Agile du point de vue d'un PMP

46
© Copyright Pyxis Technologies Agile du point de vue d’un PMP François Beauregard ([email protected] )

description

- Présenter les ressemblances et les différences entre l’approche Agile et celle du PMI-Souligner comment une entreprise peut passer à une approche Agile-Fournir des éléments de réflexion pour la mise en œuvre d'améliorations dans vos projets

Transcript of Agile du point de vue d'un PMP

Page 1: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Agile du point de vue d’un PMPFrançois Beauregard ([email protected])

Page 2: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Cette présentation se veut par moment provocatrice … c'est voulu

La présentation d’aujourd’hui ne couvre pas en détail les pratiques de planification et de gestion.

J'ai beaucoup trop de diapos ...

Attention

Page 3: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Objectifs

Présenter les ressemblances et les différences entre l’approche Agile et celle du PMI

Souligner comment une entreprise peut passer à une approche Agile

Fournir des éléments de réflexion pour la mise en œuvre d'améliorations dans vos projets

3

Soyez sceptique mais ouvert!

Page 4: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Un peu d'histoire

1945 à 1965 – Les débuts

1965 à 1985 – La crise

Années 80 et 90 – On veut passer de l’artisanat à l’ingénierie logicielle, on cherche le silver bullet

Mai 1994 – Je suis un nouveau diplômé de Polytechnique

Septembre 2000 –Pyxis est née

Septembre 2002 – Le groupe d’utilisateurs Agile de Montréal est créé

Fin 2003 – Pas facile

2006 – On s’intéresse de plus en plus à l’Agilité

2007 – Le nombre de participants à la conférence Agile double pour une troisième année consécutive

2009 – On en parle trop?

Page 5: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Déroulement

Approche traditionnelle et approche Agile

Gestion de projet Agile

Passage à une approche Agile

Conclusion

5

Page 6: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Modèle de gouvernance et de gestion

Contraintes

Estimations

S'appuie sur le plan

Coût Calendrier

Exigences

Contraintes

Estimation

Processus en cascade

Du plan découleles estimations relatives au

coût et au calendrier.

S'appuie sur la valeur ou

vision

Coût Calendrier

Fonctionnalités

Processus Scrum

De la vision découleles estimations relatives aux

fonctionnnalités.

Page 7: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Predictive

Scrum - Empirical

Start with Plan and all requirements

End with all requirements completed

Start with Goals and some priority requirements

End with Goals met

Un peu de théorie

Source : Ken Schwaber

Page 8: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Déroulement

Approche traditionnel et approche Agile

Gestion de projet Agile

Passage à une approche Agile

Conclusion

8

Page 9: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Pourquoi Agile?

Réduire le temps de mise sur le marché

Améliorer la qualité

Réduire les activités sans valeur ajoutée

Travailler sur les éléments de plus grande valeur

Avoir une meilleure prévisibilité

Avoir du plaisir au travail

Page 10: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Manifeste pour le développement Agile de logiciel

Nous découvrons de meilleures manières de développer des logiciels en aidant les autres et en en développant nous-mêmes.

Par ce travail, nous en sommes venus à valoriser ce qui suit :

• les individus et les interactions plus que les processus et les outils

• les logiciels fonctionnels plus que la documentation exhaustive

• la collaboration avec le client plus que la négociation de contrat

• l’ouverture au changement plus que le suivi d’un plan

En fait, bien que les éléments de droite soient importants, nous considérons que les éléments de gauche le sont encore plus.

Page 11: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Principes Agiles (un sous-ensemble)?

La priorité est de satisfaire le client par la livraison rapide et continue de solutions logicielles utiles.

Il faut intégrer les changements, même ceux de dernière minute, car ils offriront un avantage compétitif à votre client.

Il faut élaborer des projets autour d’individus motivés. Il faut leur fournir le soutien nécessaire et leur faire confiance.

Les meilleures solutions émergent des équipes autogérées.

Régulièrement, l’équipe fait une réflexion sur les façons de devenir plus efficace, s’ajuste et modifie son comportement en conséquence.

Il faut porter une attention continue à l’excellence technique; un bon design améliore l’Agilité.

La simplicité est essentielle.

Page 12: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Principes vs Pratiques

Principe

• Vérité qui ne change pas dans le temps ou l’espace

Pratique

• Application d’un principe à une situation particulière

La compréhension des principes est essentielle pour en réussir l’implantation via un ensemble de pratiques

Page 13: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Scrum

Blocs de temps

Rôles

Règles

2 boucles de rétroaction pour mettre en

œuvre l’inspection et l’adaptation

5 artéfacts

• Carnet du produit

• Graphique d’avancement de la

livraison

• Carnet du sprint

• Graphique d’avancement du sprint

• Incrément de fonctionnalité prête à

livrer

Page 14: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Les 4 piliers de Scrum

Pilier 1 : Incréments de produit développés dans des blocs de temps (time boxed product increments)

Pilier 2 : Carnet du produit priorisé

Pilier 3 : Processus empirique

Pilier 4 : Équipe autogérée

Page 15: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Structure traditionnelle de découpage du projet - WBS

Page 16: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Structure de découpage des fonctionnalités

Page 17: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Combien de temps pour peindre cette maison?

Chambre 3 points

Salle de bain 2 points

Salon 3 points

Vestibule 1 point

Cuisine 5 points

Salle de lavage 1 point

TOTAL 15 points

Page 18: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Plan de livraison - Baseline

Taille du carnet : 97 points

Vélocité prévue :20 points

Sprint 112 points

Sprint 216 points

Sprints 5 et 629 points

Sprint 320 points

Plan de base

21

2

2

11

3

Livraison 1

5

32

1

31

8

13

5

5

5

3

2

3

2

Sprint 420 points

5

5

2

3

2 31

Processusde

spéculation

3

Page 19: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Qu’est-ce la gestion de projet Agile?

“Agile project management is the work of energizing, empowering, and

enabling project teams to rapidly and reliably deliver business value by

engaging customers and continuously learning and adapting to their

changing needs and environments.”Sanjiv Augustine

Page 20: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Rôle du « gestionnaire » de projet dans le contexte de projets Agiles

Trois principes de gestion de projet Agile

Favoriser l’alignement et la coopération

Favoriser l’émergence et l’autoorganisation

Favoriser l’apprentissage et l’adaptation

« Les gestionnaires utilisent les gens pour faire le travail; lesleaders se servent du travail pour aider les gens à grandir. »

“Managers use people to accomplish work; leaders use work to grow people” Powerful Project Leadership, copyright©2002 par Wayne Strider

Page 21: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Pratiques de gestion de projet Agiles – Équipe organique

Petite équipe flexible où il y a

établissement de relations

étroites favorisant l’adaptation

Page 22: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Pratiques de gestion de projet Agiles – Vision

S’assurer que les membres

de l’équipe ont un modèle

mental commun et qu’ils

s’alignent sur les mêmes

objectifs et engagements

Page 23: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Établissement d’un ensemble de règles

génératives simples devant être observées

par toute l’équipe

Pratiques de gestion de projet Agiles – Règles simples

Page 24: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Pratiques de gestion de projet Agiles – Transparence

Information complète accessible

par tous

Page 25: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Pratiques de gestion de projet Agiles – Light touch

Application d’un contrôle intelligent

pour encourager la cohérence des

actions et maximiser la valeur

Page 26: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Pratiques de gestion de projet Agiles – Leadership adaptatif

Diriger le projet en maximisant les

apprentissages et en s’adaptant de

façon continue

Page 27: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Déroulement

Approche traditionnel et approche Agile

Gestion de projet Agile

Passage à une approche Agile

Conclusion

27

Page 28: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Analyse d’impact

Impacts sur l’organisation

• Structure organisationnelle

• Système de rémunération

• Relation avec les clients et les fournisseurs

Impacts sur le processus

• Pilotage des projets

• Flux du travail

• Flux d’information

Impacts sur les technologies

• Nouveaux outils pour supporter les pratiques d’ingénierie incrémentale (p. ex. : XP)

Impacts physiques

• Configuration des locaux

Page 29: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Analyse d’impact

Impacts sur les individus

• Nouveaux rôles, nouvelles tâches

• Pertes de pouvoir

• Compétences

• Mentalité, façon de penser, valeurs, attitudes

• Motivation et engagement

Page 30: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Des questions importantes

Nos organisations sont-elles prêtes à changer?

… et les individus eux ?

Page 31: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Quels sont les changements requis

Réduire la taille des équipes

Réduire les structures fonctionnelles pour adopter une structure par projet

Avoir une équipe pluridisciplinaire et encourager l’acquisition de nouvelles compétences

Favoriser les objectifs d’équipe plus qu’individuels

Avoir une équipe autogérée

Améliorer les pratiques de développement logiciel et favoriser l’automatisation

D’autres?

Page 32: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

D’autres éléments à considérer

Avoir une forme contractuelle qui reconnaît qu’il n’est pas optimal (désiré) de chercher à connaître précisément l’ensemble des exigences au départ

Mettre en place des processus qui conservent un niveau de gouvernance adéquat, mais qui permettent les changements rapides

Avoir une forme documentaire simplifiée qui permette l’évolutivité de la documentation

Créer une culture de collaboration

Page 33: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Spécifiquement en gestion de projet

ACTIVITÉS

Reconnaître que les gens constituent le projet à plus long terme

Utiliser le modèle CAS organique pour assurer la stabilité et la flexibilité

Remplacer l'ingénieur du logiciel par l'artisan du logiciel

Se concentrer sur le contexte plutôt que sur le contenu

Utiliser l'organigramme des fonctionnalités

Reconnaître que le plan parfait est un mythe

Remplacer la planification prévisible par la planification adaptative

Utiliser les plans de livraison plutôt que les diagrammes de Gantt

Mettre l'accent sur l'exécution plutôt que sur la planification

Opter pour un rythme fondé sur le temps plutôt que sur les événementsPréconiser la prise de décision participative plutôt qu'autoritaireCoordonner la réalisation des travaux par des engagements plutôt que par des ordresAugmenter les interactions personnelles surtout entre les diverses couches organisationnelles

Faire place au changement par des mesures adaptatives plutôt que correctives

Passer des leçons apprises aux réflexions sur les projets

Diriger en étant présent plutôt que par autorité

Favoriser l'alignement et la coopération

Favoriser l'émergence et l'autoorganisation

Favoriser l'apprentissage et l'adaptation

PRINCIPES DE GESTION DE PROJET AGILE

Page 34: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Une autre question importante

Le changement doit-il être mis en œuvre

bottom-up ou top-down?

Page 35: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Pas si simple, le changement

Mode descendant

• Les leaders de haut niveau partagent une vision quant à l’utilisation de Scrum.

Mode ascendant

• Quelques équipes commencent à utiliser Scrum. Les gens voient les avantages de cette nouvelle approche et décident de l’adopter.

Pour assurer le succès, le changement doit se faire à la fois de bas en haut et de haut en bas, simultanément.

Page 36: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Le passage à une approche Agile ne se fait pas du jour au lendemain

36

La période de transition sera longue et parfois délicate alors que tous les intervenants du projet adoptent une approche axée sur la collaboration et l’autonomie.

Page 37: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Gestion du changement

Stratégie de gestion du changement

Vision

Portée du changement

Stratégies préconisées

Parties prenantes

Gouvernance

Impacts de haut niveau

Planification

Énoncé

Objectifs visés

Bénéfices à réaliser

Parrainage

CommunicationRôles

ResponsabilitésStructure élargie

Mécanismes de suivi

Adhésion

Alignement stratégique

Éducation & formation

Efforts

Échéancier

Risques humains

Conditions de réussite

Pourquoi changer?

Contexte

Forces & faiblesses

Opportunités et menaces

Activités & livrables

Ressources

Alignement organisationnel

Page 38: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Approche pour le passage à Agile

Page 39: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Voici une organisation AgileE

ntre

pris

e de

TI m

atri

ciel

le

Page 40: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Voici une organisation AgileE

ntre

pris

e de

TI a

dap

tati

ve

Page 41: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

C’est possible

Transparence!

Page 42: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

C’est possible

9 livraisons en 6 mois!

Page 43: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Courage et persévérance

Page 44: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Conclusion

Des changements importants doivent être apportés et la nature des préoccupations des gens doit changer.

Tout changement nécessite du temps, du courage et de la persévérance.

Page 45: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Références principales

Page 46: Agile du point de vue d'un PMP

© Copyright Pyxis Technologies

Besoin d’un coup de main

Centre de développement• Développement sur mesure• Architecture et conception• Méthodes de test• Évaluation et gestion de projet

GreenPepper™ simplifie grandement la création concertée de spécifications exécutables et de tests de réception de scénarios exécutables. De plus, il offre de grandes capacités de traçabilité des exigences.

Accompagnement Agile

• Gestion du changement et formation

• Transition Agile

• Scrum

• Modélisation Agile

• Tests (stratégie, tests fonctionnels, TDD, etc.)

Services-conseils en développement

• Développeurs chevronnés

• Accompagnement technologique (Java, .NET, Ruby)

• Exploration de solutions d'amélioration

• Sélection et configuration d'outils

• Gestion de projet, évaluation de mandat

• Audit et recommandations

• Rétrospective