Interview Domain Experts
This workshop is inspired by Scott Wlaschin's one from Domain Modeling Made Functional Workshop
Connection - 10'
Concepts - 15'
Communication issues
Café example




Huge specifications as a Solution ?
In fact
In real life

The importance of feedback
What's the ideal software development process?
What we want to avoid

Waterfall

Agile

Domain Driven Design

Domain Models
What non-developers think source code looks like

What DDD source code should look like

Modeling actions with functions


Domain Modeling can be an interactive process
The Entire Domain Model on 1 page
Questions ?
Structuring the domain model with events and workflows
Data Transformation

Events

Workflow


Concrete Practice - 30'
How to model a domain ?
How to interview ?
How to model a workflow
Guidelines

"Place order" Example
Document the data with "AND"

Document choices with OR
Document simple/constrained types
Conclusion - 5'
Cheat sheet
Resources

Implementation of the Domain Model
Last updated