Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le...

46
Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by-sa/3.0/ Initiation à l'agilité version 0.6 - août 2013

Transcript of Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le...

Page 1: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Initiation à l'agilité

version 0.6 ­ août 2013

Page 2: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AgilePourquoi ?

Page 3: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

64% des fonctionnalitésdéveloppées ne sont PASutilisées ou rarement...

chaos report ­ standish group ­ 2001

Page 4: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

64% des fonctionnalitésdéveloppées ne sont PASutilisées ou rarement...

chaos report ­ standish group ­ 2001

Un produit et/ou Un projet

Un ou plusieurs objectifsUne ou plusieurs datesDes personnesDu matériel (outils, lieux, etc.)

Un coût

Les fonctionnalités ne sont pas celles attenduesLes fonctionnalités ne répondent pas à nos besoinsLes fonctionnalités ne sont pas vraiment achevéesLes fonctionnalités ne marchent pas comme prévuDes fonctionnalités sont manquantesDes fonctionnalités sont inutilesDes fonctionnalités marchent malOn découvre trop tard des problèmes avec des fonctionnalités

On est en retardOn atteindra jamais l'objectif, jamaisOn découvre trop tard que l'objectif ne sera jamais atteint

Les participants ne se comprennent pasLes participants ne communiquent pasLes participants accusent les autres des échecsLes participants ont la pressionLes participants ne voudront plus travailler ensemble ànouveauLes participants ne voudront plus travaillerLes participants ne paraissent pas efficacesLes participants ne paraissent pas performantsLes participants n'y croient pasOn découvre trop tard les problèmes avec les participants

L'objectif a été atteint mais est décevantL'objectif a été atteint mais est décevant pour certainsL'objectif a été atteint mais il va être dur de le faire évoluerL'objectif a été atteint mais il va être long de le faire évoluerNous ne sommes pas fier du résultat

Cela nous a couté trop d'argentNous avons découvert trop tard que cela nous a couté tropd'argentLe contrat nous interdit de changerLe contrat nous interdit de faire ce dont nous avons besoinetc.

C'est un échec

Page 5: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AgileQuoi ?

Page 6: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

2001, le manifeste agilehttp://agilemanifesto.org

Page 7: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

2001, le manifeste agilehttp://agilemanifesto.org

Individuals and interactions overprocesses and tools

Working software overcomprehensive documentation

Customer collaboration overcontract negotiation

Responding to change overfollowing a plan

http://agilemanifesto.org

VALEURS

Page 8: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Our highest priority is to satisfy the customer through early andcontinuous delivery of valuable software.

Welcome changing requirements, even late indevelopment. Agileprocesses harness change for the customer's competitive advantage.

Deliver working software frequently, from a couple of weeks to acouple of months, with a preference to the shorter timescale.

Business people and developers must work together dailythroughout the project.

Build projects around motivated individuals. Give them theenvironment and support they need, and trust them to get the job

done.

The most efficient and effective method of conveying information toand within a development team is face­to­face conversation.

http://agilemanifesto.org

PRINCI

PES

Page 9: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Working software is the primary measure of progress.

Agile processes promote sustainable development. Thesponsors, developers, and users should be able to maintain a

constant pace indefinitely.

Continuous attention to technical excellence and good designenhances agility.

Simplicity­­the art of maximizing the amount of work not done­­is essential.

The best architectures, requirements, and designs emergefrom self­organizing teams.

At regular intervals, the team reflects on how to become moreeffective, then tunes and adjusts its behavior accordingly.

http://agilemanifesto.org

PRINCI

PES

Page 10: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Une culture de l'évolution dans

un monde complexe

Page 11: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

interconnection, interdépendance, immédiateté, mondialisation,

renouvellement...

Complexe ?éthymologie"con" (avec)"plexus" (entrelacement)

L'imprévu est la normalité

"l'incertitude au sein de

systèmes richement

organisés" ­­ Edgar Morin

Page 12: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Quelle réponse ?

Engagement, responsabilisation, émancipation

Page 13: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Le descendant de la pensée

Lean

Respect des personnesPourquoi faisons nous les choses ?Comment nous améliorer constamment ?

Page 14: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Un constant compromis

effort/valeur

Page 15: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AgileComment ?

Page 16: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Management Visuel

Page 17: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Transparence & Communication

Page 18: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Communication & Collaboration

Page 19: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Délivrer des choses finies

Jeff Patton, http://www.agileproductdesign.com/blog/dont_know_what_i_want.html

Page 20: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Casser les silos

Source : http://hbr.org/1986/01/the­new­new­product­development­game/

Page 21: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Optimiser le feedbackLe changement est moins cher

Page 22: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Estimation, Planification :Répétition d'une cadence observée sur le terrain

Capacitéfixe & constante

Fonctionnalités

Coût Temps

Fonctionnalités Coût

Temps

Capacitéfixe & constante

FonctionnalitésCapacitéfixe & constante

Fonctionnalités

Page 23: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Pilotage par les tests

& Intégration continue

Page 24: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AgileBénéfices ?

Page 25: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Page 26: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Bénéfices ?

Turn­over & motivationQualité intrinsèque ("bugs")"Time to Market"ProductivitéInnovationCompétitivité

Page 27: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AgileOutillage ?

Page 28: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

LEANnaissance : 1950­1960

Une pensée :focus sur le flux de valeurrespect des personnesamélioration continue

XPEXTREMEPROGRAMMINGnaissance 1996­1998

Pratiques d'ingénierielogicielle etd'émancipationsociale

SCRUMnaissance 1993­1994(re)naissance 2004­2006

Framework decréation de valeurdans unenvironnementcomplexe

KANBAN(re)naissance 2005­2009

Système de gestionde flux deproductionpoussant àl'améliorationcontinue

Page 29: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

SCRUM

Page 30: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AgileAdoption ?

être agile(et ne pas faire de l'agile)

Page 31: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

~70% des adoptions agiles échouent... (ken schwaber)

Page 32: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AwarenessDesirAbilityPromotionTransfer

"ADAPT"

Page 33: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

FreinsCulture that doesn't support changeIneffective use or retrospectivesIgnore needed infrastructureLack of full planning participationUnavailable Product OwnerBad ScrummastersNot having an onsite evangelistTeam lacking authorityTesting not pulled forwardTraditional performances appraisalsReverting to formCheckbook commitment

Jean Tabaka2009

Page 34: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Ecueils

Agility is the goal

Focusing on practices

It's just forthe development team

Robbie Mc Iver,http://www.robbiemaciver.com/robbies­blog/89­three­failures­to­avoid­in­agile­transitions

Page 35: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

AgileManager ?Entreprise ?

Page 36: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Etre à l'affut, promouvoir

Pratiques émergentes

Page 37: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Etre à l'affut, promouvoir

Intelligence collective

Page 38: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Adapter, renouveler

Les modes de communication

Page 39: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Adapter, renouveler

Remises en question

Page 40: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Etre moderne

Limite des indicateurs qualité

Page 41: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Limite des indicateurs qualité

Etre moderne

Limite des primes objectivitées et

des budgets (trop) anticipés

Page 42: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Etre moderne

Organisation organique

Page 43: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Ne plus être

"Control freak"

Page 44: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Etre

Mentor, leader, "Servant leadership"

Page 45: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Dans une

Organisation collaborative

Page 46: Initiation à l'agilité - Pablo Pernot · LEAN naissance : 19501960 Une pensée : focus sur le flux de valeur respect des personnes amélioration continue XP EXTREME PROGRAMMING

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by­sa/3.0/

Pablo Pernot

twitter @pablopernotblog http://www.areyouagile.comsociété http://www.smartview.frslides http://speakerdeck.com/u/pablopernotassociation http://convergenc.es

Pablo Pernot ­ 2013 ­ Creative Commons Attribution­ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by­sa/3.0/