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

Découplez votre organisation

Esprit Agile
December 06, 2018

Découplez votre organisation

Atelier par Samuel Retiere lors de l'Agile Tour Aix-Marseille 2018.

"N'avez vous jamais rêvé d'une organisation humaine qui ne soit plus un frein au changement ? Ou dit positivement : qu'elle s'adapte au même rythme que les autres composantes de l'organisation. En même temps, Conway nous dit que le design des organisations humaines et techniques est lié. D'où l'idée d'utiliser des principes de limitation des dépendances aux deux. Pour les concepts qui seront évoqués, il s'agit de DDD stratégique avec de la pensée système (humains). Et normalement, vous repartirez avec des exemples de ce qu'il faut éviter et des idées de ce que vous pourriez faire pour rendre votre organisation plus fluide."

Esprit Agile

December 06, 2018
Tweet

More Decks by Esprit Agile

Other Decks in Business

Transcript

  1. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    15 Loi de conway Loi de Conway Les organisations qui définissent des systèmes ... sont contraintes de les produire sous des designs qui sont des copies de la structure de communication de leur organisation.
  2. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    16 Pourquoi les réorganisations échouent ? Découplez votre organisation @sretiere #ATAM18 C’est aussi changer des habitudes ⦿ Changer les personnes de boites, ça n’est pas changer d’organization ⦿ Les habitudes peuvent être plus fortes que le changement Le changement ne se décrète pas ⦿ Sans sens, il est difficile d’advancer ⦿ L’urgence ne se crée pas Tous les modèles sont faux ⦿ Les axes de decoupage ne peuvent s’appliquer partout sans contextualisation ⦿ Des exceptions connues peuvent être nécessaires Design humain et technique sont liés ⦿ Loi de Conway oblige, il est nécessaire d’ouvrir le capot pour comprendre la réalité
  3. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    17 Et si on utilisait les principes de découplage applicatif sur l’organisation ?
  4. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    18 C’est quoi le problème ? avec une application couplée
  5. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    19 L’effet papillon ou le bug sorti de nulle part
  6. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    20 C’est quand on veut aller vite que cela devient problématique
  7. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    26 Plan B On ne va peut être pas faire ça Plan
  8. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    27 1 on forme les personnes sur l’ancien code 1. Apprendre à mieux travailler
  9. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    31 A la recherche de la bulle perdue Comment on identifie une bullle ? Comment identifier une bulle ?
  10. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    32 Design Driven Domain Domaine Domaine Domaine Domaine Service
  11. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    34 Un mot n’est pas unique Les mots ont un des sens
  12. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    35 C’est quoi un domaine Contrat de service & nombre de versions & …. Quel service rendez vous ?
  13. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    36 Jouons au Monopoly et construisons des hôtels DDD par l’exemple Découplez votre organisation @sretiere #ATAM18 Booking Payment Stay Prepare Hotels Guests Fidelity Pricing Mailing Service
  14. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    37 Mappons les modules applicatifs Et les problèmes deviennent visibles
  15. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    38 … C’est le début des problèmes Quand code et domaines s’entrechoquent… Découplez votre organisation @sretiere #ATAM18 Booking Payment Stay Prepare Hotels Guests Fidelity Pricing Mailing Campaign Service … C’est le début des problèmes Booking Payment Stay Prepare Hotels Guests Fidelity Pricing Mailing Campaign Service
  16. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    40 Qu’est ce qui me permet de dire que je vais plus vite ? Plus vite qu’avant ?
  17. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    42 Découpler une application Découplez votre organisation @sretiere #ATAM18 Apprendre à mieux travailler ⦿ Savoir prendre soin de son code ⦿ Boy scout rule ⦿ Clean code Identifier une bulle ⦿ Visualiser les domaines fonctionnels ⦿ Mapper les modules applicatifs ⦿ Faire un choix Sécuriser ⦿ Mettre en place le harnais de tests pour être confiant sur le refactoring Détourer ⦿ Couper les liens entre les domaines fonctionnels ⦿ Sortir code et base de données pour livrer plus souvent
  18. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    43 Faisons de même sur une organisation Découplons une organisation
  19. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    44 1 on forme les personnes sur l’ancien code 1. Apprendre à mieux travailler
  20. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    47 Mappons les équipes Découplez votre organisation @sretiere #ATAM18 Booking Payment Stay Prepare Hotels Guests Fidelity Pricing Mailing Campaign Booking Payment Hotels Guests Fidelity Pricing Mailing Campaign
  21. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    51 Une équipe comme un système L’équipe comme système humain ?
  22. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    52 Thinking in Systems par Donnella Meadows Définition d’un système Un système est un ensemble d’éléments interconnectés et organisés d’une façon cohérente pour atteindre un but. Caractéristiques principales • Intégrité • Adaptativité • Résilience • Orienté objectif Découplez votre organisation @sretiere #ATAM18
  23. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    53 Ou redevabilités holacratiques CLOU Du contrat de service au … • CLOU (Common Letter of Understanding) • Redevabilités holacratiques • Ce que vous voulez qui décrit vos entrées/sorties
  24. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    54 Kanban kick start field guide Découplez votre organisation @sretiere #ATAM18
  25. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    Core Open 56 Open source service interne Porosité des systèmes Découplez votre organisation @sretiere #ATAM18 Core Open
  26. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    60 Quand les domaines sont très étanches Pattern 1 : Les baronnies Découplez votre organisation @sretiere #ATAM18 Booking Payment Stay Prepare Guests Fidelity Pricing Mailing Campaign Booking Payment Hotels Pricing Mailing Campaign
  27. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    61 Quand les chaines de valeur sont étanches Pattern 2 : Par chaine de valeur Découplez votre organisation @sretiere #ATAM18 Booking Payment Stay Prepare Guests Fidelity Pricing Mailing Campaign Booking Payment Hotels Mailing Campaign
  28. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    62 Quand un cœur est tout le temps modifié et le reste moins Pattern 3 : Le cœur commun Découplez votre organisation @sretiere #ATAM18 Booking Payment Stay Prepare Guests Fidelity Pricing Mailing Campaign Booking Hotels Pricing
  29. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    63 Quand les données statiques sont nombreuses Pattern 4 : Le référentiel commun Découplez votre organisation @sretiere #ATAM18 Booking Payment Stay Prepare Guests Fidelity Mailing Campaign Hotels Pricing
  30. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    64 Décorréler les organisations Hiérarchique Opérationnelle
  31. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    65 Des organisations plus simples, plus réactives et aussi plus créatives Découpler une organisation Découplez votre organisation @sretiere #ATAM18 Apprendre à collaborer ⦿ Du management directif au management collaboratif ⦿ De l’optimum local à l’optimum global ⦿ Des objectifs individuels vers le collectif Identifier systèmes et sous systèmes ⦿ Comprendre les liens entre les design humains, fonctionnels et techniques Expliciter pour collaborer ⦿ Définir les raisons d’être ⦿ Donner de l’autonomie ⦿ Expliciter les attendus et donc les compétences nécessaire Généraliser et créer du focus ⦿ Faire des choix d’orientations stratégiques ⦿ Définir le modèle équivalent ⦿ Contextualiser
  32. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable

    66 https://www.flickr.com/photos/65306388@N02/favorites