Upload
soft-shakech
View
1.183
Download
1
Embed Size (px)
DESCRIPTION
Thierry Cros Historique de l'agilité en général et XP en particulier depuis 10 ans. De la période "pionniers" à la période "la croisée des chemins"
Citation preview
Agilité iPhone Java Incubateur
8:15 Accueil des participantsAccueil des participantsAccueil des participantsAccueil des participants
8:40 Mot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateurs
9:00 Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)
9:40
10:40
- A1 -Le terrain Agile
Jean-Philippe Vigniel
- I1-Hello iPhone
Stephane Tavera
- J1 -NOSQL also means RDF stores: an
Android case studyFabrizio Giudci
- X1 -Le développement durable
Dominic Williams
11:00
12:00
- A2 -Integration of User Centered Design
in Agile Development of RIAJ. Borkenhagen, J. Desmazières
- I2 -Développement d'une application
iPhone pilotée par les testsEmmanuel Etasse, Van-Charles Tran
- J2 -La Tequila du développement Web
Nicolas Martignole
- X2 -Cloud Computing: anatomie et
pratiqueMarc-Elian Bégin
12:20
13:20
- A3 -Adoption de l'Agilité par les usages
Xavier Warzee
- I3 -Distribution d'applications iPhone
en Entreprise: Réalisation d'un AppStore interne
Géraud de Laval
- J3 -Vaadin - Rich Web Applications in
Server-side Java without Plug-ins or JavaScript
Joonas Lehtinen
- X3 -Les DVCS sont vos amis
Sébastien Douche
Pause repas (50 minutes)Pause repas (50 minutes)Pause repas (50 minutes)Pause repas (50 minutes)
14h10 Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)
14h50
15h50
- A4 - Scrum, introduction et mise en
oeuvre avec iceScrumClaude Aubry
- I4 -Agile iOS Development
Jérôme Layat, Alexander Osterwalder
- J4 -JAX-RS and Java EE 6
Paul Sandoz
- X4 -IT Design & Ergonomy
Pascal Petit, Aude Lussigny
16h10
17h10
- A5 -Agilité : 10 ans déjà
Thierry Cros
- I5 -Optimizing iOS applications
Marc-Antoine Scheurer
- J5 -Ecrivez et automatisez vos tests
fonctionnels avec jBehaveXavier Bourguignon
- X5 -NoSQL : Enfin de la biodiversité
dans l'écosystème des BDOlivier Mallassi
17h30
18h30
- A6 -Lean engineering
Jean-Christophe Dubail
- I6 -iPhone et Agile, l'amour vache
Guillaume Duquesnay
- J6 -Let's make this test suite run faster
David Gageot
- X6 -The feel of Scala
Mario Fusco
Mot de la fin & tombolaMot de la fin & tombolaMot de la fin & tombolaMot de la fin & tombola
Programme de la Conférence
www.soft-shake.ch
http://etre-agile.com1
Soft-Chake 2010 : Agile, 10 ans déjà !
10 ans, déjà !Thierry Cros
Agile... quel age ?
http://etre-agile.com2
Soft-Chake 2010 : Agile, 10 ans déjà !
Agenda
Agile, qu'es aco ? Un peu d'histoire
XP au cœur de l'Agile Scrum Lean Software Et maintenant...
Agile : le projet social La croisée des chemins
http://etre-agile.com3
Soft-Chake 2010 : Agile, 10 ans déjà !
Thierry Cros 10 ans déjà...
Création Extreme Programming France en 2000 SigmaT en 2009 – Les Agilistes Toulousains Membre de « Fédération Agile » 2010
Coach / Formateur Scrum + XP Lean
Enseignement Université Paul Valéry Montpellier licence Jeux Vidéo Université du Mirail Toulouse Master ICE Université Paul Sabatier Toulouse Master GLRE Université Leonard de Vinci Master eCommerce
http://etre-agile.com
http://etre-agile.com4
Soft-Chake 2010 : Agile, 10 ans déjà !
Avertissement
L'histoire que vous allez entendre est basée sur des faits réels...
… Cela reste une histoire !
http://etre-agile.com5
Soft-Chake 2010 : Agile, 10 ans déjà !
Agenda
Agile, qu'es aco ? Un peu d'histoire
XP au cœur de l'Agile Scrum Lean Software Et maintenant...
Agile : le projet social La croisée des chemins
http://etre-agile.com6
Soft-Chake 2010 : Agile, 10 ans déjà !
Le Manifeste : la définition
Manifeste agile (2001) Valeurs
Principes Histoire du manifeste
Les Anarchistes organisationnels
http://etre-agile.com7
Soft-Chake 2010 : Agile, 10 ans déjà !
Le Manifeste
Source : agilemanifesto.org
http://etre-agile.com8
Soft-Chake 2010 : Agile, 10 ans déjà !
Agilité ?
Face à la complexité- expression de besoins- réponse (fabrication)
nous adoptons une approcheempirique
- centré importance métier- feedback concret et rapide- travail d'équipe- amélioration continue
http://etre-agile.com9
Soft-Chake 2010 : Agile, 10 ans déjà !
Agenda
Agile, qu'es aco ? Un peu d'histoire
XP au cœur de l'Agile Scrum Lean Software Et maintenant...
Agile : le projet social La croisée des chemins
http://etre-agile.com10
Soft-Chake 2010 : Agile, 10 ans déjà !
Dilbert ? Non, merci.
« … l'Extreme Programming a connu un développement dans son utilisation et son intérêt, non pas grâce à la programmation en binôme ou au refactoring, mais parce que, pris dans leur ensemble, ses pratiques définissent une communauté de développeurslibérée des poids des sociétés "Dilbertesques". »
Histoire du Manifeste agile, Jim Highsmith
Traduction de Fabrice Aimettihttp://www.fabrice-aimetti.fr
http://etre-agile.com11
Soft-Chake 2010 : Agile, 10 ans déjà !
Vous avez aimé Peter ?Vous adorerez Dilbert !
Le principe de Dilbert est une version aggravée du principe de Peter.
Dans le livre Le Principe de Dilbert, Scott Adams rappelle le principe de Peter :
Tout employé tend à s'élever à son niveau d'incompétence.
Le nouveau principe, principe de Dilbert, s'énonce ainsi : « Les gens les moins compétents sont systématiquement affectés
aux postes où ils risquent de causer le moins de dégâts :
ceux de managers. »Source : wikipedia
http://etre-agile.com12
Soft-Chake 2010 : Agile, 10 ans déjà !
L'essence de l'agilité
Les meilleurs spécifications,architectures et conceptions
émergentd'équipes auto-organisées.
http://etre-agile.com13
Soft-Chake 2010 : Agile, 10 ans déjà !
Agile : l'intention
« À la base, je crois que les Méthodologistes Agiles sont vraiment des "sentimentaux" en parlant de livrer
les bons produits aux clients et en travaillant dans un environnement qui fait plus que parler
des "gens comme nos ressources les plus importantes"
mais en réalité agit comme si les gens étaient les plus importants »
Source : histoire du Manifeste
Les Anarchistes organisationnels
http://etre-agile.com14
Soft-Chake 2010 : Agile, 10 ans déjà !
Agenda
Agile, qu'es aco ? Un peu d'histoire
XP au cœur de l'Agile Scrum Lean Software Et maintenant...
Agile : le projet social La croisée des chemins
http://etre-agile.com15
Soft-Chake 2010 : Agile, 10 ans déjà !
XP : un nom pas vraiment marketing...
...Mais qui annonce la couleur
Extreme Ce sont donc des
extrémistes.. Des révolutionnaires !
Programming Ah bon... On ne
conçoit pas, on n'analyse pas...
http://etre-agile.com16
Soft-Chake 2010 : Agile, 10 ans déjà !
« programming »
Quelles activités apportent vraiment une Valeur Ajoutée ?
Programming « Coder » (Java...) Paramétrer
Programming = Fabriquer le produit
Remettre en cause, réduire voire éliminer les activités « non V.A. »
http://etre-agile.com17
Soft-Chake 2010 : Agile, 10 ans déjà !
« extreme »
Une fois les activités « non VA » réduites, quelles activités conserver et dans quelle proportion ?
Dialogues Tests Conception Relecture
Extreme Programming =
« Pousser à fond » activité à Valeur Ajoutée
http://etre-agile.com18
Soft-Chake 2010 : Agile, 10 ans déjà !
Extreme Programming = centré activités à Valeur Ajoutée
http://etre-agile.com19
Soft-Chake 2010 : Agile, 10 ans déjà !
XP : Extreme Programming XP : pousser à fond les activités qui prouvent leur
utilité. XP Un ensemble complet pour le développement de
systèmes à forte composante logicielle.RôlesCycle de VieValeurs et PrincipesPratiques
Gestion des demandes et Planification
Facteur humain, Équipe complète
Conception
Réaliser et Livrer
http://etre-agile.com20
Soft-Chake 2010 : Agile, 10 ans déjà !
XP : « la » synthèse
L'originalité d'XP réside Dans la synthèse faite de principes
et pratiques Dans l'apport de pratiques
spécifiques (stories, TDD...)
http://etre-agile.com21
Soft-Chake 2010 : Agile, 10 ans déjà !
Valeurs de l' Extreme Programming
CommunicationCombien d'exemples... et de contre-exemples !
Feedback (concret et rapide)Pour piloter à partir d'éléments les plus objectifs
SimplicitéLe pari de l'Extreme Programming, pour tous, tout le temps
CourageDe changer de rôle, de vision du produit
RespectRespecter et être respecté en tant quepersonne
Principe Lean
http://etre-agile.com22
Soft-Chake 2010 : Agile, 10 ans déjà !
Valeur ?
Valeur : norme de conduite personnelle
et/ou sociale*
* http://fr.wikipedia.org/wiki/Valeur
http://etre-agile.com23
Soft-Chake 2010 : Agile, 10 ans déjà !
XP : les principes
Humanisme Économie Bénéfices mutuels Autosimilarité Amélioration
continue Diversité Réflexion
Flot continu Opportunité Redondance Échecs Qualité Petites étapes Responsabilité
choisie
http://etre-agile.com24
Soft-Chake 2010 : Agile, 10 ans déjà !
Humanisme
« Le propos d'XP est le changement social » K. Beck Revaloriser le métier du développement Prendre en compte la dimension humaine dans les
activités liées au logiciel Exprimer les besoins Développer
Avoir le droit de bien faire, s'accomplir dans son travail, être fier de son travail
Pouvoir influencer la façon dont on travaille Être responsable, s'auto-gérer
http://etre-agile.com25
Soft-Chake 2010 : Agile, 10 ans déjà !
Humanisme : hédonisme et responsabilité
Le plaisir de coder, de participer au développement du produit
La responsabilité de la fabrication
D'un monde centré « pouvoir »...
… À un collectif co-responsable Pas facile...
Ni pour le Manager, ni pour le Développeur
« L'anarchie, c'est l'ordresans le pouvoir. »
Léo Ferré
http://etre-agile.com26
Soft-Chake 2010 : Agile, 10 ans déjà !
Diversité
La diversité engendre l'efficacité... … Pourvu que les différences soient perçues
comme des opportunités Jeunes et Vieux Écoles et Universités ...
http://etre-agile.com27
Soft-Chake 2010 : Agile, 10 ans déjà !
Réflexion
La vie en métaphores Comment telle
pratique... Association Sport …
… peut aider à améliorer mon travail
Amélioration continue Le 12ème principe
agile
Commentet pourquoije travaille
http://etre-agile.com28
Soft-Chake 2010 : Agile, 10 ans déjà !
Agenda
Agile, qu'es aco ? Un peu d'histoire
XP au cœur de l'Agile Scrum Lean Software Et maintenant...
Agile : le projet social La croisée des chemins
http://etre-agile.com29
Soft-Chake 2010 : Agile, 10 ans déjà !
Scrum : au cœur de cette décennie agile
http://etre-agile.com30
Soft-Chake 2010 : Agile, 10 ans déjà !
Scruml'agilité à géométrie variable
Certification : je t'aime... Moi non plus Visibilité acheteur... Ok Mais que vaut une certif obtenue en 2 jours... Scrum Master ?
« Ni Dieu ni Maître » ?
¾ des équipes agiles font du Scrum
http://etre-agile.com31
Soft-Chake 2010 : Agile, 10 ans déjà !
Scrum peut aussi être agile !
Classique Grosse liste de tâches
du début Grosse revue pour
valider à la fin Le petit cycle
en V ??? Le ScrumMaster est
un Chef de Projet « new age »
Protège l'équipe...
+ Agile Limiter le « Work in
Progress » Validation au fur et à
mesure, la revue de fin est une célébration
Le ScrumMaster est un facilitateur.
http://etre-agile.com32
Soft-Chake 2010 : Agile, 10 ans déjà !
Agenda
Agile, qu'es aco ? Un peu d'histoire
XP au cœur de l'Agile Scrum Lean Software Et maintenant...
Agile : le projet social La croisée des chemins
http://etre-agile.com33
Soft-Chake 2010 : Agile, 10 ans déjà !
Lean : retour vers le futur
Pèlerinage aux sourcesLimiter les gaspillages...
Le futur Améliorer l'existant en
s'inspirant de pratiques Scrum + XP
Intégrer des pratiques à Scrum ou XP
http://etre-agile.com34
Soft-Chake 2010 : Agile, 10 ans déjà !
q 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
Lean Software
http://etre-agile.com35
Soft-Chake 2010 : Agile, 10 ans déjà !
Lean, Agile : même combat
« … Utiliser les concepts Lean des années 80 et 90, qui ont fait leurs preuves, pour montrer le bien-fondé de l'approche agile » Mary Poppendieck
Une vision radicalement différente Soit Modélisation théorique : les gros plans du début
(PQL, CC...) Soit Empirique (amélioration continue) : le choix Lean
Ne pas confondre Production (Manufacturing) Développement (au sens nouveau produit)
http://etre-agile.com36
Soft-Chake 2010 : Agile, 10 ans déjà !
Agenda
Agile, qu'es aco ? Un peu d'histoire
XP au cœur de l'Agile Scrum Lean Software Et maintenant...
Agile : le projet social La croisée des chemins
http://etre-agile.com37
Soft-Chake 2010 : Agile, 10 ans déjà !
Vous vous souvenez... DilbertLe nouveau principe, principe de Dilbert, s'énonce ainsi :
« Les gens les moins compétents sont systématiquement affectés
aux postes où ils risquent de causer le moins de dégâts :
ceux de managers. »
Source : wikipedia
Ça donne quoi l'agilité en 2010 ?
http://etre-agile.com38
Soft-Chake 2010 : Agile, 10 ans déjà !
l'Agilité au bulldozerLundi, vous passez à l'agilité.
C'est clair pour tout le monde ?Signé : Votre Manager
http://etre-agile.com39
Soft-Chake 2010 : Agile, 10 ans déjà !
Quand le 2nd rôle mène le bal...
L'argent, intermédiaire par excellence, joue maintenant le premier rôle « Finance » « économie » Rentabilité Productivité Profitabilité !
Profit recherché avec avidité
http://etre-agile.com40
Soft-Chake 2010 : Agile, 10 ans déjà !
Agile, Lean : attention danger ?
Améliorer la productivité, Agile ou Lean sont faits pour ça ! « Notre premier objectif est de livrer au plus tôt et
régulièrement... » 1er principe agile « Livrer rapidement » principe Lean … Donc Agile ou Lean ont un seul but : le profit à court
terme.Agile
AdaptateurFinance
http://etre-agile.com41
Soft-Chake 2010 : Agile, 10 ans déjà !
Stop the Line !
La finne justifie pasles moyens
http://etre-agile.com42
Soft-Chake 2010 : Agile, 10 ans déjà !
Agile : deux piliers
Économie Livrer rapidement Logiciel opérationnel :
première mesure de l'avancement
Humanisme « Respecter les
personnes » principe Lean et XP
« Rythme viable » « auto-organisation »« auto-amélioration » principes agiles
http://etre-agile.com43
Soft-Chake 2010 : Agile, 10 ans déjà !
Une métaphore : solutions locales... De la grosse industrie agricole
Guerre → Chimie → Agriculture industrielle → Quels résultats ?
Aux AMAPs Rôle du trésorier dans une
AMAP ?
"Ceux qui sont en ville peuvent parfaitement se solidariser avec ceux qui sont à la campagne,
et ainsi on fait un pont par dessus toute la sphère affairiste.
Et l'autonomie, c'est le maître mot aujourd'hui."http://terre-humanisme.org
Pierre Rabhi
http://etre-agile.com44
Soft-Chake 2010 : Agile, 10 ans déjà !
AMAP et Plateau Projet agile
AMAP Des Consommateurs Un Paysan
Collaborent Production
Ramasser les légumes
Responsabilités simples
Plateau agile Un Product Owner Des Développeurs
Collaborent Production
Tester Responsabilités
simples
Le Product Owner est solidaire des Développeurs
http://etre-agile.com45
Soft-Chake 2010 : Agile, 10 ans déjà !
Pré-requis... Motivation
Changer ses habitudes Question de valeurs et de prise de conscience « j'achète plus que des légumes » Faire confiance
Capacité à jouer son rôle Si le Paysan ne sait pas communiquer ? Si les Consommateurs ne voulaient plus payer ?
Le bon « staffing » : adéquation du nombre
http://etre-agile.com46
Soft-Chake 2010 : Agile, 10 ans déjà !
Facteur d'échelle...
AMAP Et si nous manquions
de Paysans proches Comment nourrir 1M de
personnes en « local » ? → Quel Management ?
Équipes agiles Anarchistes...
Organisationnels → Quel Management ?
http://etre-agile.com47
Soft-Chake 2010 : Agile, 10 ans déjà !
Agile : le projet social
D'un monde, piloté par l'argent,où l'on travaille pour « gagner »sa vie...
… à un monde où l'on participeà l'inter-dépendance dans un rôle de- Développeur- Utilisateuren collaborant quotidiennement.
http://etre-agile.com48
Soft-Chake 2010 : Agile, 10 ans déjà !
La croisée des chemins...
Une porte grande ouverte, éclairée, bien connue Agile sur un seul pied
vous vous souvenez : « livrer rapidement » pour un RoI plus rapide
en ignorant « auto organisation », « rythme viable »...
Une porte étroite, inconnue, à peine visible voire invisible : agile sur deux pieds Sobriété heureuse en
guise de viatique économique
Auto organisation, rythme vraiment viable...
http://etre-agile.com49
Soft-Chake 2010 : Agile, 10 ans déjà !
« Choisis ton camp ! »
http://etre-agile.com50
Soft-Chake 2010 : Agile, 10 ans déjà !
Utopie ?
« L'utopie est simplement ce qui n'a pas encore
été essayé ! »
Théodore Monod
http://etre-agile.com51
Soft-Chake 2010 : Agile, 10 ans déjà !
« Agile : 10 ans déjà ! »Soft-Chake – Genève 2010
L'agilité, vite !
.