Découvrez les frameworks agiles
Avez-vous déjà entendu parler de Scrum, Kanban ou SAFe ?
Si ces mots sont nouveaux pour vous, pas de souci ! Il s'agit des trois frameworks (cadres de travail) dits “agiles” les plus courants. Ils proposent tous des outils et des trames intéressants. Un framework définit une façon de travailler pour aider les équipes à aligner leurs processus et pour mettre en œuvre des approches communes.
Il n'existe pas de framework meilleur que les autres. Les entreprises qui cherchent à mettre en place des modes de travail agiles doivent donc réfléchir à ce qui fonctionnera le mieux dans leur cas précis et peut-être même adopter des outils issus des différents frameworks.
En Scrum, une équipe agile définit le résultat qu'elle vise (c'est-à-dire un produit qu'elle développe, ou un problème client qu'elle tente de résoudre).
Ce résultat est décomposé en sous-problèmes beaucoup plus petits qui forment un backlog (une liste de problèmes que l'équipe peut résoudre pour parvenir à une solution client ou à un résultat).
Les problèmes du backlog sont ensuite hiérarchisés selon leur priorité au début de chaque sprint, en fonction des dernières informations disponibles. L'équipe se fixe un objectif pour le sprint puis met sur pied un plan pour l’atteindre de manière réaliste d’ici la fin de sprint, puis se met au travail.
Des Daily Scrum (réunions quotidiennes) permettent aux membres de l'équipe de faire le point sur l’atteinte de l’objectif qu’elle s’est fixée et de supprimer les éléments bloquants.
À la fin du sprint (lors de la sprint review), l'équipe présente ce qu’elle a construit aux parties prenantes de l'entreprise. Ce que présente l’équipe doit être opérationnel afin de pouvoir obtenir des retours, ce qui permettra de mettre à jour la priorité des problèmes du backlog pour le sprint suivant.
L'équipe mène également une rétrospective qui a pour but d'améliorer la manière dont fonctionne l’équipe.
Le tableau Kanban est un outil utile de cette approche. Il permet de visualiser toutes les tâches dans des colonnes qui indiquent leur stade de progression.
Cela vous semble compliqué ? Pas forcément ! Lorsqu'elles sont bien mises en œuvre, les approches agiles permettent aux équipes de prendre l'habitude de fournir de la valeur à l'entreprise et aux clients.
Ce qui importe, c'est que les équipes travaillent avec les outils les plus utiles tout en veillant à s’intégrer dans l’écosystème des autres équipes de l'entreprise, qu'elles soient agiles ou non. Il faut aussi se rappeler que l'agilité concerne autant l'état d'esprit que les processus. Nous verrons cela plus en détail dans la seconde partie.
Des équipes agiles limitées en taille et pluridisciplinaires
Avez-vous déjà fait partie d'une équipe de projet formée de trois personnes seulement ? Et d'une équipe de plus de dix personnes ?
Si vous avez connu les deux situations, prenez un instant pour comparer les deux :
Dans quel cas était-il plus facile d'avancer ?
Dans quel cas la prise de décisions était-elle plus rapide ?
Vous avez probablement répondu qu'il s'agissait de l'équipe la plus petite dans les deux cas et ce n'est pas étonnant. Votre expérience correspond à de nombreuses recherches académiques portant sur la taille des équipes. Richard Hackman, de l'Université de Harvard a montré dans ses recherches que plus le nombre de membres augmente dans une équipe, plus le coût de la communication au sein de l'équipe augmente de façon exponentielle, ce qui la ralentit.
C'est pour cette raison que les équipes agiles sont généralement composées de 6 à 10 personnes. Amazon les surnomme les “équipes à deux pizzas”, en partant du principe que deux grandes pizzas devraient suffire pour nourrir ces équipes.
Autre principe majeur, ces équipes de taille restreinte doivent être pluridisciplinaires et être composées de personnes aux fonctions différentes qui travaillent ensemble pour résoudre des problèmes et créer de la valeur. En respectant ce principe, les équipes s'assurent de pouvoir faire appel sans attendre aux savoirs et expertises pertinents.
Souvent, les équipes agiles reprennent les trois rôles définis dans Scrum. Le Scrum Master a pour focus l’amélioration continue du fonctionnement de l'équipe, ce qui peut impliquer par exemple d'animer les réunions ou de coacher les membres de l’équipe, mais aussi travailler sur le cadre global de l’écosystème dans lequel l’équipe évolue. Le Product Owner a pour focus le partage et le rappel de la vision et des résultats souhaités, de s’assurer que l'équipe travaille sur les bonnes choses pour atteindre l'objectif et d’être le lien privilégié avec les parties prenantes. Enfin, le focus des développeurs se fait sur le travail à proprement parler pour atteindre les résultats.
Il est temps de reprendre votre livret d'analyse ! Pensez à un projet sur lequel travaille votre entreprise. Quelles fonctions ou personnes serait-il bon de réunir dans une petite équipe pluridisciplinaire afin de livrer le résultat souhaité ?
Ainsi, vous aurez besoin d'un développeur logiciel si votre projet manipule des ressources numériques, d'un graphiste pour les contenus visuels et d'un spécialiste en analyse de données si l’exploitation des données est nécessaire tout au long du processus.
En résumé
Dans ce chapitre, nous nous sommes intéressés aux approches agiles et à la composition d'une équipe agile. Revenons sur ce que vous avez appris :
Il existe plusieurs cadres de travail agiles, chacun ayant ses avantages. Ainsi, les principes du sprint, issus de la méthode Scrum, et la visualisation du flux de travail avec un tableau Kanban, peuvent être utiles et se combiner.
Bien que cela puisse être intéressant d'intégrer des outils de cadres de travail méthodes, il peut aussi être utile d'avoir des pratiques en commun avec les équipes avec lesquelles vous allez collaborer le plus étroitement.
N'oubliez pas de garder petite votre équipe agile ! (généralement pas plus de 10 personnes)
Dans le chapitre 3, nous avons vu que l'agilité était un état d'esprit qui rendait possible un processus. Dans le prochain chapitre, nous verrons plus en détail les principales caractéristiques de cet état d'esprit.