LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. ·...

40
1 - V-NEO, TOUS DROITS RÉSERVÉS - Gestion de projet contre agilité : - LE COMBAT DU SIÈCLE! -

Transcript of LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. ·...

Page 1: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

1- V - N E O , T O U S D R O I T S R É S E R V É S -

Gestion de projet contre agilité :

- LE COMBAT DU SIÈCLE! -

Page 2: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

2

Formation : Bacc. Informatique gestion

Établissement : Université Laval

Années expérience TI : 24

Alias : SK (soft killer)

Début : 1994-01-01

Division : Poids plume (pas trop heavy)

Stance : Hybride (pas trop orthodoxe)

Résidence : V-NEO, Québec

Rating :

Ranking : top - down

Rounds (sprints) : 150

KOs : 90%

Qui suis-je?

Léo Lachance : Fiche combattant

w L D

Page 3: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

3

• 2009 : L’agilité dans les grands projets

• 2011 : L’agilité dans la fonction publique

• 2012 : Implantation de progiciel agile

• 2013 : L’agile est mort, vive l’agile

• 2014 : 50 nuances de Scrum

• 2015 : 2031 : L’odyssée de l’agilité

• 2016 : La gouvernance dans les projets agiles

• 2017 : Le combat du siècle!

Mon combat

Page 4: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

4

• Introduction (échauffement)

• Les méthodes et outils (rounds 1,2,3,4)

• Pour du développement logiciel (rounds 5,6,7)

• Réalisé par des humains (rounds 8, 9, 10)

• Dans un souci de performance (rounds 11, 12)

• Conclusion (verdict final)

Plan de Match

Page 5: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

5

Une dualité?

L’agilité a besoin de structure

La gestion de projet a besoin de l’agilité pour faire du développement logiciel

5

Page 6: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

6

Round 1 - Méthode ou improvisation?

Page 7: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

7

Round 1 - Un projet agile ce n’est pas ça

SPRINTBACKLOG

PRODUCTBACKLOG

SPRINT PLANNING

Daily

Scrum

1 SCRUMTEAM

SPRINT REVIEW

INCREMENT

SPRINT RETROSPECTIVE

Page 8: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

8

E X T E N S I B L E À S A F E

• Gestion de la portée

• Gestion du changement

• Arrimage processus

S P R I N T 0

• Construction du

backlog

• Planification

• Budget

• Capacité

• Portée

• Préparation de

l’équipe “Marathon

Ready”

GO

L

IV

E

P O R T F O L I O M A N A G E M E N T

G O U V E R N A N C E A G I L E M U L T I N I V E A U X

Livraison Lean

Livraison continue (scrumban)

Mode exploratoire (POC, pilotes,…)

Livraison waterfall (PMBOK)

S P R I N T

DeliverableSprint

Backlog

Product

Backlog

Daily

Scrum

DEVOPS

RELEASE MANAGEMENT

OPERATIONS

SUPPORT

DATA MANAGEMENT

L I V R A I S O N A G I L E

G E S T I O N V O L E T A F F A I R E S A G I L E

RÉALISATION

• Approche Agile basée

sur l’objectif d’affaires

et contexte

• Approche holistique

• S’arrime aux autres

approches

ME

SU

RE

S E

T R

ED

DIT

IO

N

Round 1 - Structurer son agilité

Page 9: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

9

Round 2 - La portée

9

Page 10: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

10

Round 2 - La gestion de la portée

Temps

Portée

Budget

TRADITIONNEL

Budget

AGILE

Temps

Portée

Fixe

Variable

Cible

Page 11: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

11

Round 2 - La portée hybride

Budgetcible

Échéanciercible

Portéecible

Qualité cible

Page 12: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

12

Round 3 - Backlog vs. WBS

Page 13: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

13

Round 3 - Structure

5.1 Planifier le management du contenu

1 - DONNÉES D’ENTRÉE +1 : Plan de management du projet+2 : Charte du projet+3 : Facteurs environnementaux de l’entreprise +4 : Actifs organisationnels

2 - OUTILS ET TECHNIQUES +1 : Jugement d’expert+2 : Réunions

3 - DONNÉES DE SORTIE+1 : Plan de management du contenu+2 : Plan de management des exigences

5.2 Recueillir les exigences

1 - DONNÉES D’ENTRÉE+1 : Plan de management du contenu+2 : Plan de management des exigences+3 : Plan de management des parties prenantes+4 : Charte du projet+5 : Registre des parties prenantes

2 - OUTILS ET TECHNIQUES+1 : Jugement d’expert+2 : Analyse du produit+3 : Énumération d’options+4 : Ateliers dirigés

3 - DONNÉES DE SORTIE+1 : Documentation des exigences+2 : Matrice de traçabilité des exigences

5.4 Créer la SDP (WBS)

1 - DONNÉES D’ENTRÉE +1 : Plan de management du contenu+2 : Énoncé du contenu du projet+3 : Documentation des exigences+4 : Facteurs environnementaux de l’entreprise+5 : Actifs organisationnels

2 - OUTILS ET TECHNIQUES+1 : Décomposition+2 : Jugement d’expert

3 - DONNÉES DE SORTIE+1 : Référence de base du contenu+2 : Mise à jour des documents du projet

5.3 Définir le contenu

1 - DONNÉES D’ENTRÉE+1 : Plan de management du contenu+2 : Charte du projet+3 : Documentation des exigences+4 : Actifs organisationnels

2 - OUTILS ET TECHNIQUES+1 : Jugement d’expert+2 : Analyse du produit+3 : Génération d’options+4 : Ateliers dirigés

3 - DONNÉES DE SORTIE+1 : Énoncé du contenu du projet+2 : Mise à jour des documents du projet

5.6 Maîtriser le contenu

1 - DONNÉES D’ENTRÉE +1 : Plan de management du projet+2 : Documentation des exigences +3 : Matrice de traçabilité des exigences+4 : Données de performance du travail+4 : Actifs organisationnels

2 - OUTILS ET TECHNIQUES+1 : Analyse de l’écart

3 - DONNÉES DE SORTIE+1 : Information sur la performance du travail+2 : Demande de modification+3 : Mise à jour des documentations du projet+4 : Mise à jour des actifs organisationnels

5.5 Valider le contenu

1 - DONNÉES D’ENTRÉE +1 : Plan de management du contenu+2 : Documentation des exigences +3 : Matrice de traçabilité des exigences+4 : Livrable vérifié+5 : Données de performance du travail

2 - OUTILS ET TECHNIQUES+1 : Inspection+2 : Technique de prise de décision en groupe

3 - DONNÉES DE SORTIE+1 : Livrable acceptés+2 : Demande de modification+3 : Information sur la performance du travail+4 : Mise à jour des documentations du projet

VUE D’ENSEMBLE DU MANAGEMENT DU CONTENU DU PROJET

Page 14: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

14

Round 3 - Un backlog structuré

Page 15: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

15

Round 4 - À propos des vieilles affaires

Page 16: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

16

Round 4 - Henry Laurence Gantt

VS

Page 17: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

17

Round 4 - Un Gantt agile

Page 18: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

18

Round 5 - L’estimation

Page 19: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

19

Round 5 - Des points ou des jours-personnes

• Jugement à titre d’expert

• Estimation par analogie

• Estimation paramétrique

• Estimation à trois points

• Estimation ascendante

• Analyse des données

• Prise de décision

• Réunions

Page 20: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

20

Round 5 - Des points et des jours-personnes

*TIRÉ DE AGILE ESTIMATING AND PLANNING, M. COHN

-L

’E

ST

IM

AT

IO

N

-

- D U R É E D U P R O J E T -

1.6 x

1.25 x

1.15 x

1.1 x

1 x

.9 x

.85 x

.8 x

.6 x

Page 21: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

21

Round 6 – Au-delà de l’approche : la qualité

21

Des pratiques de développement agile pour améliorer les projets

Page 22: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

22

Round 6 – Mesurer la qualité

Page 23: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

23

Round 7 - Est-ce que c’est fini?

24

Page 24: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

24

Round 7 - Est-ce « done » ou RàF à zéro?-

NO

MB

RE

D

’H

EU

RE

S

RE

ST

AN

TE

S

-

Dernier Jour du sprint

200 À faire En cours Terminés

2 40 8

0

- J O U R S D U S P R I N T -

Page 25: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

25

Round 7 - Gérer son WIP de façon hybride

Fonctionnalité 1 (Épic)

Front-end

Back-end

Fonctionnalité 2 (Épic)

Front-end

Back-end

Fonctionnalité 3 (Épic)

Front-end

Back-end

Fonctionnalité 4 (Épic)

Front-end

Back-end

Fonctionnalité 5 (Épic)

Front-end

Back-end

Fonctionnalité 6 (Épic)

Front-end

Back-end

0 – 50 % 50 – 80 % 80 – 99 % 100%

Page 26: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

26

Round 8 - Les rôles

Page 27: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

27

Round 8 – Des rôles différents?

Chargé de projet Scrum Master

* Managing the project scope and deliverables, schedule and timelines, budget and costs;* Ensuring that a quality product is delivered that's aligned with the project goals and objectives;* Proactively identifying and managing risks;* Problem solving and issue management;* Creating a work breakdown structure and allocating tasks;* Prioritisation of requirements;* Tracking and reporting of project progress;* Keeping stakeholders engaged throughout the project lifecycle;* Coordinating interdependencies between teams;* Project communication, both internal and external, and to all stakeholder levels; and* Aligning to company policies and procedures.

* Managing the scrum process from beginning to end;* Building trust and promoting open communication between team members;* Coaching, mentoring and motivating their team members;* Helping the team with their estimations;* Facilitating sprint planning sessions and scrum meetings;* Removing any obstacles to ensure sprint tasksare on track;* Shielding the team from any external factors;* Monitoring and reporting on sprint progress;* Enforcing timeboxes (aka sprint durations);* Engaging with the product owner to ensure his/her product vision is being adhered to; and* Creating a shared team vision and building a self-organised team.

- H T T P : / / W W W . I T W E B . C O . Z A / I N D E X . P H P ? O P T I O N = C O M _ C O N T E N T & V I E W = A R T I C L E & I D = 1 6 4 6 0 5 -

Page 28: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

28

Round 8 - Les modèles

SCRUMMASTER

ÉQUIPE SCRUMMASTER

ÉQUIPE 1

ÉQUIPE 2

ÉQUIPE 3

ÉQUIPE

S.M

ÉQUIPE 1 ÉQUIPE 2 ÉQUIPE 3

C.P + S.M

PR

OJE

T

Page 29: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

29

Round 9 - Après tout, on écrit du code

30

Page 30: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

30

Round 9 - Scrum master et contremaître

Actuel : Option 1 : Option 2 :

Affaires (Propriétaire de produit)

Scrum Master

Affaires (Propriétaire de produit)

Scrum Master Technique

Scrum Master ou Chargé de Projet

Lead Technique (lecteur de code)

ÉquipeÉquipeÉquipe

Affaires (Propriétaire de produit)

Page 31: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

31

Round 10 - Diriger une équipe performante

33

Page 32: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

32

Round 10 – De la gestion tout court !

35

Mobilisation

Leadership

Influence

Communication

Écoute

Courage

Page 33: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

33

Round 11 - De la rétroaction

36

Page 34: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

34

Round 11 - Rétro à 2 niveaux

$• Budget

• Échéancier

• Portée

?

• Risques

• Qualité

• Orientation/Décision

Gestion

Équipe

SPRINT

RÉTRO

RETOUR SUR LE SPRINT

• Burndown

• Points

• Suivi à améliorer

• Points forts/faibles

• Objectifs

RÉTROSPECTIVE AGILE

REDDITION DE COMPTE/SUIVI TRADITIONNEL

Page 35: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

35

Round 11 - Rétro à 1 niveau

?

Gestion&

Équipe

$• Budget

• Échéancier

• Portée

• Risques

• Qualité

• Orientation/Décision

SCRUM

RÉTRO

RETOUR SUR LE SPORT

• Burndown

• Points

• Suivi à améliorer

• Points forts/faibles

• Objectifs

RÉTROSPECTIVE AGILE

REDDITION DE COMPTE/SUIVI TRADITIONNEL

Page 36: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

36

Round 12 - La reddition de compte

Je t’attends au rack à bicycles!

39

Page 37: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

37

Round 12 - Exemple de reddition hybride

Page 38: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

38

Round Agilité Gestion de projet

Round 1 : Structure X

Round 2 : Portée X

Round 3 : WBS – backlog X

Round 4 : Gantt X

Round 5 : Estimation X

Round 6 : Qualité X

Round 7 : Terminé X

Round 8 : Les rôles X

Round 9 : SM vs. CP X

Round 10 : Équipe X

Round 11 : Rétro X

Round 12 : Reddition X

Verdict : Match nul

Page 39: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

39

Pugiliste au reposCopie romaine d'un original d'Apollonios

Bronze -1er s. av. J.-C.Rome - Musée National

Conclusion

Page 40: LE COMBAT DU SIÈCLE!agilequebec.ca/app/uploads/Gestion-de-projet-contre... · 2017. 11. 21. · • 2017 : Le combat du siècle! Mon combat. 4 • Introduction (échauffement) •

ca.linkedin.com/in/leolachance [email protected] 418.571.7456

MERCI !

V-NEO.COM