Le changement, c'est maintenant ! Enfin cela fait 15 ans déjà...
Cette méthodologie, toujours utilisée par certaines sociétés, consiste à mener un projet depuis l’analyse du besoin jusqu’à la recette finale d’une seule traite. Ceci mène à des cycles de développement assez longs (en général au moins 6 mois), et ne permet pas de remettre en question les spécifications initiales au cours du projet.
Cependant, il arrive fréquemment que le besoin client évolue, ou que des contraintes surviennent en cours de développement, et il est important dans ce cas de pouvoir être réactif au niveau du développement.
C’est face à ce constat qu’en 2001, aux Etats-unis, un groupe de 17 figures éminentes du développement logiciel se sont réunies afin d’établir une liste de principes qui permettraient d’optimiser la conduite de projet et le développement de logiciels. De cette réunion est né le manifeste Agile, considéré comme « la définition canonique » des valeurs de l’agilité.
Les méthodes agiles se veulent plus pragmatiques que les méthodes traditionnelles :
Chez Digitaleo, éditeur de campagnes marketing, nous avons rapidement adopté la méthode Agile car elle nous a permis de replacer le client au coeur de notre stratégie de développement.
Les développeurs sont répartis en équipes appelées "des villages" qui travaillent sur diverses thématiques. Les projets (ou sprints) durent 3 semaines et l’objectif est d’apporter de la valeur ajoutée à nos clients à la fin de chaque sprint. Ainsi, nos produits évoluent constamment et leur développement se fait en phase avec les attentes du marché.
Grâce à cette notion de vélocité, nous savons d’avance que la charge de travail demandée correspond à quelque chose de réaliste, et les développeurs travaillent dans de bonnes conditions. Ainsi Digitaleo apporte réactivité et simplicité à sa plateforme marketing.
Pour conclure, l’agilité apporte énormément tant aux développeurs qu’aux clients. Les collaborateurs travaillent avec une meilleure visibilité et sont mieux valorisés. Quant aux clients, ils sont bien mieux intégrés dans le processus de développement.
A vous de jouer !