Training: "Doing TDD as if you Meant it"

Track: Tutorial

Time: Monday 09:00 - 12:00

Location: Concordia

Abstract:

Test-Driven Development is perhaps the most significant technical practice in the Agile toolkit.  While intensive automated developer testing has become established as a valuable tool to increase quality and productivity it is less widely accepted as a design tool. In this hands-on tutorial we will explore the effect of using a very tight test-code-refractor loop to drive design. We will explore the problem domain, discover artefacts and consider unit tests as design documents. This will be a hands-on tutorial, working in pairs, using any mainstream language with an automated testing tool. Resulting code will be collected and analysed against several design metrics.

This tutorial is developed from one of the most popular sessions at the 2009 UK Software Craftsmanship conference.

NB: For this tutorial you need to bring your own laptop, installed with your favourite development environment with automated unit-testing tool. 

Joshua Kerievsky, Industrial XP Founder

 Joshua  Kerievsky

Kerievsky founded Industrial Logic, which specializes in Extreme Programming. After a decade of programming on Wall Street, he founded Industrial Logic in 1995 to help companies practice successful software development.

Kerievsky has programmed/ coached on small, large, and distributed XP projects since XP's emergence. He pioneered Industrial XP, an application of XP tailored for large organizations.

Kerievsky has written numerous XP articles and recently authored the 2005 Jolt Productivity award winning book Refactoring to Patterns.