Developing the solution
Teams on an ART work in markedly different ways than those that worked in product development using waterfall methodologies. An emphasis on Lean thinking and a focus on the system dictates newer ways of working.
We will examine the following aspects of engineering practices that are used by Agile teams today:
- Breaking down the work
- Collaborative development
- Building in quality
- Version control
- Designing to the system
These practices strive to allow for a continuous flow of work, ready for the next state of building.
Breaking down into stories
An important part of the Lean flow we picked up on in Chapter 4, Leveraging Lean Flow to Keep the Work Moving, was to keep batch sizes small. A feature, as presented to us before PI planning, is a large batch of work, meant to be completed by the end of the PI. In order to ensure a smooth flow of work, the feature must be broken down into smaller batches of work.
User stories often...