Home > Digital technologies > Project management > Project management: which agile methods will make your projects a success? XP, Kanban, Lean, SaFe, Scrum...

Project management: which agile methods will make your projects a success? XP, Kanban, Lean, SaFe, Scrum...

Published on May 17, 2024
Share this page :

Agile methods have revolutionized project management: flexible and collaborative management of teams, permanent alignment of the product with customer expectations, continuous testing... Very good, but which solution to choose? Discover the most popular agile frameworks and learn to identify which one will best suit your needs.

Prioritize customer satisfaction, collaborate, adapt. Here are some of the principles of agile methods as they were imagined in the 1990s and popularized by the manifesto written in 2001 in the United States by 17 software development specialists.

There is a before and after of agile methods. They have revolutionized the overall approach to project management, what experts call “ life cycle » of a project.

Le IT sector was the pioneer, seeking more flexible and responsive working methods in the face of frequent product updates and customer expectations.

Agile methods have made it possible to speed up development cycles, encourage closer collaboration between teams and better respond to changing market needs. They have since been adopted by other sectors, demonstrating their effectiveness and adaptability in a variety of professional contexts.

However, 30 years after their appearance, agile methods have become a thicket that is difficult for non-specialists to decipher. On the one hand, the multitude of approaches available can be confusing. On the other hand, their technical jargon can seem impenetrable to the uninitiated.

The multitude of agile methods makes the choice difficult
The multitude of agile methods makes the choice difficult – © ORSYS Le mag

Choosing the right agile method, a challenge for the project manager

Where to start ? Which approach to choose? Faced with the diversity of methods, it is crucial to understand each solution in order to choose the one that best meets your needs.  

Choosing an approach first involves considering the specifics of your project : type of product or service developed, size of the team, organization of the company, complexity of the project, budget allocated, deadlines, etc.

And, surprise, depending on the nature of your project, agile methods will not necessarily be the most appropriate.

Before agile: traditional project management methods

So-called traditional methods (cascade, integration, V-cycle, etc.) use a sequential approach, the project being divided into phases and stages which follow one another.

Waterfall model or waterfall

Coming from industry and construction, it is the oldest model (1966-70). The waterfall model consists of dividing a project into linear and sequential phases. A completed and validated step allows you to move on to the next one, without returning to the previous phase.

The phases follow one after the other, hence its name waterfall model.

This model usually includes the following phases:

  1. Definition of needs (or requirements)
  2. Analysis (specifications)
  3. Design
  4. Implementation (development for a digital project)
  5. Testing
  6. Deployment or operation
  7. Maintenance

Implementation of this method requires a lot of preparation and planning with the drafting of detailed specifications. It gives very good visibility on the objectives and the progress of the project if the project has been well defined upstream. Once the project is launched, it is difficult to make adjustments or flashbacks. However, if a phase is not validated, you can return to the previous phase.  

Recommended for : small projects, not very complex, short projects…

Not recommended for :

  • Long projects (more than a year)
  • Complex projects, with many stakeholders
  • Projects with an environment that changes too quickly or evolves
  • Projects that reveal functional needs under development
  • Problems not discovered before testing

V-cycle

This is the classic model par excellence in project management. Derived from the waterfall model, it has been used since the 1980s, particularly in software development, to carry out a project while respecting the requirements of quality, cost and deadlines.

It is characterized by two phases, a top-down design and development phase, followed by a bottom-up testing and validation phase.

Recommended for :

  • Projects with clearly defined and stable requirements
  • Projects requiring detailed documentation at each phase
  • Projects with long, planned production cycles

Not recommended for :

  • Projects requiring rapid delivery (validation phases may delay availability)
  • Short projects
  • Projects with evolving and uncertain needs
  • Projects requiring a close relationship with the user

The most popular agile methods

As we have seen, traditional project management methods lack the flexibility to react to changes. They also cause the famous tunnel effect which occurs when a team or individual loses sight of the end goal of a project because they focus too much on immediate tasks.

Some examples :

  • A software development team so focused on writing code that it fails to notice that the customer's requirements have changed.
  • A project manager so focused on keeping to the schedule that he fails to notice that the team is running out of steam.
  • A marketing team so focused on its advertising campaign that it fails to notice that the competition has launched a new product.

Its consequences can be deleterious: budget overruns, delays, poor quality or unsuitability for the market of the final product, demotivation of the team, customer dissatisfaction, etc.

Fortunately, agile methods come to the rescue.

Scrum: the best agile approach for digital projects

Developed in 1995 in the United States, Scrum has become the most popular agile project management approach, particularly in software development. More than just a method, Scrum is a framework that advocates an iterative and adaptive approach.

Scrum is based on well-defined roles: the Scrum Master who leads the team, the Product Owner which represents customer needs, as well as short sprints (1 to 4 weeks), regular meetings and close collaboration between the different stakeholders.

This approach promotes flexibility, transparency and continuous improvement, enabling rapid adaptation to changes and feedback from users.

The Scrum method
The Scrum method is adaptive ©Asana

Recommended for :

  • Software development, web projects, changing environments where requirements evolve frequently…

Not recommended for :

  • projects with very short deadlines (a few days or weeks)
  • simple or predictable projects
  • projects with an environment that changes too quickly or too frequently
  • multi-team or multi-product projects

The best tools for Scrum

  • Project management agile : Jira for monitoring the development of a product: product backlog (product owner) or planning sprints and burndowns (scrum master), Bubble Plan, Sprint.ly, Gitlab or Jixee
  • Communication: Teams or Slack to communicate as a team by messaging or video
  • Documentation : Confluence to manage collaborative documentation
  • Protyping : Adobe XD, Figma, Invision...
  • Data analysis : Google Analytics, Amplitude, Matomo, Semrush, Hotjar...
  • Collection of user feedback : User Testing, Clicktale, Google Form, SurveyMonkey…

Kanban: the most visual of agile methods

Created in the 1950s, Kanban was imagined by Taiichi Ōno, an engineer at Toyota factories, to help teams plan and optimize production.

Its principle consists of creating different shared tables to list each objective, which can be divided into sub-objectives or different tasks to be accomplished beforehand. She uses virtual post-its, Kaban meaning “label” in Japanese. This visual method emphasizes workflow. The online solution Trello is a good example.

It facilitates monitoring and provides at-a-glance visibility of tasks, their priorities, the people involved and the progress of each task.

The Kaban method is very visual. It consists of breaking up tasks in the form of post-its. ©Trello

Recommended for : software development, web projects, changing environments where requirements evolve frequently…

Not recommended for :

  • projects with poorly defined roles and responsibilities
  • projects with tasks that have strong dependencies between them
  • complex or large-scale projects: Kaban is overwhelmed by the high number of tasks, and therefore virtual post-its
  • projects requiring a strong hierarchy and centralized control: Kanban encourages autonomy and collaboration between collaborators

The tools :

  • Trello or Jira for tables
  • Concept and Asana
  • Miro as a virtual whiteboard

Extreme Programming (XP): for small teams

Dating from 1996, this rigorous approach is particularly suitable for small teams working in a changing environment. It focuses on communication, collaboration, automated testing and feedback.

Lean Software Development: for complex agile projects

Inspired by the principles of Lean manufacturing, this method aims to eliminate waste and optimize the value flow. It is particularly useful for teams developing complex software products.

SAFe (Scaled Agile Framework) : to make several teams work

A framework for scaling agile practices to large organisations. It proposes a structured approach for coordinating the work of several agile teams, which is not possible with Scrum or XP.

In conclusion, agile methods are not suitable for all projects. First, because a project is strongly linked to the structure and culture of a company. Then, because the size of the project or team(s) may require other approaches.

Our expert

Made up of journalists specialising in IT, management and personal development, the ORSYS Le mag editorial team [...]

associated domain

associated training