A Walking Skeleton has been described by Alistair Cockburn as “… a tiny implementation of the system that performs a small end-to-end function. It need not use the final architecture, but it should link together the main architectural components. The architecture and the functionality can then evolve in parallel.” It is also the theme of the popular book “Growing Object Orientated Software Guided by Tests” by Steve Freeman and Nat Pryce.
In this session Thomas will start with a clean development environment and develop a walking skeleton for an application. The skeleton will evolve and parts will be added as we gather more and more knowledge about the system we are building.
This will demonstrate how Acceptance Test Driven Development (ATDD) and Test Driven Development (TDD) can be used to drive the development of a Walking Skeleton, keep it running, and grow it incrementally.
Who is it for?
Start small, keep it working at all times
A tutorial where I develop a working example using a simple Java tool stack
A basic knowledge of programming