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

[REx] Mon premier train SAFe

zenigata
November 21, 2017

[REx] Mon premier train SAFe

Retour d'expérience SAFe donné à l'Agile Tour Lille 2017.

zenigata

November 21, 2017
Tweet

More Decks by zenigata

Other Decks in Programming

Transcript

  1. @JohanBonneau Traducteur Lecteur, écrivain BACK Java, Spring, Maven FRONT VanillaJS,

    AngularJS jeu de go Sport Tennis de table, basket-ball Agilité Facilitation, Scrum Master, coaching... TDD, BDD intégra- tion Crafts
  2. 20 mois PI 17 au PI 24 3 transformations ➟

    Feature Team ➟ Flex Team ➟ Value Chain 15 équipes et beaucoup de parties prenantes
  3. US US US US Component team 3 semaines MMF MMF

    MMF MMF MMF Functional Analysts Architectes EPIC Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise Thèmes stratégiques
  4. Weighted Shortest Job First WSJF = Cost of delay Duration

    WSJF = User business value + Time criticality + Risk reduction Job size
  5. US US US US Component team 3 semaines MMF MMF

    MMF MMF MMF Functional Analysts Architectes EPIC Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise Thèmes stratégiques
  6. Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise

    Thèmes stratégiques MMF MMF MMF Functional Analysts Architectes US Defect US US Component team 3 semaines MMF Tech Tech Tech Tech
  7. Site desktop Site mobile Application mobile Site prospect Nouveau middleware

    Ancien middleware Base de données Base de données bancaire Module de téléphonie Application finance Assurance-vie Gestion des cartes bancaires Flux des virements Backoffice Ordonnanceur Nouveau site desktop Prêt immobilier Prêt à la consommation Campagne pub Gestion des documents
  8. Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise

    MMF MMF MMF Functional Analysts Architectes US Defect Tech US Sprint 3 semaines WSJF Component team ×6 Feature team ×6
  9. Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise

    Thèmes MMF MMF MMF Functional Analysts Architectes US Defect Tech US WSJF MMF MMF MMF MMF MMF Équipe Système Component team ×6 Feature team ×6 Product Increment 11 semaines MEP RME Agile Release Train RTE
  10. Planning Sprint #1 Sprint #2 Sprint #3 Inno- vation Product

    Increment 11 semaines PI-planning Inspect & Adapt ART Sync ART Sync ART Sync MEP RME
  11. Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise

    Thèmes MMF MMF MMF Functional Analysts Architectes US Defect Tech US WSJF MMF MMF MMF MMF MMF Équipe Système Component team ×6 Feature team ×6 Product Increment 11 semaines MEP RME RTE Planning Sprint #1 Sprint #2 Sprint #3 Inno- vation PI-planning ART Sync ART Sync ART Sync I&A
  12. Planning Sprint #1 Sprint #2 Sprint #3 Inno- vation Product

    Increment 11 semaines MMF MMF MMF MMF MMF MMF MMF MMF MMF MMF MMF
  13. Planning Sprint #1 Sprint #2 Sprint #3 Inno- vation Product

    Increment 11 semaines PO Feature Team Flex Team MMF MMF MMF
  14. Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise

    Thèmes MMF MMF MMF Functional Analysts Architectes US Defect Tech US WSJF MMF MMF MMF MMF MMF Équipe Système Component team ×6 Feature team ×6 Product Increment 11 semaines MEP RME RTE Planning Sprint #1 Sprint #2 Sprint #3 Inno- vation PI-planning ART Sync ART Sync ART Sync I&A Flex team ×3
  15. Ce plan de bataille ne vous mènera nulle part !

    Je peux voir toutes vos faiblesses.
  16. Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise

    Thèmes WSJF Product Increment 11 semaines MEP RME MMF MMF MMF Functional Analysts Architectes MMF MMF MMF MMF MMF Système RTE Planning Sprint #1 Sprint #2 Sprint #3 Inno- vation PI-planning ART Sync ART Sync ART Sync I&A Kaizen Defect Tech US Équipe Component team ×6 Feature team ×6 Flex team ×3
  17. Inspect & Adapt La banque n’hésite pas à expérimenter et

    à s’améliorer en continu. C’est une entreprise apprenante dans un groupe mondial. Transformons-nous ! Communication et alignement Avec le temps on a appris à beaucoup communiquer afin de s’aligner, notamment avec les équipes distantes. On a fait beaucoup de progrès. Vision claire et partagée Avec le PI-planning la vision est bien partagée. Il y a de réels efforts du top management et de la direction, bien que ça peut rapidement évoluer. Beaucoup de MMF livrées Mine de rien les trains de livraison ont livré de nombreuses features. Il y a eu des ratés, certes, mais on arrive quand même à la 30e RME... Le cadre et le sponsor Beaucoup de délégation, de prises d’initiative et d’inspiration. Nous sommes unis, protégés et motivés ! Tant que le sponsor est là, tout se passe bien. Équipes matures et autonomes Quand le cadre est propice, nous arrivons à faire mûrir des équipes auto-organisées qui recherchent l’excellence technique. Plus besoin de SM !
  18. PI-planning et I&A longs Ces rituels paraissent toujours trop longs.

    Expérimentez et variez ! Il nous manquait sans doute une dose de fun pour que ça soit plus agréable. Des équipes peu impliquées Le manque de transparence de l’Epic portfolio et la valse des rôles intermédiaires (SM inclus) font que les équipes s’impliquent peu dans le système. Un WSJF abstrait Il est nécessaire d’impliquer les équipes dans le calcul du WSJF. Quoi ? Ceux qui font le job doivent aussi l’estimer ? On ne me l’avait pas dit ! Onboarding complexe Un nouveau venu est vite dérouté dans toute cette organisation, surtout si c’est sa première expérience agile. Agile, vraiment ? SAFe prescriptif Il faut le prendre comme un framework à adapter à votre contexte tout en l’optimisant avec le temps, comme Scrum. Ne soyez pas dogmatique ! Une stack vieillissante Peu à voir avec l’organisation, mais ne pas pouvoir passer à Java 8 et continuer à maintenir de vieilles JSP est peu ragoûtant.
  19. Engagement à trois mois On n’est pas loin du waterfall

    agile. C’est un vrai engagement à long terme qu’on nous demande, avec tous les inconvénients que cela entraîne (cf. PERT). Des rôles et de la hiérarchie Et un jeu de pouvoir entre tout ça. Oui, il y a une place pour le middle management et autres chefs de projets. Quoi qu’en en dise, c’est problématique. Des component teams On se traîne toujours des component teams : DevOps, testeurs, base de données… Les transformer est le challenge de chaque nouveau responsable. Le métier non agile Quand le métier et l’IT doivent collaborer mais que la communication est inexistante et que la méthodologie n’est pas alignée, c’est rédhibitoire. Une volonté d’uniformisation Qui dit plan dit estimation commune. Avec un modèle capacitaire en jours hommes, puis une volonté d’uniformiser les pratiques et les tableaux, y gagne-t-on vraiment ? Livraison peu fréquente C’était l’objectif 2016-2017 : la livraison continue, à la demande. C’est sans doute ce qui a motivé SAFe au départ. Mais ce que c’est dur !
  20. Portfolio EPIC EPIC Comité de Direction Comité Retail Architecte d’entreprise

    Thèmes WSJF Product Increment 11 semaines MEP RME MMF MMF MMF Functional Analysts Architectes MMF MMF MMF MMF MMF Système RTE Planning Sprint #1 Sprint #2 Sprint #3 Inno- vation PI-planning ART Sync ART Sync ART Sync I&A Kaizen Defect Tech US Équipe Component team ×6 Feature team ×6 Flex team ×3