Agile Progressive AccelerationSaqib Javed John, PMP, PMI-ACP, ITIL
Agile development is a progressively and iteratively accelerated working process or paradigm while considering balance between stability, predictability and dynamism. This is also called Rolling Wave Planning or Progressive Elaboration. This elaboration includes requirements, architecture and design planning, acceptance criteria, definition of ‘done’ methods, estimates, testing and information which finally emerge into output as product or service. The objective is to improve the outcome and to deliver the high-value features by exploiting maximum opportunities and capabilities through more accurate estimates.
Multiple planning iterations accommodate project evolution and customer expectations. Planning and execution sessions are conducted throughout the project due to emerging requirements by using techniques, such as Planning Poker or Affinity Mapping.
In Age of Agility, to deal with Agile Imperative international business and corporate market growth, its integral to recognize the reality of agile mastery which is the adoption of progressive process building, clarity, knowledge and experience. The other keys to deal with the progressive acceleration are automation of process management, testing and best practices, and decomposition of Work Breakdown Structure (WBS).
The concepts of progressive elaboration or rolling wave planning sounds quite scientific, structural, systematic and meaningful proven but are not only for Agile environments but it’s equally applicable for traditional project management. The best is to adapt progressive mindset and self-Organizing attitude. Progressive elaboration need flawless collaboration with flexibility, facts based decision-making, self-organizing principles, facilitation guide, great accountability, active participation and motivated teams.
Acceleration is too good to be true but positive, productive and practical acceleration is must require for Disciplined Agile Framework, because negative accelerations are expensive, create obvious problems and communicative difficulties for the team, client and all stakeholders.