The Agile Software Engineer’s Toolkit
When you hear about Agile software development, the talk is dominated by the planning game. Scrum, Kanban, and other popular frameworks define how to plan what will be produced and when. The focus is on how to choose the stories that will produce the most value for the customer. The stories are broken into small enough pieces that they can be completed within one iteration. The benefit is in working on the correct things and completing them in a somewhat predictable manner. Once the planning game is in place, attention is turned to how the work will be completed. Often we find that how the work is done is a limiting factor. That’s where the Agile engineering practices come in.