Tester pour apprendre

Post on 27-Jun-2015

881 views 1 download

description

La présentation que j'ai donné à Agile Mon

Transcript of Tester pour apprendre

Tester  pour  apprendre  

Louis-­‐Philippe  Carignan  Cer5fied  Scrum  Coach  (CSC)  

Professional  Scrum  Trainer  (PST)  18  octobre  2012  

Agenda  de  la  présenta.on  

Introduc5on  

Historique  de  l’avia5on  

Knowledge  based  design  

Et  l’Agilité  dans  tout  ça?  

Formateur  Agile  

Coach  Agile  

Objec.fs  de  la  présenta.on  

Ne  PAS  gaspiller  votre  temps  

Avoir  du  plaisir  

Lieu  pour  apprendre  

Aver.ssement  

QuEbeK BECYK

QuEbeK  BECYK                a  besoin  de  nous  pour  concevoir  3  nouveaux  produits.  

Mise  en  situa.on  

Mars 2013 Juin 2013 Dec. 2013

«  Aidez-­‐moi  à  structurer  le  processus  pour  concevoir  ces  3  

produits  »  

Ques.on  à  l’auditoire  

Un  peu  d’histoire…  

Samuel  P.  Langley  

•  1887:  Langley  expérimente  avec  des  planeurs  •  1896:  2  vols  sans  pilote  réussis    

–  Parcours  une  distance  de  2  km  

•  1898:  Ob5ent  50  000$  du  département  de  la  guerre  •  1898:  Démarre  un  projet  de  vol  avec  pilote  •  1902:  Manque  d’argent.  Ob5ent  20  000$  de  plus    

Premier  vol  avec  pilote  –  Oct.  1903  

Langley n’est pas le pilote

Malheureusement…  

L’avion tombe dans l’eau

•  Les  frères  Wright  constatent  que:  – La  plupart  de  leurs  compé5teurs  passaient  des  milliers  d’heures  à  concevoir  leur  avion  

– Pour  5  secondes  de  test  avant  qu’elle  s’écrase  et  tue  le  pilote  (des  fois)  

•  Ils  ne  croient  pas  que  ce  soit  la  bonne  approche    

Pendant  ce  temps…  

«  We  thought  that  if  some  method  could  be  found  by  which  it  would  be  possible  to  prac8ce  by  the  hour  instead  of  by  the  

second  there  would  be  hope  of  advancing  the  solu8on  of  a  very  difficult  problem…  

and  without  any  serious  danger  »  Wilbur  Wright  

Constat  

•  Diviser  le  problème  du  vol  contrôlé  en  3  – Portance  (Lig)  – Contrôle  – Propulsion  

•  Les  traite  indépendamment  •  Rien  d’autre  jusqu’à  ce  qu’ils  soient  résolus  

Domaine  de  connaissances  

La  portance  

Tester  pour  apprendre  

Cerf-volant pour tester les ailes

Tester  pour  apprendre  

Soufflerie pour réécrire les tables

Le  contrôle  

Wing  warping  

Tester  pour  apprendre  

Planeur pour tester les contrôles

Wing  warping  

La  propulsion  

Propulsion  des  navires  

Ensemble  d’ailes  

Conserver  leur  savoir  

•  Les  frères  Wright  ont  inventé:  – La  soufflerie  – «  Wing  warping  »  – La  théorie  pour  la  propulsion  d’un  avion  – Un  moteur  léger  en  aluminium  

En  somme  

Temps  inves5   ~  16  années  ~  22  mois  

Sur  3  ans  à  temps  par.el  

Argent  inves5   ~  70  000$   ~  1  000$  

Approche  Concep5on  Réaliser  Tester  

Apprendre  

Tester  et  apprendre  Répéter  Concevoir  Réaliser  

Résultat   ÉCHEC   SUCCÈS  

Temps  inves5   ~  16  années  ~  22  mois  

Sur  3  ans  à  temps  par.el  

Argent  inves5   ~  70  000$   ~  1  000$  

Approche  Concep5on  Réaliser  Tester  

Apprendre  

Tester  et  apprendre  Répéter  Concevoir  Réaliser  

Comparaison  des  approches  Langley Frères Wright

Temps  inves5   ~  16  années  ~  22  mois  

Sur  3  ans  à  temps  par.el  

Argent  inves5   ~  70  000$   ~  1  000$  

Temps  inves5   ~  16  années  ~  22  mois  

Sur  3  ans  à  temps  par.el  

Apprend   Spécifie  /Conçoit   Réalise  1901

Spécifie  /  Conçoit   Réalise   On  boucle  1970

1940

Trade off curves

6-9 mois pour concevoir et produire un avion

« Age of learning »

« Age of processes »

Ordinateurs/simulation Décider en premier, apprendre après

Apprendre en premier, décider après

P-­‐51  Mustang  

K19  –  The  Widow  maker  

Combien  d’accidents  de  sous-­‐marins  nucléaires  a-­‐t-­‐on  eu  dans  l’histoire?  

Ques.on  pour  l’auditoire  

0 >12 Source: The High-Velocity Edge, Steven J. Spear, 2009, p.113

Naval  Reactors  (NL)  

Conçoit   Réalise   On  boucle  Spécifie  

Apprend   Spécifie  /Conçoit   Réalise  

Tester  pour  apprendre  

«  The  discipline  of  technology  requires  exhaus8ve  tes8ng  of  materials  and  components  to  determine  the  laws  of  nature.  »  

Source: The High-Velocity Edge, Steven J. Spear, 2009, p.128

«  As  a  result,  even  if  you  didn’t  succeed,  you  created  an  

opportunity  to  learn  to  succeed.  »  

Ne  pas  apprendre  est  du  gaspillage  

Source: The High-Velocity Edge, Steven J. Spear, 2009, p.118

•  200  sous-­‐marins  nucléaires  américains  •  30  réacteurs  différents  •  500  démarrages  de  réacteurs  •  5700  années-­‐réacteurs  •  215  millions  de  km  parcourus  

Source: The High-Velocity Edge, Steven J. Spear, 2009, p.110

Depuis  1949…  

LEAN  PRODUCT  DEVELOPMENT  

•  Kiichiro  Toyoda  étudie  les  frères  Wright  •  Dans  les  années  40,  Toyota  visite  l’Amérique  

– Étudie  Boeing  •  Toyota  n’a  jamais  embarqué  dans  l’âge  des  processus  

•  Ils  ont  juste  con5nué  avec  les  courbes    •  Toyota  ne  croit  pas  aux  ordinateurs  

Toyota  évolue  autrement  

1.  Dr.  Allen  Ward  2.  Durward  Sobek  3.  Jim  Morgan  

Peu  étudié  en  Amérique  

«  Product  development  is  not  about  developing  cars,  it  is  about  developing  knowledge  about  cars.  Great  cars  will  

emerge  from  the  interac8on.  »  

Philosophie  chez  Toyota  

Source: Set-based decision making, Michael N. Kennedy, https://vimeo.com/42785298, 40ième minute

«  The  real  difference  between  Toyota  and  other  vehicle  manufacturers  is  not  the  Toyota  Produc8on  System.  It’s  the  Toyota  Product  Development  System.  »  

Kosaku  Yamada  Ingénieur  en  chef  chez  Toyota  

Toyota  et  ses  compé.teurs  

Source: Engaging the ES 300, Automotive Design and Production, Septembre 2001

«  The  most  important  thing  I  learned  at  Toyota  was  their  dependence  on  and  the  power  of  limit  and  trade-­‐off  

curves.  »  Dr.  Allen  Ward  

Capturer  du  savoir  

Source: http://www.targetedconvergence.com/_Media/screen_shot_2011-10-21_at_med-3.png

Trade-­‐off  curve  

Pression

Niv

eau

de b

ruit

Trade-­‐off  curve  

Pression

Coû

t de

prod

uctio

n

Trade-­‐off  curve  

Pression

Coû

t de

prod

uctio

n

Pression

Niv

eau

de b

ruit

Développement

Production

«  Engine  criteria  –  usually  set  out  well  before  specifica8ons  […],  weren’t  

finalized  un8l  April  1988,  just  a  year  before  the  car  made  its  debut.  »  

Le  choix  du  moteur  de  la  Lexus  

Source: Lexus: The Relentless Pursuit, Chester Dawson, 2011

Le  développement  de  la  Prius  

«The  product  concept  of  the  Prius  did  not  men8on  a  hybrid  engine.    

The  Prius  product  concept  also  called  for  a  roomy  cabin,  but  did  not  set  

vehicle  dimension  »  Mary  Poppendieck  

Source: Implementing Lean Software Development, Mary et Tom Poppendieck, p. 21

Le  développement  de  la  Prius  

«The  Prius  was  not  a  brand  new  car.  Almost  all  parts  of  the  Prius  were  all  

from  curves  from  before.  »  Michael  N.  Kennedy  

Source: Set-based decision making, Michael Kennedy, https://vimeo.com/30656892, 35ième minute

Knowledge  based  design  

Leadership  Responsibility  based  planning  

&  control  

Set-­‐based  engineering  

Expert  workforce  

Opera5onnal  value  

Source: Product Development for the Lean Enterprise, Michael N. Kennedy, 2004, p.175

Visuellement  

Success  assured  

Jalon  1   Jalon  2  Lancement  

Savoir capturé pour plus tard (Succès et Erreurs)

Où  va  ce  savoir?  

Savoir  réu.lisé  Projet 1

Projet 2

Leadership  

Ingénieur  en  chef  

Ligne  Fonc5onnel  

Ligne  Fonc5onnel  

Ligne  Fonc5onnel  

Ligne  Fonc5onnel  

Vignoble  commercial  

Vigneron  

Marke5ng   Mise  en  bouteille   Récoltes   Fermenta5on  

Source: Proudct Development for the Lean Enterprise, Michael N. Kennedy, p. 26

Chez  Toyota  

Ingénieur  en  chef  

Freins   Échappement   Moteur   Suspension  

Source: Proudct Development for the Lean Enterprise, Michael N. Kennedy, p. 27

Deux  paradigmes  

Spécifica5ons  

Décisions  

Tests  

Ges5on  de  projet  

Innova5on  

Dès  le  début  Très  précis  

Prises  le  plus  tôt  possible  

Après  la  réalisa5on,    pour  réparer  

Administra5f  

Au  niveau  d’un  nouveau  produit  

Cibles  très  large  

Repousser  le  plus  longtemps  possible  

Avant  la  concep5on  pour  apprendre  

Technique  

Au  niveau  d’un    sous-­‐système  

Point Based Design Set Based Design

Où  sont  nos  courbes?  

•  le  manifeste  Agile  •  les  principes  Agile  •  le  guide  Scrum  •  les  valeurs  XP  •  la  méthode  Kanban  •  le  Lean  Startup  

Où  parle-­‐t-­‐on  de  savoir  dans…  

•  Technique  à  partager  •  Domaine  d’affaires  à  apprendre  •  Transfert  à  l’entre5en  •  Nouvel  employé  •  Appel  d’offre  •  U5lisa5on  client  

Savoir  en  développement  logiciel  

1.  System  design  2.  Improve  your  system  3.  Knowledge  sharing  4.  Develop  skills  in  others  

4  capacités  de  Spear  

Conclusion  

Ques.ons  et  commentaires  

•  Michael  Kennedy  –  Set-­‐Based  Decision  Making  #1  h|ps://vimeo.com/30656892  

•  Michael  Kennedy  –  Set-­‐Based  Decision  Making  #2  h|p://vimeo.com/42785298  

•  Wright  Brothers’  Flying  Machine  h|p://www.youtube.com/watch?v=qo0kpCU03-­‐U  

•  Exemple  de  registre  des  frères  Wright  h|p://www.rpdp.net/science5ps_v2/N12A2.htm  

•  The  Agile  Manifesto  h|p://www.agilemanifesto.org  

•  Principles  behind  the  Agile  Manifesto  h|p://www.agilemanifesto.org/principles.html  

Références  

•  Product  Development  for  the  Lean  Enterprise    Michael  N.  Kennedy,  2004  

•  Ready,  Set,  Dominate  Michael  N.  Kennedy,  2008  

•  The  Lean  Startup  Eric  Ries,  2010  

•  The  High-­‐Velocity  Edge  Steven  J.  Spear,  2009  

•  Kanban  David  J.  Anderson,  2010  

•  Vidéo  de  Allen  Ward,  Ph.  D  h|p://www.targetedconvergence.com/about-­‐tcc/tribute-­‐to-­‐dr-­‐allen-­‐ward.html    

Références  -­‐  Suite  

   

www.developpementagile.com  

Présenta.on  disponible