In his book User Story Mapping: Discover the Whole Story, Build the Right Product, Jeff Patton explains how to write better stories by creating story maps. Story maps foster better collaboration within and across teams, leading to shared understanding about the product.

In 2003, Eric Evans released his book Domain-Driven Design. DDD is experiencing a resurgence in popularity in recent years, largely due to its natural fit for cloud and microservice architectures.

Dion Stewart learned story mapping from Jeff Patton and David Hussman six years ago. He's also been practicing domain-driven design since 2003. Over the past few years he has been combining Story Mapping with the tactical and strategic patterns from DDD.

Dion explores how teams are using annotated journeys with story maps to link Product Discovery with Product Delivery. You'll leave this session knowing how to use Story Mapping in your own Product Discovery efforts. In addition, you'll understand how to use the story maps to drive domain model design. By combining Story Mapping with Domain-Driven Design you'll ensure product design, architecture, development, and testing are all based on the same shared understanding of the problem and solution space.

Topics include:
• Story mapping basics
• User journeys
• Annotations for testing
• Ensuring outcomes and key results are measurable
• Using user journeys to drive collaboration and implement DDD patterns (ubiquitous language, establishing the core domain, subdomains, and bounded contexts, identifying aggregates, entities, and values, and defining domain events and commands)


Outline/Structure of the Workshop

0 - 30 minutes - Product Discovery Practices and intro to Story Mapping

30 - 45 minutes - story mapping exercise

45 - 60 minutes - DDD concepts (ubiquitous language, bounded contexts, subdomains)

60 -75 minutes - bounded contexts and subdomains exercise

75 - 90 minutes - DDD concepts (aggregates, entities, and repositories)

90 – 105 Aggregates and Entities exercise

105 – 120 Discovery/Delivery Cadences and Q&A

Learning Outcome

  • Linking application architecture to user experience design
  • Story Mapping
  • Domain-Driven Design concepts
  • Collaboration
  • Shared Understanding
  • Cloud/Distributed Systems Architecture

Target Audience

developers, designers, architects

Prerequisites for Attendees

No prerequisites. Familiarity with story mapping and domain-driven design would be helpful but is not necessary.


schedule Submitted 2 years ago

Public Feedback