Si l’actualité des méthodologies de développement logiciel n’est jamais très mouvementée, on distingue régulièrement de grands à-coups qui viennent préciser ou confirmer une tendance latente. Ainsi, le besoin de plus en plus pressant de raccourcir les cycles de développement ou de se recentrer sur l’utilisateur commence à porter ses fruits. Depuis deux ou trois ans, on voit émerger des méthodes de développement basées sur moins de règles et sur de plus fortes contraintes. Elles s’appellent Extreme Programming (XP), Scrum, DSDM, Adaptive Software Development, Crystal, Feature Driven Development ou, encore, Pragmatic Programming. Elles visent la fin des projets paperassiers.
Prévoir ou s’adapter
Dans le monde de la méthodologie, les partisans de l’agilité sont vus au mieux comme des antiméthodes, au pire comme des anarchistes. Pour contrer cette idée, l’Agile Alliance a donc été créée. Elle prouve une volonté de disposer d’une assise plus formelle, c’est-à-dire plus crédible. Elle répond aussi à un besoin de sortir d’une perception binaire qui décrit ces méthodes comme allergiques, entre autres, à la conception et à la documentation. “Il faut aller au-delà du premier instinct de refus, estime Thierry Cros, président de l’association XP-France. Non seulement des méthodes comme l’Extreme Programming ne rejettent pas la documentation, mais elles font sauter tout un ensemble de tabous, comme la gestion du changement, et rendent la perception des méthodes objet, encore très mal cernées par les développeurs, plus simple.”De fait, les organisations informatiques accordent plus de crédit à une méthodologie comme Unified Process (UP), qui est en train de s’imposer avec l’éditeur Rational. Plus adaptée aux projets lourds, celle-ci se présente comme le complément ” axé processus ” d’UML. UP et UML : deux noms qui rassurent… La bataille qui oppose UP à XP n’a d’ailleurs rien à envier à celle entre Windows et Linux. Et derrière cette guerre se cache celle des méthodologies prédictives – très axées sur la documentation et les spécifications – contre les adaptives – un anglicisme qui dénote la capacité à s’adapter à un contexte mouvant.Du 20 au 23 mai a eu lieu à Cagliari (Sardaigne) la deuxième conférence internationale sur XP et les process flexibles, autre terme pour agile, qui a lui-même succédé à léger. Au sommaire : comment vendre XP ? Un processus lourd peut-il être agile ? Et, bien sûr, comment passer à XP ?
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.