
click to enlarge
In my article
Defining Agile Principle #7, and through the reviewing agile experts definition of done, an iteration really must be done if you utilize principle #7. So, how does this really work?
Say your project is to build a horse stable. Using the Agile Methodology means analyzing and determining every element that will need to be completed for the entire project to be done, even if different teams are assigned to complete various or parallel iterations.
Your initial project meeting should include everyone; meaning all stakeholders, teams, the client, and even eventual users of the horse stable. The project is next clearly outlined by how large the stable needs to be, the design, any mechanical or electrical components needed, size of each horse stall, caretaker rooms, equipment rooms, and other pertinent items needed to build the stable to desired and accurate specifications.
If sprint team one runs with the size of the stable. Through agile user stories, this sprint team should be able to determine dimensions based on the initial design to ensure the stable is large enough to hold all the required components. Before this stage is considered done, a iteration review is performed and if part of the iteration is weak or won’t hold all the elements of the stable, by using Agile Management, the sprint team can quickly define why the sprint is not done through learned reviews. They are then able to correct it, and pass to the design team. The agile definition of done does not mean, “in development” or “suggested,” it means the team who deciphered the size of the stable was thorough and determined the correct size needed for the stable before it was passed to the next team and so on.