Temps de lecture : 4 minutes
Dans le développement logiciel Agile, les erreurs les plus fréquentes sont souvent liées à la difficulté à améliorer le processus de manière continue, simplement parce que la plupart des entreprises dites Agiles ont du mal à changer de point de vue. Même celles qui arrivent à tirer leur épingle du jeu sont freinées par l'inertie des outils qu'elles utilisent, leur propre réticence au changement, voire l'impossibilité de transférer les améliorations de processus dans la chaîne d'outils. Avec l'introduction d'Entreprise Agile, les sociétés et autres grandes organisations ont enfin la possibilité de profiter du potentiel offert par Agile.
Les enseignements tirés d’Agile
De nombreuses sociétés de développement logiciel songent à passer à Entreprise Agile, dans l’espoir que les problèmes auxquels elles sont souvent confrontées au niveau de leurs équipes seront résolus, une fois l’agilité adoptée au niveau de l'ensemble de l'entreprise. Ce ne sera probablement pas le cas - et ces problèmes seront juste amplifiés.
Voici quelques-unes des leçons tirées des erreurs commises par les équipes de développement lors de l'adoption et de l'utilisation d'Agile.
- Leçon 1 : Attentes (trop) élevées
- Leçon 2 : L’agilité c’est surtout dans la tête
- Leçon 3 : L’agilité est aussi une question de point de vue
- Leçon 4 : La liste des droits qu’on ne devrait pas s’autoriser
- Leçon 5 : Processus, outils et gestion des changements
- Leçon 6 : Des plans bien élaborés
- Leçon 7 : Se renvoyer la balle
Passer à Entreprise Agile
Il est vrai que cet article hyperbolise certains comportements et pratiques qui ont freiné la mise en place d’Agile ces 15 dernières années. Agile est entré dans les mœurs depuis un certain temps déjà et les équipes de développement ont appris et progressé au fil des projets. On peut être tenté de considérer que tout ce qui vient d’être dit "n'est pas fait pour nous," ou que ça appartient au passé.
Il existe un risque qui serait de ne plus voir certains comportements ou conceptions mentionnés ci-dessus, ou bien de s’y être habitué, ou encore, de se contenter de les accepter. Et il faut bien admettre que, si le déploiement des méthodes Agiles qu’on a eu à faire jusqu’à présent sur son projet a été un succès, on peut être amené à minimiser ce risque.
Il existe un risque qui serait de ne plus voir certains comportements ou conceptions mentionnés ci-dessus, ou bien de s’y être habitué, ou encore, de se contenter de les accepter. Et il faut bien admettre que, si le déploiement des méthodes Agiles qu’on a eu à faire jusqu’à présent sur son projet a été un succès, on peut être amené à minimiser ce risque.
Les cinq conseils pour passer à Entreprise Agile
1-Posez-vous la question du passage à Entreprise Agile. Faites-le seulement si vous êtes satisfait de l’adoption Agile déjà en place et que vous avez besoin d'une solution Agile plus globale dans votre organisation.
Ne le faites pas juste parce que vous n’êtes pas satisfait de la solution Agile que vous avez en place, ou juste parce que vous pensez que la solution Entreprise Agile résoudra les problèmes que vous rencontrez au niveau équipes/projets.
2-Si vous pensez que votre organisation n’est pas adaptée à Agile au niveau équipes/projets, elle ne le sera pas non plus pour la solution Entreprise Agile. Peut-être qu'Entreprise Agile n'est pas faite pour vous, si vous pensez que :
4-Utilisez une approche incrémentale. Il y a deux manières de passer à Entreprise Agile : l’approche "gig-bang", ou l’approche incrémentale avec des améliorations planifiées dans le temps. Si vous faites quelques recherches, vous verrez rapidement que l’approche "big-bang" ne fonctionne pas. Ceci s’est avéré exact pour le développement du logiciel Polarion : l’équipe s’est engagée dans le développement Agile dès 2008. Huit ans plus tard, elle continue à approuver de nouvelles pratiques et à piloter le processus – passant progressivement à Entreprise Agile. Dans l’article InfoQ "Seven Sins of Scrum and other Agile Antipatterns"1, le concept de l’approche incrémentale est clairement défini comme recommandation finale à l’intention des personnes favorables à Agile :
5-Enfin et surtout : utilisez le bon outil. Si l'utilisation du mauvais outil pose problème dans Agile, alors ce sera un véritable cauchemar si vous vous tournez vers Entreprise Agile. Les processus sont bien plus complexes que ceux d'Agile. C’est évident : ils impliquent beaucoup plus de personnes dans l’organisation et concernent beaucoup plus d’activités que le "simple" développement de logiciels.
Pour adopter Entreprise Agile, il faut une approche incrémentale. Le succès sera basé sur des améliorations fréquentes ou continues du processus.
L’adoption et l’utilisation de l'Entreprise Agile nécessite un ensemble d’outils avec certaines fonctionnalités :
Ne le faites pas juste parce que vous n’êtes pas satisfait de la solution Agile que vous avez en place, ou juste parce que vous pensez que la solution Entreprise Agile résoudra les problèmes que vous rencontrez au niveau équipes/projets.
2-Si vous pensez que votre organisation n’est pas adaptée à Agile au niveau équipes/projets, elle ne le sera pas non plus pour la solution Entreprise Agile. Peut-être qu'Entreprise Agile n'est pas faite pour vous, si vous pensez que :
- "Utiliser des méthodes Agile va transformer notre Entreprise à processus séquentiels et fera de nous une Entreprise Agile."
- "Nous ne pouvons pas utiliser Agile (à l’échelle d'une équipe), car nous sommes trop grands. On a qu'à passer à Entreprise Agile."
4-Utilisez une approche incrémentale. Il y a deux manières de passer à Entreprise Agile : l’approche "gig-bang", ou l’approche incrémentale avec des améliorations planifiées dans le temps. Si vous faites quelques recherches, vous verrez rapidement que l’approche "big-bang" ne fonctionne pas. Ceci s’est avéré exact pour le développement du logiciel Polarion : l’équipe s’est engagée dans le développement Agile dès 2008. Huit ans plus tard, elle continue à approuver de nouvelles pratiques et à piloter le processus – passant progressivement à Entreprise Agile. Dans l’article InfoQ "Seven Sins of Scrum and other Agile Antipatterns"1, le concept de l’approche incrémentale est clairement défini comme recommandation finale à l’intention des personnes favorables à Agile :
- Utilisez des retours d'expériences
- Apportez des améliorations au fur et à mesure
- Traitez un ou deux sujets à la fois
- Faites-vous accompagner si nécessaire
5-Enfin et surtout : utilisez le bon outil. Si l'utilisation du mauvais outil pose problème dans Agile, alors ce sera un véritable cauchemar si vous vous tournez vers Entreprise Agile. Les processus sont bien plus complexes que ceux d'Agile. C’est évident : ils impliquent beaucoup plus de personnes dans l’organisation et concernent beaucoup plus d’activités que le "simple" développement de logiciels.
Pour adopter Entreprise Agile, il faut une approche incrémentale. Le succès sera basé sur des améliorations fréquentes ou continues du processus.
L’adoption et l’utilisation de l'Entreprise Agile nécessite un ensemble d’outils avec certaines fonctionnalités :
- Couverture de plusieurs disciplines
- Prise en charge incrémentale des pratiques et des processus
- Intégration de la connaissance des processus et guidage des utilisateurs tout au long de ce dernier
- Contribution à la mesure de la qualité du processus
- Ouverture pour embrasser facilement les améliorations du process