agiletour toulouse 2012 : quel chemin vers l’agilité

39
@thierrycros Agile : quel chemin ?

Upload: agile-toulouse-association

Post on 30-Jun-2015

333 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AgileTour Toulouse 2012 : quel chemin vers l’agilité

@thierrycros

Agile : quel chemin ?

Page 2: AgileTour Toulouse 2012 : quel chemin vers l’agilité

Cette session

● Qu'allons-nous apprendre ?

Page 3: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 3

Agenda● Agile ?● Chemins agiles

Scrum Extreme Programming Lean Kanban Processus Unifié agilisé

● Choisir ?

Page 4: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 4

Agenda● Agile ?● Chemins agiles

Scrum Extreme Programming Lean Kanban Processus Unifié agilisé

● Choisir ?

Page 5: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 5

Agile aujourd'hui : une boite à outils crédible

● Méthode : la voie vers l'agilité

Rupture ? Partir de

l'existant ?

● Σ méthodes =

framework agile

Page 6: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 6

Quelle méthode agile ?

Page 7: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 7

Agile : quatre axes fondateurs

Empirique

CentréImportance Métier

Auto-similaritéFeedbackconcret & rapide

Amélioration continue

ÉquipeAuto-organisée

* Responsabilité* Hédonisme

Page 8: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 8

Un autre principe clé de l'agilité

● « Les meilleures spécifications, conceptions et architectures émergent d'équipes auto-organisées »

http://agilemanifesto.org

Page 9: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 9

Agenda● Agile ?

● Chemins agiles Scrum Extreme Programming Lean Kanban Processus Unifié agilisé

● Choisir ?

Page 10: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 10

Extreme Programming : XP ce célèbre inconnu

Page 11: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 11

XP : l'émancipation du Développeur

● XP pour s'évaluer ● XP pour être soi● XP pour s'émanciper en tant que Développeur

Page 12: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 12

Extreme « Programming »

● Quelles activités apportent vraiment une Valeur Ajoutée ?

Remettre en cause, réduire voire éliminer les activités « non V.A. »

Page 13: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 13

« Extreme » Programming

● Une fois les activités « non VA » réduites, quelles activités conserver et dans quelle proportion ?

Extreme Programming =

« Pousser à fond » les activités

qui apportent de la valeur

Page 14: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 14

XP en résumé

Software Lean *

XP

Page 15: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 15

Le « paquetage » XP

Valeurs

Principes

PratiquesRôles

Cycle de Vie

Page 16: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 16

Valeurs de l' Extreme Programming

● Communication● Feedback● Simplicité● Courage● Respect Principe Lean

Page 17: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 17

Conception émergente● Itération 1

Histoires d'utilisation A320

● Itération nHistoires du

A380

A320

A320

Avion

A380

YAGNI !

Page 18: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 18

Scrum 

Page 19: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 19

Scrum en un schéma

AnnulerEmballageRetour

Itération1-3 semaines

Retour

But du sprint

Tâches Produit partiel potentiellement

utilisable

CouponsEmballageCoupons

Annuler

24 heures

Page 20: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 20

Scrum : les piliers

● Transparence Partager la définition de « done »

● Inspection Feedback rapide : artefacts, produits

● Adaptation L' amélioration du produit Et des pratiques

Page 21: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 21

Scrum : les rôles● Product Owner

Exprime les besoins

Priorise Valide

● ScrumMaster Garant de

Scrum

● Équipe de Développement

Estime l'effort nécessaire

Fabrique le produit

Page 22: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 22

Scrum : le cérémonial

● Sprint Meeting (plan d'itération)● Sprint Review (Revue yc démo)● Rétrospective (l'amélioration continue)

● Daily Scrum Meeting (mélée quotidienne l'auto-organisation des Développeurs)

Page 23: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 23

Scrum : le Business Model

● Dans la famille « certified », je demande...

Le ScrumMaster Le Trainer Le Product Owner

Page 24: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 24

Lean Software Development :une autre voie vers l'agilité

Page 25: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 25

q Lean, Lean Softwareq Les sept principes de base

● 1. Éliminer les gaspillages● 2. Améliorer le système● 3. Qualité intrinsèque● 4. Gérer les décisions● 5. Livrer rapidement● 6. Fortement respecter les

personnes● 7. Créer et faire vivre la

connaissance

q

● Outils PDCA SIPOC Value Stream Mapping Go & See ...

Lean Software Development

Page 26: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 26

Plan Do Check Act

Page 27: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 27

Kanban : le dernier venu● Visualiser le workflow

Identifier le goulot

● Limiter le Work In Progress

Terminer > commencer

● Optimiser le temps de cycle

Début du travail sur un élément

Début du cash-back

Page 28: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 28

Processus Unifié agiliséOutsider

Page 29: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 29

Agenda● Agile ?● Chemins agiles

Scrum Extreme Programming Lean Kanban Processus Unifié agilisé

● Choisir ?

Page 30: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 30

Agile IT, non IT● Méthodes● Valeurs● Principes● Pratiques● Rôles● Cycles de vie

i) Chemin du changement

ii) boite à outils

Page 31: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 31

Produit malléable ?● Spécification et conception émergente ?

Software ? Hardware ? Frontière « floue »

0 10?

Page 32: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 32

Changement XP Scrum Lean Kanban

Processus Unifié

Valeurs +++ ++ ++ +Finalité +++ ++ + +Cycle de vie +++ ++ - +Rôles +++ +++ - -Conception émergente ~BDUF ?

Hauteur de la marche = f(contexte)

Page 33: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 33

Conduite du changement

● Extreme Programming

Rupture +++● Scrum

Rupture ++

● Unified Process agilisé

Sweet rupture● Lean Kanban

Partir de l'existant

Page 34: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 34

La hauteur de la marchen'est que le premier pas...

… La vitesse de progressionne dépend pas linéairementde la hauteur de la marche

Page 35: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 35

Agile, une question de valeurs● « Les personnes et interactions plus que les processus et outils »

● « Accueillir le changement plus que le suivi strict d'un plan »

● « Connect & Collaborate » plus que « Command & Control »

Page 36: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 36

Au fait, mon lapin, X ou Y* ?● X

Aversion au travail

Donc contrôler, menacer...

● Y Effort physique

et mental naturel

Associer l'individu aux objectifs

* Théorie de Mac Gregor

Page 37: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 37

Fil conducteur

Les personnes sont plus importantesque les processus agiles

Page 38: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 38

Organisation agile ?● Une question de gouvernance

Vision Transparence

● Quatre pratiques simples : sociocratie Consentement Cercle et Double lien Élection sans candidat

Page 39: AgileTour Toulouse 2012 : quel chemin vers l’agilité

http://thierrycros.net 39

Bienvenue en agilité

Twitter@thierrycros

Mél :[email protected]