2. 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 study
Fabrizio Giudci
- X1 -
Le développement durable
Dominic Williams
11:00
12:00
- A2 -
Integration of User Centered Design
in Agile Development of RIA
J. Borkenhagen, J. Desmazières
- I2 -
Développement d'une application
iPhone pilotée par les tests
Emmanuel Etasse, Van-Charles Tran
- J2 -
La Tequila du développement Web
Nicolas Martignole
- X2 -
Cloud Computing: anatomie et
pratique
Marc-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 iceScrum
Claude 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 jBehave
Xavier Bourguignon
- X5 -
NoSQL : Enfin de la biodiversité
dans l'écosystème des BD
Olivier 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
4. http://etre-agile.com
2
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
5. http://etre-agile.com
3
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
6. http://etre-agile.com
4
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 !
7. http://etre-agile.com
5
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
8. http://etre-agile.com
6
Soft-Chake 2010 : Agile, 10 ans déjà !
Le Manifeste : la définition
Manifeste agile (2001)
Valeurs
Principes
Histoire du manifeste
Les Anarchistes organisationnels
10. http://etre-agile.com
8
Soft-Chake 2010 : Agile, 10 ans déjà !
Agilité ?
Face à la complexité
- expression de besoins
- réponse (fabrication)
nous adoptons une approche
empirique
- centré importance métier
- feedback concret et rapide
- travail d'équipe
- amélioration continue
11. http://etre-agile.com
9
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
12. http://etre-agile.com
10
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éveloppeurs
libérée des poids des sociétés "Dilbertesques". »
Histoire du Manifeste agile, Jim Highsmith
Traduction de Fabrice Aimetti
http://www.fabrice-aimetti.fr
13. http://etre-agile.com
11
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
14. http://etre-agile.com
12
Soft-Chake 2010 : Agile, 10 ans déjà !
L'essence de l'agilité
Les meilleurs spécifications,
architectures et conceptions
émergent
d'équipes auto-organisées.
15. http://etre-agile.com
13
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
16. http://etre-agile.com
14
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
17. http://etre-agile.com
15
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...
18. http://etre-agile.com
16
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. »
19. http://etre-agile.com
17
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
21. http://etre-agile.com
19
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ôles
Cycle de Vie
Valeurs et Principes
Pratiques
Gestion des demandes et Planification
Facteur humain, Équipe complète
Conception
Réaliser et Livrer
22. http://etre-agile.com
20
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...)
23. http://etre-agile.com
21
Soft-Chake 2010 : Agile, 10 ans déjà !
Valeurs de l' Extreme Programming
Communication
Combien 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
Courage
De changer de rôle, de vision du produit
Respect
Respecter et être respecté en tant que
personne
Principe Lean
26. http://etre-agile.com
24
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
27. http://etre-agile.com
25
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'ordre
sans le pouvoir. »
Léo Ferré
28. http://etre-agile.com
26
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
...
29. http://etre-agile.com
27
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
Comment
et pourquoi
je travaille
30. http://etre-agile.com
28
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
32. http://etre-agile.com
30
Soft-Chake 2010 : Agile, 10 ans déjà !
Scrum
l'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
33. http://etre-agile.com
31
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.
34. http://etre-agile.com
32
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
35. http://etre-agile.com
33
Soft-Chake 2010 : Agile, 10 ans déjà !
Lean : retour vers le futur
Pèlerinage aux sources
Limiter les gaspillages...
Le futur
Améliorer l'existant en
s'inspirant de pratiques
Scrum + XP
Intégrer des pratiques à
Scrum ou XP
36. http://etre-agile.com
34
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
37. http://etre-agile.com
35
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)
38. http://etre-agile.com
36
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
39. http://etre-agile.com
37
Soft-Chake 2010 : Agile, 10 ans déjà !
Vous vous souvenez... Dilbert
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
Ça donne quoi l'agilité
en 2010 ?
40. http://etre-agile.com
38
Soft-Chake 2010 : Agile, 10 ans déjà !
l'Agilité au bulldozer
Lundi, vous passez à l'agilité.
C'est clair pour tout le monde ?
Signé : Votre Manager
41. http://etre-agile.com
39
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é
42. http://etre-agile.com
40
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
44. http://etre-agile.com
42
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
45. http://etre-agile.com
43
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
46. http://etre-agile.com
44
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
47. http://etre-agile.com
45
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
48. http://etre-agile.com
46
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 ?
49. http://etre-agile.com
47
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
- Utilisateur
en collaborant quotidiennement.
50. http://etre-agile.com
48
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...