Les méthodologies de développement dites Agiles telles que eXtreme Programming ou Scrum, différentes dans leurs détails, se rejoignent toutes dans leurs objectifs:
- maximiser l'adéquation du logiciel aux besoins du client (Customer value) ;
- réduire les temps de développement ;
- améliorer la qualité des logiciels produits.
Les méthodologies agiles modifient en profondeur les pratiques des équipes de développement et les relations avec l'utilisateur final en se basant sur quelques principes aujourd'hui reconnus pour leur efficacité:
- le rôle central du code ;
- le développement dirigé par les tests ;
- la briéveté des cycles de livraison ;
- la proximité de la maîtrise d'ouvrage.
Un certain nombre d'outils et de techniques issus des développements des logiciels libres et de l'internet permettent de soutenir l'adoption de ces méthodes. OQube vous aide à mettre en place cette infrastructure:
- par des formations à ces différentes pratiques à destination des équipes de développement ;
- par l'installation et la configuration de systèmes complets: Linux, Apache 2.0, Subversion, Maven2, Continuum, trac ;
- par le suivi et l'audit de projets.
Ressources
Synthèses
- Toyota Production SystemTaiichi Ohno, Productivity Press, 1995
- Agile Software Development with ScrumKen Schwaber and Mike Beedle, Addison-Wesley, 2003
- eXtreme Programming Explained: Embrace Change, 2nd Ed. , Kent Beck,
- Lean Software DevelopmentM. et J. Poppendieck, Addison-Wesley, 2005
- Scrum and XP from the trenchesHenrik Kniberg, published online at http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf
Liens
Blogs
©
2006-2007
OQube
| Dernière publication: 29-01-2007