Parcourir nos certifications
Find training
Open page navigation
AgileProject Management

Agile project management is a flexible approach to managing projects which involves taking incremental steps.

These small cycles that agile projects are completed in are referred to as sprints or iterations. Rather than follow a linear and predetermined path, this iterative approach allows projects to evolve as they progress and to adapt to changing requirements and feedback. 

A major advantage of this style of project management is that benefits are often realised earlier in the project, rather than exclusively at the end, which is partly why this has become such a widely adopted method. 

The History of Agile Project Management

Agile project management emerged in the software development industry in the late 1990s and early 2000s. Here is a brief overview of its evolution:

  1. Before Agile the Waterfall Model was the dominant project management approach. This model follows a sequential process, where each phase of the project is completed in a linear fashion, with limited room for changes or feedback.
  2. In 1991 the book Rapid Application Development was published and an approach of the same name, RAD was born. This approach strived to deliver quality software quickly, through emphasizing fast prototyping, iterative feedback, and end-user involvement.
  3. In 1994 the Dynamic System Development Method (DSDM) - which several of APMGs certifications are based on - was created as Project Managers using RAD strived for increased governance and discipline when using an iterative style of managing projects.
  4. In 2001, a group of software development thought leaders came together and devised the Agile Manifesto. Where the DSDM Framework provides a set of principles and practices for delivering projects, the Agile Manifesto provided a set of broader guiding values.
  5. Following the Agile Manifesto, several more Agile methodologies and frameworks were developed, and Agile adoption rapidly gained traction in the software development industry. 

Today, Agile practices are no longer confined to software development and have become popular in a wide variety of industries in which organisations need to be flexible and responsive.

The benefits of Agile Project Management

Agile project management often results in the early release of benefits due to its incremental nature. Flexibility is gained as development teams are empowered to adapt the solution as the project progresses. 

Agile projects are iterative and have regular feedback loops; this contributes to managing risk, improving customer satisfaction and encourages continuous improvement. The emphasis on collaboration, transparency, and a culture of accountability (through the assigning of clear roles and responsibilities) have all contributed to Agile’s popularity. 

The Core Values and Key Principles of Agile Project Management

Core Agile Values

The Agile Manifesto outlines four core values:

  1. Individuals and interactions over processes and tools.                    
    Teams and people, not the latest tool or a perfect process, deliver successful projects. An agile environment focuses on delivering what the business requires through collaboration.
  2. Working software over comprehensive documentation.
    The Agile Manifesto was created with software in mind, but now that Agile use is widespread, this value is now often referred to as ‘working solutions over comprehensive documentation’. While documentation is important in Agile methods, the primary focus is tangible results. 
  3. Customer collaboration over contract negotiation.
    Agile approaches involve customers throughout the project. Customers’ feedback guides development, ensuring the end product meets those very customers’ needs.
  4. Responding to change over following a plan.
    Traditional ‘waterfall’ projects create a road map for a project and endeavour to stick to this plan. Agile projects recognise that change is a natural part of the development process. Agile projects adapt to changing requirements, market conditions, and customer feedback - adjusting plans and priorities to deliver the best possible outcomes.

The key principles of Agile Project Management

Agile project management principles vary depending on the source; for example the Agile Manifesto also put forward several principles. These eight principles are from the DSDM framework: 

  1. Focus on the business need - every decision taken during a project should consider the project’s goal to deliver what the business needs. 
  2. Deliver on time - delivering a solution on time is often a key factor in measuring success.  
  3. Collaborate - collaboration and teamwork will result in performance that exceeds the sum of the parts.
  4. Never compromise quality - in DSDM, the level of quality to be delivered should be agreed at the start and all work should be aimed at achieving that level of quality.
  5. Build incrementally from firm foundations - establish firm foundations for the project by understanding the scope of the business problem to be solved and the proposed solution, before committing to significant development. 
  6. Develop iteratively - the concept of iteration is at the heart of Agile Project Management. Embracing change as part of this process allows the project team to create an effective business solution. 
  7. Communicate continuously and clearly - poor communication is often cited as the biggest single cause of project failure. 
  8. Demonstrate control - it is essential to be in control of a project and the solution being created, and be able to demonstrate that this is the case. 

These eight principles provide an effective basis for any agile project.

Agile Project Management Methodologies, Methods and Techniques

DSDM is an Agile Project Management method which we have highlighted the principles of above. It incorporates the full project lifecycle, and its core philosophy is “any project must be aligned to clearly defined strategic goals and focus upon early delivery of real benefits to the business.”

There are also several other techniques and approaches that can also be used to manage an agile project or deliver products in an agile way; three of the most popular are Scrum, Kanban and Lean.

Scrum – is not an approach to project management but is instead an agile way to develop and deliver products which focuses on using effective team collaboration. It divides work into short, time-boxed iterations called sprints.

Kanban - emphasises workflow optimisation and visualising work (for example with a Kanban board).

Lean – is concerned with eliminating work that does not add value, in particular to the customer.

Watch - An overview of Agile Project Management and Scrum

Nigel Mercer, APMG International’s North America and Africa Regional Manager, talks to Guy Eastoe, Director of SnapTech International, who has over 20 years’ experience helping organisations adapt to an ever-changing world using Agile methodologies. In this concise video they recap what agile project management is, why it is important, and describe the most popular methodologies; Agile Project Management and Scrum.

A quick overview of Agile Project Management and Scrum

The difference between Agile Project Management and Waterfall Project Management

Both approaches are valuable, and which method to use can be largely determined by the project itself and the organisation involved.

In waterfall projects, development is linear – for example the design is completed before the development starts. Agile project management is iterative and in practice often have two-to-four week ‘sprint’ work cycles, followed by a review of progress before the next phase of development.

Another major difference is waterfall approaches define and fix the scope and requirements early in the project. As scope and quality are fixed early in the project, time and cost are usually flexed in order to deliver the requirements.

However popular agile approaches, like many of those taught in APMG Agile Certifications, define and fix the time and cost available for the project. Scope is usually what changes in order to deliver within the time and cost constraints.

Common Agile Project Management Myths

While agile project management has become hugely popular in recent years, there are still some common misconceptions associated with it. Below we look at two persistent myths. 

  1. Agile projects are only suitable for software and IT development.
    It is understandable how this misconception came about; Agile was created in the IT and software development world. However most Agile Project Frameworks, like DSDM (which several APMG certifications are based on) are designed to be industry agnostic. Agile project management approaches provide guidelines on how to launch or refresh products and services, not technical instructions on how to develop software. All types of projects can benefit from the flexibility and structure provided by Agile frameworks. Which brings us onto another persistent myth.
  2. Agile projects are chaos, with no planning. 
    There is clear structure and governance in agile projects. Flexibility is after all not the same as chaos. Agile Project Management requires planning and documentation – as with waterfall projects, objectives and a clear purpose should be set. However, Agile methods often involve less documentation at the start of a project than their traditional counterparts – as like many elements of Agile, the documentation is incremental and continuously refined. The flexibility Agile projects are known for is partly born from the encouragement of quick decision-making.

How to start using Agile Project Management

APMG's Agile certifications can assist you in learning the principles and values which are the foundation for Agile projects, as well as providing you practical step-by-step guidance on how to run Agile projects.  

APMG training courses can help equip you with:

  • An understanding of the Agile philosophy and principles, the lifecycle of an Agile project and the roles and responsibilities within these projects. 
  • How to apply a variety of Agile practices to a project - for example workshops, the MoSCoW technique to define project priorities, iterative development, and modelling.  
  • How to facilitate and encourage collaboration. 
  • How to assess the success of an Agile project.

These are just some of the key skills that can be developed and honed within our Agile courses – however different skills are the focus of each certification and what is appropriate for each individual will depend on their role within the project, the project itself and the organisation.

Watch – Agile Planning Techniques Made Simple

This 30-minute webinar recording explains how agile planning techniques can be applied to any piece of work to create an initiative that delivers early and frequent benefits. Melanie Franklin, Agile Expert and Trainer, explains the key planning tool, a roadmap and a planning technique, decomposition. This video is relevant to those Project/Programme/Change Managers responsible for creating plans.

Agile planning techniques made simple

Watch – How to manage an Agile Project

In this episode of APMG’s Q&A show Level Up, panellists answer questions about how to manage an Agile project. The first question addressed is what an Agile project is, and the episode walks through the challenges the panellists have had when managing projects, how the responsibilities are divided in Agile projects and even how to navigate changing priorities. 

Episode 123 – Level Up your Career – How to manage Agile Projects

How can an Agile Project Manager help?

An Agile project manager plays a pivotal role in ensuring project success within an Agile framework. They are essential in fostering Agile practices such as Scrum or Kanban.

Agile Project Managers enhance communication through daily stand-ups, sprint planning, reviews, and retrospectives, keeping everyone aligned and informed. By identifying and removing impediments, they help maintain team productivity.

Overall, they promote a collaborative environment, guiding the team towards common goals. To discover more about the role of an Agile Project Manager, read the article "What does an agile project manager do?"

Agile Glossary – Common Terms Used in Agile Projects

To help you understand some of the jargon you will hear in Agile Projects, we have put together a brief list of some of the common terminology and their definitions.

  • Agile project management: an approach to managing projects using iterative and incremental steps.
  • Daily scrum: a daily team meeting, usually for the development team. In the meeting the team plans the next 24 hours of work.
  • DevOps: an approach that emphasises collaboration, communication, and integration between development (Dev) and operations (Ops) teams.
  • Dynamic System Development Method (DSDM): an Agile method that focuses on the full project lifecycle.
  • Kanban: emphasises workflow optimisation and visualising work (for example with a Kanban board).
  • Lean: is concerned with eliminating work that does not add value, in particular to the customer.
  • Lifecycle: all the phases of a project which turn an idea into a solution.
  • Rapid Application Development (RAD): this Agile development method strives to deliver quality solutions quickly, through emphasising fast prototyping, iterative feedback, and end-user involvement.
  • Requirements: a list of desired outcomes, features, and functionalities that the solution the project is creating should deliver, to meet the needs of customers and stakeholders.
  • Minimum Viable Product (MVP): this is the smallest feasible deliverable that provides value to users or customers. It represents an early version of the final product, containing essential features. By focusing on delivering an MVP, development teams can gather feedback, validate assumptions, and iterate towards a successful solution.
  • MoSCoW: A system use to prioritise by classifying requirements as either ‘must have’, ‘should have’, ‘could have’ and ‘would like to have’.
  • Scrum: is a framework that focuses on using effective team collaboration to develop and deliver products. It divides work into short, time-boxed iterations called sprints.
  • Scrum master: the person responsible in a project for promoting and supporting Scrum.
  • Sprint: a time-boxed (of one month or less) development phase within a project.
  • Waterfall: Often referred to as ‘traditional’ project management, it is used to describe linear development approaches. 

PRODUITS APPARENTÉS

Bridge crossing several waterfalls

Project Management for Sustainable Development (PM4SD™)

Learn how to plan & deliver sustainable tourism & development projects

View more
House of PMO Essentials

House of PMO Essentials

Learn the essential skills needed in a Project, Programme or Portfolio Management Office (PMO)

View more
city streets at nighttime with rapidly passing lights

AgileBA (Agile Business Analysis) Certification

Master the role of a Business Analyst in an Agile environment

View more
Close

Certifications & Solutions

Accredited Training Organizations

Leadership

Accredited training providers

Certifications & Solutions

Sélectionnez n'importe quel filtre et cliquez sur Appliquer pour voir les résultats