18
Estimation et planification Agile Yassine ZAKARIA @yassinezakaria

ATAM 2014 - Estimations et planification Agiles

Embed Size (px)

DESCRIPTION

Dans les démarches "classiques", une bonne planification prend en compte énormément de contraintes et de paramètres. Le chef de projet doit consacrer beaucoup de temps et d’énergie pour maintenir à jour son référentiel de pilotage et de suivi. Autrement, le projet va subir les travers connus (manque de visibilité, dépassements coût/délais, non respect des engagements, non qualité, ... Dans cette session, nous allons décortiquer les pratiques de chiffrage (forces / faiblesses) et nous allons aborder les techniques d'estimation et de planification Agiles qui, moyennant un minimum d'effort, vont nous permettre de mieux suivre nos projets et d'avoir des projections plus fiables en termes de planning.

Citation preview

Page 1: ATAM 2014 - Estimations et planification Agiles

Estimation et planification Agile

Yassine ZAKARIA @yassinezakaria

Page 2: ATAM 2014 - Estimations et planification Agiles

Merci à nos partenaires

et sponsors

13/11/2014

Page 3: ATAM 2014 - Estimations et planification Agiles

13/11/2014

Sommaire

• Introduction

• Les écueils des estimations classiques

• L’approche Agile

• Comparaison des 2 approches

• Bonnes pratiques

Page 4: ATAM 2014 - Estimations et planification Agiles

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é

Page 5: ATAM 2014 - Estimations et planification Agiles

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, …)

Page 6: ATAM 2014 - Estimations et planification Agiles

13/11/2014

Introduction

Définition du besoin

• Backlog / CDC

Estimation Planification Production

• La planification tout au long du cycle projet

Page 7: ATAM 2014 - Estimations et planification Agiles

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

Page 8: ATAM 2014 - Estimations et planification Agiles

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.

Page 9: ATAM 2014 - Estimations et planification Agiles

13/11/2014

L’approche Agile

Estimations

Planification

Release planning Sprint planning

Page 10: ATAM 2014 - Estimations et planification Agiles

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

– …

Page 11: ATAM 2014 - Estimations et planification Agiles

13/11/2014

L’approche Agile

• Les techniques :

– Planning poker

– Wall planning

– eXtreme quotation

2 5 8 13 20

Page 12: ATAM 2014 - Estimations et planification Agiles

13/11/2014

L’approche Agile

• Le suivi – Scrum board

– Release burndown

– Sprint burndown

Page 13: ATAM 2014 - Estimations et planification Agiles

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)

Page 14: ATAM 2014 - Estimations et planification Agiles

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

Page 15: ATAM 2014 - Estimations et planification Agiles

13/11/2014

L’équipe ?

• 4 étapes dans la formation d’une équipe

Page 16: ATAM 2014 - Estimations et planification Agiles

13/11/2014

L’équipe ?

• Cycle de performance de l’équipe

>> Stabilité de l’équipe <<

Page 17: ATAM 2014 - Estimations et planification Agiles

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

Page 18: ATAM 2014 - Estimations et planification Agiles

13/11/2014

Merci

@yassinezakaria

http://fr.linkedin.com/in/yzakaria

http://fr.viadeo.com/fr/profile/yassine.zakaria1