Agile Tour Nantes  2011 - Patrice boisieau - planification de release
Upcoming SlideShare
Loading in...5
×
 

Agile Tour Nantes 2011 - Patrice boisieau - planification de release

on

  • 2,745 views

Pour accroître les chances de succès d'un projet, il est crucial d'estimer au plus juste l'effort à faire pour atteindre les objectifs fixés dans le temps imparti. Sans quoi, les acteurs du projet ...

Pour accroître les chances de succès d'un projet, il est crucial d'estimer au plus juste l'effort à faire pour atteindre les objectifs fixés dans le temps imparti. Sans quoi, les acteurs du projet risquent fort de ne plus maîtriser ses échéances ni son budget. Dans un projet agile, ce sont la planification de release et l'estimation des complexités qui vont permettre de réduire sensiblement les risques d'échec. Encore trop souvent ignorée ou mal utilisée, la planification de release est pourtant incontournable à la réussite d'un projet agile. Cette session propose d'en expliquer son enjeu, son déroulement et ses bénéfices. Les différentes étapes qui vont permettre d'établir un planning fiable, seul garant d'une bonne maîtrise des risques, seront détaillées et illustrées au travers d'un projet réel.

Statistics

Views

Total Views
2,745
Views on SlideShare
1,326
Embed Views
1,419

Actions

Likes
0
Downloads
49
Comments
0

3 Embeds 1,419

http://www.agilenantes.org 1415
http://a0.twimg.com 3
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agile Tour Nantes  2011 - Patrice boisieau - planification de release Agile Tour Nantes 2011 - Patrice boisieau - planification de release Presentation Transcript

  • La planification de release : une condition de gile réussite dun projet aPatrice Boisieau - Coach Agile
  • Des projets trop souvent en échec Sur 23 000 projets NON agiles : Source : The Standish Group Par rapport à l’étude précédente : net recul du taux de réussiteLa planification de release : une condition de réussite dun projet agile
  • Les 4 variables dajustement Délai Budget Périmètre fonctionnel QualitéLa planification de release : une condition de réussite dun projet agile
  • La matrice de compromis La matrice de compromis, un outil de gestion de crise Fixe Ferme Ajustable Souple Délai X Budget X Périmètre fonctionnel X Qualité XLa planification de release : une condition de réussite dun projet agile
  • La planification de release La planification de release, un outil de prévention de crise Etudes Exploration Calibrage Développement Déploiement Lancement du projet Sprint Sprint Sprint ... Sprint 1 2 3 n Planification de release ?La planification de release : une condition de réussite dun projet agile
  • La planification Objectif : de release Identifier le périmètre fonctionnel pouvant être réalisé par léquipe dans un temps imparti Participants : => Léquipe cœur (PO + Scrum Master + développeurs) => Le métier et les utilisateurs (présence fortement recommandée) Durée : une journée complète Déroulement : 1. Construction de la story map 2. Estimation avec le planning poker (ou estimation par similitude deffort) 3. Définition du plan ditérations Pré-requis : avoir une bonne idée de la vélocité de léquipe !La planification de release : une condition de réussite dun projet agile
  • 1. Construction de Avant la story map, on construit le backlog de produit la story map => Couvre le périmètre fonctionnel du projet => Structuré en thèmes, epics et stories Thème 1 Epic 1 User 1 Backlog Thème 2 Epic 2 User 2 User 3 Epic 3 Thème 3La planification de release : une condition de réussite dun projet agile
  • 1. Construction de Priorisation avec MoSCoW : => Must : les fonctionnalités incontournables la story map => Should : les fonctionnalités métiers importantes => Could : les fonctionnalités de confort => Wont : les fonctionnalités superflues 25% par niveau de priorité Thème 1 Epic 1 Must User 1 Should Backlog Thème 2 Epic 2 User 2 Must User 3 Epic 3 Thème 3La planification de release : une condition de réussite dun projet agile
  • 1. Construction de Priorisation avec numérotation unique : la story map => Must : 750 – 1000 => Should : 500 – 750 => Could : 250 – 500 => Wont : 0 – 250 Thème 1 Epic 1 Must 940 User 1 Should 670 Backlog Thème 2 Epic 2 User 2 Must 920 User 3 Epic 3 Thème 3La planification de release : une condition de réussite dun projet agile
  • 1. Construction de la story map Construction de la story map : => Carte des user stories priorisées et classées par thèmes ou epics => Axe horizontal : rangement par thème ou epic => Axe vertical : rangement par priorité MoSCoW / numéroLa planification de release : une condition de réussite dun projet agile
  • 1. Construction de la story mapLa planification de release : une condition de réussite dun projet agile
  • 1. Construction de la story map Problème : 3 heures de préparation des post-its « à la main » Astuce : la colle post-it !La planification de release : une condition de réussite dun projet agile
  • 1. Construction de la story map Le PO sappuie sur la story map pour : => donner une vision du projet (grandes fonctionnalités, échéances) => présenter une à une les grandes fonctionnalités (epics) => discuter des dépendances entre stories => prioriser plus finement les storiesLa planification de release : une condition de réussite dun projet agile
  • 1. Construction de la story map Une user story est définie par : => Un identifiant unique => Un titre => Une priorité unique => Une complexitéLa planification de release : une condition de réussite dun projet agile
  • 2. Planning poker Le planning poker, une technique destimation collective de stories : 1. Les développeurs et le PO échangent sur la user story 2. Les développeurs votent une première fois (secrètement) 3. Les estimations extrêmes sont discutées 4. Les développeurs votent une deuxième fois (secrètement)La planification de release : une condition de réussite dun projet agile
  • 2. Planning poker Projet exemple : 3h30 environ pour 80 user storiesLa planification de release : une condition de réussite dun projet agile
  • 2. Planning poker Risque : manque de temps pour terminer la revue des stories Astuce : le time boxing ! Autre astuce : estimation par ordre de priorité (de MUST à WONT)La planification de release : une condition de réussite dun projet agile
  • 3. Définition du plan ditérations Définir le plan ditérations : 1. Reconstitution de la story map sur le premier tableau 2. Préparation des sprints sur le deuxième tableau 3. Détermination de lobjectif de vélocité moyenne 4. Ajustement de la vélocité sur chaque sprint 5. Remplissage des sprints par ordre de priorité des stories 6. Ajustement des priorités (éventuellement)La planification de release : une condition de réussite dun projet agile
  • 3. Définition du plan ditérationsLa planification de release : une condition de réussite dun projet agile
  • 3. Définition du plan ditérations Projet exemple : => objectif de vélocité à 50 points répartis en 8 points attribués à la gestion des stories techniques 8 points attribués à la gestion des anomalies 34 points attribués à la gestion des user stories => plan de 10 itérations de deux semaines => nécessité dajuster les priorités pour un premier lot significatifLa planification de release : une condition de réussite dun projet agile
  • Bénéfices Principal bénéfice : une feuille de route claire Un instrument de décision : on arrête ou on continue ? Autres bénéfices : => Une vision partagée par léquipe des besoins fonctionnels à venir => La connaissance des principaux écueils techniques => Une meilleure connaissance des dépendances entre user stories => Une meilleure priorisation du travail à faireLa planification de release : une condition de réussite dun projet agile
  • FIN ! Des questions ?La planification de release : une condition de réussite dun projet agile