Processus Agiles | Favoriser l'adaptation

Il est maintenant démontré que les méthodes traditionnelles de développement (de type "En cascade") ne sont pas les plus efficaces sur la plupart des projets informatiques.

En effet, excepté certains projets où le domaine d'affaires est figé, l'architecture bien définie et les environnements déjà en place, les projets informatiques ont la particularité d'être très peu prédictibles. A force d'essayer de tout prévoir à l'avance, on arrive à des projets qui dépassent les délais, avec de nombreuses fonctionnalités inutiles (développées "au cas où") et qui n'atteignent pas l'objectif principal : apporter un logiciel avec une réelle valeur ajoutée dans des délais raisonnables.

Les processus Agiles sont basées sur une forte capacité d'adaptation au changement qui permet à la fois de réagir rapidement aux demandes utilisateurs, aux contraintes techniques ou organisationnels ou encore à la re-priorisation des besoins les plus utiles.
Basé sur le principe des itérations courtes (de l'ordre d'un mois), elle permet également d'obtenir un suivi en temps réel des progressions du développement.
Pour atteindre cette forte capacité d'adaptation, toute approche Agile se base sur les principes énoncés dans le Manifeste Agile :

  • Les individus et les interactions doivent primer sur les processus et les outils
  • Le développement logiciel doit primer sur la documentation exhaustive
  • La collaboration avec le client doit primer sur la négociation contractuelle
  • L'ouverture au changement doit primer sur le suivi d'un plan rigide

A OVEA, nous préconisons une approche "en douceur" pour faire passer une société complète à un mode de développement Agile. En étudiant le contexte de travail des équipes de développement, il nous est possible de mettre en place des méthodes et des outils qui vont doucement montrer l'intérêt de travailler dans un tel mode.
Une des premières actions à réaliser est souvent la mise en place d'un environnement de build continu et la réalisation de tests automatisés ; en plus d'améliorer nettement la qualité du livrable, cela permet de détecter très tôt des problèmes ou l'inadéquation du logiciel aux besoins réels.
En parallèle, il est souvent utile de revoir la documentation afin de la limiter à ce qui a réellement de la valeur ajoutée et qui reste raisonnablement maintenable en cours de projet. L'organisation de l'équipe, les différents rôles que doivent jouer chaque personne sont également dans les premiers éléments à réviser pour s'orienter vers une approche Agile...

Ovea applique la méthode SCRUM dans la réalisation de ces produits internes (deux de ses employés sont certifiés Scrum Master).

eZ publish™ copyright © 1999-2010 eZ systems as