quel chemin vers l'agilité ?
Post on 30-Jun-2015
678 Views
Preview:
DESCRIPTION
TRANSCRIPT
@thierrycros
Agile : quel chemin ?
Cette session
● Qu'allons-nous apprendre ? Il existe plusieurs chemins vers l'agile Critères de différenciation des chemins
agiles Amélioration continue : une clé agile
● Concrètement... Et si...
http://thierrycros.net 3
Agenda● Chemins agiles
Scrum Extreme Programming Lean Kanban Processus Unifié agilisé
● Choisir ?● Et si j'empruntais ce chemin ?
http://thierrycros.net 4
Agenda●Chemins agiles
Scrum Extreme Programming Lean Kanban Processus Unifié agilisé
● Choisir ?● Et si j'empruntais ce chemin ?
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
http://thierrycros.net 6
Quelle méthode agile ?
http://thierrycros.net 7
Agile : 4 axes fondateurs
Empirique
Valeur = f(Versions fréquentes)
Auto-similaritéFeedbackconcret & rapide
Amélioration continue
ÉquipeAuto-organisée
* Responsabilité* Hédonisme
Pourquoi agile ?
Enquête version one 2011 (6042 réponses)Enquête version one 2011 (6042 réponses)
http://thierrycros.net 9
Au cœur de l'agile
● « Les meilleures spécifications, conceptions et architectures émergent d'équipes auto-organisées »
http://agilemanifesto.org
http://thierrycros.net 10
Critère XP Scrum Lean Kanban
Processus Unifié
Valeurs
Finalité
Cycle de vie
Rôles
Conception
Proposition de critères différenciateurs
Importance de la marche
http://thierrycros.net 11
Valeurs & Principes ?
http://thierrycros.net 12
Extreme Programming : XP ce célèbre inconnu
http://thierrycros.net 13
XP : l'émancipation du Développeur
● XP pour s'évaluer ● XP pour être soi● XP pour s'émanciper en tant que Développeur
http://thierrycros.net 14
« 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
http://thierrycros.net 15
Le « paquetage » XP
Valeurs
Principes
PratiquesRôles
Cycle de Vie
http://thierrycros.net 16
Valeurs de l' Extreme Programming
● Communication● Feedback● Simplicité● Courage● Respect Principe Lean
http://thierrycros.net 17
Rôles de l'Extreme Programming
● Product Manager (Client)● Développeur● Manager
http://thierrycros.net 18
Conception émergente● Itération 1
Histoires d'utilisation A320
● Itération nHistoires du
A380
A320
A320
Avion
A380
YAGNI !
http://thierrycros.net 19
Amélioration continue dans XP
● Session type « retrospective » en fin de chaque itération
● Principe de réflexion : que peut m'apprendre ma vie extra professionnelle ?
http://thierrycros.net 20
Changement XP Scrum Lean Kanban
Processus Unifié
Valeurs +++Finalité +++Cycle de vie +++Rôles +++Conception émergente
Importance de la marche XP
http://thierrycros.net 21
Scrum
http://thierrycros.net 22
Scrum en un schéma
AnnulerEmballageRetour
Itération1-3 semaines
Retour
But du sprint
Tâches Produit partiel potentiellement
utilisable
CouponsEmballageCoupons
Annuler
24 heures
http://thierrycros.net 23
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)
http://thierrycros.net 24
Finalité de Scrum
« Scrum est utilisé pour développer
des produits complexes depuis le début
des années 1990. »Scrum Guide
http://thierrycros.net 25
Scrum : les piliers (valeurs)
● Transparence Partager la définition de « done »
● Inspection Feedback rapide : artefacts, produits
● Adaptation L' amélioration du produit Et des pratiques
http://thierrycros.net 26
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
http://thierrycros.net 27
Changement XP Scrum Lean Kanban
Processus Unifié
Valeurs +++ +Finalité +++ +Cycle de vie +++ ++Rôles +++ +++Conception émergente ?
Importance de la marche Scrum
http://thierrycros.net 28
Lean Software Development :une autre voie vers l'agilité
http://thierrycros.net 29
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
http://thierrycros.net 30
Plan Do Check Act
http://thierrycros.net 31
Kanban
● Deux principes Travailler sur des petits lots en flux,
voire en « juste à temps » Système en flux tiré
http://thierrycros.net 32
Kanban : pratiques● Visualiser le workflow● Limiter le travail en cours (WiP)● Mesurer et gérer le flux● Rendre explicite les règles de gestion du processus
● S'améliorer collectivementhttp://fr.slideshare.net/morisseau/kanban-un-tour-dhorizon-v20
http://thierrycros.net 33
Objectif du Kanban
http://thierrycros.net 34
Démarche d'amélioration
http://thierrycros.net 35
Changement XP Scrum Lean Kanban
Processus Unifié
Valeurs +++ + ++Finalité +++ + +Cycle de vie +++ ++ -Rôles +++ +++ -Conception émergente ? -
Importance de la marche Lean Kanban
http://thierrycros.net 36
Processus Unifié agiliséOutsider
http://thierrycros.net 37
Open UP
- http://www.numbersix.com/news/n6articles/openUp.html
http://thierrycros.net 38
Changement XP Scrum Lean Kanban
Processus Unifié
Valeurs +++ + ++ -Finalité +++ + + -Cycle de vie +++ ++ - +Rôles +++ +++ - -Conception émergente - - -
Importance de la marche Processus Unifié agilisé
http://thierrycros.net 39
Agenda● Agile ?● Chemins agiles
Scrum Extreme Programming Lean Kanban Processus Unifié agilisé
● Choisir ?
Les freins
Les préoccupations
http://thierrycros.net 42
Changement XP Scrum Lean Kanban
Processus Unifié
Valeurs +++ + ++ -Finalité +++ + + -Cycle de vie +++ ++ - +Rôles +++ +++ - -Conception émergente - - -
Importance de la marche
http://thierrycros.net 43
Agile IT, non IT● Méthodes● Valeurs● Principes● Pratiques● Rôles● Cycles de vie
i) Chemin du changement
ii) boite à outils
http://thierrycros.net 44
Produit malléable ?● Spécification et conception émergente ?
Software ? Hardware ? Frontière « floue »
0 10?
http://thierrycros.net 45
Organisation agile ?● Une question de gouvernance
Vision Transparence
● Quatre pratiques simples : sociocratie Consentement Cercle et Double lien Élection sans candidat
http://thierrycros.net 46
Conduite du changement
● Extreme Programming
Rupture +++● Scrum
Rupture ++
● Unified Process agilisé
Rupture +● Lean Kanban
Partir de l'existant
http://thierrycros.net 47
Pic Saint Loup
Montage : Pablo Pernot
http://thierrycros.net 48
La hauteur de la 1ère marche...
http://thierrycros.net 49
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 »
http://thierrycros.net 50
Fil conducteur
Les personnes sont plus importantesque les processus agiles
http://thierrycros.net 51
À vous de jouer : et si...
● Processus Unifié agilisé
● Scrum
● Extreme Programming
● Lean / Kanban
http://thierrycros.net 52
i) votre chemin agile
● Processus Unifié agilisé
● Scrum
● Extreme Programming
● Lean / Kanban
http://thierrycros.net 53
ii) boite à outils
● Processus Unifié agilisé
● Scrum
● Extreme Programming
● Lean / Kanban
http://thierrycros.net 54
Bienvenue en agilité
Twitter@thierrycros
Mél :tco@thierrycros.net
http://thierrycros.net 55
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
top related