ATAM 2014 - Estimations et planification Agiles

Preview:

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

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

Recommended