• Les individus et leurs interactions plus que les processus et les outils • Des logiciels opérationnels plus qu’une documentation exhaustive • La collaboration avec les clients plus que la négociation contractuelle • L’adaptation au changement plus que le suivi d’un plan Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers. Nous découvrons comment mieux développer des logiciels par la pratique et en aidant les autres à le faire. Ces expériences nous ont amenés à valoriser :
• Kent Beck • Mike Beedle • Arie van Bennekum • Alistair Cockburn • Ward Cunningham • Martin Fowler • James Grenning • Jim Highsmith • Andrew Hunt • Ron Jeffries • Jon Kern • Brian Marick • Robert C. Martin • Steve Mellor • Ken Schwaber • Jeff Sutherland • Dave Thomas AUTEURS
BACKLOG PRODUIT • Le backlog produit liste les tâches à réaliser • Les tâches sont ordonnée par ordre d’importance - celle qui représentent le plus de “valeur business” en haut. • À chaque itération, on extrait les tâches les plus importante pour les placer dans le Backlog de l’itération
ESTIMATION • Afin de remplir le backlog d’itération au mieux, on estime la durée des tâches. • Plutôt que d’estimer en heures, on estime en points • Estimer permet surtout à l’équipe de se mettre d’accord sur l’architecture / les stratégies à utiliser. • On peut estimer en jouant au Planning Poker!
BACKLOG ITÉRATION • Le backlog d’itération contient les tâches à réaliser lors de l’itération • Les tâches sont détaillées sous forme de scénario utilisateur
SCÉNARIO UTILISATEUR Scénario: Partage de video sur Facebook L’utilisateur vient d’enregistrer une video Il ou!e le menu “Partager” Il choisit l’action “Facebook” Un message indique que la video est partag"
STAND-UP! • Chaque jour, réunion de 5 minutes debout pour un stand-up meeting (ou scrum meeting) • Chaque personne dit: • ce qu’elle a fait la veille • ce qu’elle compte faire aujourd’hui • si quelques chose l’empêche de progresser
4 - Développer! • 180 secondes “effectives” pour réaliser un maximum de tâches • Arrêter le chronomètre entre chaque tâche • Demander à un animateur de valider la réalisation
Une itération 1. Estimer (poker planning) 2. Prioriser (pour maximiser la valeur métier) 3. Écrire le plan d’itération (Feuille de score) 4. Go! (180 secondes au total) 1. [START] - Réaliser la tâche - [STOP] 2. Validation qualité par animateur 5. Fin de l’itération (c’est la pause!)