Cycles de développement de YACS
Posted by Bernard on Apr. 17 2007, (popular)
Rate this page
Pour s'y retrouver dans les numéros de versions
Le projet YACS fait appel aux méthodes les plus modernes de développement de logiciel, issues de l'eXtreme Programming (XP) et du manifesto Agile.En clair, tout ceci va vite, très vite même, et les cycles de développement s'organisent comme suit :
Cette façon de procèder optimise considérablement les efforts de l'équipe, parce qu'elle intégre les développements et les corrections de bug, au lieu de les opposer. Dans une équipe classique, sur des cycles de 3 ou 5 mois, il y a d'un côté des développeurs qui tracent la route, et, derrière, d'autres développeurs qui rament avec les bugs. D'où le besoin de gérer des branches de logiciels divergentes, de les réconcilier périodiquement, etc. Avec au final, beaucoup d'énergie partie en fumée juste pour maintenir la dynamique.
Avec YACS, on fait l'inverse. Le but est d'utiliser au mieux les ressources existantes, quitte à fractionner les évolutions importantes sur plusieurs versions. Ceux qui développent sont aussi ceux qui corrigent les bugs, ça évite les grosses têtes. Et pour chercher la bonne version, c'est forcément la plus récente, c'est pas compliqué...