-
Workshop Details
- $495.00
-
Date
To be determined
-
Time
9:00am - 5:00pm
-
Experience Level
Working knowledge of Ruby
BDD & XP in Ruby
Dave Astels | Toronto, Canada

This intensive, hands-on workshop will introduce you to one facet of Behaviour Driven Development: what you do when you are writing code. It will also put that in the context of an XP project.
The working language of the workshop is Ruby, using the new rSpec behaviour specification framework.
The workshop will be made up of interspersed lectures and hands-on exercises.
Presenter
Dave Astels (co-author of "A Practical Guide to eXtreme Programming" and author of Jolt Award winning "Test-driven Development: A Practical Guide") has over 2 decades of experience in the software field, most of that involved with object-oriented technologies and techniques. Dave has been studying, practicing, teaching, evangelizing, and coaching XP and Agile Processes since 1998. Dave's experience ranges from embedded process control systems to consumer products (both consumer electronics and shrink wrapped software) to energy trading systems. Dave is an independent software consultant specializing in the areas of agile process, programming practices, and object design/ architecture. Dave attends, and speaks at, a variety of conferences including the XP conference in Europe, JAOO, SD West, SD Best Practices, XPAU, Smalltalk Solutions, and OOPSLA. Dave is one of the thought leaders in the area of Test Driven Development (TDD), and now BDD..
Outline
You may have heard about TDD, it is one of the cornerstone practices in Extreme Programming. When learning TDD, most people never reach the level of mastery that allows them to reap the full benefit possible.
Test Driven Development (TDD) has you define the behaviour of your system by writing small tests that precisely define some small piece of your system's behaviour. Then you implement that behaviour. Then you clean up & improve your design.
At least that's how you're supposed to do it.
This focus on behaviour is the real value in TDD, and marks the genuinely experienced TDD practitioner.
However, with the ubiquity of testing related terminology in TDD and it's supporting frameworks, it is no surprise that it takes beginners some time to get to the understanding that TDD isn't about testing at all... if they ever do.
The aim of BDD is to address this shortcoming and, by using terminology focused on the behavioural aspects of the system rather than testing, attempt to help direct developers towards a focus on the real value to be found in TDD at its most successful, or BDD as we call it.
Venue
Toronto, Ontario
Requirements
Laptop
A laptop with the following installed and operational:
- Ruby 1.8.4
- the latest version of RSpec
If you don't have a laptop, please let us know at least a week in advance and we provide you with a facility to rent one with from one of our local partners.
Suggested Materials
Websites
Books
-

Test Driven Development: A Practical Guide
Dave Astels
-
What's New
-
New workshop announced Application Development with Ruby & Rails presented with Shift to be held in Lisbon, Portugal
August 30, 2006
-
Rails Workshops is pleased to set the standard, and offer a 100% Money Back Guarantee on all workshops.
August 30, 2006
-
The full day version of the highly successful free mini-workshop, titled Getting Started with Ruby on Rails, has been scheduled for September 8th
August 28, 2006
-
Getting "Really" Started with Rails slides have been published that were used in the mini-workshop.
August 2, 2006
-
Free Ruby on Rails Mini-Workshop by Nathaniel Brown presented in part with VanRuby
June 2, 2006
-
New Rails Workshops website launches
May 15, 2006
-
Dave Astels to teach upcoming BDD and XP in Ruby Workshop in Toronto, Canada.
May 6, 2006
-
Alex Bunardzic presents to sold-out Canada on Rails crowd
April 13, 2006
-
Riding the Rails workshop announced for May 27th & 28th.
March 4, 2006
