Strategic DDD using the Bounded Context Canvas

4 x 4 hours remote workshop with Gien Verschatse and Thomas Coopman

Strategic DDD using the Bounded Context Canvas

Strategic DDD using the Bounded Context Canvas

Gien Verschatse and Thomas Coopman
English

Online
Total duration: 16h00

Timezone: Europe, Amsterdam
Monday June 28 09:00 - 13:00
Tuesday June 29 09:00 - 13:00
Thursday July 1 09:00 - 13:00
Friday July 2 09:00 - 13:00
 
Timezone: Asia, Kolkata
Monday June 28 12:30 - 16:30
Tuesday June 29 12:30 - 16:30
Thursday July 1 12:30 - 16:30
Friday July 2 12:30 - 16:30

This is an online workshop using Miro + Zoom.


Design loosely-coupled, domain-aligned software architectures and organisational structures by learning the principles and practices of Strategic Domain-Driven Design guided by the Bounded Context Canvas.

This workshop has been fully designed for a remote audience using the online modelling tool Miro. The course contents will teach Strategic DDD concepts and techniques for attendees who work in remote teams or physically co-located teams.

Workshop Summary

One of the biggest challenges of DDD and architecture in general is breaking a large system down into loosely-coupled sub-systems. Using the Bounded Context Canvas you will learn how to decompose large problem domains into cohesive, autonomous, domain-aligned bounded contexts which become the blueprint for your software architecture and your organisation structure. The theory and techniques you’ll learn in the workshop will also help you to evolve your architecture over the course of its lifetime.

Workshop Description

Working in the setting of a complex domain, you will learn the essential theory of Strategic DDD and Bounded Contexts, and then put it into practice by modelling the domain as a series of loosely-coupled, highly-cohesive bounded contexts aligned with natural contours in the business domain. As you model the large domain, you will learn how to make business model-guided modelling choices by identifying the highest value parts of a system - the core domains - as well as generic and supporting capabilities. You will work iteratively, refining your designs to accommodate technical considerations like legacy constraints and you’ll learn how to shape the organisation that will build and deliver the bounded contexts, rounding out your sociotechnical design skills. On your journey, you will be guided by the Bounded Context Canvas, providing you with a structured process for exploring and identifying bounded contexts and teaching you the essential questions to ask in order to find a good design, and challenge it to find even better ones. The canvas will also help you to practice just enough design up-front.

Who Should Attend

Anybody who works in software teams or with software teams will be able to fully participate in this workshop and take away concrete skills they can apply in real working situations. The following is a selection of the types of people who may want to attend:

  • Software Engineers of all levels
  • Architects
  • Testers
  • Product Managers / Owners
  • Business Analysts
  • Delivery Managers
  • Engineering Managers & Directors
  • CTOs

This workshop is highly practical and interactive, broken down into a series of lectures, group activities, and discussions. Active participation is required, as attendees should be willing to work in small groups with other attendees and contribute to remote modelling activities on a virtual whiteboard.

Testimonial

Short term it will help me to increase my team productivity with a clear process on how to think about complex problems. It's also a milestone on my long term goal to master DDD which I believe is the most important technical skill to master this decade.

— Anonymous post-workshop feedback

Great remote facilitation with lots of preparation effort. I loved the context mapping patterns part & the bounded context canvas feels good to use, I would love to reiterate on our results.

— Sven Winkler

Gien Verschatse

About Gien Verschatse

Gien Verschatse is a software developer with 10 years of experience, mainly in a .NET environment, who likes to start her day with coffee. She specialises in bridging the gap between users and developers by practicing domain driven design. Besides that she loves to learn how teams can improve the way they make decisions both on a technical and organisational level.

She is a strong believer of continuously learning by deliberate practice and knowledge sharing, which is why she dedicates a lot of her free time speaking at conferences and user groups. She co-organises F# conferences: Open FSharp and F# Europe.

When she is not busy with all of the above, you will find her on the sofa, reading a book (yes, with coffee).

All workshops by Gien Verschatse
@selketjah
Thomas Coopman

About Thomas Coopman

Thomas is a software consultant and engineer focused on the full stack: domain modelling, frontend & backend, and most importantly: people, practices, and processes. Thomas develops and teaches training programs for Aardling. He holds a Master of Informatics at the University of Leuven.

Thomas is a programming polyglot and loves to learn new languages. His latest language studies have taken him to Elixir, Elm, and OCaml, and he has a special affinity for functional programming languages. Thomas co-organises the DDD Europe conference and the Belgian Software Crafters community.

All workshops by Thomas Coopman
@tcoopman

Strategic DDD using the Bounded Context Canvas

Gien Verschatse and Thomas Coopman
English

Online
Total duration: 16h00

Timezone: Europe, Amsterdam
Monday June 28 09:00 - 13:00
Tuesday June 29 09:00 - 13:00
Thursday July 1 09:00 - 13:00
Friday July 2 09:00 - 13:00
 
Timezone: Asia, Kolkata
Monday June 28 12:30 - 16:30
Tuesday June 29 12:30 - 16:30
Thursday July 1 12:30 - 16:30
Friday July 2 12:30 - 16:30

This is an online workshop using Miro + Zoom.


Also check out