Les méthodes agiles ont révolutionné l’organisation des projets de développements informatiques. Les programmes sont décomposés en composants. Les composants sont développés par des scrums (équipes mêlées) au cours de cycles courts (sprints) qui traitent des besoins, de leur codage, des tests et des mises en production. La notion d’agile a été ensuite étendue au management.Les méthodes agiles cherchent à éviter les effets silos et tunnels des méthodes classiques de développement. Les méthodes agiles proposent une organisation et une gouvernance des projets en équipe mêlée (scrum) avec des utilisateurs, des personnes de la maitrise d’ouvrage, des personnes de la maîtrise d’œuvre, le tout piloté par un chef de produit (product owner) qui s’assure de la réalisation des développements informatiques.
Développées à partir de la fin des années 1970 pour la conception des logiciels, les méthodes promeuvent l’amélioration continue et la rapidité d’exécution. Les plus connues sont Scrum, XP ou encore RAD. Les principes des approches agiles sont :
le scrum (fonctionnement mêlé) pour signifier qu’il faut créer des équipes mêlant développeurs et utilisateurs selon différentes itérations en fonction des objectifs ;
le build & run qui associe les moments de programmation aux temps de déploiement ou encore la décomposition en composants élémentaires pouvant être conçus et testés unitairement.
Besoins des utilisateurs : la formalisation des besoins conduit à la définition de spécifications fonctionnelles…
Mise en ligne 02/05/2021