ABSTRACT : Ce sont les pratiques agiles qui rendent le manifeste crédible et efficace, et non l'inverse. En adhérant à ces pratiques et à ces valeurs, les organisations peuvent créer des environnements dynamiques et réactifs qui s'alignent sur les principes fondamentaux de l'agilité et favorisent une croissance durable et la satisfaction des clients.
Comprendre comment les pratiques agiles façonnent un manifeste légitime
Les pratiques agiles sont le fondement de tout manifeste agile légitime, en particulier dans les contextes commerciaux et centrés sur le client. En effet, ces pratiques mettent l'accent sur l'adaptabilité, l'orientation client et l'amélioration continue. Ce n'est pas le manifeste qui crée les pratiques agiles, mais les pratiques agiles qui donnent vie au manifeste. Voici comment fonctionne cette relation, avec les idées de chercheurs tels que C. Larman, K. Petersen, C. Wohlin et S. Soundararajan :
Pratiques agiles clés :
- Valoriser les individus et les interactions plutôt que les processus et les outils : Privilégier les personnes et la communication plutôt que les procédures rigides et les outils logiciels. Mettre l'accent sur les relations humaines et le respect de la diversité.
- Fournir fréquemment des logiciels fonctionnels : Visez des cycles de publication plus courts et plus réguliers afin de garantir des progrès et un retour d'information continus.
- L'accent est mis sur l'excellence technique et la qualité de la conception : Respecter la qualité technique et les principes de conception pour soutenir la durabilité à long terme.
- Maximiser le travail non effectué en se concentrant sur la simplicité : Rationaliser les processus et éliminer les tâches inutiles pour gagner en efficacité et en clarté.
- Construire des projets autour de personnes motivées : Responsabiliser les membres de l'équipe en leur fournissant les ressources et le soutien nécessaires pour favoriser la motivation et la productivité.
- Bienvenue Exigences changeantes : Rester adaptable et ouvert à l'évolution des exigences afin de mieux répondre aux besoins des clients et aux conditions du marché.
- Favoriser une communication et une collaboration continues avec les parties prenantes : Maintenir un dialogue permanent avec les parties prenantes afin d'aligner les objectifs et les attentes du projet.
- Réfléchir et ajuster régulièrement : Mener des rétrospectives fréquentes pour évaluer les performances et mettre en œuvre des améliorations.
- Faire de la satisfaction du client la priorité absolue : Se concentrer sur la création de valeur et répondre aux attentes des clients afin de garantir leur satisfaction.
- Développer des logiciels par petits cycles incrémentaux : Utiliser le développement itératif pour créer progressivement des fonctionnalités, ce qui permet une évaluation et un ajustement réguliers.
- Intégrer et tester progressivement : Décomposer les exigences en parties plus petites et plus faciles à gérer et les intégrer étape par étape, en veillant à ce que chaque partie soit testée de manière approfondie.
- S'adapter à l'évolution des besoins : Permettre aux exigences d'évoluer au fur et à mesure que le projet progresse, en les affinant et en les ajustant en fonction du retour d'information.
- Demander un retour d'information régulier aux parties prenantes : Recueillir en permanence les réactions des utilisateurs et des parties prenantes afin d'éclairer les décisions de développement et d'améliorer les résultats.
- Améliorer continuellement la qualité du code grâce à la refonte : Refondre régulièrement le code pour améliorer sa structure, sa lisibilité et sa maintenabilité sans modifier son comportement externe.
- Pratiquer le développement en mode test d'abord : Écrire des tests avant le code réel pour s'assurer que les exigences sont respectées et pour réduire les bogues.
- Encourager les équipes qui s'organisent elles-mêmes : Promouvoir l'autogestion au sein des équipes, en leur permettant de s'approprier leurs processus et leurs résultats.
- Intégrer fréquemment les modifications du code : Utiliser l'intégration continue pour fusionner souvent les changements de code, en identifiant et en résolvant rapidement les conflits et les erreurs.
- Maintenir un rythme constant : S'efforcer d'adopter un rythme de travail durable pour éviter l'épuisement et maintenir une productivité constante.
- Veiller à ce que la documentation soit concise et pertinente : Concentrez-vous sur la documentation essentielle qui apporte une valeur ajoutée, en évitant les documents trop détaillés ou inutiles.
- Utiliser des méthodes de communication à large bande : Privilégier les méthodes de communication directe et efficace pour améliorer la compréhension et la collaboration.
- Organiser régulièrement des rétrospectives : Mener des rétrospectives à la fin de chaque itération afin d'examiner les performances, d'identifier les problèmes et de mettre en œuvre des améliorations.
- Piloter les itérations en fonction du retour d'information et des priorités du client : Veiller à ce que chaque cycle de développement soit guidé par les commentaires des clients et à ce que les priorités soient fixées en fonction de leurs besoins.
- Assurer la répartition des compétences au sein de l'équipe : Attribuer l'expertise là où elle est le plus nécessaire afin de maximiser l'efficacité et l'efficience.
- Maintenir une gestion robuste de la configuration : Mettre en œuvre une solide gestion de la configuration pour suivre les modifications et garantir la cohérence.
- Respecter les normes et les meilleures pratiques : Respecter les normes et les pratiques établies afin de maintenir la qualité et la cohérence du projet.
- Éliminer le travail inutile : Se concentrer sur la réduction des déchets en identifiant et en supprimant les activités qui n'apportent pas de valeur ajoutée.
- Créer un environnement sûr pour l'expression des idées : Favoriser la sécurité psychologique au sein de l'équipe, en permettant aux membres de partager ouvertement sans craindre de conséquences négatives.
- Soutenir la croissance individuelle et le développement professionnel : Encourager l'apprentissage continu et offrir des possibilités de développement personnel et professionnel.
- Promouvoir la responsabilité sociale et le comportement éthique : Veiller à ce que les pratiques agiles s'alignent sur des normes sociales et éthiques plus larges, en contribuant de manière positive à la communauté.
- S'efforcer d'atteindre l'excellence technique et les bons principes de conception : Maintenir un engagement en faveur de normes techniques élevées et de principes de conception solides afin de favoriser la réussite à long terme.
Ces pratiques créent un environnement dynamique et réactif qui s'aligne sur les valeurs fondamentales de tout manifeste agile efficace et légitime visant à favoriser la satisfaction du client et l'agilité de l'entreprise.
L'influence de l'extrAgilité
ExtrAgility développe les principes agiles traditionnels en incorporant une perspective holistique qui équilibre le profit, les personnes et la planète. Cela inclut :
- Interactions humaines sur les processus et les outils : La valorisation des diverses interactions humaines reflète l'approche holistique d'ExtrAgility, qui reconnaît les compétences et les contributions collectives des clients internes et externes.
- L'obsession de satisfaire les besoins des clients plutôt que de se concentrer sur des tâches non pertinentes : Cette démarche s'inscrit dans la volonté d'ExtrAgility de créer une véritable valeur ajoutée pour ses clients tout en assumant des responsabilités sociales et environnementales plus larges.
- Engagement transversal avec les clients : Les interactions fréquentes et la propriété partagée transcendent les frontières contractuelles traditionnelles, incarnant l'accent mis par ExtrAgility sur l'engagement holistique et la collaboration.
- Répondre au changement plutôt que suivre un plan statique : L'adaptabilité et la réactivité garantissent un équilibre dynamique entre le profit, les personnes et la planète.
- Apprendre par l'expérience et les données plutôt que par les opinions et les conventions : L'apprentissage et l'amélioration continus favorisent l'innovation grâce aux données et à l'expérimentation, qui sont des aspects clés de l'ExtrAgility.
- La transparence plutôt que le secret : La promotion de la transparence renforce la confiance et s'aligne sur l'engagement d'ExtrAgility en matière de responsabilité sociale et de pratiques éthiques.
Ces principes tirés du Manifeste du client de l'ACCM Agile résument les valeurs clés de l'Agile, en mettant l'accent sur une approche centrée sur le client, la collaboration, l'adaptabilité, l'apprentissage continu et la transparence. Ils soulignent l'impact plus large des pratiques agiles sur la réussite organisationnelle et la responsabilité sociale, reflétant l'influence de l'ExtrAgilité dans l'obtention de résultats équilibrés.
Manifeste du client d'ACCM Agile : Comparaison avec d'autres manifestes agiles
Valeur 1 : Interactions humaines avec les processus et les outils
- Manifeste du développement agile : Privilégie les individus et les interactions aux processus et aux outils, en mettant l'accent sur une communication efficace et le travail d'équipe.
- Valeurs de la vente agile : L'accent est mis sur les besoins du client dans le cadre d'un processus de présentation répétitif, ce qui met en évidence l'adaptabilité aux besoins spécifiques du client.
- Valeurs du marketing agile : L'accent est mis sur la création de valeur pour le client et sur l'obtention de résultats commerciaux plutôt que sur la simple exécution de tâches ou la production de résultats.
- Valeurs RH agiles : Valorise la motivation intrinsèque plutôt que les récompenses extrinsèques, en favorisant une approche centrée sur les personnes, reconnaissant les motivations et les contributions individuelles.
- Pratiques agiles fondamentales : Mettre l'accent sur une approche centrée sur les personnes, en valorisant les individus, leurs interactions et leurs contributions plutôt que des processus rigides.
ExtrAgility Influence : Cette valeur reflète le principe d'ExtrAgility consistant à favoriser une perspective holistique qui valorise les interactions humaines, en reconnaissant les compétences et les contributions collectives des clients internes et externes.
Valeur 2 : L'obsession de satisfaire les besoins des clients plutôt que de se concentrer sur des tâches non pertinentes
- Manifeste du développement agile : L'accent est mis sur les logiciels fonctionnels plutôt que sur une documentation complète, en se concentrant sur la fourniture d'une valeur fonctionnelle au client.
- Manifeste de la vente agile : Il donne la priorité à la création de valeur plutôt qu'à la simple conclusion d'affaires, en adoptant une approche centrée sur le client.
- Manifeste du marketing agile : Se concentre sur la fourniture de valeur de manière itérative et précoce, plutôt que de retarder la fourniture pour atteindre la perfection.
- Manifeste Agile des RH : Valorise l'inspiration et l'engagement plutôt que la simple gestion et la fidélisation, en favorisant un environnement axé sur la création de valeur pour les clients.
- Pratiques agiles fondamentales : Mettre l'accent sur la valeur ajoutée et la réduction des déchets, en veillant à ce que les efforts soient alignés sur les besoins des clients et les objectifs de l'organisation.
ExtrAgility Influence : Cette valeur s'aligne sur le concept d'ExtrAgility qui consiste à équilibrer le profit, les personnes et la planète, en mettant l'accent sur les actions qui créent une valeur réelle pour les clients.
Valeur 3 : Engagement transversal avec les clients lors de la négociation des contrats
- Manifeste du développement agile : Privilégie la collaboration avec le client plutôt que la négociation de contrats, en veillant à s'aligner en permanence sur les besoins du client.
- Manifeste de la vente agile : met l'accent sur un engagement itératif et collaboratif avec les clients, en favorisant un partenariat plutôt qu'une relation transactionnelle.
- Manifeste du marketing agile : Favorise la collaboration interfonctionnelle, en veillant à ce que les efforts de marketing soient bien coordonnés et centrés sur le client.
- Manifeste Agile des RH : Valorise les réseaux de collaboration plutôt que les structures hiérarchiques, encourageant le travail d'équipe et l'appropriation partagée.
- Pratiques agiles fondamentales : Mettre l'accent sur la collaboration et le retour d'information, en veillant à ce que les besoins des clients soient continuellement intégrés dans le processus.
ExtrAgility Influence : Reflète l'accent mis par ExtrAgility sur l'engagement holistique, l'exploitation des compétences collectives et la promotion d'une approche centrée sur le client qui transcende les frontières contractuelles traditionnelles.
Valeur 4 : Répondre au changement plutôt que de suivre un plan statique
- Manifeste du développement agile : Souligne l'importance de la flexibilité et de l'adaptabilité à l'évolution des besoins et au retour d'information des clients.
- Manifeste de la vente agile : L'accent est mis sur l'adaptabilité plutôt que sur une approche normative, ce qui permet de répondre aux besoins des clients et à l'évolution du marché.
- Manifeste du marketing agile : Valorise la capacité à faire évoluer les stratégies en fonction des données en temps réel et du retour d'information des clients.
- Manifeste Agile des RH : met l'accent sur la flexibilité des pratiques RH, ce qui permet une approche réactive de la gestion et du soutien des employés.
- Pratiques agiles fondamentales : Souligner l'importance de la flexibilité et de l'adaptabilité pour mieux répondre aux besoins des clients et aux objectifs de l'organisation.
ExtrAgility Influence : S'aligne sur l'accent mis par ExtrAgility sur l'adaptabilité et la réactivité, garantissant que l'organisation peut équilibrer de manière dynamique ses objectifs liés au profit, aux personnes et à la planète.
Valeur 5 : Apprendre par l'expérience et les données plutôt que par les opinions et les conventions
- Manifeste de la vente agile : Met l'accent sur l'introspection courageuse et la responsabilité personnelle, en s'alignant sur l'apprentissage à partir d'expériences et de données.
- Manifeste du marketing agile : Reflète directement la valeur des décisions fondées sur des données et des résultats expérimentaux.
- Manifeste Agile des RH : Elle met l'accent sur l'ambition et l'amélioration continue, en encourageant une culture du développement personnel fondée sur les données.
- Pratiques agiles fondamentales : Mettre l'accent sur l'apprentissage continu, l'expérimentation rigoureuse et l'utilisation des données pour guider les améliorations et les innovations.
ExtrAgility Influence : Cette valeur résonne avec l'accent mis par ExtrAgility sur l'apprentissage et l'amélioration continus, en stimulant l'innovation grâce aux données et à l'expérimentation pour obtenir des résultats équilibrés.
Valeur 6 : La transparence plutôt que le secret
- Manifeste de la vente agile : Privilégie l'ouverture avec les clients, en instaurant la confiance par la transparence.
- Manifeste du marketing agile : Valorise la transparence pour favoriser la confiance avec les clients, en renforçant la crédibilité et l'efficacité.
- Manifeste Agile des RH : Priorité à la transparence pour instaurer la confiance, la sécurité psychologique et la responsabilité sociale.
- Pratiques agiles fondamentales : Souligner l'importance d'une culture qui favorise la transparence, la sécurité psychologique et la responsabilité sociale.
ExtrAgility Influence : Reflète l'engagement d'ExtrAgility en matière de responsabilité sociale des entreprises et de développement durable, en encourageant la confiance et les pratiques éthiques grâce à la transparence.
Conclusion
Les valeurs et les principes énoncés dans le Manifeste du client de l'ACCM Agile sont profondément liés aux pratiques Agile de base, mettant l'accent sur une approche centrée sur le client, la collaboration, l'adaptabilité, l'apprentissage continu et la transparence. Ces valeurs sont cohérentes avec les différents domaines Agile, y compris le développement, les ventes, le marketing et les ressources humaines. En intégrant la perspective holistique d'ExtrAgility, le manifeste garantit que les pratiques agiles contribuent positivement à l'équilibre entre le profit, les personnes et la planète, améliorant ainsi le succès global de l'organisation et la responsabilité sociale.
Sources d'information
DOI : 10.13140/RG.2.2.20886.83524
Manifeste de la vente agile par Thomas Hormaza et Christophe Martinot (2021) est sous licence Attribution-NoDerivatives 4.0 International
Larman, C. (2004). Développement agile et itératif : guide du manager. Addison-Wesley Professional.
ACCM Sprint 0 C. Martinot et T. Hormaza (2022) est sous licence Attribution-NoDerivatives 4.0 International
Jalali, S. et Wohlin, C. (2010, août). Agile practices in global software engineering-A systematic map. In 2010 5e conférence internationale de l'IEEE sur l'ingénierie logicielle globale (pp. 45-54). IEEE.
Soundararajan, S., Arthur, J. D. et Balci, O. (2012, août). A methodology for assessing agile software development methods. In Conférence Agile 2012 (pp. 51-54). IEEE.
Photo par Jason Goodman