Je prend charge d un projet Agile: Comment puis- je appuyer mon Scrum Master? Novembre 2013 Agile Tour Copyright 2012, Pyxis Technologies inc. Tous droits réservés
Qui sommes nous? Mar$n Dupont mdupont@pyxis- tech.com CerNficaNons; PMP PMI- ACP PSM I CSP Jean- René Rousseau jrrousseau@pyxis- tech.com Coach Agile depuis 2008 Scrum Master 2005-2008 Programmeur 1997-2005
ObjecNfs généraux A la fin de ce7e présenta$on vous serez en mesure de; Expliquer le rôle du chef de projet dans une approche agile Comprendre comment le rôle du chef de projet et celui du Scrum Master se complémentent
SimulaNon AffectaNon d un projet «Agile» La structure du projet doit prévoir un Scrum Master avec une équipe qui prendra charge d une bonne parne du développement
Principes d un développement Agile UNlisaNon d un processus empirique Pilotage par la valeur d affaire Livraison incrémentale Le travail en équipe et l auto- organisanon
Processus de gesnon de projet La gesnon de projet est une démarche visant à organiser de bout en bout le bon déroulement d un projet Le PMBOK présente 5 groupes processus IniNer Planifier Exécuter Suivre Fermer
Comment puis- je appuyer mon Scrum Master L ARGUMENTAIRE AGILE
Quelle est la complexité du projet? Quoi faire? Loin d'un accord Compliqué Chaos La dimension humaine ajoute une autre dimension à cede complexité! Vous êtes plus souvent qu autrement ici! Près d'un accord Simple Compliqué Près d'une certitude Comment le faire? Loin d'une certitude
Risques associés à la complexité Portée difficile à stabiliser SoluNon envisagée difficile à medre en œuvre Non respect des contraintes de date et de budget
Le choc des stratégies Stratégies d an$cipa$on Architecture et planificanon complète en amont Cahier des charges fixe Suivi rigoureux du plan Stratégies d adapta$on Architecture et planificanon «Juste assez, Juste à temps» Portée variable, priorisée en connnue Cycles de rétroacnon (feedback loop) PlanificaNon constante AnNcipaNon AdaptaNon Contexte Envergure OrganisaNonnel Complexité
Portée variable: focus sur la valeur! Budgets Portée Échéanciers Au démarrage, Les visions d affaire et technique permedent de définir: le budget, par une esnmanon globale des exigences l échéancier prévisionnel (plan de livraison) Une fois que le budget et l échéancier sont fixés, le triangle est retourné Budgets Portée Échéanciers Au fil des sprints et des livraisons L avancement et le budget sont suivis quondiennement, et consolidés, ajustés et communiqués en fin de sprint La portée est ajustée en foncnon des changements, appren$ssages et contraintes. La portée est priorisée en foncnon de la valeur des éléments à produire
Comment puis- je appuyer mon Scrum Master PLANIFICATION DE MON PROJET AGILE
PlanificaNon WBS selon le PMBok (SDP) La structure de découpage de projet est une décomposinon hiérarchique du travail à accomplir. La SDP organise et définie la portée totale du projet et représente le travail spécifié dans l énoncé approuvée de la portée du projet. (PMBOK Guide) - FiTh Edi$on
Structure de découpage (WBS) Projet Architecture Développement Essais Encadrement Livrable UT 1 UT 2 IntégraNon Livrable Analyse AcceptaNon ProgrammaNon Essais Fct REVENU QUÉBEC
Les niveaux de planificanon et de suivi Projet SCRUM Livraison Niveau de consolida$on de toutes les contribu$ons du projet Itéra$on Au niveau de l équipe, vision globale des développements Au niveau de l équipe, dans le quondien d une itéranon
SDP incluant une livraison Agile Projet Démarrage ConstrucNon TransiNon Encadrement Arch Préliminaire Livraison Agile Autres contribunons AcceptaNon Prototype FoncNonnalité 1 Déploiement FoncNonnalité 2 FoncNonnalité 3 FoncNonnalité 4
Plan du projet Architecture Développement Essais Architecture Diagramme Architecture Base de données Unité de traitement 1 Analyse ProgrammaNon Essais Unité de traitement 2 Analyse ProgrammaNon Essais IntégraNon AcceptaNon Encadrement et support
Plan du projet Agile Démarrage ConstrucNon TransiNon AcNvité Livraison Équipe Scrum AcNvité AcNvité Sprint 0 SP 1 SP 2 SP 3 SP 4 Sprint S AcNvité AcNvité AcNvité Encadrement et support ContribuNons Non pilotées en Scrum AcNvité AcNvité AcNvité AcNvité
Plan de livraison Livraison Équipe Scrum Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint S Backlog Design Design FoncNonalité 8 FoncNonalité 13 FoncNonalité 5 Design Équipe POC FoncNonalité - 3 FoncNonalité 3 FoncNonalité 5 FoncNonalité - 5 Design FoncNonalité - 1 FoncNonalité - 2 FoncNonalité 1 FoncNonalité 8 FoncNonalité 20 AcNvités d Encadrement et Support
Plan d itération ItéraNon équipe Scrum Plan ItéraNon Revue ItéraNon FoncNonalité - 3 Tâches Tâches Tâches RétrospecNve Tâches FoncNonalité - 5 Tâches Tâches Tâches Tâches Tâches Autres tâches Tâches Tâches Tâches Tâches AcNvités d Encadrement et Support
Comment puis- je appuyer mon Scrum Master RÔLES ET RESPONSABILITÉS
Organigramme du projet Comité Aviseur Comité Suivi Chef d équipe Mandataire Chargé de projet Chef d équipe Chef d équipe (fournisseur) Comité Directeur Mandataire TI Légal Actuaire Mktng Architecte Analyse Programmeur 1 Programmeur 2 Architecte Analyse Programmeur 1 Programmeur 2 Contributeurs
Principaux Rôles Directeur TI Vision et Gouvernance Chef de Projet Livraison/Projet Directeur Affaire Architect Owner Product Owner ItéraNon Équipe Scrum SM Contributeur Contributeur
Organigramme du projet Scrum de Scrum CE Équipe Fournisseur SM Équipe Scrum Mandataire CP AO CE Équipe Affaires PO Équipe Product Owner Comité Directeur Coach Agile Contributeurs
Le chargé de projet (PMBOK) Le chargé de projet est responsable du succès du projet. En ce sens il est responsable de Développer le plan Garder le projet sur les rails en terme de budget d échéancier et de portée Gérer les risques Effectuer la reddinon de compte
Matrice RACI + F R: responsable est responsable de sa zone de responsabilité. Doit donc mener à bien les acnons reliées et adeindre les objecnfs fixés A: imputable est comme son nom l'indique celui qui est imputable de la zone de responsabilité. Il a donc l autorité ulnme sur la zone C: contributeur sont les enntés (personnes, groupes) qui contribue à la zone de responsabilité I: informé sont les enntés qui doivent être informées. F: facilite s assure que le processus est appliqué de façon adéquat et que tous jouent leur rôle de la bonne façon
Le Scrum Master (Scrum.org) S assure que l équipe et l organisanon adhère aux valeurs, pranques et règles de Scrum. Forme l équipe en l encadrant et en la guidant pour la rendre plus producnve et pour qu elle réalise des produits de meilleure qualité. Aide l équipe à comprendre et à Nrer profit de l auto- organisanon et de la pluridisciplinarité. Aide l équipe à faire du mieux qu elle peut à l intérieur de son contexte organisanonnel Contribue à éliminer les obstacles pour permedre à l équipe de mieux performer.
À qui la responsabilité Itéra$on Livraison Projet Responsabilité Équipe SM PO AO CP Gouv Planif et suivi du projet ConcepNon de la solunon Valeur d affaire de la solunon Processus Agile/Scrum Développement de l équipe Planif et suivi de la livraison ObjecNfs de l itéranon Planif et suivi de l itéranon Qualité Externe de l incrément Qualité Interne de l incrément
À qui la responsabilité Itéra$on Livraison Projet Responsabilité Équipe SM PO AO CP Gouv Planif et suivi du projet C R A ConcepNon de la solunon F R A Valeur d affaire de la solunon F R A Processus Agile/Scrum C R C C A I Développement de l équipe C R C C A I Planif et suivi de la livraison C F R C A I ObjecNfs de l itéranon R F A C I Planif et suivi de l itéranon R F C C A Qualité Externe de l incrément R F A C I Qualité Interne de l incrément R F I A I
Adentes envers les «A» Appliquer un style de leadership «au service» des R et des C. «Comment puis- je vous aider?» Établir des contraintes claires pour favoriser l auto- organisa$on des R et des C Déléguer son autorité au plus bas niveau possible
Adentes envers les «R» S engage pleinement dans sa zone de responsabilité Favorise le travail d équipe Transparence totale sur l avancement et les bloquants «J ai besoin d aide!»
Les 7 niveaux de déléganon Comment déléguer du A vers le(s) Rs: 1. Imposer (Tell) Imposer une décision à l équipe 2. Vendre (Sell) Décider et convaincre l équipe 3. Consulter (Consult) Consulter l équipe avant de décider 4. Collaborer (Agree) Décider en collaboranon avec l équipe 5. Aviser (Advise) Influencer la décision prise par l équipe 6. Demander (Inquire) S informer d une décision prise par l équipe 7. Déléguer (Delegate) Laisser l équipe prendre ses propres décisions Source : Jurgen Appelo, Management 3.0 leading agile developers, developing agile leaders, Addison-Wesley, 2011
Déléga$on du Chargé de projet Niveau Responsable Planif et suivi de la livraison - - PO - Établir les priorités - Établir l objecnf de la livraison - Gérer les risques de la livraison Planif et suivi de l itéra$on - - Équipe - Découper en tâches et esnmer - Assigner les tâches - Gérer les obstacles Développement de l équipe - - SM - Établir des règles d équipe - Ajouter/ReNrer membre de l équipe - Développer et suivre un plan d amélioranon - Gérer les conflits 1. Imposer 2. Vendre 3. Consulter 4. Collaborer 5. Aviser 6. Demander 7. Déléguer
Comment puis- je appuyer mon Scrum Master CONCLUSION
Que fait le CP en contexte Agile? IniNer Amorce la phase de démarrage Établit les contacts avec les parnes prenantes Voit à l embauche et/ou la consntunon des équipes Planifier Structure le projet de «bout en bout» Exécuter Coordonne les contribunons hors Scrum Supporte la livraison Agile Suivre ReddiNon de compte et gouvernance Supporte le PO Fermeture Bilan de projet Budgets Portée Échéanciers
Comment le CP supporte le SM? En assurant un bon argumentaire Agile au près de la gouvernance En appliquant un style de leadership «à leur service» En respectant ses zones de responsabilité En contribuant de son expernse en gesnon de projet Projet Livraison Itéra$on
Comment l agilité peut aider le CP GesNon des risques reliés à la complexité du projet Répondre aux changements Visibilité sur l avancement Cadence des itéranons CommunicaNon
Merci J
Références intéressantes h7p://pyxis- tech.com/fr/notre- offre/forma$on- agile/management- 30