In today’s world of fast paced technology and continually changing requirements and project scope, the need for Agile Project Management has greatly increased. With that, PMI has seen their PMI-ACP (Agile Certified Practitioner) certification as their fastest growing certification. Even those organizations and project managers who have been doing traditional project management for many years, are considering a hybrid approach (using both traditional and Agile approaches) or implementing Agile principles and/ or practices for traditional projects.
As we may know from our experience, the work of a project manager (PM) is akin to jugglers, constantly keeping the plates spinning, and juggling the project constraints of time, cost, scope and quality. How do they do all of this? Projects have much uncertainty, from start to finish. In particular, projects have the most uncertainty at the beginning of the project, making planning critical. One of the greatest areas of uncertainty is around the project Scope. Agile methodologies can be particularly helpful managing the uncertainty of project scope.
What makes a project an Agile Project versus a traditional project? An Agile project is a project which is adaptive or has an iterative or incremental delivery. A project can use rolling wave planning (where detailed planning is done later in the project and throughout the project), or any method in which work is delivered to the customer in small and frequent releases or packages. For Agile project management, open communication is necessary, particularly with the customer who will benefit from the objectives of the project being met. Agile project management provides rapid and flexible response to change and even welcomes change, as it will benefit the customer by providing them what they need and want.
One might say that the reason Agile methodologies exist is to counteract scope risk (or uncertainty). Risk awareness is certainly a part of Agile projects, although it is often not explicit. During daily stand up meetings, one question addressed is “What are the barriers to completing the work you have?” A main objective of this question is to uncover uncertainties in achieving the daily goal.
Agile principles and practices are used to: manage change, improve communication, reduce cost, increase efficiency, provide value to customers and stakeholders and decrease project risk. Agile is a great approach to project management, when it is needed, but it isn’t the most efficient or effective approach for all projects. It is best to use Agile for projects with a high degree of uncertainty or complexity. This includes projects where the scope is either not fully known at the beginning of the project, or likely to change throughout the project due to new technologies, or outside influences that are not under control of the project.
For Agile Projects, progress is measured by what is being delivered and what is working, so the desire is to focus on quality (aka customer satisfaction). This means testing first and testing frequently. This also means engaging with stakeholders (product owner, team and team facilitator). Lessons learned should be captured at the end of the project and throughout the project life cycle. Best practices include regular and iterative capturing of lessons learned through retrospectives, or the like. – Susan Parente, PMP, PMI-RMP, PMI-ACP, PSM I, CSM, CSPO, CISSP, CRISC, RESILIA, ITIL, MS Eng. Mgmt.