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

Going by the book and failing at Weblica

Going by the book and failing at Weblica

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.

#WardleyMapping #DomainDrivenDesign #PortfolioManagement #Strategy

Avatar for Marijn Huizendveld

Marijn Huizendveld

May 14, 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 #weblica
  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 #weblica
  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 #weblica
  6. huizendveld.com The SolutionTM ✓ Wardley Mapping: Gain situational awareness ✓

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

    that shapes our lives, but what we do consistently” — Tony Robbins #weblica
  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 #weblica
  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. #weblica
  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 #weblica
  12. huizendveld.com #weblica 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. huizendveld.com Prioritizing the emerged situation is of little help, Because

    if lots of things receive priority, then nothing receives priority #weblica
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. huizendveld.com Use Wardley Mapping to ✓ Gain situational awareness ✓

    Identify constraints ✓ Iterate on strategy #weblica
  21. huizendveld.com #weblica Ple as e re ser v e ve

    hic l e Res erva ti on Sy s t em Veh icle wa s re ser v ed Mak e a m o de l tha t h i d e s com p l e x i t y
  22. describe('Please reserve vehicle', () = > { test('Vehicle is available',

    async () = > { return (new CommandHandlingScenario<AnyReservingEvent, AnyReservingCommands>()) .given( aVehicleEnteredOperation() .with('vehicle', 'NL : GHC-12-A') .andWith('vehicleClass', 'long distance trips') .toObject() ) .when({ _named: "Please reserve vehicle!", vehicle: 'NL : GHC-12-A', reservedBy: "customer:11111111-1111-1111-1111-111111111111", when: ZonedDateTime.of( LocalDateTime.parse("2024-11-02T20 : 19 : 52"), ZoneId.of("UTC+2") ) }) .then({ _named: "Vehicle was reserved", vehicle: 'NL : GHC-12-A', vehicleClass: 'long distance trips', reservedBy: "customer:11111111-1111-1111-1111-111111111111", when: ZonedDateTime.of( LocalDateTime.parse("2024-11-02T20 : 19 : 52"), ZoneId.of("UTC+2") ) }) .assertScenario(runAssertionOnDecider(decider)); }); });
  23. huizendveld.com #weblica 🗺 Be conformist, ➡ change needs There are

    di ff erent ways to surrender to the constraint or 🫳 alleviate the constraint
  24. huizendveld.com “Once you eliminate your number one problem, number two

    gets a promotion” — Gerald M. Weinberg #weblica
  25. huizendveld.com Use DDD to ✓ Hide problems behind abstractions ✓

    Shift boundaries in due time with high-quality engineering ✓ Surrender to the constraint #weblica
  26. huizendveld.com #weblica 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
  27. 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. #weblica
  28. 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. #weblica
  29. huizendveld.com “Yet another thing we have to do, on top

    of agile, OKRs, 360 reviews, etc., etc., etc.” – anyone #weblica
  30. 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
  31. 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 #weblica
  32. huizendveld.com “Between you and me… We are really bad at

    this” - Any of your nine allies #weblica
  33. huizendveld.com Mistaking… ❌ Plans for strategy ❌ Scrum rituals for

    agility ❌ Saying for doing ❌ Patterns for design ❌ Consensus for success ❌ Output for outcome #weblica
  34. 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 #weblica
  35. huizendveld.com “A manager’s task is di ff i cult, but

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

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

    in portfolio management ⚖ Make tough decisions: be human, but decisive 🔁 Iterate on strategy: adjust ongoingly
  38. 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 #weblica
  39. Design for tomorrow, bene fi t today Learn how ANN

    helps you design executable speci fi cations that can be implemented, and deployed with the click of a button. Meet me for a demo. tryitwithann.com