Bruno ColletChef de Projets et AuditeurSynapsys Canada
Bruno ColletChef de Projets et AuditeurSynapsys Canada
27 octobre 2009Agile Tour 2009 - Montréal
27 octobre 2009Agile Tour 2009 - Montréal
Agile et le ManagementAgile et le ManagementLe Chaînon ManquantLe Chaînon Manquant
© Bruno Collet - Synapsys Canada
2
AgendaAgenda
1. Aux frontières de l’Agilité2. Agile + Projet3. Agile + Direction4. Agile + RH5. Agile + Contrats
1. Aux frontières de l’Agilité2. Agile + Projet3. Agile + Direction4. Agile + RH5. Agile + Contrats
© Bruno Collet - Synapsys Canada
3
Aux Frontières de l’Agilité
© Bruno Collet - Synapsys Canada
4
Agile et la GestionAgile et la Gestion
Satisfaire les intervenantsÉtendre Agile au-delà du dév.
logiciel
Satisfaire les intervenantsÉtendre Agile au-delà du dév.
logiciel
$ … ?
© Bruno Collet - Synapsys Canada
5
© Bruno Collet - Synapsys Canada
6
L’Équipe Agile dans l’Organisation
L’Équipe Agile dans l’Organisation
Zone AgileDéveloppement logiciel
Zone AgileDéveloppement logiciel
Direction Produits / ProjetsClient / Sponsor
Ressources HumainesFournisseurs
BudgetDélaisStatut…
Business caseValeurSatisfaction…
ContratsCoordination…
FonctionsPerformanceRécompense…
© Bruno Collet - Synapsys Canada
7
Extensions AgilesExtensions Agiles
Préserver les forces de l’AgilitéÉtendre les pratiques pour mieux
prendre en compte la gestion
Préserver les forces de l’AgilitéÉtendre les pratiques pour mieux
prendre en compte la gestion
Aussi simple que possible,Aussi simple que possible,mais pas trop simple.mais pas trop simple.
© Bruno Collet - Synapsys Canada
8
Agile + Projet
© Bruno Collet - Synapsys Canada
9
L’Agilité dans la Vie d’un Projet
L’Agilité dans la Vie d’un Projet
BusinessCase
SélectionProjet
Zone Agile
Exécution ProjetMaintenanceAcquisition
Équipe
© Bruno Collet - Synapsys Canada
10
Sélection du ProjetSélection du Projet
Pré-projet Redéfinir la valeur livrée:
information permettant de définir la solution
Résultat final: recommandation d’un projet
Pré-projet Redéfinir la valeur livrée:
information permettant de définir la solution
Résultat final: recommandation d’un projet
Quelle est la meilleure solution pour satisfaire ce besoin?
© Bruno Collet - Synapsys Canada
11
Sélection du ProjetSélection du Projet
1. Définir les critères d’évaluation2. Installer version essai Logiciel Existant3. Développer Prototype Dev4. Évaluer Logiciel Existant et Prototype Dev5. Formuler recommandation
1. Définir les critères d’évaluation2. Installer version essai Logiciel Existant3. Développer Prototype Dev4. Évaluer Logiciel Existant et Prototype Dev5. Formuler recommandation
Exemple d’itemsExemple d’items
© Bruno Collet - Synapsys Canada
12
Sélection du ProjetSélection du Projet
1. Status Quo 2. Acheter 3. Développer
ROI – 6 mois
ROI – 3 ans
Compétences
Align. stratégie
Faible risque
Recommandation
© Bruno Collet - Synapsys Canada
13
Acquisition de l’ÉquipeAcquisition de l’Équipe
Attitude, capacité, et motivation, au lieu de compétences, fonctions, …
En collaboration avec le ScrumMaster
Sur base volontaire Se servir du plan de projet
Attitude, capacité, et motivation, au lieu de compétences, fonctions, …
En collaboration avec le ScrumMaster
Sur base volontaire Se servir du plan de projet
- De quels profils a-t-on besoin?- Quand les membres doivent-ils être disponibles?
© Bruno Collet - Synapsys Canada
14
Solution d’Affaires AgileSolution d’Affaires Agile
Développement
Solution logicielle
Solution d’affaires
Coding
Composants, Produits, Intégration
Processus d’affaires, stratégie
Dissocier coût et effort
Dissocier valeur et fonctionnalité
© Bruno Collet - Synapsys Canada
15
Solution d’Affaires AgileSolution d’Affaires Agile
En tant que Spécialiste Marketing, je voudrais que notre produit soit connu des utilisateurs Agiles de Montréal
20Item
Démo: Montrer matériel promo déployé
Suivi: Mesurer les résultats de l’opération marketing à chaque sprint
503000$
Coût indépendant des prestations Heures de prestation
© Bruno Collet - Synapsys Canada
16
Agile + Direction
© Bruno Collet - Synapsys Canada
17
?
La PlanificationLa Planification
- Combien ça va coûter?- Quand est-ce que ce sera livré?- Qu’est ce qui sera livré?
BacklogBacklogÉquipeÉquipe
ImportanceImportanceEffortEffort
VélocitéVélocité
© Bruno Collet - Synapsys Canada
18
La PlanificationLa Planification
Lister les fonctionnalités
Prioriser
Estimer l’effort
Estimer coût horaire moyen
Établir le plan
SM et DP
SM et DP
Équipe
SM
SM
Item Prio Effort
Se (dé)connecter 30 15Créer, mod., sup. utilisateur 40 40
Répondre au questionnaire 20 120
Consulter le rapport 7 50
Évaluer l’application 3 10
235
100 $
© Bruno Collet - Synapsys Canada
19
$4,000
$7,500$6,000 $6,000
$4,000
$11,500
$17,500
$23,500
$0
$5,000
$10,000
$15,000
$20,000
$25,000
28-Aug 11-Sep 25-Sep 9-Oct
Budget
Budget total
La PlanificationLa Planification
Créer, mod., sup. utilisateurSe (dé)connecter
Répondre questionnaireConsulter rapportÉvaluer application
© Bruno Collet - Synapsys Canada
20
?
Évaluer le Statut du ProjetÉvaluer le Statut du 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é?
BacklogBacklogÉquipeÉquipe
ImportanceImportanceEffortEffort
VélocitéVélocité
Plan précédent +Plan précédent +
© Bruno Collet - Synapsys Canada
21
Les Statuts de ProjetLes Statuts de Projet
Planifié Réel
Effort 40 60
Budget 4000$ 5500$
Coût - 6000$
Valeur 40 55
À la fin du 1À la fin du 1erer sprint sprint
Variance de temps = 1500$ (+38%)Variance de coût = -500$ (-9%)
Gestion de la Valeur Acquise(earned value management)
© Bruno Collet - Synapsys Canada
22
Les Statuts de ProjetLes Statuts de Projet
Burndown projet: Valeur
0
50
100
150
200
250
0 1 2 3 4
Planifiée
Livrée
© Bruno Collet - Synapsys Canada
23
Les Statuts de ProjetLes Statuts de Projet
Burndown projet: Budget
$0
$5,000
$10,000
$15,000
$20,000
$25,000
0 1 2 3 4
Planifié
Restant
© Bruno Collet - Synapsys Canada
24
Agile + RH
© Bruno Collet - Synapsys Canada
25
?
RH AgileRH Agile
- Comment évaluer un candidat?- Comment évaluer les performances d’un équipier?
ÉquipeÉquipe
Aptitudes agilesAptitudes agiles
CompétencesCompétences
PerformancesPerformances
© Bruno Collet - Synapsys Canada
26
Le Recrutement AgileLe Recrutement Agile
Désir de progresser Esprit d’équipe Orientation client Aptitudes de
communication
Désir de progresser Esprit d’équipe Orientation client Aptitudes de
communication
Compétences Diplômes Certifications
Compétences Diplômes Certifications
Entrevues RH et technique Entrevues RH et technique ++ Rencontre avec l’équipe Rencontre avec l’équipe
plusimportant
que
AptitudesAptitudes QualificationsQualifications
© Bruno Collet - Synapsys Canada
27
L’Évaluation des Performances
L’Évaluation des PerformancesÉquipe + MembresÉquipe + Membres
Évaluée par DP/clientSur base de la satisfaction
Exemple: 7/10
Évalués par pairsSur base de la contribution
Exemple: John 8/10Katty 4/10
Score de John = 15/20Score de Katty = 11/20
© Bruno Collet - Synapsys Canada
28
Agile + Contrats
© Bruno Collet - Synapsys Canada
29
Le Contrat AgileLe Contrat Agile
Vision articulée remplace cahier des charges détaillé
Budget et date de livraison sont des contraintes La qualité n’est pas négociable Une estimation n’est pas une promesse
Vision articulée remplace cahier des charges détaillé
Budget et date de livraison sont des contraintes La qualité n’est pas négociable Une estimation n’est pas une promesse
© Bruno Collet - Synapsys Canada
30
La Vision ArticuléeLa Vision Articulée
Le système permet aux utilisateurs d’évaluer le niveau d’agilité de leurs pratiques de développement.
Le système permet au client d’identifier les utilisateurs pour leur proposer des services personnalisés.
Le système permet aux utilisateurs d’évaluer le niveau d’agilité de leurs pratiques de développement.
Le système permet au client d’identifier les utilisateurs pour leur proposer des services personnalisés.
Connexion et déconnexion utilisateur
Gestion compte utilisateur
Questionnaire sur les pratiques agiles
Rapport de l’évaluation des pratiques agiles
Feedback
Connexion et déconnexion utilisateur
Gestion compte utilisateur
Questionnaire sur les pratiques agiles
Rapport de l’évaluation des pratiques agiles
Feedback
VisionVision FonctionnalitésFonctionnalités
© Bruno Collet - Synapsys Canada
31
Questions?Questions?
Bruno Collet, MBA, MScIT, PMPChef de Projets et AuditeurSynapsys [email protected]: www.brunocollet.com
1. Il est important de collaborer avec les intervenants dans leur propre langage
2. L’Agilité peut être étendue au-delà du développement logiciel
3. Des techniques de gestion traditionnelle peuvent être appliquées en préservant les avantages de l’Agilité
1. Il est important de collaborer avec les intervenants dans leur propre langage
2. L’Agilité peut être étendue au-delà du développement logiciel
3. Des techniques de gestion traditionnelle peuvent être appliquées en préservant les avantages de l’Agilité
Si vous ne retenez que 3 points…