Xanpan
Une methode agile centree sur l’equipe
A prononcerZan pan
Slide 2
Slide 2 text
@yot88
Qui suis-je ?
yoan thirion
software craftsman,
agile & craft coach, team player
https://yoan-thirion.com
Slide 3
Slide 3 text
@yot88
Allan kelly
Agile coach
Software engineer
Slide 4
Slide 4 text
@yot88
C’est quoi xanpan ?
1 process pour equipesagiles
L’equipeau centre
Des Principes Des pratiques
Slide 5
Slide 5 text
@yot88
XP
scrum
lean
kanban
Product management
xanpan
pragmatisme
Slide 6
Slide 6 text
@yot88
Des PRINCIPES
Travaillereniterations
Team-centric
Ameliorerle flux
Quality is free (Investirdedans)
Visualiser
Slide 7
Slide 7 text
@yot88
Travailler en iterations
Iterations de 2 semaines
De mileude semainea milieu de semaine
Un produit“releasable” a la fin de chaqueiteration
continuous integration -> continuous deployment
Les mini Deadlines aidenta se focaliser
limiter l’en-cours
Retro formelleounon
Slide 8
Slide 8 text
@yot88
Planning - 3 players
Product Owner
Jouepar 1 product manager ou1 BA
The creators
Software engineers, Testers, UX, UI,…
The facilitator
Dedieoupas
Le Product ownership estconsiderecommeunepratiqueplutotqu’unrole
Slide 9
Slide 9 text
@yot88
Planifier au dela de l’iteration
Quarter et Roadmap ne sontque des horizons
planning != scheduling
Planifier= se tournerversl'avenirpour apprendresur cequi
pourraitse passer / arriver :
s’ypreparerenutilisantdu design thinking par exemple
Slide 10
Slide 10 text
@yot88
je vois beaucoup de scrum et de Kanban pour
l’instant…
Slide 11
Slide 11 text
@yot88
Kanban-style flow
Xanpanpermetle travail planifieet non planifie
Le travail peutcontinuer d’uneiteration a uneautre
Les cartesbleuesdoiventapporterde la valeur
(les petites User stories enapportentrarement)
COMMITMENT
Slide 12
Slide 12 text
Team-centric
On acceptele fait que l’equipetravaillesur plusieursprojetsouproduitsenmeme temps
Slide 13
Slide 13 text
@yot88
visualiser
Sprint
backlog
Stock of
unplanned
work
Work
For
today
Representel’etat
de l’equipe
Tranches verticalesde
fonctionnalitesbusiness
Blue cards
Taches lie aux cartes
bleues
White cards
bugs
Slide 14
Slide 14 text
Quality is free
Les logicielsqui ontdu succesviventet ontbesoinde changer dans le temps
Comment estle rework ?
La faiblequaliterend le rework difficile
La qualiterend le rework facile et rapide
Slide 15
Slide 15 text
Si pas de qualite
Le Rework detruitle flux
Rienne peutetreconsiderecomme‘done’
Du travail cache vanaviguerentre iterations
Les metriquessontinutileset mentent
Des sommesd'argentastronomiquesdans des tests (a posteriori)
Slide 16
Slide 16 text
Comment mesurer la qualite logicielle ?
Defects
Maintenabilite
Slide 17
Slide 17 text
@yot88
Comment mettre de la qualite built-in?
Slide 18
Slide 18 text
@yot88
Plein de pratiques techniques
Test-Driven Development (Unit, ATDD)
Refactoring
Frequent builds
Continuous Integration
Source code control
Code reviews
Pair programming
Static analysis
Coding Standards
Slide 19
Slide 19 text
@yot88
"create your own process, don’t follow
someone else’s prescription.”
– Allan Kelly
Slide 20
Slide 20 text
@yot88
"xanpan est le genre de chose qui devrait emerger
de toute equipe agile lorsqu'elle n'est pas
restrainte par certains dogmes "agiles".
Slide 21
Slide 21 text
@yot88
Slide 22
Slide 22 text
@yot88
Just do it : passer a l’action
Keep or drop
Identify a practice, tool, technique, whatever from
somewhere else.
Decide what it would mean to your team: what
would you do differently?
Set a time frame
Make the change
at the end of the period : check
Slide 23
Slide 23 text
https://agnosticagile.org/
Slide 24
Slide 24 text
@yot88
merci
yoan thirion
software craftsman,
agile & craft coach, team player
https://yoan-thirion.com