Les méthodologies LEAN / AGILE pour améliorer la qualité de nos développements
Wednesday, 16 December 2009 00:00

"La méthodologie AGILE est une méthodologie de développement logiciel qui s'efforce à se concentrer sur les éléments utiles d'un point de vue métier. Concrètement, la méthodologie AGILE induit un séquencement des tâches en réalisant en priorité les développements qui apportent le plus de valeur à l'utilisateur."
Antoine, pouvez-vous expliquer en quoi consiste la méthodologie AGILE et ce qu'elle peut apporter ?
La méthodologie AGILE est une méthodologie de développement logiciel qui s'efforce à se concentrer sur les éléments utiles d'un point de vue métier. Concrètement, la méthodologie AGILE induit un séquencement des tâches en réalisant en priorité les développements qui apportent le plus de valeur à l'utilisateur.
Nous sommes conscients de la difficulté pour nos clients, et les futurs utilisateurs en particulier, d'imaginer a priori le logiciel qu'ils utiliseront demain au quotidien. Pour éviter que nos développements soient perçus comme une " boîte noire " de laquelle sort un logiciel après des mois de développement, la méthodologie AGILE consiste à découper le logiciel en plusieurs lots. Nous pouvons ainsi collecter un feedback utilisateur le plus tôt possible dans le cycle de développement, ce qui nous laisse une marge de manœuvre suffisante pour prendre en compte d'éventuels changements, puisque la méthodologie AGILE a justement été conçue pour pouvoir accepter le changement.
Comment cette méthodologie se met-elle en œuvre, au quotidien ?
Concrètement, la méthodologie AGILE met en place un environnement qui force la communication avec la mise en place de différents points de rencontre en interne et avec le client, comme par exemple les planifications de sprints, les mêlées, les démonstrations et les rétrospectives. Au niveau génie logiciel, AGILE apporte aussi tout un ensemble de bonnes pratiques capitalisées au fil du temps comme les logiques de tests et plus spécifiquement les tests unitaires automatiques (Test Driven Development).
Vous vous inspirez également d'une autre méthodologie, appelée méthodologie LEAN. Pouvez-vous nous la présenter en quelques mots ?
La méthodologie LEAN est véritablement le précurseur d'AGILE. Ces deux méthodologies sont parfaitement cohérentes et complémentaires l'une de l'autre. Alors qu'AGILE se focalise sur le développement logiciel, la méthodologie LEAN s'applique à l'entreprise dans sa globalité. Cette méthodologie définit un contexte de travail incitant les personnes à s'améliorer constamment. Chaque employé est incité à réfléchir et à proposer des améliorations du système productif, ce qui débouche sur des chantiers ponctuels d'amélioration.
Pour faire mes preuves, j’ai mis en place une équipe pilote, chargée du développement du produit Doc’Advance Monitoring. En parallèle, j’ai mis en place toute une série de formations pour former les autres membres des équipes 4Dconcept à ces nouvelles pratiques. Le feedback terrain a été très positif, ces premières mesures répondaient effectivement à un vrai besoin. J’ai ainsi obtenu rapidement une adhésion totale, tant au niveau de la direction que des équipes de développement.
Aujourd’hui, nous avons déjà atteint une bonne dynamique et une organisation optimale sur des périodes courtes. En revanche, il reste encore des efforts à faire sur les projets plus long terme et les produits, ce qui donne lieu actuellement à des réflexions plus globales sur l’organisation de la société en général.
Bien que nous ayons déjà significativement changé nos méthodes de travail depuis juin 2009, les résultats ne seront réellement visibles que d’ici 6 mois. Je crois au dynamisme et à l’esprit d’innovation de 4Dconcept et vous donne donc rendez-vous en juin 2010.
| Prev | Next |
|---|


Company 
+33 (0)1 61 08 50 20