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

Le craft : la pièce manquante de votre transfo agile

Yoan
November 14, 2019

Le craft : la pièce manquante de votre transfo agile

Session réalisée le 14/11/19 avec Adrien Muller à #AgileGrenoble :

Pour réussir leurs transformations agiles, les organisations dépensent énormément d’énergie sur l’accompagnement de nouveaux rôles tels que Product Owner ou Facilitateur.

- Qu’en est-il des développeurs?
- Qui les accompagne sur comment livrer de manière itérative et incrémentale?

Pour nous il est indispensable de les on-boarder en les accompagnant. C’est ce que nous faisons avec notre coaching craft.

Nous voudrions partager avec vous nos succès, nos échecs, nos apprentissages sur :

- L’accompagnement des équipes sur les pratiques leur permettant de livrer de manière plus efficiente
- L’accompagnement de tech leads (co-construction de leur manifeste)
- La collaboration entre architectes et équipes autonomes
- L’accompagnement de communautés de pratiques
- Comment on casse les silos dans des structures ultra pyramidales

Nous partagerons de nombreux outils que vous pourrez utiliser afin d’aider vos équipes.

Yoan

November 14, 2019
Tweet

More Decks by Yoan

Other Decks in Business

Transcript

  1. Agile Grenoble2019 @yot88
    le CRAFT
    “la pièce manquante de votre transfo agile”
    agilepartner

    View full-size slide

  2. software craftsman,
    agile enthusiast, team player
    yoan thirion
    agile coach, software craftsman,
    trainer and security officer
    adrien muller

    View full-size slide

  3. Agile Grenoble2019 @yot88

    View full-size slide

  4. Agile Grenoble2019 @yot88
    Qu’est-ce qu’on
    observe ?

    View full-size slide

  5. Agile Grenoble2019 @yot88
    State of Agile

    View full-size slide

  6. Agile Grenoble2019 @yot88
    GANDALF on a un problème !!!

    View full-size slide

  7. Agile Grenoble2019 @yot88
    les développeurs ne se retrouvent pas dans cette version de
    l'agilité…
    ils croient tous au manifeste
    “c’est du bon sens”
    MA IS
    ne se sentent plus concernés
    “c’est pas pour nous, c’est pour les chefs de projet”

    View full-size slide

  8. Agile Grenoble2019 @yot88
    comment les
    ré-onboarder ?

    View full-size slide

  9. Agile Grenoble2019 @yot88
    eXtreme Programming (XP)
    plein de réponses dans XP

    View full-size slide

  10. Agile Grenoble2019 @yot88
    une réponse en 2008
    l'excellence technique est crucialement
    importante pour délivrer de la valeur.
    “craftsmanship over Execution”
    – Uncle Bob
    la 5ème valeur Agile
    Réduire l'écart entre le monde agile et
    le monde technique

    View full-size slide

  11. Agile Grenoble2019 @yot88
    et dans la vraie vie ?

    View full-size slide

  12. Agile Grenoble2019 @yot88
    notre retour d’expérience
    une grosse banque
    à luxembourg
    15+ équipes

    View full-size slide

  13. Agile Grenoble2019 @yot88
    "l'agilité a vraiment du mal à prendre dans les
    équipes, ils comprennent pas comment et quoi
    faire“
    le(s) problème(s)
    - métiers
    "c'est bien on délivre de la valeur beaucoup plus
    fréquemment et rapidement mais on a des inquiétudes
    sur la qualité de ce qui est livré"
    - management i.t

    View full-size slide

  14. The Realm
    Of The Craft
    sur le grill
    manifeste
    sensibilisation
    dette technique
    tech radar
    Auto-évaluation
    communautés
    open source
    knowledge base
    craft challenges
    formations
    X

    View full-size slide

  15. The Realm
    Of The Craft
    sur le grill
    manifeste
    sensibilisation
    dette technique
    tech radar
    Auto-évaluation
    communautés
    open source
    knowledge base
    craft challenges
    formations
    X

    View full-size slide

  16. Agile Grenoble2019 @yot88
    • un rôle venant du management
    • nécessaire du point de vue des équipes
    “pour nous les tech leads, on a un rôle super obscure…
    On sait pas ce qu’on attend de nous”
    On a des tech leads mais c’est quoi leur rôle en fait ?
    • avoir des relais techniques dans les équipes
    o archi
    o management IT
    o autres équipes
    • avoir des ponts entre les équipes

    View full-size slide

  17. Agile Grenoble2019 @yot88
    manifeste du tech lead
    "les décisions sont prises par toute l'équipe, il décide quand il n'y a pas de consensus."
    – extrait du manifeste
    Tech lead

    View full-size slide

  18. The Realm
    Of The Craft
    sur le grill
    manifeste
    sensibilisation
    dette technique
    tech radar
    Auto-évaluation
    communautés
    open source
    knowledge base
    craft challenges
    formations
    X

    View full-size slide

  19. Agile Grenoble2019 @yot88
    un manque de temps pour la Qualité
    • renforcer le principe d’appropriation collective du
    code et de la qualité
    • rassurer les utilisateurs et le métier sur ce qui est produit
    “on a l’impression de courir un sprint qui n’en finit jamais…
    on est toujours, toujours dans la course à la user story”

    View full-size slide

  20. Agile Grenoble2019 @yot88
    la qualité n’est pas négociable

    View full-size slide

  21. Agile Grenoble2019 @yot88
    sensibilisation à la dette technique

    View full-size slide

  22. The Realm
    Of The Craft
    sur le grill
    manifeste
    sensibilisation
    dette technique
    tech radar
    Auto-évaluation
    communautés
    open source
    knowledge base
    craft challenges
    formations
    X

    View full-size slide

  23. Agile Grenoble2019 @yot88
    • pas de gouvernance technique
    • pas de standard de qualité partagé
    On a des équipes autonomes mais pas alignées techniquement
    • capitaliser sur les connaissances entre équipes
    • faciliter le démarrage de nouveaux projets
    • rationaliser le SI
    • améliorer la qualité
    “On est aligné sur le fonctionnel mais concernant la technique...”

    View full-size slide

  24. Agile Grenoble2019 @yot88
    l’approche
    architecture
    sécu ops
    tech leads / dev db experts
    vision technique
    techradar
    design sessions
    co-construit
    diffuse
    participe / propose
    participe / propose
    participe / propose
    participe / propose
    alimente
    knowledge base
    adr
    reviews
    techniques
    événements
    rôles
    artefacts
    matérialisée par

    View full-size slide

  25. Agile Grenoble2019 @yot88
    tech radar
    http://bit.ly/2EF1tb7

    View full-size slide

  26. Agile Grenoble2019 @yot88
    cartes d’auto-évaluation

    View full-size slide

  27. Agile Grenoble2019 @yot88
    accompagnement technique
    TDD
    design patterns
    clean code
    DDD-CQR S-ES
    clean architecture
    coding guidelines
    pair programming
    mob programming
    code review

    View full-size slide

  28. The Realm
    Of The Craft
    sur le grill
    manifeste
    sensibilisation
    dette technique
    tech radar
    Auto-évaluation
    communautés
    open source
    knowledge base
    craft challenges
    formations
    X

    View full-size slide

  29. Agile Grenoble2019 @yot88
    c’est quoi nos bonnes pratiques ?
    “On sait tous qu’on doit utiliser les mêmes bonnes pratiques dans chaque équipe.
    mais c’est quoi au fait nos bonnes pratiques ?!!!”
    • assurer/améliorer la qualité
    • pouvoir monter rapidement dans une autre équipe

    View full-size slide

  30. Agile Grenoble2019 @yot88
    lancement de communautés de pratiques
    prendre du feedback en se basant sur la vision (adaptation)

    View full-size slide

  31. Agile Grenoble2019 @yot88
    open source interne

    View full-size slide

  32. Agile Grenoble2019 @yot88
    base de connaissance
    one site to rule them all

    View full-size slide

  33. The Realm
    Of The Craft
    sur le grill
    manifeste
    sensibilisation
    dette technique
    tech radar
    Auto-évaluation
    communautés
    open source
    knowledge base
    craft challenges
    formations
    X

    View full-size slide

  34. Agile Grenoble2019 @yot88
    • des silos opérationnels entre les équipes, même colocalisées
    • beaucoup d’incompréhension
    des silos partout
    • (re-)créer du lien entre les personnes
    • éviter certaines frustrations
    • favoriser l’empathie / l’entraide
    “on est dans des open spaces mais on ne se connait pas, on ne se
    parle pas…”

    View full-size slide

  35. Agile Grenoble2019 @yot88
    passages sur le grill
    Comment vous vous sentez
    dans l’équipe ?
    Quel est le niveau de
    satisfaction de vos clients ?
    Comment vous la mesurez ?
    Sur les 6 derniers mois de quoi
    êtes vous le plus fier ?
    Qu’est ce que vous
    changeriez ?
    Avec qui travaillez vous ?
    Comment ?
    Quelles sont les
    technologies utilisées et
    les compétences au sein de
    l'équipe ?

    View full-size slide

  36. Agile Grenoble2019 @yot88
    des événements inter services

    View full-size slide

  37. The Realm
    Of The Craft
    sur le grill
    manifeste
    sensibilisation
    dette technique
    tech radar
    Auto-évaluation
    communautés
    open source
    knowledge base
    craft challenges
    formations
    X

    View full-size slide

  38. Agile Grenoble2019 @yot88
    “comment on peut faire pour apprendre en continu ?”
    peu d’apprentissage continu
    • être en capacité d’apprendre afin de
    o ne pas devenir “obsolète”
    o pouvoir innover
    • trouver des solutions à nos problèmes
    • développer notre curiosité
    • devenir une organisation apprenante

    View full-size slide

  39. Agile Grenoble2019 @yot88
    craft challenges
    http://bit.ly/2WDxHZz

    View full-size slide

  40. Agile Grenoble2019 @yot88
    impossible n’est pas
    http://bit.ly/2VnPx6g
    http://bit.ly/2Z
    aDLL
    c

    View full-size slide

  41. Agile Grenoble2019 @yot88
    programmes de formation

    View full-size slide

  42. Agile Grenoble2019 @yot88
    la fin du voyage ? Ce fût un beau voyage jusqu’à maintenant

    View full-size slide

  43. Agile Grenoble2019 @yot88

    View full-size slide

  44. Agile Grenoble2019 @yot88
    thank you!
    adrien muller yoan thirion

    View full-size slide