Journée Agilité à Ei.Cesi (3 juin 2013)
-
Upload
fabrice-aimetti -
Category
Documents
-
view
1.646 -
download
4
description
Transcript of Journée Agilité à Ei.Cesi (3 juin 2013)
Gestion de
projet Agile
CESI FI 28 3 juin 2013
Fabrice AIMETTI [email protected]
« L'agilité est l'habileté à changer la position de son corps. » « Dans le sport, l'agilité est décrite comme le temps de réponse contre un adversaire ou une cible qui bouge. »
Origines de Scrum
1986
1986 Université
Hitotsubashi
de Tokyo
Hirotaka
Takeuchi
Ikujiro
Nonaka
… spécialistes des organisations apprenantes
Origines de Scrum
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
DEKRA Automotive Solutions
… publient un article de douze pages dans la Harvard Business Review
Origines de Scrum
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
L’environnement d'une entreprise a complètement changé
ces dernières années…
Profits générés
1970 1980
1/3 Source : sondage réalisé en 1981 sur 700 entreprises aux États-Unis
Augmenter la Qualité Baisser les coûts Se différencier
+ Rapidité
+ Souplesse
Produits Standards
Nouveaux Produits 1/5
Constat
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Ce dont nous avons besoin aujourd'hui, c'est d'innover constamment dans un monde en constant changement ...
Nous avons donc besoin d'un processus dynamique basé sur la tolérance aux essais/erreurs et l'apprentissage sur le terrain ...
Comment exceller sur le marché compétitif ?
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
La réussite de l'équipe dépend de l'enchaînement de séquence d'efforts individuels :
Pendant qu'un coureur réalise un effort, ses coéquipiers ne peuvent quasiment rien faire …
Il y a toujours un risque lors du passage du témoin …
Arrêtez le relais 4 x 100
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Le processus de développement d'un produit est le fruit de la constante interaction des membres pluridisciplinaires d'une équipe, qui travaillent ensemble du début à la fin :
L'effort collaboratif est global : le ballon passe de main en main dans l'équipe pendant qu'elle parcourt comme un seul homme la distance le séparant de l'objectif.
L'avancement se fait par petites itérations et les membres de l'équipe doivent s'accorder pour réussir ensemble dans un intervalle de temps limité.
Jouez… au rugby
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti Vision
holistique
Six facteurs clés novateurs qui s'emboîtent comme dans un puzzle, formant un processus très souple pour le développement d'un nouveau produit :
1°Instabilité intrinsèque 2°Équipes auto-organisées
3°Recouvrement des différentes phases du cycle de développement
4°Apprentissage global et multiple
5°Contrôle subtil
6°Transfert de la connaissance dans
l'organisation
Cadre de travail Scrum
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
2°Vision holistique
3°Pluridisciplinarité
4°Améliorer en permanence le niveau de l'équipe
5°Récompenser la performance du groupe
Cette nouvelle approche peut en outre agir comme un agent du changement … dans toute l'organisation.
1°Instabilité intrinsèque
2°Équipes auto-organisées
3°Recouvrement des différentes phases du cycle de développement
4°Apprentissage global et multiple 5°Contrôle subtil
6°Transfert de la connaissance dans
l'organisation
1°Challenge
Cadre de travail Scrum
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Origines de Scrum
Effort extraordinaire
Innovation révolutionnaire
Projets gigantesques
Génie
Limites de l'approche globale
Origines de Scrum Implications du Management
Encourager le processus
Encourager l'apprentissage en largeur
Catalyseur du changement de
l'organisation
1947 Wiliam Edwards Deming est envoyé à Tokyo comme conseiller de l'Etat-major des forces alliées pour appliquer ses théories sur le Management.
1948-1975 Taiichi Ohno et Eiji Toyoda développe le Système de Production Toyota (TPS), que l'on appellera plus tard le Lean.
1986 Hirotaka Takeuchi et Ikujiro Nonaka étudie notamment les méthodes des industries japonaises et publie le premier article sur Scrum.
Scrum, l’héritage TPS
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
1995 Jeff demande à Ken Schwaber (DG Advanced Development Methods) de l'aider à déployer Scrum chez Individual, société Internet.
1993 Jeff Sutherland déploie Scrum pour la première fois chez Easel Corporation.
1995 Ken Schwaber et Jeff Sutherland présentent le framework Scrum dans un contexte de développement logiciel lors de la conférence OOPSLA'95 à Austin, Texas.
Scrum renaît dans l’IT
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Jeu des pièces
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Jeu des pièces
Manager
Opérateur
Client PDG
Département 1
Manager
Opérateur
Département 2
Manager Opérateur
Département 3
Manager Opérateur
Département 4
5
5
5
5
1,80 €
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Chaque Manager :
• Démarre le chrono lorsque son Opérateur reçoit la première pièce.
• Arrête le chrono lorsque son Opérateur transmet la dernière pièce.
Le Client arrête le chrono lorsqu’il reçoit la première pièce.
Le PDG arrête le chrono lorsqu’il reçoit la dernière pièce.
Jeu des pièces
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Jeu des pièces
Combien y a-t-il fallu de temps à
l’opérateur ?
1er tour (lot = 20)
20 pièces
2ème tour (lot = 20)
20 pièces
3ème tour (lot = 10)
20 pièces
4ème tour (lot = 5)
20 pièces
5ème tour (lot = 1)
20 pièces
6ème tour (lot =1)
10 pièces
Opérateur 1 24s 21s 20s 20s 24s 10s
Opérateur 2 32s 24s 17s 23s 26s 11s
Opérateur 3 29s 17s 16s 16s 27s 11s
Opérateur 4 18s 16s 16s 17s 28s 10s
Time To Market 1mn53s 1mn26s 43s 20s 4s 3s
Fin du projet 1mn53s 1mn26s 56s 37s 28s 12s
Valeur livrée 1,80 € 1,80 € 1,80 € 1,80 € 1,80 € 1,50 €
-16%
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
-57%
Agenda Itératif & Incrémental
Pourquoi itérer ?
• ... pour vérifier des hypothèses
• … pour trouver la bonne solution candidate
• … une fois trouvée, pour améliorer cette solution candidate
Démarche itérative
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Pourquoi incrémenter ?
• … pour construire progressivement une fonctionnalité, de telle façon que si
son développement prend plus de temps que prévu, nous pouvons livrer ce que
nous avons jusque là réussi à réaliser de façon incrémentale
• … pour livrer de façon incrémentale et vraiment obtenir cette valeur métier que
nous recherchons; parce que nous savons que nous n’aurons pas de retour sur
investissement tant que les personnes n’utiliseront pas le produit que nous avons
fabriqué.
Démarche incrémentale
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
On combine ces deux tactiques :
• pendant une itération de développement, nous réalisons plusieurs histoires
utilisateur, certaines ajoutent de nouvelles fonctionnalités de façon incrémentale,
d’autres itèrent pour améliorer, changer ou supprimer certaines fonctionnalités
existantes.
Démarche itérative & incrémentale
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Jeu de la corde
Agenda Framework Scrum
1995
A) Scrum… la mêlée de rugby
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
B) Scrum… un cadre de travail
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
B) Scrum… pour une équipe
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
B) Scrum… sur un produit complexe
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
B) Scrum… et donc dans un environnement non prédictif
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Développement d’un produit logiciel
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Vision du produit
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Backlog du produit
Story
Item, Feature,
Exigence,
Requirement, ...
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Priorité, Valeur, Effort, ROI, Ordre, …
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Rôle n°1 de l’équipe Scrum : le Product Owner !
Détaillé
Estimé
Emergent
Priorisé
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Estimation relative de l’effort
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Rôle n°2 de l’équipe Scrum : l’Equipe de développement !
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Taille de l’équipe : 72 , 3 ≤ x ≤ 9
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Equipe pluridisciplinaire (équipe apprenante)
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Partage responsabilité & propriété (équipe apprenante)
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Sprint = Itération de durée fixe
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Train de sprints (sustaining pace)
Planif.
Sprint
Revue
Rétro
Planif.
Sprint
Revue
Rétro
Planif.
Sprint
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Réunion de planification du sprint
Story 3
Story 4
Story 5
À faire (le comment) En cours Fini
Tâche1 Tâche2
Tâche3 Tâche4
Tâche5 Tâche6
Tâche7
Backlog Sprint
Flux
S
M
L
Définition du Fini
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti Planif.
Sprint
Réunion de revue du sprint
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti Revue
Sprint
Mêlée quotidienne (daily standup meeting)
1.Qu’est-ce que j’ai fait depuis la dernière mêlée ?
2.Qu’est-ce que je vais faire aujourd'hui ?
3.Par quoi est-ce que je suis bloqué ?
« Ce n’est pas une réunion de reporting »
« C’est une prévision (/ engagement) devant ses pairs »
Management Visuel
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Rôle n°3 : le ScrumMaster
Gardien
Protecteur
Facilitateur
Résolveur
Promoteur
Coach
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Indicateurs
Burndown Chart
(Reste à faire)
Capacité
Mesurée
Vélocité
(Vitesse de l’équipe)
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Réunion de rétrospective du sprint
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti Rétro
Sprint
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Vision du Produit
Product Owner
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Produit
Vision du Produit
Product Owner
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Planif. du Sprint
Backlog du Produit
Vision du Produit
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Sprint
Planif. du Sprint
Backlog du Produit
Vision du Produit
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Sprint
Planif. du Sprint
Sprint de 1 à 4
semaines
Backlog du Produit
Vision du Produit
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Sprint
Planif. du Sprint
Sprint de 1 à 4
semaines
Mêlée quotidienne
Backlog du Produit
Vision du Produit
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Sprint
Planif. du Sprint
Sprint de 1 à 4
semaines
Mêlée quotidienne
Backlog du Produit
Vision du Produit
Burndown Chart
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Sprint
Planif. du Sprint
Sprint de 1 à 4
semaines
Mêlée quotidienne
Incrément du Produit Backlog du
Produit
Vision du Produit
Burndown Chart
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Sprint
Planif. du Sprint
Sprint de 1 à 4
semaines
Mêlée quotidienne
Incrément du Produit
Revue du Sprint
(démo)
Backlog du Produit
Vision du Produit
Burndown Chart
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Backlog du Sprint
Planif. du Sprint
Sprint de 1 à 4
semaines
Mêlée quotidienne
Incrément du Produit
Revue du Sprint
(démo) Rétrospective
du Sprint
Backlog du Produit
Vision du Produit
Burndown Chart
Product Owner
ScrumMaster Equipe Dév.
Qu’avez-vous compris ?
Artefacts Cérémonies Rôles
Manifeste Agile Agile Quèsaco ?
2001
2001 À Snowbird Ski Resort dans l'Utah
17 experts font une rétrospective :
*Alistair Cockburn (Crystal)
Andrew Hunt
Steve Mellor
Brian Marick (Testing)
Dave Thomas
James Grenning
*Jeff Sutherland (Scrum)
Jim Highsmith (ASD)
Jon Kern (FDD)
Ken Schwaber (Scrum)
Kent Beck (XP)
Martin Fowler
*Robert C. Martin
Ron Jeffries (XP)
Arie van Bennekum (DSDM)
Ward Cunningham
Mike Beedle (Scrum)
Manifeste Agile
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Manifeste Agile Manifeste pour le développement Agile de logiciels (11-13 Fév 2001)
www.agilemanifesto.org/iso/fr
Nous découvrons comment mieux développer des logiciels par la pratique et en aidant les autres à le faire.
Ces expériences nous ont amené à valoriser :
Les individus et leurs interactions plus que les processus et les outils
Des logiciels opérationnels 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
Nous reconnaissons la valeur des seconds éléments mais privilégions les premiers.
Traduit par le CARA
Manifeste Agile
Page 64 © 2011 DEKRA
Automotive Solutions
Principes sous-jacents au Manifeste Agile
Un logiciel opérationnel est la principale mesure
d’avancement.
Les processus Agiles encouragent un rythme de
développement soutenable. Ensemble, les
commanditaires, les développeurs et les utilisateurs
devraient être capables de maintenir indéfiniment
un rythme constant.
Une attention continue à l'excellence technique et à
une bonne conception renforcent l’Agilité.
La simplicité – c’est-à-dire l’art de minimiser la
quantité de travail inutile – est essentielle.
Les meilleures architectures, spécifications et
conceptions émergent d'équipes auto-organisées.
À intervalles réguliers, l'équipe réfléchit aux
moyens de devenir plus efficace, puis règle et
modifie son comportement en conséquence.
Traduit par le CARA
Notre plus haute priorité est de satisfaire le client
en livrant rapidement et régulièrement des
fonctionnalités à grande valeur ajoutée.
Accueillez positivement les changements de
besoins, même tard dans le projet. Les processus
Agiles exploitent le changement pour donner un
avantage compétitif au client.
Livrez fréquemment un logiciel opérationnel avec
des cycles de quelques semaines à quelques mois et
une préférence pour les plus courts.
Les utilisateurs ou leurs représentants et les
développeurs doivent travailler ensemble
quotidiennement tout au long du projet.
Réalisez les projets avec des personnes motivées.
Fournissez-leur l’environnement et le soutien dont
ils ont besoin et faites-leur confiance pour atteindre
les objectifs fixés.
La méthode la plus simple et la plus efficace pour
transmettre de l’information à l'équipe de
développement et à l’intérieur de celle-ci est le
dialogue en face à face.
Manifeste pour le développement Agile de logiciels (11-13 Fév 2001)
Scrum XP
Kanban
DSDM
Crystal
FDD
Parapluie Agile
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Jeu de la guimauve
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
ROTI
CESI FI 28 - 3 juin 2013
Agilarium® Fabrice Aimetti
Ecosystème Bordeaux
Bordeaux
8 Novembre 2013
http://agiletourbordeaux.okiwi.org/