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

From an ivory tower architect to a social techn...

Avatar for Amal Tahri Amal Tahri
September 08, 2022

From an ivory tower architect to a social technical facilitator

The foundation of architecture is communication. We share the transformation journey of an ivory tower architect on the quest to overcome communication barriers. We show the adaptation process from an isolated thinker, used to UML diagrams and heavy documentation to a facilitator who discovered the collaborative power of DDD and Event storming.

Avatar for Amal Tahri

Amal Tahri

September 08, 2022

Other Decks in Technology

Transcript

  1. 1 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved From an ivory tower architect to a social technical facilitator DDD Europe 2022 DDD Foundation 22/06/2022
  2. 2 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Amal TAHRI Information System Architect & DDD Enthusiast /in/amaltahri/ @amal_tahri
  3. There is a better way 3 01 02 03 OCTO

    Part of Accenture © 2022 - All rights reserved Summary SocioTechnical Facilitator Takeaways Enterprise Architect
  4. There is a better way 4 OCTO Part of Accenture

    © 2022 - All rights reserved Enterprise Architect 01
  5. There is a better way 5 5 There is a

    better way OCTO Part of Accenture © 2022 - All rights reserved <a href='https://www.freepik.com/vectors/cartoon-castle'>Cartoon castle vector created by upklyak - www.freepik.com</a>
  6. There is a better way 6 OCTO Part of Accenture

    © 2022 - All rights reserved
  7. 7 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved ๏ Hierarchy ๏ Isolated silos ๏ Complex organization ๏ Differents processes Context
  8. 8 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Context ๏ Hierarchy ๏ Isolated silos ๏ Complex organizations ๏ Differents processes
  9. There is a better way 9 OCTO Part of Accenture

    © 2022 - All rights reserved Abstraction & Theory
  10. There is a better way 10 OCTO Part of Accenture

    © 2022 - All rights reserved Modeling
  11. 11 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Communication Maze
  12. 12 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Isolated silos
  13. 13 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Messenger
  14. 14 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Messenger
  15. 15 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Messenger
  16. 16 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Negotiator
  17. 17 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Negotiator
  18. 18 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Negotiator
  19. 19 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved One who get mad ! Abstract Messenger Thinker & Analyst Negotiator Enterprise Architect
  20. There is a better way 20 OCTO Part of Accenture

    © 2022 - All rights reserved SocioTechnical Facilitator 02
  21. There is a better way 21 OCTO Part of Accenture

    © 2022 - All rights reserved Socio-technical System Business Technical Functional Usage Organization …. Product Manager Chief Product Officer CPO Product owner Product Designer Tech Lead Developers Ops Archi Coach Chief Technical Officer CTO Chief Operating Officer COO Coach
  22. 22 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Different Perspectives Multidisciplinary Teams ๏ Autonomy of decision making ๏ Managed dependencies with other teams ๏ No more silos ๏ Fast and efficient flow ๏ Remarquable delivery performance What is the Architect role in such context ?
  23. 23 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Different Perspectives Architects ๏ Lack of documentation ๏ Chaotic framing processes ๏ Difficulties to construct a system big picture ๏ Difficulties to propose a long term evolution scenarii for upcoming business case What is the Architect role in such context ? Abstract
  24. 24 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved <a href='https://www.freepik.com/photos/jigsaw-puzzle'>Jigsaw puzzle photo created by jcomp -www.freepik.com</a> Integration Problem
  25. 25 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved <a href='https://www.freepik.com/photos/jigsaw-puzzle'>Jigsaw puzzle photo created by jcomp -www.freepik.com</a> Integration Problem Messenger
  26. 26 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved <a href='https://www.freepik.com/photos/jigsaw-puzzle'>Jigsaw puzzle photo created by jcomp -www.freepik.com</a> Hey ! I can help, I can be your entry point to communicate with teams Integration Problem
  27. 27 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved <a href='https://www.freepik.com/photos/jigsaw-puzzle'>Jigsaw puzzle photo created by jcomp -www.freepik.com</a> It’s the team responsibility to deal with their dependencies ! Chief Technical Officer CTO Integration Problem
  28. 28 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved <a href='https://www.freepik.com/photos/jigsaw-puzzle'>Jigsaw puzzle photo created by jcomp -www.freepik.com</a> It’s the team responsibility to deal with their dependencies ! Chief Technical Officer CTO Integration Problem WHAT ??
  29. 29 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Note to self: No messenger in this context ❌ Integration Problem Messenger
  30. There is a better way 30 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? Hey ! where do you see my role in this context Socialtechnical Facilitator Chief Technical Officer CTO
  31. There is a better way 31 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? you help teams define architecture structure Chief Technical Officer CTO Socialtechnical Facilitator
  32. There is a better way 32 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? Chief Technical Officer CTO Abstract Socialtechnical Facilitator
  33. There is a better way 33 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? We can start with documentation ! Chief Technical Officer CTO Socialtechnical Facilitator
  34. There is a better way 34 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? It’s the team responsibility to document their work ! Chief Technical Officer CTO WHAT ?? Socialtechnical Facilitator
  35. There is a better way 35 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? Note to self: No “abstract” in this context ❌ Abstract
  36. There is a better way 36 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? Chief Technical Officer CTO What do you need that for ? Socialtechnical Facilitator
  37. There is a better way 37 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? Chief Technical Officer CTO Negotiator Socialtechnical Facilitator
  38. There is a better way 38 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? Chief Technical Officer CTO Negotiator Documentation is a mean to interview teams, understand what they do, pinpoint the problem and propose solution Socialtechnical Facilitator
  39. There is a better way 39 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? It’s the team responsibility to identify problems and propose solution ! Chief Technical Officer CTO Socialtechnical Facilitator
  40. There is a better way 40 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? It’s the team responsibility to identify problems and propose solution ! Chief Technical Officer CTO WHAT ?? Socialtechnical Facilitator
  41. There is a better way 41 OCTO Part of Accenture

    © 2022 - All rights reserved Architect Role ? Chief Technical Officer CTO I am facilitating an event storming, come and see ! Socialtechnical Facilitator
  42. There is a better way 42 OCTO Part of Accenture

    © 2022 - All rights reserved Event Storming
  43. There is a better way 43 OCTO Part of Accenture

    © 2022 - All rights reserved Event Storming Chaos
  44. There is a better way 44 OCTO Part of Accenture

    © 2022 - All rights reserved Event Storming ๏ Collaboration ๏ Engaged teams ๏ Emergent solution ๏ Problem transparency
  45. 45 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Facilitator
  46. 46 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Calm Don’t take side Good listener Facilitator Human Encouraging participants to be actors Deep knowledge Patient Ask questions
  47. 47 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Am I an Ivory Tower Architect ?
  48. 48 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Impatient Controlling Abstract Messenger Thinker & Analyst Negotiator
  49. 49 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Impatient Controlling Abstract Messenger Thinker & Analyst Negotiator ❌ ❌ ❌
  50. 50 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Have I the courage to change ?
  51. 51 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved <a href='https://fr.freepik.com/vecteurs/match-vs'>Match vs vecteur créé par starline - fr.freepik.com</a>
  52. 52 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Thinker & Analyst Negotiator ✅ ✅
  53. There is a better way 53 OCTO Part of Accenture

    © 2022 - All rights reserved Domain-Driven Design at our Rescue EventStorming Context map Bounded Context Canvas Domain Message Flow Modelling Core Domain Charts
  54. 54 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Socio-technical Cartesian Analytical Structure Collaboration Emotional Creativity Improvising Rigour communication
  55. 55 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Socio-technical Cartesian Analytical Structure Collaboration Emotional Creativity Improvising Rigour communication
  56. 56 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Communication Verbal Non-verbal Written
  57. 57 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Hopefully became the facilitator… that encourages teams’ autonomy !
  58. There is a better way 58 OCTO Part of Accenture

    © 2022 - All rights reserved Takeaways 03
  59. There is a better way 59 OCTO Part of Accenture

    © 2022 - All rights reserved Takeaways ๏ What you have learned and has worked in specific context, can become obsolete in new context. Change it while you can ! ๏ “Autonomous teams” means that they do the work, not the Architect ! ๏ Adaptation is the key
  60. 60 There is a better way OCTO Part of Accenture

    © 2022 - All rights reserved Facilitator
  61. There is a better way 61 OCTO Part of Accenture

    © 2022 - All rights reserved