Transcript
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