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

Going by the Book and Failing at DDDEU

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Going by the Book and Failing at DDDEU

How do you support the exponential growth of your product without the exponential growth of your teams?

Portfolio management, Wardley mapping, and Domain-Driven Design are effective ways to “do more with the same” in fast-growing organizations, but going by the book won’t guarantee the intended outcome.

Join this session to learn why you need 9 allies, as well as many other things, to introduce these ideas in fast-growing organizations.

Avatar for Marijn Huizendveld

Marijn Huizendveld

June 16, 2026

More Decks by Marijn Huizendveld

Other Decks in Business

Transcript

  1. huizendveld.com “Nothing is quite so useless as doing with great

    e ff i ciency what should not be done at all” — Peter F. Drucker #dddeu
  2. Marijn Huizendveld My company helps leadership teams at fast growing

    organizations accomplish more with the people that produce their software. [email protected] marijn.huizendveld.com
  3. huizendveld.com Examples ✓ Lift and shift of old design to

    new stack instead of remodeling it ✓ Refactoring code instead of selling to 1st customer ✓ Accommodating dependencies instead of reducing them #dddeu
  4. Wh y d o e s t h i s

    h a p p en ?
  5. huizendveld.com “If you want something new, you have to stop

    doing something old” — Peter F. Drucker #dddeu
  6. huizendveld.com The SolutionTM ✓ Wardley Mapping: Gain situational awareness ✓

    Domain-Driven Design: Shift boundaries ✓ Portfolio Management: Constrain work in progress #dddeu
  7. huizendveld.com “It's not what we do once in a while

    that shapes our lives, but what we do consistently” — Tony Robbins #dddeu
  8. huizendveld.com Constraints 🔩 High back-pressure limits ability to put the

    screw back 🪣 Bucket does not fi t below the radiator to collect water 💦 Volume of water retained in the system will all spray out #dddeu
  9. huizendveld.com If water is leaking onto the fl oor then

    it is rather self-evident. But less when it is an issue at work. #dddeu
  10. Are you s at i s fi ed wi th

    yo ur da il y s t and -up meet in g ?
  11. huizendveld.com Constraints 🤓 Available knowledge to act on steps to

    be taken ⏳ Available time to work towards the outcome #dddeu
  12. huizendveld.com #dddeu Stand-ups ✓ People resist change so they don’t

    modify format ✓ Stand-up often fails to alleviate constraints ✓ Done to keep boss happy to guard self-interest
  13. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Customer Jet set feeling Cocktail shaker Ingredients Cocktail Preparation Component Pipeline Anchor Line of the present Needs Line of the future Future component Contraint Bar
  14. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Customer Jet set feeling Cocktail shaker Ingredients Cocktail Preparation Component Pipeline Anchor Line of the present Needs Line of the future Future component Contraint Bar
  15. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Customer Jet set feeling Cocktail shaker Ingredients Cocktail Preparation Component Pipeline Anchor Line of the present Needs Line of the future Future component Contraint Tap Poring from tap Pre-mixed cocktail Bar
  16. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Customer Jet set feeling Cocktail shaker Ingredients Cocktail Preparation Component Pipeline Anchor Line of the present Needs Line of the future Future component Contraint Tap Poring from tap Pre-mixed cocktail Bar
  17. huizendveld.com “Once you eliminate your number one problem, number two

    gets a promotion” — Gerald M. Weinberg #dddeu
  18. huizendveld.com #dddeu Constraints limit value creation ✓ Context dependent preparation

    is confusing ✓ Preparation process is the physical constraint ✓ What is good in one setting is bad in another ✓ Constraints will shift when addressed
  19. huizendveld.com Prioritizing the emerged situation is of little help, Because

    if lots of things receive priority, then nothing receives priority #dddeu
  20. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Company Grow revenue Billing Add-on Usage Service offering Subscription Growth hacking Price experiments Component Pipeline Anchor Line of the present Needs Line of the future Future component
  21. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Company Grow revenue Billing Add-on Usage Service offering Subscription Growth hacking Price experiments Billing as a Service Component Pipeline Anchor Line of the present Needs Line of the future Future component
  22. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Company Grow revenue Billing Add-on Usage Service offering Subscription Growth hacking Price experiments Billing as a Service Component Pipeline Anchor Line of the present Needs Line of the future Future component
  23. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Company Grow revenue Usage Service offering Growth hacking Price experiments Billing as a Service Component Pipeline Anchor Line of the present Needs Line of the future Future component
  24. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Company Grow revenue Billing Add-on Usage Service offering Subscription Growth hacking Price experiments Anti-Corruption Layer Billing as a Service Component Pipeline Anchor Line of the present Needs Line of the future Future component
  25. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Company Grow revenue Usage Service offering Growth hacking Price experiments Anti-Corruption Layer Billing as a Service Component Pipeline Anchor Line of the present Needs Line of the future Future component
  26. huizendveld.com Use Wardley Mapping to ✓ Gain situational awareness ✓

    Identify constraints ✓ Iterate on strategy #dddeu
  27. huizendveld.com #dddeu Bil l cu s to m er fo

    r usa ge Bil l i n g & Sub sc r i p t i on Man a g e m en t Cus tome r w a s bi l le d for us a ge Mak e a m o de l tha t h i d e s com p l e x i t y
  28. huizendveld.com #dddeu 🗺 Be conformist, ➡ change needs There are

    di ff erent ways to surrender to the constraint or 🫳 alleviate the constraint
  29. huizendveld.com Use DDD to ✓ Hide problems behind abstractions ✓

    Surrender to the constraint ✓ Shift boundaries in due time with high-quality engineering #dddeu
  30. huizendveld.com #dddeu Billing & Subscription Management ✓ Least resistance change

    is introducing an ACL ✓ Constraint remains, price changes require techies ✓ Management wil preserve their intervention budget ✓ Leadership will fi nd out when it is too late
  31. huizendveld.com Organizations have limited resources but in fi nite ideas

    to improve. Portfolio management is the process to resolve this tension by picking and evaluating initiatives that yield results. #dddeu
  32. huizendveld.com Organizations have limited resources but in fi nite ideas

    to improve. Portfolio management is the process to resolve this tension by picking and evaluating initiatives that yield results. Organizations have limited resources but in fi nite ideas to improve. Portfolio management is the process to resolve this tension by picking and evaluating initiatives that yield results. #dddeu
  33. huizendveld.com “Yet another thing we have to do, on top

    of agile, OKRs, 360 reviews, etc., etc., etc.” – anyone #dddeu
  34. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2020 Company Grow revenue Billing Add-on Usage Service offering Subscription Growth hacking Price experiments Billing as a Service Component Pipeline Anchor Line of the present Needs Line of the future Future component
  35. huizendveld.com Use portfolio management to ✓ Allocate resources to initiatives

    with better chances to succeed ✓ Sequence the work based on constraints ✓ Limit work in progress to prevent overloading the organization #dddeu
  36. huizendveld.com “Between you and me… We are really bad at

    this” - Any of your nine allies #dddeu
  37. huizendveld.com Mistaking… ❌ Plans for strategy ❌ Agile rituals for

    agility ❌ Saying for doing ❌ Patterns for design ❌ Consensus for success ❌ Output for outcome #dddeu
  38. huizendveld.com Deal with reality ✓ Make problems visible: in portfolio

    management ✓ Make tough decisions: be human, but clear and decisive ✓ Iterate on implementation: adjust strategy ongoing #dddeu
  39. huizendveld.com “A manager’s task is di ff i cult, but

    simple: […]” – Scott Galloway #dddeu
  40. huizendveld.com “[…] allocate fi nite capital to generate a greater

    return than their peer group gets” – Scott Galloway #dddeu
  41. huizendveld.com #dddeu Surrender to the constraint 👀 Make problems visible:

    in portfolio management ⚖ Make tough decisions: be human, but decisive 🔁 Iterate on strategy: adjust ongoing
  42. huizendveld.com Continue your learning 🔗 Conway’s Law Doesn’t Apply to

    Rigid Designs by Verraes 🔗 Wardley Maps by Wardley 🔗 The Goal by Eliyahu Goldratt #dddeu