MON 1: Comparatif des typologies des projets agiles

Tags :
  • MON
  • 2022-2023
  • temps 1
  • gestions de projet
  • agile
  • scrum
Auteurs :
  • Louise Gacoin

Sommaire

  1. Introduction
  2. Lean Project Management
  3. Scrum
  4. SAFE
  5. Shape Up
  6. Conclusion

1.Introduction

L'agile est un mode de conduite de projet né dans les années 2000. Il s'oppose à la conduite de projet classique par ses valeurs et son aspect itératif. En effet dans la conduite de projet classique, on suit les étapes suivantes:

En agile on réalise les projets par petits blocs et chaque étape est discutée, validée avec le client. L'objectif de ces itérations est de satisfaire au mieux le du besoin client. (On hiérarchise ses besoins et on ajuste le projet au fil de l'eau.) L’idée est alors de replacer les individus et les interactions au centre de chaque projet (plutôt que de prioriser les processus et les outils). Mais aussi et surtout de répondre et de s’adapter au changement.

source: https://hackr.io/blog/agile-vs-waterfall

Il existe alors plusieurs méthodologies agile. Nous allons ici en étudier 4 : le Lean, le Scrum, le SAFe et le Shape up.

2.Lean Project Management

L'objectif du lean project management est d'éliminer le gaspillage pour rendre le projet plus efficace et mieux servir les clients et utilisateurs. Cette approche vise à supprimer les goulots d'étranglement du projet pour ainsi l'accélérer. Elle fut mise en place pour la première fois dans les lignes de production de TOYOTA dans les années 90's. Les tâches ont été redécoupées pour accélérer la ligne. Cette méthode cherche avant tout la performance tout en satisfaisant le client.

Dans le lean, le TEMPS est très important on va à l'essentiel pour rendre le projet à l'heure et on évite de gaspiller des ressources. Cela signifie qu'on réduit le temps dépensé sur les activités sans valeur ajoutée.

Pour produire vite, on utilise un MVP ou Minimum Viable Product. Le but est de concevoir une version simplifiée du produit finale comportant ses fonctionnalités principales. On fait ensuite valider le MVP par les clients/utilisateurs via des tests. Cette technique permet de valider une idée à moindre coût. Si le produit est validé, on industrialise, sinon il faut pivoter. (Le pivot est important).

boîte à outils

  • Pour cartographier les flux on utilise un VSM (Value Stream Mapping). Cela permet d'identifier le temps passés sur des activités sans valeur ajoutées
  • Management visuel (avec des KPI...)
  • Roue d'amélioration continue: DMAIC (Define, Measure, Analyse, Improve, Control)
  • MVP

3.Scrum

Scrum signifie mélée en français. Cette approche est basée sur des rôles données aux parties prenantes du projet :

Les étapes de réalisation d'un projet sont les suivantes :

source: https://www.google.fr/ https://www.cfi.ch/wp-content/uploads/processus-2048x842.png

boîte à outils

  • Product Backlog
  • Burn down chart (graphique qui montre l'avancement du projet et les points de difficultées)

4.SAFe (Scaled Agile Framework)

La méthode Safe est utilisée pour organiser des projets, pilotés en scrum à grandes échelles. Elle permet d'orchestrer plusieurs équipes qui travaillent sur le même projet. En général on l'utilise lorsque le nombre de collaborateurs dépasse 50 ou lorsque plusieurs équipes différentes travaillent sur un même projet.

La méthode SAFe fait évoluer l’Agilité à l’échelle de l’entreprise. Grâce à celle-ci on instaure au sein d’une même entreprise un langage commun et fluide entre différentes équipes. Elle est notamment utilisée dans les projets informatiques.

Fonctionnement :

On peut voir la méthode SAFe comme un embriquement de SCRUM (poupée russe). Cet assemblage comporte plusieurs niveaux. Initialement en 4 niveaux, elle en présente aujourd'hui 3 Du plus local au plus global :

Les rôles de SCRUM sont conservés au niveau des équipes. Ils sont complétés par d'autres rôles qui s'assurent que les différents équipes du projet livrent bien les fonctionnalités dues, au moments attendus. A chacun des niveaux de cette organisation, on retrouve des backlogs, qui fonctionnent sur le même modèle que décrit dans la partie précédente.

La notion de CADENCE est très importante dans SAFe. Elle est établie en nombre de Sprints

source: https://www.google.fr/ https://blog.talanlabs.com/safe-cest-quoi/cover.png

étapes :

boîte à outils

  • ART (Agile Release Train)
  • Backlogs (Product, feature, capability, epic...)
  • Burn down Chart

5.Shape UP

La méthode Shape up est une méthode inventée par la société Basecamp qui édite des logicilels à Chicago. Elle est assez récente puisqu'elle fut théorisée en 2019.

Cette méthode fonctionne en cycles de 6 semaines suivis par des cool down de 2 semaines (objectif = éviter l'effet tunnel). L’évaluation des projets envisagés ne se fait pas sur la base d’une estimation de leur durée (combien de temps cela va prendre ?), mais plutôt de “l’appétit” qu’on a à les mener (combien de temps on a envie d’y consacrer ?). C'est une durée fixe , la variable d'ajustement devient le périmètre !

Fonctionnement :

Etape 1 : Shapping Cette étape sert à identifier les problématiques à adresser, solutions potentielles, leurs limites… Lors du premier cycle, on va collecter les besoins des utilisateurs, cadrer la solution produit evisagée. L'idée est de “façonner”/”défricher” une idée brute. On doit êtablir clairement le problème auquel on veut répondre et les limites de notre solution, décrire ses grandes fonctionnalités et les risques. Lors des cycles suivants, on va collecter les besoins au fur et à mesure que les équipes développent la solution. Pour ce faire on va interviwer les équipes en interne pour cerner leurs besoins.

Le shaping se conclut par la rédaction de pitchs (ou scénarios) qui doivent contenir 5 éléments : – Le problème auquel on veut répondre; – L’appétit, le temps que l’on souhaite y consacrer en semaines (sachant qu’on peut mener un ou plusieurs projets pendant les 6 semaines. Principe des small ou big batch); – La solution (du moins, les éléments clés, features); – Les pièges qui pourraient survenir; – Les no-gos. Ce que l’on ne veut pas faire.

A chaque cycle on remet à plat tous les besoins !

Etape 2 : Betting (durant le cool down) Durant le cool-down, quelques personnes (le management) vont décider de ce qui va être conçu et par qui dans le prochain cycle, en fonction des pitchs reçus. C’est la betting table.  Pour prioriser ces scénarios on peut utiliser la méthode RICE. Toutes les 6 semaines, un nombre limité de pitchs sont retenus. Si un pitch était bon mais n’a pas été choisi, il peut être proposé à une nouvelle Betting Table. En Shape up on part du principe que si une demande est importante elle reviendra aux cycles d'après. On fait un « plan » de ce qu'il va se produire dans le cycle suivant.

Durant cette période les équipes de développement sont libres de travailler sur ce qu'elles veulent. (En général elles vont réparer des bugs…) Les équipes vont aussi, dans la mesure du possible, se positionner sur les projets de leur choix.

Etape 3 : Building (6semianes) Les équipes passent à l'action. On leur donne un projet à réaliser et non des tâches. Elles sont donc libres de s'organiser comme elles le souhaitent (les équipes sont responsabilisées)

A noter : Les phases de Shape et de build se déroulent simultanément à partir de la 2 ème itération (on parle de dual run). Les équipes tournent ! ( ce ne sont pas les même personnes qui shape et build à chaque fois).

source: https://www.le-ticket.fr/resume-shape-up-basecamp/2821/

6.Conclusion

Nous avons ici vu le fonctionnement de quelques méthodes agiles assez différentes. On constate qu'elles ont chacune leurs avantages et limites. On peut en conclure que chaque méthode est adaptée à des équipes et des types de projets différents. Ainsi le lean project management sera plus adapté à des projets de production ou d'ingénieurie R&D alors que le Shape Up sera plus performant sur du développement informatique. Le Scrum et le SAFe fonctionneront bien pour tous types de projet avec des équipes rigoureuses lorsque le Shape Up laissera plus de place à la créativité.