HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Liz Keogh's BDD Immersion Workshop: Behaviour-Driven Development for Developers (BDD-01-01)
CODE: BDD-01-01          DURATION: 1 DAY/S

Liz Keogh's one day workshop investigates Behaviour Driven Development, often described as “TDD done well”. BDD is a pull-based approach to delivering software that matters through the whole software lifecycle, from vision to code. BDD minimises rework and over-delivery, bakes quality in, and is founded on respect for people in their various roles and the language that we use to collaborate and communicate. BDD has its origins in NLP and the Sapir-Whorf hypothesis: the idea that the words we use affect the cognitive model of our work. It decouples the learning associated with TDD and Acceptance Testing from the word “test”, using the more natural vocabulary of examples and behaviour to elicit requirements and create a shared understanding of the domain.

LEARN HOW TO:
  • avoid writing code that doesn’t need to be written
  • communicate more effectively with technical and non-technical team members
  • document code simply and effectively through executable examples and descriptions of behaviour
  • use examples of behaviour to aid good design
  • automate regression testing and communicate the value of automation
  • focus on a project vision while breaking down requirements into code
  • document, refactor and safely change legacy code
PROGRAMME
  • A quick Introduction to Agile from a BDD perspective
  • Describing examples with “Should”
  • The Single Responsibility Principle
  • Collaboration and Mocks
  • Stories and scenarios
  • Splitting stories and getting feedback faster
  • Moving up the stack: Feature Injection
  • Outside-in
  • Plan, Do, Check, Act / Adapt
  • The value of automation
  • Working with legacy code
  • Review and questions
Homework is provided for participants to enjoy in their own time. Participants should bring a USB key with 2MB of free space.
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 09 Apr 2010 by Elizabeth Keogh. Elizabeth is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost Offer
09-04-10 London £295.00 - Book Online Now
29-06-10 London £295.00 - Book Online Now
28-09-10 London £295.00 - Book Online Now
07-12-10 London £295.00 - Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Liz Keogh currently works as an independent Agile Coach and trainer based in London. She is a well-known blogger and international speaker, a core member of the BDD community and a contributor to a number of open-source projects including JBehave.
More about Elizabeth Keogh
IS THIS COURSE FOR YOU?
If you are a developer looking to learn about BDD, then this is the course for you!

This course is of particular benefit to developers struggling with TDD, wanting to learn TDD for the first time, or transitioning into an Agile or Lean process. No previous knowledge of JUnit, mocks or TDD is required.

COURSE PREREQUISITES
To get the most out of this course, you should have a moderate understanding of Java. Examples of syntax are provided throughout. C# developers are welcome – please brush up on standard Java libraries and syntax (loops, arrays, lists, sets, maps) before attending.

COURSE LABS & EXERCISES
The exercises in this course are delivered using pre-created projects in Eclipse, with all required libraries present. The techniques taught are independent of tools. Libraries used in this course include JUnit, Hamcrest, Mockito and JBehave.

COURSE DATES & REGISTRATION
Date City Cost Offer
09-04-10 London £295.00 - Book Online Now
29-06-10 London £295.00 - Book Online Now
28-09-10 London £295.00 - Book Online Now
07-12-10 London £295.00 - Book Online Now
Book Online or Call Sales on +44 (0)207 1839040

FOLLOW ON COURSES
Eric Evans Domain Driven Design Hands-On Immersion Workshop
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification