34
COMMENT ÊTRE AGILE DANS UN CONTEXTE NON LIÉ AUX TI ? Mathieu Boisvert Pyxis Technologies Agile Tour Montréal 9 novembre 2013

Comment être agile dans un contexte non lié aux TI ?

Embed Size (px)

DESCRIPTION

Depuis maintenant trois sessions, Mathieu Boisvert enseigne les méthodes Agiles à la Chaire de gestion de projet de l'UQAM. Invariablement, les étudiants posent la question sur comment adapter les méthodes Agiles. Bien qu'il soit un expert en développement logiciel, Mathieu propose quelques exemples pour réfléchir avec les participants sur les préalables, les avantages et les difficultés d'adopter les méthodes Agiles dans n'importe quel domaine, notamment : - La rédaction d'un document de soumission; - La rédaction de matériel pour la gestion du changement; - La construction d'une automobile; - La création de matériel de cours; - La construction d'un bâtiment. À la fin de cette présentation, les participants auront une piste de solution pour adapter les méthodes Agiles à n'importe quel contexte.

Citation preview

Page 1: Comment être agile dans un contexte non lié aux TI ?

COMMENT ÊTRE AGILE DANS UN CONTEXTE NON LIÉ AUX TI ?

Math ieu Bo isver t Pyx is Technolog ies Ag i le Tour Mont réa l 9 novembre 2013

Page 2: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

QUI JE SUIS ET POURQUOI CE SUJET?

¡  Expert de méthodes agiles à Pyxis depuis 2004 Différents rôles: Conseiller, formateur, auteur, chargé de cours

¡ Une question qui revient de temps à autre

Est-ce que tu connais des exemples Agiles qui ne sont pas des projets de

développement logiciel?

Page 3: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

SONDAGE À MAIN LEVÉE

¡ Qui est peu familier avec le développement logiciel? ¡ Qui connaît peu ou pas Agile?

Les autres, qu’est-ce que

vous faites ici?

Page 4: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Les individus et leurs interactions plus que les processus et les outils

Des solutions opérationnelles plus qu’une documentation exhaustive

La collaboration avec les clients plus que la négociation contractuelle

L’adaptation au changement plus que le suivi d’un plan

CONNAISSEZ-VOUS LE MANIFESTE AGILE?

Source: http://agilemanifesto.org/iso/fr/

Page 5: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

POURQUOI ADOPTER L’AGILITÉ?

¡ Satisfaire rapidement le client avec des solutions logicielles utiles;

¡ Augmenter la qualité; ¡ Augmenter la productivité et réduire les coûts; ¡ Faire face à la complexité; ¡ Réduire le temps de mise en marché;

§ Réduire les inefficacités; § Éviter les longues périodes de stabilisation en fin de projet;

¡ Augmenter la motivation, la collaboration et l’engagement des individus.

Devenir agile pour suivre le courant, c’est une mauvaise idée!

Page 6: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

POURQUOI C’EST DIFFICILE?

¡ C’est une approche, pas une méthode: demande de changer le savoir-être

¡ Parce que ça relève les inefficacités d’une organisation, et parfois c’est majeur: § L’exercice du leadership § La reconnaissance de l’expertise § La description de poste § La culture d’entreprise § La relation avec le client § Les processus et procédure de travail

Même combat, peu importe le domaine d’affaires

Page 7: Comment être agile dans un contexte non lié aux TI ?

COMMENT CHOISIR UNE MÉTHODE?

Page 8: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Terminer ce que l’on commence Inspecter le résultat

AGILE DANS SA FORME LA PLUS SIMPLE

Page 9: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Seulement avec une mêlée quotidienne et une liste de tâches, Bruce Feiler a modifié la routine du matin de sa petite famille.

AGILE EN FAMILLE

Page 10: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

SCRUM EN QUELQUES MOTS

Bonne méthode pour gérer le développement complexe d’un produit

Page 11: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Principes ¡  Éliminer du gaspillage ¡  Améliorer la rétroaction ¡  Prendre les décisions au

dernier moment responsable

¡  La livraison la plus rapide possible

¡  La prise de recul et le regard global

Un système de flux tiré

LEAN EN QUELQUES MOTS

Bonne méthode pour améliorer un processus de travail

Source: http://cdi-usa.biz/mission-directed-work-teams/5-lean-workflow/

Page 12: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Pile de travail

Réalisation Acceptation Déploiement Terminé

D6

D7

D8

D9 D10

D11

D12

1

D3

3

D1 D2

D4

D5

3 1

1

3

Source: Choisir l’Agilité de Mathieu Boisvert et Sylvie Trudel

LE KANBAN: UN OUTIL DU LEAN

Page 13: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Parfois Lean peut ressembler à un audit

Scrumban a une approche très collaborative… très Agile

LE SCRUMBAN: UNE SAVEUR AGILE DU LEAN

Source: http://blog.falkayn.com/2008/11/my-first-agile-retrospective.html

Inspecteur Jacques Clouseau

Page 14: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Scrumban: pour améliorer un processus

Scrum: pour le développement de produit et/ou gérer la complexité

LE CHOIX ENTRE…

Wikispeed: http://www.youtube.com/watch?v=x8jdx-lf2Dw

Source: http://www.contrepoints.org/2011/09/04/44030-gains-de-productivite/chaine-de-montage-robotise

Page 15: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Améliorer le temps de traitement d’une demande de réclamation?

Construire un programme de gestion du changement?

Construire une maison?

Réponse: Probablement Lean

Réponse: Probablement Scrum

Réponse: Hum, pas facile… regardons ensemble la livraison incrémentale et itérative pour nous aider à répondre.

Lean? Scrum? ou

Page 16: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Principe #1

Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.

Principe #3

Livrez fréquemment une solution opérationnelle avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.

LIVRAISON INCRÉMENTALE ET ITÉRATIVE

Page 17: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

¡ Quelle granularité constituera un incrément suffisant?

¡ Combien de points d’inspection cette granularité permettra?

¡ En combien de temps est-il possible de construire cet incrément?

SE CHOISIR UN INCRÉMENT

Page 18: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

MAUVAIS INCRÉMENT: LE CAS DE LA CONSTRUCTION D’UNE MAISON

Page 19: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

MEILLEURS EXEMPLES DE LA CONSTRUCTION INCRÉMENTALE

http://www.fastcodesign.com/1671701/micro-apartments-give-a-hint-of-city-livings-future

Empire State Building

Page 20: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

POURQUOI C’EST IMPORTANT DE LIVRER PAR INCRÉMENT, PÉRIODIQUEMENT?

Parce que l’évaluation de l’incrément est au cœur de la gestion de projet agile § Gestion du risque § Gestion des demandes de changement § Mesurer la progression du projet § Réduit le travail en parallèle (on termine ce

que l’on commence)

Page 21: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

¡ Ne le faites pas! ¡ Sachez cependant que

plusieurs entreprises en développement logiciel affirmait la même chose et qu’avec l’évolution de nos pratiques, c’est maintenant possible!

¡ Exemple de Wikispeed, qui a changé ses pratiques pour réussir à livrer des pièces en 1 mois.

QUE FAIRE SI C’EST IMPOSSIBLE DE LIVRER UN INCRÉMENT EN UN MOIS ET MOINS ?

Page 22: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

PLANIFIER SELON LA VALEUR D’AFFAIRES

Principe #1 Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.

Page 23: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

GESTION DU CARNET DE PRODUIT

¡ Identifier les objectifs stratégiques

¡ Identifier la valeur d’affaires / les gains

¡ Planifier pour viser l’atteinte de quelques objectifs et la mitigation des risques

¡ Livrer fréquemment de la valeur d’affaires

Page 24: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

UN PROJET DE GESTION DU CHANGEMENT POUR UN NOUVEAU LOGICIEL DE MISSION

Source: http://www.manutritionniste.com/les-etapes-de-changement/

Page 25: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

Les livrables (Incrément)

¡ Formation ¡ Aide en ligne ¡ Aide à la tâche ¡ Capsule vidéos ¡ Documentation /

références ¡ Bulletin de nouvelles ¡ […]

Incidences (Valeur affaires)

¡ Facturation ¡ Inscrire un bâtiment ¡ Planifier un projet ¡ Consulter un rapport ¡ Évaluer un projet de

rénovation ¡ […]

LA VALEUR D’AFFAIRES D’UN PROJET DE GESTION DU CHANGEMENT?

Page 26: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

LE MEILLEUR PROGRAMME DE GESTION DU CHANGEMENT DANS LES RESSOURCES DISPONIBLES

1.  Choisir une méthode de travail: Scrum

2.  Identifier la valeur d’affaires: les incidences

3.  Planifier un incrément: aide à la tâche, module de formation

4.  Vérifier les résultats: est-ce que les employés ont compris?

5.  Recommencer: corriger et/ou poursuivre le programme ?

Page 27: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

DÉFIS  DE  L’ÉQUIPE  MULTIDISCIPLINAIRES  

¡ Dans  l’équipe  est  sans  doute  la  meilleure  posture  pour  accomplir  vos  objecFfs    

¡ Mais…Aurez-­‐vous  la  disponibilité  nécessaire?  § Plus  souvent  qu’autrement,  les  spécialistes  se  posiFonnent  comme  un  collaborateur    

¡ Vous  avez  donc  un  défi  supplémentaire  § Ne  pas  être  un  goulot!  

Page 28: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

DÉFIS DE L’IMPLICATION DU CLIENT

Principe #4 Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.

Et si c’est pas possible?

Page 29: Comment être agile dans un contexte non lié aux TI ?

Titre sur mesure

POINTS FORTS 1

Cas de Louis dont le projet est de répondre à un appel d’offre sur invitation

BEN VOYONS! JE T’ÉCOUTE DEPUIS TOUT À L’HEURE, ÇA MARCHE PAS TON AFFAIRE.

Page 30: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

EST-CE QUE LE PROJET DE LOUIS PEUT ÊTRE FAIT AVEC SCRUM?

¡ Méthode: Scrum ¡ Valeur d’affaires: les sections sensibles, risquant

de causer le refus de la proposition ¡ Incrément: Section du document ¡ Itération: 2 semaines ¡ Organisation du travail: une équipe d’architectes

et rédacteurs techniques

Page 31: Comment être agile dans un contexte non lié aux TI ?

Titre sur mesure

POINTS FORTS 1

Cas de Mathieu qui conçoit un cours universitaire à propos des méthodes agiles

AS-TU UN AUTRE EXEMPLE?

Page 32: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

EST-CE QUE LE PROJET DE MATHIEU PEUT ÊTRE FAIT AVEC SCRUM?

¡ Méthode: Scrum ¡ Valeur d’affaires: Objectifs d’apprentissage

atteints? (concevoir les devoirs en conséquence)

¡ Incrément: Un cours de 3 heures (matériel, atelier, exemple, etc.)

¡ Itération: 1 semaine ¡ Organisation du travail: les deux chargés de

cours

Page 33: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

¡  Principe #9 Une attention continue à l 'excellence technique et à la qualité de la conception.

¡  Principe #10

La simplicité et l 'art de minimiser les tâches parasites, sont appliqués comme principes essentiels.

¡  Principe #12 À intervalles réguliers, l 'équipe réfléchit aux moyens de devenir plus efficace, puis règle et modifie son comportement en conséquence.

DERNIER POINT IMPORTANT: L’AMÉLIORATION CONTINUE DES PRATIQUES

extremeProgramming: une inspiration!

Page 34: Comment être agile dans un contexte non lié aux TI ?

© P

yxis

Tec

hnol

ogie

s in

c.

MERCI

Quelques inspirations: ¡  La famille agile de Bruce Feiler:

http://www.youtube.com/watch?v=J6oMG7u9HGE

¡  La voiture Scrum de Joe Justice (Wikispeed): http://www.youtube.com/watch?v=x8jdx-lf2Dw

¡ Mon expérience de chargé de cours: http://pyxis-tech.com/blog/2013/02/14/revelation-dun-jeune-charge-de-cours/#more-8855

Des questions?