Documente Academic
Documente Profesional
Documente Cultură
Agiles
Ecole Informatique IN2P3 2008
Agile ?
• Une méthode agile est une approche
itérative et incrémentale, qui est
menée dans un esprit collaboratif avec
juste ce qu’il faut de formalisme
• Elle génère un produit de haute qualité
tout en tenant compte de l’évolution
des besoins client
Agile ?
• Modèle de développement à l’opposé du
modèle en cascade ou du modèle
en V, généralement basés sur le forfait
Agile ?
Livraison &
Exploration Client feed-back
Attribution de
Tâches Développement
Création deTests
Fonctionnels
Programmation par
Paire
• Deux développeurs échangent et corrigent
mutuellement leur code
• Variante: l’un implémente les fonctionnalités
pendant que l’autre code les tests
nécessaires
• Qualité optimale !
Tests unitaires et
fonctionnels
• Développement piloté par les tests (TDD)
• Etablir un contrat fonctionnel pour
l’application d’abord
• Développer ensuite
Intégration Continue
Directeur de Produit
Eléments
perturbateurs Equipe étendue
Master
Scrum
Equipe
Planification
Projet
Release Release
...
Produit partiel,testé Version Produit partiel,testé
et utilisable finalisée et utilisable
Le Sprint