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

Scrum Metal Jacket @ Agile France 2013

Scrum Metal Jacket @ Agile France 2013

Scrum by the book ne répond plus à vos attentes, sortez des sentiers battus et passez à la vitesse supérieure avec Scrum Metal Jacket !

Jean-Louis Rigau

May 23, 2013
Tweet

More Decks by Jean-Louis Rigau

Other Decks in Programming

Transcript

  1. par Jean-Louis Rigau et Nicolas Jozwiak
    16h - 17h Salle 3
    Scrum Metal
    Jacket

    View Slide

  2. Orateurs

    View Slide

  3. Nicolas Jozwiak
    Développeur et Agiliste
    @njozwiak
    Jean-Louis Rigau
    Développeur et Agiliste
    @jlrigau

    View Slide

  4. Il n’y a pas qu’une seule solution
    aux problèmes exposés
    AVERTISSEMENT

    View Slide

  5. Contexte
    Projet

    View Slide

  6. Contexte Projet

    View Slide

  7. Contexte Projet
    Démarrage Septembre 2011

    View Slide

  8. Enjeux &
    Objectifs

    View Slide

  9. Enjeux & Objectifs
    MUST
    Sprint 0 Sprint 20
    Sprint 5 Sprint 10
    SHOULD
    COULD
    Scrum by the Book Scrum in real Life
    Sprint 15
    Zone de rupture SPark V 1.0

    View Slide

  10. Mission #1
    Rendre le board plus
    lisible

    View Slide

  11. Done
    Problèmes
    Review
    Todo In Progress
    Jilou
    10/04 Nico
    10/04
    Nico
    10/04
    Jilou
    05/04 Ellène
    09/04
    Nico
    02/04
    Ellène
    01/04
    PO
    DEV
    ● Phase de Review difficile à percevoir
    ● Retours et Tâches imprévus non visibles
    ● Accumulation des tâches en Done
    Nico
    10/04
    DEV
    DEV

    View Slide

  12. Solution & Résultat
    ● Post-it Dress Code
    Tech.
    Task
    US-102
    20
    Jilou
    + LN
    03/04
    New
    Task
    US-102
    +10
    Nico +
    JEC
    07/04
    Review
    Task
    US-102
    Jean +
    gérôme
    10/04
    User
    Story
    US-102
    8 SP
    01/04
    Other
    Task
    +20
    Antoine
    + Ivan
    05/04
    JIRA
    +5
    JEC +
    Julien
    12/04
    SPK-36
    ● WIP = Taille de l'équipe / 2

    View Slide

  13. Solution & Résultat
    Review
    Todo In Progress Done
    RTD
    Done
    Jilou
    03/04 Nico
    03/04
    Jilou
    02/04 Ellène
    02/04
    02/04
    01/04
    Jilou
    04/04
    Nico
    03/04
    Ellène
    03/04
    Nico
    02/04
    31/03
    Nico
    02/04
    Ellène
    01/04
    Ellène
    02/04
    Ellène
    02/04
    Jilou
    02/04
    FAST LANE
    Support
    Nico
    03/04
    WIP = 3
    Jilou
    04/04
    DEV
    ● "Ready To Deliver"
    PO
    Jilou
    04/04
    Jilou
    04/04
    DEV
    PO
    Jilou
    04/04

    View Slide

  14. Solution & Résultat
    Review
    Todo In Progress Done
    RTD
    Done
    Jilou
    03/04
    Jilou
    02/04 Ellène
    02/04
    02/04
    Nico
    03/04
    Nico
    02/04
    31/03
    Nico
    02/04
    Ellène
    01/04
    Ellène
    02/04
    Ellène
    02/04
    Jilou
    02/04
    FAST LANE
    Support
    Nico
    03/04
    WIP = 3
    Jilou
    04/04
    ● Day-to-Day Done
    01/04
    Ellène
    03/04
    Jilou
    04/04
    SM
    Jilou
    04/04
    Jilou
    02/04 Ellène
    02/04
    Nico
    03/04
    SM

    View Slide

  15. Solution & Résultat
    ● "Fast Lane"
    Review
    Todo In Progress Done
    RTD
    Done
    Jilou
    03/04
    02/04
    Nico
    02/04
    31/03
    Nico
    02/04
    Ellène
    01/04
    Ellène
    02/04
    Ellène
    02/04
    Jilou
    02/04
    FAST LANE
    Support
    Nico
    03/04
    Jilou
    04/04
    WIP = 3
    Jilou
    04/04
    01/04
    Ellène
    03/04
    Jilou
    04/04
    Jilou
    02/04 Ellène
    02/04
    Nico
    03/04
    Jilou
    04/04
    Jilou
    04/04
    Jilou
    04/04
    Jilou
    04/04
    DEV DEV PO PO
    SM

    View Slide

  16. Mission #2
    Tracer un indicateur de
    vélocité représentatif

    View Slide

  17. ● Ne permet pas l'ajout
    de US en cours de
    sprint
    ● Non représentatif du
    travail de l'équipe au
    cours du sprint (phase
    de revue très longue)
    ● Mauvaise image
    transmise vers
    l'extérieur
    Problèmes
    Burn Down

    View Slide

  18. Solution & Résultat
    Burn Up
    Tasks
    User Stories
    Support
    ● Burn Down -> Burn Up
    ● Répartition des SPark
    points sur les tâches
    de l'US (indicateur
    dédié)
    ● Indicateur dédié au
    support et tâches
    annexes.

    View Slide

  19. Mission #3
    Ajuster le découpage des
    User Story

    View Slide

  20. Vélocité = 8
    ● US mal dimensionnée
    ● US difficiles à terminer
    ● Beaucoup de retours
    ● Vélocité en "dents de scie"
    ● Objectif du sprint non
    atteint
    ● Sentiment d'échec
    Problèmes
    Todo In Prog. Done
    Jilou
    03/04
    Jilou
    02/04
    Nico
    03/04
    Ellène
    03/04
    Jilou
    04/04
    Jilou
    02/04
    Nico
    03/04
    Nico
    03/04
    Jilou
    04/04
    Ellène
    04/04
    Jilou
    04/04
    13
    8
    Nico
    03/04
    8
    Jilou
    04/04
    Ellène
    03/04
    Ellène
    03/04
    Jilou
    04/04

    View Slide

  21. Nan mais allô !

    View Slide

  22. ● Découpage plus fin des US
    en planning
    ● Amélioration des
    estimations
    ● Priorisation plus souple
    ● Redécoupage possible en
    cours de sprint
    ● Réduction de l'effet "dents
    de scie"
    ● Vélocité plus représentative
    Vélocité = 16
    Todo In Prog. Done
    Solution & Résultat
    Jilou
    03/04
    Jilou
    02/04
    Nico
    03/04
    Ellène
    03/04
    Jilou
    04/04
    Jilou
    04/04
    Jilou
    02/04
    Nico
    03/04
    3
    Nico
    03/04
    5
    Nico
    03/04
    Jilou
    04/04
    Jilou
    04/04
    8
    5
    5

    View Slide

  23. Mission #4
    Rendre le planning plus
    efficace

    View Slide

  24. ● Planning trop longs
    ● Bataille des chiffres
    ● Planning décalé
    ● Engagement périmètre
    Problèmes

    View Slide

  25. Solution & Résultat
    ● Planning à la demande
    ● Estimation à la volée
    ● Pas de notion d'engagement

    View Slide

  26. Mission #5
    Améliorer la revue
    fonctionnelle

    View Slide

  27. Problèmes
    Review
    Todo In Progress Done
    RTD
    Jilou
    03/04
    Jilou
    02/04 Ellène
    02/04
    02/04
    01/04
    Ellène
    03/04
    Jilou
    04/04
    Nico
    03/04
    Jilou
    04/04
    Ellène
    03/04
    FAST LANE
    Jilou
    04/04
    WIP = 3
    Nico
    03/04
    Ellène
    02/04
    Jilou
    02/04
    01/04
    Jilou
    04/04
    Ellène
    03/04
    Ellène
    03/04
    Jilou
    04/04

    View Slide

  28. ● Aller-retour Product Owner
    ● Impression de ne jamais finir
    ● Communication
    ● Tension équipe
    Problèmes

    View Slide

  29. ● How to demo
    ● Revue US avant planning
    ● Participer à la validation
    Solution & Résultat

    View Slide

  30. Mission #6
    Faire de la revue de code
    plus performante

    View Slide

  31. Problèmes
    ● Revue de code inefficace
    ● Parallèle de la validation du PO
    ● Incompréhension du client

    View Slide

  32. ● Pair programming
    ● Revue de toute l'équipe
    ● Plus de satisfaction
    Solution & Résultat

    View Slide

  33. Mission #7
    Maîtriser la dette
    technique

    View Slide

  34. ● Délai refactoring non maîtrisé
    ● Dette naturelle
    ● Dette intentionnelle
    Problèmes

    View Slide

  35. ● Pair programming
    ● Echange de bonnes pratiques
    ● Backlog technique
    Solution & Résultat

    View Slide

  36. Todo In Redaction Done
    PO 1
    PO 2
    Solution & Résultat
    PO 2
    PO 1
    PO 2
    Todo In Redaction Done
    Dev 1
    Dev 1
    Dev 2
    Dev 1
    Dev 2
    Todo In Progress ...
    Dev 1
    PO 1
    Backlog produit
    Backlog technique
    Backlog sprint

    View Slide

  37. Récapitulatif
    Board illisible Post it dress code
    Day to day done
    Burn Down plat Burn Up avec tâches
    US mal dimensionnées Découpage plus fin
    Redécoupage pendant le
    sprint
    Planning trop long
    Problème d'engagement
    Planning à la demande
    Pas d'engagement
    Revue fonctionnelle
    longue
    How to demo
    Validation avec PO
    Revue de code inefficace Pair programming
    Dette technique Backlog technique
    #1
    #2
    #3
    #4
    #5
    #6
    #7

    View Slide

  38. État
    des lieux

    View Slide

  39. État des Lieux
    ● Aujourdhui :
    ○ Amélioration de la qualité
    et de la vélocité
    ○ Livraisons plus fréquentes et
    régulières
    ○ Très peu de support
    ○ Satisfaction du client
    ● Demain :
    ○ Mise en place de tests d'acceptances
    ○ ... vers du Kanban pure ?

    View Slide

  40. Questions ?

    View Slide