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

A different take on (context) mapping

A different take on (context) mapping

Let's explore how we can improve mapping in DDD. Can we make space more meaningful in a typical Context Map? How can we visualize our intended changes? Is there a way to markup maps with forces on our model outside of code? And what details impact can we expect from things not part of our map?

Mapping is a perfect tool for facilitating communication and decision making. In this session Marijn will show examples from real life to inspire you to experiment with different mapping techniques yourself.

Video on YouTube: https://www.youtube.com/watch?v=QF3R6dJi2ic

Marijn Huizendveld

February 07, 2020
Tweet

More Decks by Marijn Huizendveld

Other Decks in Programming

Transcript

  1. @huizendveld #DDDEU Imagine you are going somewhere. 
 
 What

    are the first apps you open on your smartphone?
  2. The model of a map according to Wardley Event Storming

    Context Mapping Visual ✅ ✅ Context ✅ ✅ Position ✅ ✅ Anchor " ♦ Movement " " Components ✅ ✅
  3. Sell tickets Ticket Seller Buy tickets Ticket Buyer Upfront pay-out

    Risk management Data-driven marketing Buyer information Capacity management Customer friendly order process Customer friendly seat selection Ticket Shop Ticket Seller balance Seating plans Ticket control Component Line of the present Anchor Payment
 collection High conversion
  4. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    2016/7 Sell tickets Component Line of the present Anchor Ticket Seller Buy tickets Ticket Buyer Upfront pay-out Risk management Data-driven marketing Buyer information High conversion Capacity management Customer friendly order process Customer friendly seat selection Ticket Seller balance Seating plans Ticket control Ticket Shop Payment
 collection
  5. Visibility Payments Genesis Custom Build Product (+ rental) Commodity (+

    utility) 2016/7 Sell tickets Ticket Seller Buy tickets Ticket Buyer Upfront pay-out Risk management Data-driven marketing Buyer information High conversion Capacity management Customer friendly order process Customer friendly seat selection Ticket Seller balance Seating plans Ticket control Ticket Shop Component Line of the present Anchor Payments Context Seat Context Ticketing Context Geo Context Payment
 collection
  6. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    Accounts Component Future component Inertia Line of the present Anchor Customer Compute Portal Weirder Platform Portal (MVP) Line of the future Change Portal Context Bar Context Platform context Compute Foo Bar Important Legacy Context Foo Context Product X Weird u d u d
  7. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    Accounts Component Future component Inertia Line of the present Anchor Customer Compute Portal Weirder Platform Portal (MVP) Line of the future Change Portal Context Bar Context Platform context Compute Foo Bar Important Legacy Context Foo Context Product X Weird u d u d
  8. Visibility Approval by agency Flexibility towards private life Genesis Custom

    Build Product (+ rental) Commodity (+ utility) 2020/01 Component Future component Inertia Line of the present Anchor Billables context Invoicing Context Consulting
 agency Effective consultants Bill clients Productive time Study time Productivity numbers Other billable things Time off Proof Yield Trendlines Outliers Corrections Negotiations Dispute resolution Administration Approval by consultant Time spend in period Time tracking HR Policies Dispute compensations Billable hours Approval by customer
  9. Visibility Approval by agency Flexibility towards private life Genesis Custom

    Build Product (+ rental) Commodity (+ utility) 2020/01 Component Line of the present Anchor Billables context Invoicing Context Consulting
 agency Effective consultants Bill clients Productive time Study time Productivity numbers Other billable things Time off Proof Yield Trendlines Outliers Corrections Negotiations Dispute resolution Administration Approval by consultant Time spend in period Time tracking HR Policies Dispute compensations Billable hours Approval by customer
  10. Visibility Approval by agency Flexibility towards private life Genesis Custom

    Build Product (+ rental) Commodity (+ utility) 2020/01 Component Future component Inertia Line of the present Anchor Billables context Invoicing Context Consulting
 agency Effective consultants Bill clients Productive time Study time Productivity numbers Other billable things Time off Proof Yield Trendlines Outliers Corrections Negotiations Dispute resolution Administration Approval by consultant Time spend in period Time tracking HR Policies Dispute compensations Billable hours Approval by customer Line of the future Change Time tracking Noko context
  11. Visibility Approval by agency Flexibility towards private life Genesis Custom

    Build Product (+ rental) Commodity (+ utility) 2020/01 Component Future component Inertia Line of the present Anchor Billables context Invoicing Context Consulting
 agency Effective consultants Bill clients Productive time Study time Productivity numbers Other billable things Time off Proof Yield Trendlines Outliers Corrections Negotiations Dispute resolution Administration Approval by consultant Time spend in period HR Policies Dispute compensations Billable hours Approval by customer Line of the future Change Time tracking Noko context
  12. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    Accounts Component Future component Inertia Line of the present Anchor Customer Compute Portal Weirder Platform Portal (MVP) Line of the future Change Portal Context Bar Context Platform context Compute Foo Bar Important Legacy Context Foo Context Product X Weird u d u d MSUTMM
  13. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    Accounts Component Future component Inertia Line of the present Anchor Customer Compute Portal Weirder Platform Portal (MVP) Line of the future Change Portal Context Bar Context Platform context Compute Foo Bar Important Legacy Context Foo Context Product X Weird
  14. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    Accounts Component Future component Inertia Line of the present Anchor Customer Compute Portal Weirder Line of the future Change Distilled Context Bar Context Platform context Compute Foo Bar Important Legacy Context Foo Context Product X Weird Distilled part
  15. Visibility Genesis Custom Build Product (+ rental) Commodity (+ utility)

    Accounts Component Future component Inertia Line of the present Anchor Customer Compute Portal Line of the future Change Distilled Context Bar Context Platform context Compute Foo Bar Important Legacy Context Foo Context Product X Weird Distilled part
  16. Visibility Payments Genesis Custom Build Product (+ rental) Commodity (+

    utility) 2016/7 Sell tickets Ticket Seller Buy tickets Ticket Buyer Upfront pay-out Risk management Data-driven marketing Buyer information High conversion Capacity management Customer friendly seat selection Ticket Seller balance Seating plans Ticket control Ticket Shop Component Line of the present Anchor Payments Context Seat Context Ticketing Context Geo Context Payment
 collection Customer friendly order process
  17. Visibility Approval by agency Flexibility towards private life Genesis Custom

    Build Product (+ rental) Commodity (+ utility) 2020/01 Component Future component Inertia Line of the present Anchor Billables context Invoicing Context Consulting
 agency Effective consultants Bill clients Productive time Study time Productivity numbers Other billable things Time off Proof Yield Trendlines Outliers Corrections Negotiations Dispute resolution Administration Approval by consultant Time spend in period HR Policies Dispute compensations Billable hours Approval by customer Line of the future Change Time tracking Noko context