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

Guiding teams, and shaping a portfolio, using W...

Guiding teams, and shaping a portfolio, using Wardley Maps & DDD

Effective portfolio management hinges on teams and software systems being aligned with value streams. Wardley Mapping and Event Storming are techniques for collectively discovering and re-imagining current constraints on value streams into a more favorable flow. Domain-Driven Design on the other hand offers patterns, principles, and practices that help with moving the boundaries that constrain the value stream. These techniques are even helpful if we are not certain yet on how to deliver value to the customer.

Portfolio management and DDD have something important in common: both practices promote the idea that the focus of engineers & designers should be directed toward the area with the largest potential for business differentiation.
Although DDD could be considered a holistic approach to software design, introducing it in fast-growing organizations should be done gradually, and iteratively, in order to snowball into true momentum for change. We should anticipate how quickly the snowball will grow based on domain knowledge, technical fluency, and adaptive capacity of teams and the surrounding organization.

Join the session to learn the do's and don'ts of introducing these ideas in fast growing organizations.

Marijn Huizendveld

November 12, 2024
Tweet

More Decks by Marijn Huizendveld

Other Decks in Business

Transcript

  1. huizendveld.com Why you should attend this talk? ✓ Wardley Mapping:

    Gain situational awareness ✓ Domain-Driven Design: Shift boundaries ✓ Portfolio Management: Constrain work in progress Øredev
  2. Marijn Huizendveld I help leadership teams at fast growing organizations

    accomplish more with the people that produce their software. [email protected] marijn.huizendveld.com
  3. huizendveld.com Øredev 🗺 Situational awareness, ➡ anticipate, and ♟play Wardley

    Mapping 🗺 Situational awareness, ➡ anticipate, and ♟play
  4. huizendveld.com An organization without situational awareness will often be in

    fi ghts with itself, and ultimately be outplayed in the market. Gain situational awareness with Wardley Mapping Øredev
  5. huizendveld.com Øredev DDD is not about perfectionism, and it shouldn’t

    be a manifestation of “Not Invented Here” syndrome
  6. huizendveld.com Øredev Gra nt t i c k e t

    ho lde r acc es s Tic ket Ch e ck in g Tic ket h o l d er wa s g r ant e d ac c es s The co m m and is t h e i n s tru c t i o n The even t i s t h e co n se q u e n ce The ex t e r n a l s y s te m is t h e re s pon si b l e p art y
  7. huizendveld.com Øredev Has the d e p o si t

    be en po s t e d i n fu ll ? Dep o sit s Dep o sit Bal a nc e His t o r y The q uer y i s t h e q ue s t i on The info r m a t i o n i s t h e an s wer The ex t e r n a l s y s te m is t h e re s pon si b l e p art y
  8. huizendveld.com Øredev “Sto r y ” Pa i d e

    x a c t am ount Pa i d m o r e t h a n t h e am o un t Pa i d l e s s t h an t h e a m o un t Su ffi c i e nt pa yme n t Su ffi c i e nt pa yme n t Su ffi c i e nt pa yme n t ”Rul e ” ”Exa m p l e ” Amo unt = 10.00 E U R Pa i d = 10.00 E U R Amo unt = 10.00 E U R Pa i d = 12.00 E U R Amo unt = 10.00 E U R Pa i d = 9.00 E U R Whe n w o u l d w e re c eiv e t o o m u c h? Whe n w o u l d w e re ceiv e t o o l i t t l e ? “Qu e s t i o n s” Amo unt = 10.00 E U R Pa i d = 9.99 E U R Wha t i f t h e di ffer en ce i s ne gli g ib l e?
  9. huizendveld.com Øredev 👥 Collaborative, 🪧 leverage, and 🛠 technical excellence

    Domain-Driven Design 👥 Collaborative, 🪧 leverage, and 🛠 technical excellence
  10. huizendveld.com Øredev Red Gre en Ref acto r Im pl

    em e nt i n a n aiv e wa y Ref acto r u nti l re ason ab l e Wri t e a fa ili n g t e x t
  11. huizendveld.com DDD is all about preventing the “that’s not how

    it works in the code” conversations Øredev
  12. huizendveld.com If value chains need to evolve, then practices are

    needed that can help shift the boundaries of rigid systems. Discover and move boundaries with DDD Øredev
  13. huizendveld.com Øredev 9⃣ Nine allies, 🪝 Leverage process, and 🛣

    Maybe never Portfolio 9⃣ Nine allies, 🪝 Leverage process
  14. huizendveld.com “Yet another thing we have to do, on top

    of agile, OKRs, 360 reviews, etc., etc., etc.” – anyone Øredev
  15. huizendveld.com Øredev 9⃣ Nine allies, 🪝 Leverage process, and 🛣

    Maybe never Portfolio 9⃣ Nine allies, 🪝 Leverage process, and 🛣 Maybe never
  16. Tel l me : If D D D is a

    h ol is ti c a p pr o a c h , t h e n w hy no t tea r o f t h e ban d-a i d at o n c e ?
  17. huizendveld.com “But Wardley Mapping and DDD will remove all the

    confusion and then everything will run smoothly…” – Some people Øredev
  18. huizendveld.com Wardley Mapping & DDD make organizations more anti-fragile, but

    not unbreakable. Constrain work in progress Øredev
  19. huizendveld.com What should you do? ✓ Wardley Mapping: Gain situational

    awareness ✓ Domain-Driven Design: Shift boundaries ✓ Portfolio Management: Constrain work in progress Øredev
  20. huizendveld.com Continue your learning 🔗 Conway’s Law Doesn’t Apply to

    Rigid Designs by Verraes 🔗 Wardley Maps by Wardley 🔗 The Anatomy of DDD by Millett 🔗 Antifragile by Taleb Øredev
  21. Are you eager to learn more? Marijn Huizendveld B.V. Hillegomstraat

    12-14 1058 LS Amsterdam The Netherlands If you take the time to ask a good question, then I’ll take the time to write a good answer. [email protected] marijn.huizendveld.com