Agile - Caractéristiques

Itératif / incrémental et prêt à évoluer

La plupart des méthodes de développement agiles décomposent un problème en tâches plus petites. Il n'y a pas de planification directe à long terme pour toute exigence. Normalement, des itérations sont prévues qui varient sur une courte période de temps, par exemple, 1 à 4 semaines. Une équipe interfonctionnelle est créée pour chaque itération qui fonctionne dans toutes les fonctions de développement de logiciels comme la planification, l'analyse des exigences, la conception, le codage, les tests unitaires et les tests d'acceptation. Le résultat à la fin de l'itération est un produit de travail et il est démontré aux parties prenantes à la fin d'une itération.

Après la démonstration, les commentaires de révision sont pris et devraient être incorporés au logiciel de travail selon les besoins.

Communication face à face

Chaque équipe agile doit avoir un représentant client tel qu'un propriétaire de produit dans la méthodologie Scrum. Ce représentant est autorisé à agir au nom des parties prenantes et il peut répondre aux requêtes des développeurs entre les itérations.

Un radiateur d'information (affichage physique) est normalement placé bien en vue dans un bureau, où les passants peuvent voir les progrès de l'équipe agile. Ce radiateur d'information présente un résumé à jour de l'état d'un projet.

Boucle de rétroaction

Le stand-up quotidien est une culture courante de tout développement agile; il est également connu sous le nom de mêlée quotidienne . C'est une sorte de brève session où chaque membre de l'équipe se fait un rapport sur l'état d'avancement de ce qu'il a fait, que faire ensuite et sur les problèmes auxquels il est confronté.