Agile et le Management Le Chaînon Manquant
Bruno Collet Chargé de Projets & Auditeur Synapsys Canada
19 août 2009 Agile Montreal User Group
Agenda
1. 2. 3.
Pourquoi Agile doit-il s’intéresser à la gestion Aux frontières de l’Agilité En pratique: Le Scrumanagement
Bruno Collet - Synapsys Canada
2
1
Pourquoi Agile doit-il s’intéresser à la gestion?
Bruno Collet - Synapsys Canada
3
Agile et la Gestion Satisfaire les intervenants Étendre Agile au-delà du dév. logiciel
$
…
Bruno Collet - Synapsys Canada
?
4
2
Aux Frontières de l’Agilité
Bruno Collet - Synapsys Canada
5
Bruno Collet - Synapsys Canada
6
3
L’Équipe Agile dans l’Organisation Direction Produits / Projets
Client / Sponsor Business case Valeur Satisfaction …
Zone Zone Agile Agile
Budget Délais Statut …
Développement Développementlogiciel logiciel
Fournisseurs
Contrats Coordination …
Fonctions Performance Récompense …
Ressources Humaines
Bruno Collet - Synapsys Canada
7
L’Agilité dans la Vie d’un Projet
Zone Agile Business Sélection Acquisition Exécution Projet Case Projet Équipe
Bruno Collet - Synapsys Canada
Maintenance
8
4
En Pratique: Le Scrumanagement
Bruno Collet - Synapsys Canada
9
Principes Préserver les forces de Scrum Étendre les pratiques pour mieux prendre en compte la gestion
Aussi simple que possible, mais pas trop simple.
Bruno Collet - Synapsys Canada
10
5
Sélection du Projet Quelle est la meilleure solution pour satisfaire ce besoin?
Pré-projet Redéfinir la valeur livrée: information permettant de définir la solution Résultat final: recommandation d’un projet
Bruno Collet - Synapsys Canada
11
Sélection du Projet Exemple d’ d’items de backlog 1. 2. 3. 4. 5. 6. 7.
Déterminer fonctionnalités et contraintes Estimer ressources disponibles Définir les critères d’évaluation Installer version essai Logiciel Existant Développer Prototype Dev Évaluer Logiciel Existant et Prototype Dev Formuler recommandation Bruno Collet - Synapsys Canada
12
6
Sélection du Projet 1. Status Quo
2. Do This
3. Do That
ROI – 6 months
☺
ROI – 3 years
☺
Fit with skills
☺
Fit with strategy
☺
Low risks
☺
Recommendation Bruno Collet - Synapsys Canada
13
Acquisition de l’Équipe - De quels profils a-t-on besoin? - Quand les membres doivent-ils être disponibles?
Attitude, capacité, et motivation, au lieu de compétences, fonction, … En collaboration avec le ScrumMaster Se servir du plan de projet
Bruno Collet - Synapsys Canada
14
7
La Planification - Combien ça va coûter? - Quand est-ce que ce sera livré? - Qu’est ce qui sera livré?
?
Équipe Backlog Importance Effort Vélocité locité
Bruno Collet - Synapsys Canada
15
La Planification
RAPPEL La planification Agile dé définit une vision commune. commune. Elle n’ ’ est pas un contrat ou un cahier des charges. n
Bruno Collet - Synapsys Canada
16
8
La Planification Lister les fonctionnalités
SM et DP
Prioriser
Item
SM et DP Se (dé)connecter
Prio Effort 30
15
Créer, mod., sup. utilisateur 40
40
Répondre au questionnaire 20
120
20%
Consulter le rapport
7
50
Estimer coût horaire moyen SM
Évaluer l’application
3
10
Estimer l’effort
Équipe
Appliquer facteur risque
SM
100 $
Établir le plan
235
SM Bruno Collet - Synapsys Canada
17
La Planification $30,000
$28,200
$25,000 $21,000
$20,000 $15,000
Budget Budget total
$13,800
$10,000
$9,000 $7,200
$5,000
$7,200
$4,800
$0 28-Aug
11-Sep
25-Sep
9-Oct
Créer, mod., sup. utilisateur Répondre questionnaire Se (dé)connecter Consulter rapport Évaluer application Bruno Collet - Synapsys Canada
18
9
Les Statuts de Projet - Où en est le projet par rapport à ce qui a été prévu? - Combien a-t-on dépensé? - Qu’est-ce qui a été livré?
?
Équipe Backlog Importance Plan pré Effort précédent + Vélocité locité Bruno Collet - Synapsys Canada
19
Les Statuts de Projet
ATTENTION
À chaque statut, le nouveau plan devient le plan de ré référence. Le plan reflè reflète les pré prévisions les plus ré récentes et non pas l’estimation initiale.
Bruno Collet - Synapsys Canada
20
10
Les Statuts de Projet Variances Burndown Autres utilités du plan
Importance
de la prédictabilité Équipe trouve son rythme Indicateurs de performance
Bruno Collet - Synapsys Canada
21
Les Statuts de Projet À la fin de la 1ère ité itération Planifié Effort Budget Coût Valeur
Réel
48
70
4800$
6600$
-
7000$
48
66
Gestion de la Valeur Acquise (earned value management)
Variance de temps = 1800$ (+38%) Variance de coût = -400$ (-6%) Bruno Collet - Synapsys Canada
22
11
Les Statuts de Projet Burndown projet: Valeur 300 250 200
Planifiée
150
Livrée
100 50 0 0
1
2
3
4
Bruno Collet - Synapsys Canada
23
Les Statuts de Projet Burndown projet: Budget $30,000 $25,000 $20,000
Planifié
$15,000
Restant
$10,000 $5,000 $0 0
1
2
3
Bruno Collet - Synapsys Canada
4
24
12
Orientation « Solution »
Développement Logiciel
Valeur
Solution d’Affaires Valeur2
Associer d’autres éléments de valeur/coût aux tâches et itérations (ex: licence logiciel, hébergement) Intégrer tâches hors développement (ex: marketing) Bruno Collet - Synapsys Canada
25
L’Évaluation des Performances Équipe + Membres Évaluée par DP/client Sur base de la satisfaction Exemple: 7/10
Évalués par ScrumMaster Sur base de la contribution Exemple: John 8/10 Katty 4/10
Score de John = 15/20 Score de Katty = 11/20 Bruno Collet - Synapsys Canada
26
13
Itérer les Opérations Exemple: maintenance, support Projet « sans fin » Tirer parti du mode itératif avec suivi quotidien Sprints très courts Démo? DP = représentant des utilisateurs
Bruno Collet - Synapsys Canada
27
Questions?
Bruno Collet - Synapsys Canada
28
14