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

Towards Autonomous Aligned Teams with Domain-Driven Design @ Academy webinar week

Towards Autonomous Aligned Teams with Domain-Driven Design @ Academy webinar week

We have been involved in several transformations over the years, from DevOps to Digital to Agile. These transformations typically focus on transitioning people into near-autonomous teams of no more than eight people who will work in an agile manner. Every company we have worked for asks the same questions at these transformations: How do we divide the current software between the teams, and how do we align these teams to our business architecture?

To address these questions, companies request our help to design microservices using a Domain-Driven Design (DDD) approach. This approach makes it easier to distribute the software between teams based on identified boundaries, called “bounded contexts.” We believe enterprises involved in an Agile, DevOps or Digital transformation need at least a Domain-Driven Design approach. Only then can we create autonomous aligned teams with a loosely-coupled architecture, this process presents unique challenges. In this webinar, we will go over what Domain-driven design exactly is and why you truly need to approach your transformation with DDD to become agile, DevOps or digital. You will learn how with EventStorming, you can create a continuous alignment between your business problems and your IT solutions.

01abe62e641a626ed2dccc08ea2f8a14?s=128

Kenny Baas-Schwegler

December 13, 2019
Tweet

Transcript

  1. None
  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. Book: Corporate tribe, Braum & Kramer

  9. None
  10. Buildings 7 people Roads 16 people Wires System Buildings system

    Roads system Wires 30 people
  11. Buildings 7 people Back-end 6 people Wires System Buildings system

    Roads system Front-end 6 people Poles 7 people Wires 9 people Connections 9 people
  12. https://www.martinfowler.com/articles/microservices.html

  13. Label 1 Website Label 2 Website API GATEWAY Label 3

    Website Business 3 Business 2 Business 1 CRM Datawarehouse Data API
  14. None
  15. None
  16. https://www.martinfowler.com/articles/microservices.html

  17. Buildings 7 people Road 6 people Wires Systems Buildings system

    Roads system Sidewalk 6 people Electra 7 people Internet 9 people Telephone 9 people
  18. None
  19. None
  20. None
  21. ➔ ➔ ➔ ➔ ➔

  22. None
  23. None
  24. None
  25. None
  26. None
  27. Photo by NASA on Unsplash

  28. None
  29. None
  30. Photo by Jean-Frederic Fortier on Unsplash

  31. None
  32. None
  33. https://www.eventstorming.com/

  34. https://www.eventstorming.com/

  35. None
  36. None
  37. None
  38. https://www.eventstorming.com/

  39. None
  40. https://www.eventstorming.com/

  41. None
  42. https://www.eventstorming.com/

  43. None
  44. https://www.eventstorming.com/

  45. None
  46. None
  47. None
  48. https://www.martinfowler.com/articles/microservices.html

  49. None
  50. None
  51. None
  52. None
  53. @kenny_baas @kenny_baas baasie.com xebia.com/blog/author/kbaas/ https://speakerdeck.com/baasie Agile Alliance experience report: https://www.agilealliance.org/resources/experience-reports/towards-autonomous-aligned-teams-with-domain-driven-design/

    @joaoasrosa joaorosa.io xebia.com/blog/author/jrosaxebia-com/ https://speakerdeck.com/joaoasrosa