L'agilité c'est quoi ?
Petite synthèse de ma formation sur la gestion de projet agile
Le manifeste Agile est né aux US en 2001 suite à une proposition de changement de l'approche utiliser dans la conduite de projet dans l'IT. Le développement séquentiel ne correspond pas toujours aux contraintes et aux exigences actuelles en constante évolution.
Le manifeste s'appuis sur 4 valeurs:
- Accorder de l'importance aux individus et leurs interactions plutôt qu'aux processus et aux outils Les équipes deviennent responsables des projets, travaillent de façon solidaire, dynamique, et responsable et tire parti de leurs forces comme de leurs faiblesses, de leurs réussites comme de leurs échecs
- Accorder de l'importance à un logiciel fonctionnel plutôt qu’à une documentation exhaustive Un logiciel est avant tout pragmatique et opérationnel, Il faut privilégier la qualité et la contrôler continuellement, la simplicité et évitant le travail inutile. Les logiciels sont découpés en features fonctionnelles et livrées en permanence.
- Accorder de l'importance à la collaboration avec les clients plutôt qu'à la négociation contractuelle Le client et l'utilisateur sont impliqués dans le développement
- Accorder de l'importance à l’adaptation au changement plutôt qu'à l'exécution d’un plan. Les projets doivent faire preuves de réactivité face au progrès, à la concurrence, aux attentes du marché , au contexte économique et réglementaire.
Et 12 principes que j'ai essayé de vous résumer faisant appelle à l'intelligence collective, "seul on va plus vite, ensemble on va plus loin"
Intelligence collective c'est quoi ?
Intelligence collective (IC) c'est la capacité de résoudre plus efficacement des problèmes quand on est en groupe.
Elle peut être de plusieurs formes
- En essaim, où les acteurs interagissent sans avoir de vision globale du système dans lequel ils évoluent
- Pyramidale, régi par des normes où l'information est distribuée par l'autorité et converge vers un point central
- Originelle, en petit groupe sans structure hiérarchique maintenue par des points communs et laissant beaucoup de place à l'individu
- Holomidale, où l'argent laisse place à la collaboration et à l'enrichissement du groupe au travers de la différence de ses membres
C'est cette dernière qui va nous intéresser dans l'agilité.
Mélanger les compétences, les valeurs et la diversité d'un groupe dans un cadre bienveillant permet de créer une grande synergie pour résoudre un problème ou être créatif dans la conception d'un projet.
L'âge, les origines ethniques, les convictions religieuses ou sexuels, les origines sociales économiques, les positions sociales, le niveau d'étude, les opinions économiques et politiques,... toute cette diversité mise en commun ouvre une vision bien plus large du monde.
L'agilité laisse place cette diversité et à celles des compétences en profitant du talent de chacun dans un projet commun.
Je mets un point sur l'importance de la bienveillance sans laquelle les préjugés, les stéréotypes et l'ethnocentrisme transforme un groupe en castes et défont tous les principes de l'agilité.
Je reviendrais surement sur un article expliquant "l'importance de la diversité et comment se prémunir des stéréotypes et de préjugé" et un autre article sur la "communication" où je partagerai l'importance de l'écoute active, du feedback et la gestion des conflits.
Selon Bruce Wayne Tuckman une équipe ne devient pas productive du jour au lendemain, il faudra être un peu patient avant d'avoir une réelle cohésion.
Qui est ce Bruce Wayne Tuckman ?
Bruce Wayne Tuckman est un psycho-sociologue américain (non, pas Batman), il à défini un modèle de "team-building" en 5 étapes pour répondre aux exigences de l'agilité.
- Forming (Formation) Apprendre à se connaitre et à se découvrir au travers d'interaction, le but de cette cohésion d’équipe est de faire ressortir les leaders, les followers et les haters mais aussi d'établir des connexions émotionnelles.
- Storming (Tension) La confrontation menant au conflit (divergence d'opinion, guerres d'egos, tolérance comportementale,...), c'est là que le coach ou les compétences en communication des membres permettent de rétablir un équilibre.
- Norming (Normalisation) La coopération arrive ensuite, les membres s'habituent les uns aux autres et un climat de confiance commence à s'instaurer avec des valeurs communes, un objectif commun.
- Performing (Exécution) L'équipe est dans la meilleure posture pour être efficace et productive. La gouvernance est claire, les interactions construites et les liens se renforcent.
- Adjourning (Dissolution) Le désengagement est souvent la dernière phase lier à une lassitude du mode projet. Cette étape engendre souvent un départ massif (membres soudés) mais peut être prémunie par l'instauration de nouveaux challenges.
Bien que ses quatre premières étapes permettent aux membres de travailler plus efficacement, la cohésion n'est pas linéaire, une équipe peut avancer ou reculer voire rester bloquée à une étape. L'ajout ou la suppression de membres change également cette dynamique créant plus ou moins de frictions.
La méthode SCRUM essaie de régler cette problématique en ajoutant un facilitateur, le SCRUM master qui aura pour rôle de tirer le meilleur parti de chacun.
La méthode SCRUM c'est quoi ?
La méthode SCRUM tiré de l'anglais "la mêlée" est basée sur 3 piliers
- La transparence
L’équipe et les différentes parties prenantes doivent avoir une vision claire et partagée des informations. Le langage doit être commun, convivial et bienveillant, l'information doit être claire et visuelle. - L'inspection
L'équipe doit se consulter quotidiennement pour détecter rapidement les éventuels écarts de l'objectif et le travail à réalisé. - L'adaptation
L'équipe doit être capable de s'ajuster en permanence pour mieux répondre aux objectifs.
Comme on le dit souvent que la "force soit avec vous" coté SCRUM les valeurs sont
- F comme Focus sur le projet et imperméable aux sollicitations
- O comme Ouverture dans la discussion pour tirer le meilleur parti de la collaboration
- R comme Respect de l'autre en tant que personne compétente et indépendante
- C comme Courage de faire face aux difficultés et les surmonter grâce à l'entraide
- E comme Engagement dans un même but celui de remplir ses objectifs
Cette méthode se caractérise par
- Une approche empirique basée sur l'expérience et l'observation, l'inspection quotidienne oriente les décisions, l'amélioration se fait en continue est observable et quantifiable.
- Un cadre de travail holistique divisant le projet en collection et en fonctionnalité appelée user stories recueillis dans un backlog qui évoluera tout au long du cycle de vie du projet.
- Une méthode itérative découpant le projet en plusieurs cycles appelés sprints afin de se rapprocher graduellement du résultat final en limitant les erreurs.
- Un développement incrémental ajoutant la somme des produits du backlog complété pendant le sprint ajouter à la valeur des sprints précédents en produit utilisable appelé Definition of done
- Des pratiques agiles dont nous avons parler précédemment.
En gros SCRUM est un cadre de travail permettant de répondre à des problèmes complexes et changeants, tout en livrant de manière productive et créative des produits de la plus grande valeur possible.