ATAM 2014 - Estimations et planification Agiles
-
Upload
yassine-zakaria -
Category
Leadership & Management
-
view
213 -
download
1
description
Transcript of ATAM 2014 - Estimations et planification Agiles
Estimation et planification Agile
Yassine ZAKARIA @yassinezakaria
Merci à nos partenaires
et sponsors
13/11/2014
13/11/2014
Sommaire
• Introduction
• Les écueils des estimations classiques
• L’approche Agile
• Comparaison des 2 approches
• Bonnes pratiques
13/11/2014
Introduction
• Pourquoi planifier ?
– Pour coordonner les différentes réalisations
– Pour coordonner les intervenants
– Pour avoir de la visibilité
– …
– Pour inscrire le projet dans le schéma directeur global de la société
13/11/2014
Introduction
• Pré requis à une bonne planification ?
– Bonne analyse et compréhension du besoin
– Découpage du travail (tâches)
– Estimation de l’effort associé
– Identification des « ressources » nécessaires
– Identification des contraintes (périmètre, coût, délai, ressources, disponibilités, …)
13/11/2014
Introduction
Définition du besoin
• Backlog / CDC
Estimation Planification Production
• La planification tout au long du cycle projet
13/11/2014
Ecueils de la planification classique
• L’incertitude : – Estimations souvent faites par des acteurs qui n’interviennent pas
dans la réalisation : incertitude élevée.
– Impact sur le coût et le délai.
60
160
100
13/11/2014
Ecueils de la planification classique
• Physionomie de l’équipe : – Les estimations se font par rapport à un profil
standard
– 1 tâche estimée à 3 jh pourra être réalisée en : • 3 jh pour un junior (profil standard)
• 5 jh pour un débutant
• 8 jh pour un stagiaire
• 2 jh pour un expert
– Ce n’est pas un coût pour la structure.
– Impact sur le délai uniquement.
13/11/2014
L’approche Agile
Estimations
Planification
Release planning Sprint planning
13/11/2014
L’approche Agile
• Estimation :
– Unité : Story Point
– S’appuie sur une liste de Fibonacci modifiée :
• 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, ?.
– Taille de t-shirt :
• XS, S, M, L, XL
– …
13/11/2014
L’approche Agile
• Les techniques :
– Planning poker
– Wall planning
– eXtreme quotation
2 5 8 13 20
13/11/2014
L’approche Agile
• Le suivi – Scrum board
– Release burndown
– Sprint burndown
Comparaison : 1 - Cas favorable
Agile BL : 1000 pts – équipe 5 pers
Itération : 4 semaines
Classique Charge : 500 jh – équipe 5 pers Cycle de replanification : 1 mois
Mois 1 Conso : 100 j – Prod : 100 j – Retard : 0 j
Mois 2 Conso : 100 j – Prod : 100 j – Retard : 0 j
Durée projet = 5 mois
It 1 Conso : 100 j – Prod : 200 pts
It 2 Conso : 100 j – Prod : 200 pts
Durée projet = 5 itérations
(Vélocité = 200 pts)
Comparaison : 2 - Cas défavorable
Agile BL : 1000 pts – équipe 5 pers
Itération : 4 semaines
Classique Charge : 500 jh – équipe 5 pers Cycle de replanification : 1 mois
Mois 1 Conso : 100 j – Prod : 80 j – Retard : +20 j
Mois 2 Conso : 100 j – Prod : 80 j – Retard : +40 j
Durée projet ~ 6,25 mois
It 1 Conso : 100 j – Prod : 160 pts
It 2 Conso : 100 j – Prod : 160 pts
Durée projet ~ 6,25 itérations
(Vélocité = 160 pts) Mois 6 Conso : 100 j – Prod : 80 j – Retard: +120 j
13/11/2014
L’équipe ?
• 4 étapes dans la formation d’une équipe
13/11/2014
L’équipe ?
• Cycle de performance de l’équipe
>> Stabilité de l’équipe <<
13/11/2014
Synthèse
• Avantages de l’approche Agile : – Meilleure compréhension du besoin et feedback
fréquent (PO dans l’équipe)
– Simplification des estimations
– Limitation du travail en cours (WIP)
– Meilleure anticipation des écarts
– Planification non coûteuse
– Planification fréquente
– Stabilité de l’équipe
13/11/2014
Merci
@yassinezakaria
http://fr.linkedin.com/in/yzakaria
http://fr.viadeo.com/fr/profile/yassine.zakaria1