27
PANORAMA AGILE AGILE TOUR PAU 24 OCTOBRE 2012 / / Thierry Gabriel Cros @thierrycros Antoine Vernois @avernois

Panorama Agile

Embed Size (px)

DESCRIPTION

Rapide histoire de l'origine des méthodes agiles, puis les valeurs de l'agilité et pour finir un panorama des méthodes les plus courantes (eXtreme Programming, Scrum, Lean Software Developpement, Kanban) Présentation écrite pour l'Agile Tour Pau 2012 par Antoine Vernois et Thierry Cros

Citation preview

Page 1: Panorama Agile

PANORAMA AGILEAGILE TOUR PAU

24 OCTOBRE 2012 /

/

Thierry Gabriel Cros @thierrycros

Antoine Vernois @avernois

Page 2: Panorama Agile

CASCADE

Page 3: Panorama Agile

CYCLE EN V

Page 4: Panorama Agile

LA RACHE ET LES COWBOYS

Page 5: Panorama Agile

THÉORIE VS. EMPIRISME

Ogunnaike et Ray dans Process Dynamics, Modeling, and Control

“Il est normal d'adopter l'approchedéfinie par un modèle (théorique) quand

les mécanismes sous-jacents parlesquels un processus opère sont

relativement bien compris. ”

“ Si le processus est trop compliqué pourl'approche définie, alors l'approcheempirique est le choix approprié. ”

Page 6: Panorama Agile

Empirique != désordonné

Empirique != indiscipliné

AU CONTRAIRE !“Si vous partez à l'aventure et si vous

êtes un tantinet sérieux, vous faites trèsattention !”

Page 7: Panorama Agile

L'HISTOIREAnnées 90 : des expérimentations empiriques,

légères, face aux méthodes lourdes

méthodes légères : XP, Scrum

Objectif : se libérer des sociétés dilbertesques

Page 8: Panorama Agile

PETER ET DILBERT“Principe de Peter : Tout employé tend às'élever à son niveau d'incompétence.”

“Principe de Dilbert : Les gens les moinscompétents sont systématiquementaffectés aux postes où ils risquent decauser le moins de dégâts : ceux de

managers.”

Page 9: Panorama Agile

LE MANIFESTE

février 2001, des concepteurs de ces différentesméthodes « légères » se réunissent.

il en résultera le manifeste agile

Page 10: Panorama Agile

LE MANIFESTE

http://agilemanifesto.org

Page 11: Panorama Agile

FONDÉES SUR 4 AXES

Page 12: Panorama Agile

AUTO ORGANISATION

tout le monde à la possibilité de proposerintéraction utilisateur/dévelopeurla Vision du produit partagéepas de chef = plus de responsabilité

“ Les meilleures spécifications,conceptions et architectures émergent

d'équipes auto-organisées. ”

Page 13: Panorama Agile

FEEDBACKCLASSIQUE

AGILE

Page 14: Panorama Agile

EXTREME PROGRAMMINGL'EMANCIPATION DU DÉVELOPPEUR

POUR S'ÉVALUERPOUR ÊTRE SOI

Page 15: Panorama Agile

FOCUS SUR LA VALEUR AJOUTÉEréduire au minimum ce qui n'apporte pas de valeur

PROGRAMMINGrealiser le produit

dialoguestestsconceptionrelecture

Page 16: Panorama Agile

USER STORYune histoire est un déclencheur de discussions dans

l'équipe

3 CCardConversationconfirmation

Page 17: Panorama Agile

LES VALEURS D'XPCOMMUNICATION

FEEDBACKSIMPLICITÉ

COURAGERESPECT

Page 18: Panorama Agile

LES ÉLÉMENTS EMBLÉMATIQUESTEST DRIVEN DEVELOPMENT

le développement piloté par la conception exprimépar les tests.

CONCEPTION SIMPLEcode expressif | pas de duplication | classes et

méthodes minimales

INTÉGRATION CONTINUENIGHTLY DEPLOY

Page 19: Panorama Agile

SCRUM

Page 20: Panorama Agile

LES RÔLESLE PRODUCT OWNER

L'ÉQUIPE DE DEVSCRUM MASTER

Page 21: Panorama Agile

LES PILIERSTRANSPARENCE

INSPECTIONADAPTATION

Page 22: Panorama Agile

LEAN SOFTWARE DEVELOPPMENTJUST IN TIMEStop the line

Page 23: Panorama Agile

LES PRINCIPES1. Éliminer les gaspillages2. Améliorer le système3. Qualité intrinsèque4. Gérer les décisions5. Livrer rapidement6. Fortement respecter les personnes7. Créer et faire vivre la connaissance

Page 24: Panorama Agile

KANBANVISUALISER LE WORFLOW

et identifier les goulots

LIMITER LE WIPOPTIMISER LES TEMPS DE CYCLES

Page 25: Panorama Agile

UN DERNIER MOTXP, Scrum, LSD, Kanban, ... sont des méthodes, des outils

l'agilité se définit en

valeurs etprincipes

Être agile, c'est adhérer aux valeurs et mettre en oeuvreles principes.

Page 26: Panorama Agile

MERCI !

Page 27: Panorama Agile