Download - Panorama Agile
PANORAMA AGILEAGILE TOUR PAU
24 OCTOBRE 2012 /
/
Thierry Gabriel Cros @thierrycros
Antoine Vernois @avernois
CASCADE
CYCLE EN V
LA RACHE ET LES COWBOYS
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é. ”
Empirique != désordonné
Empirique != indiscipliné
AU CONTRAIRE !“Si vous partez à l'aventure et si vous
êtes un tantinet sérieux, vous faites trèsattention !”
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
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.”
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
LE MANIFESTE
http://agilemanifesto.org
FONDÉES SUR 4 AXES
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. ”
FEEDBACKCLASSIQUE
AGILE
EXTREME PROGRAMMINGL'EMANCIPATION DU DÉVELOPPEUR
POUR S'ÉVALUERPOUR ÊTRE SOI
FOCUS SUR LA VALEUR AJOUTÉEréduire au minimum ce qui n'apporte pas de valeur
PROGRAMMINGrealiser le produit
dialoguestestsconceptionrelecture
USER STORYune histoire est un déclencheur de discussions dans
l'équipe
3 CCardConversationconfirmation
LES VALEURS D'XPCOMMUNICATION
FEEDBACKSIMPLICITÉ
COURAGERESPECT
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
SCRUM
LES RÔLESLE PRODUCT OWNER
L'ÉQUIPE DE DEVSCRUM MASTER
LES PILIERSTRANSPARENCE
INSPECTIONADAPTATION
LEAN SOFTWARE DEVELOPPMENTJUST IN TIMEStop the line
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
KANBANVISUALISER LE WORFLOW
et identifier les goulots
LIMITER LE WIPOPTIMISER LES TEMPS DE CYCLES
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.
MERCI !