Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Xanpan - une méthode agile centrée sur l’équipe

Yoan
April 30, 2020

Xanpan - une méthode agile centrée sur l’équipe

Dans la vie, il n'y a pas que Scrum ou Kanban, il y a Xanpan aussi.
Xanpan, comme vous l'avez peut-être déjà deviné, est un croisement entre les mots XP et Kanban.
Il tire ses fondements du Kanban (flux), du Lean (culture de l'amélioration continue), de l'XP (pratiques techniques), de Scrum (rythme et certains événements) et de la gestion des produits.

Son objectif principal est de résoudre certaines questions que vous vous êtes probablement déjà posées avec des frameworks comme Scrum :
"comment gérer la maintenance dans mon sprint ?"
"comment assurer la qualité des incréments du produit ?"
"Comment améliorer la prévisibilité ?"

Présentation faites à AgileEnLigne2020

Yoan

April 30, 2020
Tweet

More Decks by Yoan

Other Decks in Education

Transcript

  1. Xanpan
    Une methode agile centree sur l’equipe
    A prononcerZan pan

    View Slide

  2. @yot88
    Qui suis-je ?
    yoan thirion
    software craftsman,
    agile & craft coach, team player
    https://yoan-thirion.com

    View Slide

  3. @yot88
    Allan kelly
    Agile coach
    Software engineer

    View Slide

  4. @yot88
    C’est quoi xanpan ?
    1 process pour equipesagiles
    L’equipeau centre
    Des Principes Des pratiques

    View Slide

  5. @yot88
    XP
    scrum
    lean
    kanban
    Product management
    xanpan
    pragmatisme

    View Slide

  6. @yot88
    Des PRINCIPES
    Travaillereniterations
    Team-centric
    Ameliorerle flux
    Quality is free (Investirdedans)
    Visualiser

    View Slide

  7. @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

    View Slide

  8. @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

    View Slide

  9. @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

    View Slide

  10. @yot88
    je vois beaucoup de scrum et de Kanban pour
    l’instant…

    View Slide

  11. @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

    View Slide

  12. Team-centric
    On acceptele fait que l’equipetravaillesur plusieursprojetsouproduitsenmeme temps

    View Slide

  13. @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

    View Slide

  14. 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

    View Slide

  15. 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)

    View Slide

  16. Comment mesurer la qualite logicielle ?
    Defects
    Maintenabilite

    View Slide

  17. @yot88
    Comment mettre de la qualite built-in?

    View Slide

  18. @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

    View Slide

  19. @yot88
    "create your own process, don’t follow
    someone else’s prescription.”
    – Allan Kelly

    View Slide

  20. @yot88
    "xanpan est le genre de chose qui devrait emerger
    de toute equipe agile lorsqu'elle n'est pas
    restrainte par certains dogmes "agiles".

    View Slide

  21. @yot88

    View Slide

  22. @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

    View Slide

  23. https://agnosticagile.org/

    View Slide

  24. @yot88
    merci
    yoan thirion
    software craftsman,
    agile & craft coach, team player
    https://yoan-thirion.com

    View Slide

  25. @yot88
    ressources

    View Slide