Background Image
AGILE

Se mettre en veilleuse ou rentrer chez soi

Gary Bergmann headshot

June 29, 2022 | 6 Lecture minute

Les processus, pratiques et techniques agiles fournissent un mécanisme permettant de décomposer et de fournir le travail en petits incréments, réduisant ainsi la complexité et les risques. L'état d'esprit et les techniques Lean se concentrent sur l'efficacité au niveau du client en éliminant le gaspillage, les erreurs et les retards. Utilisés ensemble, Agile et Lean sont comme une combinaison "1-2".

Si vous réfléchissez aux valeurs et aux principes de la méthode Agile, vous constaterez qu'ils ont des points communs avec les principes de la méthode Lean. Dans les deux cas, l'accent est mis sur les personnes, la qualité et l'amélioration continue.

Les sept principes du Lean sont les suivants

  • Éliminer le gaspillage.

  • Intégrer la qualité.

  • Créer des connaissances.

  • Différer l'engagement.

  • Livrer rapidement.

  • Respecter les personnes.

  • Optimiser l'ensemble.

Men working in a room on their laptops

Dans le dernier articlenous avons vu comment le fait de revenir aux valeurs et aux principes de base de la méthode Agile peut aider à guider votre équipe vers un meilleur état. L'ajout des principes de l'allègement aidera à redéfinir le travail d'un autre point de vue.

Notre objectif, en tant qu'équipe Lean, est de produire exactement ce que le client veut - ni plus, ni moins. Votre équipe Agile peut utiliser les principes suivants éliminer le gaspillage pour identifier et supprimer les étapes inutiles du cycle de développement. Les trois types de gaspillage auxquels il faut être attentif sont Muda (gaspillage), Mura (déséquilibre) et Muri (surcharge). Muda met en évidence les processus qui sont en contradiction avec la valeur ajoutée. Surveillez les schémas tels que la résolution de problèmes par des personnes extérieures à l'équipe principale, les approbations supplémentaires ou les étapes manuelles excessives qui peuvent être automatisées. Muri identifie la surcharge de la taille des lots.

L'équipe a-t-elle affiné les éléments du carnet de commandes plus d'un ou deux sprints à l'avance ? Au-delà, votre équipe est potentiellement sur-planifiée et moins apte à s'adapter lorsque les choses changent ou a analysé un travail qui n'est peut-être pas prioritaire. Mura identifie les sources de déséquilibre. Nous l'avons constaté lorsque des membres de l'équipe se spécialisent dans un domaine et deviennent un goulot d'étranglement ou un obstacle lorsqu'ils sont absents. La réduction du gaspillage se traduira par une diminution des tâches routinières qui ralentissent les performances globales et contribuera à améliorer la qualité de nos interactions.

La qualité de construction en met l'accent sur la qualité dès le début et souvent pendant que l'on travaille sur le produit. Lorsque nous intégrons la qualité, nous réduisons la nécessité de revenir à la correction d'un incrément une fois qu'il a été livré. Utilisez un diagramme d'Ishikawa pour identifier la cause première du problème que vous essayez de résoudre afin d'éviter de n'identifier et de ne mettre en place que des correctifs pour les symptômes. Lorsque vous affinez un PBI, demandez pourquoi au moins cinq fois pour identifier la cause première. La technique du poka yoke permet de prévenir les défauts et de créer des méthodes de travail sûres. Les équipes Lean utilisent la technique du poka yoke pour mettre le produit et le processus à l'épreuve des erreurs. Dans les équipes logicielles, nous pouvons utiliser la technique du poka yoke pour tester plus tôt dans le processus et automatiser lorsque c'est possible, afin de rendre le produit et le processus à l'épreuve des erreurs.

Group of friends working together over coffee

Les événements Scrum organisés par les équipes pratiquant Scrum sont un bon forum pour créer des connaissances. Ces événements contribuent également à favoriser l'ouverture, le respect et le courage entre les parties prenantes et l'équipe Scrum en fournissant une base pour une communication et une collaboration fréquentes où nous pouvons apprendre les uns des autres. Lors de la rétrospective, l'équipe Scrum pratique le Hansei ou la réflexion en utilisant un état d'esprit Kaizen. En tant qu'équipe, nous identifions les apprentissages et les améliorations, et nous définissons des actions pour modifier notre processus. Tout au long de la livraison de notre produit, nous pouvons tirer parti de pratiques telles que l'essaimage et le travail non solitaire pour développer notre équipe et réduire le gaspillage de talents inutilisés.

Le principe "lean" de différer les engagementsLe principe de report des engagements, qui consiste à prendre des décisions au dernier moment. Dans les domaines complexes ou incertains, où les choses sont très susceptibles de changer, ce principe est particulièrement important. Comme nous l'avons déjà mentionné, nous ne voulons pas analyser trop tôt les éléments de notre carnet de commandes. Nous décidons des éléments à inclure dans chaque sprint et nous les analysons juste à temps pour les activités de développement. Demandez à votre équipe d'envisager d'architecturer le produit, en particulier les produits techniques, de manière à ce qu'ils soient flexibles. Encouragez les décisions architecturales pour la solution afin que moins d'incréments soient irréversibles.

Appliquer le principe de livrer rapidement permet non seulement d'aider les clients, mais aussi de différer les engagements et de créer des connaissances. La réduction de la durée du sprint encourage les éléments du carnet de commandes qui sont décomposés pour être intégrés dans le sprint, ce qui permet la publication de petits éléments de valeur incrémentiels. Ces publications rapides permettent également de mener des expériences pour confirmer les besoins des clients et de prendre des décisions éclairées sur ce qu'il faut publier et quand il faut le faire. L'utilisation de pratiques DevOps telles que la livraison continue permet non seulement de répondre aux besoins des clients de manière continue, mais aussi de s'assurer que toutes les modifications sont de haute qualité et prêtes à être publiées, réduisant ainsi le risque d'un inventaire de bogues.

L'équipe lean/agile idéale est décrite comme autogérée, autonome et habilitée, avec un fort alignement sur les besoins des parties prenantes. Une équipe qui répond à cette description est le résultat du renforcement du principe "lean" qui consiste à respecter les personnes. Pour atteindre cette définition, il doit y avoir un niveau de confiance, d'habilitation et de transparence au sein de l'équipe et de la part de ses dirigeants.

En tant que dirigeant, collaborez avec vos équipes pour fixer des objectifs globaux clairs, des résultats clés et des attentes. Une équipe qui comprend clairement ses objectifs et qui a la possibilité de s'autogérer sera motivée pour tenir ses promesses et, généralement, dépasser les attentes. En tant qu'équipe, créez un accord de travail pour définir comment vous allez communiquer, instaurer la confiance, développer votre expertise et gérer les risques. Grâce à cet accord, vous pouvez améliorer la manière dont vous répondez aux besoins des clients et de l'entreprise, créer un environnement où les opinions sont respectées et favoriser la liberté de se remettre en question les uns les autres.

Woman writing in her notebook

Le dernier principe optimiser pour l'ensemble encourage chaque membre de l'équipe à se concentrer non seulement sur ses responsabilités, mais aussi sur la manière dont il s'intègre dans l'ensemble. Au plus petit niveau, il permet de comprendre comment un élément du carnet de commandes s'inscrit dans les objectifs globaux du produit. Au sein d'un écosystème composé de plusieurs équipes et rôles, cela permet de comprendre comment chaque équipe interagit et produit de la valeur ensemble.

Pour voir l'ensemble l'ensembleun outil tel que la cartographie de la chaîne de valeur peut être utilisé. La cartographie de la chaîne de valeur de la livraison du produit permet de voir comment chaque équipe s'insère dans le processus global de livraison. L'identification de la chaîne de valeur associée au cycle de vie d'une équipe fournit une représentation visuelle de la manière dont l'équipe assure la qualité. Pour permettre l'optimisationL'optimisation de la chaîne de valeur, c'est-à-dire l'identification des mesures clés au sein de la chaîne de valeur, permet de s'assurer qu'elles sont produites en permanence et qu'elles sont visibles. L'optimisation sera évidente lorsque les mesures s'amélioreront au fil du temps grâce à la réduction des gaspillages, au réalignement des processus et à l'élimination des dépendances.

Bien que chacun des sept principes Lean puisse apporter de la valeur en soi, ils sont destinés à être utilisés comme un tout. Réfléchissez à leur interdépendance et vous verrez comment, ensemble, ils peuvent considérablement accroître la concentration d'une équipe, améliorer l'efficacité de presque toutes les tâches et favoriser un état d'esprit d'amélioration continue.

Comparez les principes Lean avec les principes Agile et vous verrez qu'ils s'efforcent tous deux de minimiser le gaspillage et de maximiser la valeur. L'ajout des principes Lean aux valeurs et principes Agile permettra de recadrer, de recentrer et de renforcer les efforts de toute équipe, quel que soit l'objectif ou le résultat souhaité, y compris l'adoption et la transformation Agile.

Lire Partie 1, Partie 2et Partie 3 de la série Impact invisible sur votre transformation agile. Contactez nous si vous souhaitez vous engager dans la voie de l'allégement !

Agile

Dernières réflexions

Explorez nos articles de blog et laissez-vous inspirer par les leaders d'opinion de nos entreprises.
Blog Image - Unveiling the Future of AI at Google Cloud Next 24 -1
AI/ML

Unveiling the Future of AI at Google Cloud Next ‘24

Get firsthand insights from Improving into the innovation brewing around artificial intelligence and cloud computing at Google Cloud Next '24.