Méthodologie Agile
La méthodologie Agile fournit une gestion flexible de projet pour le développement de logiciels. Elle est particulièrement efficace lors de travaux en petites équipes.
Le système de la méthodologie Agile inclut également
SCRUM et
Kanban.
La méthodologie Agile est fondée sur les principes suivants :
- Les clients doivent être satisfaits de la ponctualité et de la qualité du logiciel développé et de ses mises à jour.
- Le développement doit être flexible et apporter toutes les modifications nécessaires dans les plus brefs délais.
-
Il est nécessaire d'assurer des mises à jour fréquentes du logiciel
pour les clients, chaque mise à jour doit sortir
au moins une fois toutes les
2–16semaines. - La collaboration en équipe des responsables et des développeurs tout au long du cycle de vie du logiciel.
- L'encouragement des développeurs motivés.
- La priorité de la conversation en face à face sur les autres moyens de transmission de l'information.
- L'évaluation de l'efficacité du processus de travail est assurée uniquement par la réalisation d'un produit de qualité, et non par les heures, les efforts, etc.
- La base du développement de toute équipe repose sur l'application active de processus agiles.
- Pour le produit développé, les priorités doivent être non seulement les aspects techniques, mais aussi le design.
- La recherche de la réduction du volume de travail superflu et de la simplification des processus de travail.
- La priorité lors de l'organisation du processus de travail doit être l'auto-organisation et l'initiative.
- L'évaluation constante de l'efficacité de son travail par l'équipe et la correction des éventuels défauts.
Voir aussi
-
la méthodologie
XP,
qui est utilisée pour un renforcement extrême de toutes les pratiques de développement -
le concept
RAD,
qui est utilisé pour le développement de produit avec des exigences indéterminées -
la méthodologie
Cobit,
qui est utilisée pour l'élaboration de normes dans le domaine de l'audit et de la gestion des TI -
la méthodologie
PRINCE2,
qui est utilisée pour l'élaboration de normes pour la réalisation de projets à grande échelle dans les TI -
la technique de développement
TDD,
qui est utilisée pour la gestion flexible de projet