Comment utiliser la méthodologie Agile?
Cet article a été créé pour expliquer le processus étape par étape impliqué dans la méthodologie agile. La méthodologie Agile fait référence à une approche de gestion de projet et d'amélioration des processus. La méthodologie agile a évolué au milieu des années 90 pour faciliter le développement de logiciels.
La méthodologie Agile est couramment utilisée pour réduire le cycle de développement de produits. À l'origine, il suggérait un cycle d'un mois, ce qui était nettement plus court que ce qui était courant dans les années 1990. De nombreuses organisations ont raccourci encore plus cela, beaucoup même à un cycle d'une semaine. Cela permet des incréments plus petits permettant aux clients clés d'être plus impliqués dans le développement d'un produit.
Méthode 1 sur 4: planification et architecture
- 1Identifiez la portée de haut niveau.
- 2Identifiez la «pile d'exigences» initiale.
- 3Créer un modèle d'exigences initiales. Utilisez le modèle d'utilisation de l'entreprise, le modèle de domaine initial et le modèle d'interface utilisateur initial pour créer le modèle pour les exigences initiales.
- 4Affectez une équipe d'architecture. L'équipe d'architecture de base est chargée d'envisager l'architecture initiale, puis elle apporte l'architecture initiale à l'équipe de projet pour commentaires. L'équipe d'architecture doit être composée de développeurs expérimentés dans les technologies avec lesquelles votre organisation travaille et ils doivent avoir la capacité de travailler sur des pics d'architecture pour explorer de nouvelles technologies.
- 5Identifier une vision architecturale. Une fois qu'une vision est créée, attribuez un propriétaire d'architecture.
- 6Terminez la configuration et la planification initiales.
- 7Modéliser l'architecture.
Méthode 2 sur 4: itération
- 1Estimez la quantité de travail requise pour chaque exigence.
- 2Créez un modèle pour l'itération. Le modèle doit être suffisamment complet pour donner de bonnes estimations et inclure un plan pour le travail requis pour l'itération.
- 3Conception complète pilotée par les tests (TDD).
Méthode 3 sur 4: conception pilotée par les tests (TDD)
- 1Ajoutez un test (ajoutez suffisamment de code pour échouer).
- 2Exécutez le test. Si le test réussit, retournez à l'étape 1. Si le test échoue, passez à l'étape 3.
- 3Apportez une petite modification au code.
- 4Exécutez les tests. Si le test réussit, retournez à l'étape 3. Si le test réussit, mais qu'il reste des tests de développement à terminer, retournez à l'étape 1. Si le test réussit et que le développement s'arrête, passez à l'étape finale.
Méthode 4 sur 4: étape finale
- 1Imaginez l'architecture initiale.
- 2Communiquer l'architecture avec les parties prenantes. Si les commentaires des parties prenantes nécessitent des changements, passez à l'étape 3. Si aucun changement n'est nécessaire, passez à l'étape 4.
- 3Mettre à jour les produits du travail d'architecture et leurs modèles. Une fois que tout a été mis à jour, retournez à l'étape 2.
- 4Travailler avec les développeurs pour terminer le projet.