Ron Jeffries, un informaticien américain de renom dit qu'on devrait abandonner les méthodes agiles dans les entreprises. Son avis est d'autant plus important parce qu'il est l'un des 17 signataires du Manifeste pour le développement Agile de logiciels. Les méthodes dites agiles sont un ensemble de propositions de démarches et de pratiques pour la mise en œuvre d'un projet. Elles sont vite adoptées par les entreprises surtout celles spécialisées dans le développement d'applications informatiques. On voit alors apparaître des alliances pour la promotion des méthodes du Manifeste Agile : la Scrum Alliance, la Kanban Alliance... Des formations et des offres de projets agiles sont proposées. Toutes ces solutions sont offertes pour assister les entreprises dans leur marche pour le développement. Même si les méthodes ne sont pas toujours bien respectées, le fait de les essayer est toujours bénéfique pour l'entreprise. Car cela leur aura permis d'avoir une vision globale sur l'évolution des projets et les aider dans leur prise de décision.
Cependant, les choses ne sont pas toujours aussi simples pour les développeurs et tous ceux qui participent à un projet agile. Erik Meijer, un développeur de l’écosystème .NET disait il y a quelques années qu' « Agile est un cancer que nous devons éliminer de l’industrie ». Andy Hunt, l’un des 17 coauteurs du Manifeste Agile en 2001 n'a pas caché aussi sa déception. Pour lui, Agile n'a pas atteint les objectifs escomptés au départ. Selon Amir Yasin, cofondateur et CTO de June (société US spécialisée dans le recrutement des professionnels seniors de l’IT), « Agile est devenu tout ce que le modèle Waterfall était pour les développeurs, et pire. C’est un loup déguisé en agneau ». C'est maintenant au tour de Ron Jeffries de donner son avis.
Lorsque les idées sont mal appliquées, elles créent souvent la confusion et entraînent plus de travail à faire en peu de temps. Cela augmente par conséquent la pression au sein de l'équipe. Cet état de chose n'est pas toujours bénéfique ni pour les développeurs ni pour l'entreprise. Car cela entraîne plus d'erreurs et les objectifs sont de moins en moins atteints. Cette situation fait que plusieurs développeurs démissionnent de leur poste et l'entreprise devient à coup sûr moins efficace avant que les méthodes agiles ne soient adoptées. Ron Jeffries dit qu’il partage la même pensée que Kent Beck qui dit qu'il « voudrait que le monde soit sûr pour les développeurs ». Il dit être toujours un développeur et qu’il est écœuré de voir que les méthodes du Manifeste Agile compliquent la tâche aux développeurs plutôt que de les aider. C’est aussi attristant de constater que l’entreprise n'obtient pas les résultats escomptés.
Ron Jeffries estime qu’il est temps de passer à autre chose. Il conseille aux développeurs d’abandonner les méthodes agiles. Selon lui, ce n'est pas les méthodes qui sont en cause, mais plutôt la manière dont elles sont appliquées. Les développeurs devraient adopter les principes de base du Manifeste Agile indépendamment d’un framework ou d’une méthode dans le développement d’application comme cela était pensé initialement par les signataires du Manifeste. Cela permet aux développeurs de s’épanouir dans leur travail. Le logiciel étant fonctionnel à tout moment, d’importants travaux d’extension peuvent être effectués dans un délai assez raisonnable. Au mieux, Ron Jeffries propose d'utiliser l'Extreme Programming qui tient compte de la gestion de projet dans la réalisation de l'application.
Source : Ron Jeffries
Et vous ?
Êtes-vous du même avis que Ron Jeffries ? Pourquoi ?
L'Extreme Programming ne va-t-il pas aussi connaître les mêmes problèmes dans sa mise en pratique ?
Voir aussi
Un développeur estime qu'Agile est un « loup déguisé en agneau », le Waterfall 2.0, qu'en pensez-vous ?
CollabNet : l'adoption des pratiques agiles augmente en entreprise mais très peu d'organisations auraient un haut niveau de compétence
La méthode agile SCRUM est-elle une mauvaise méthode de gestion de projet ? Oui répond un professionnel du secteur
Que faire pour minimiser l'impact des interruptions sur l'activité de développement de logiciels ? Appliquer les méthodes Agile ?
Les développeurs devraient abandonner les méthodes agiles selon Ron Jeffries
L'un des signataires du Manifeste Agile
Les développeurs devraient abandonner les méthodes agiles selon Ron Jeffries
L'un des signataires du Manifeste Agile
Le , par Bill Fassinou
Une erreur dans cette actualité ? Signalez-nous-la !