Malak B asks: Many thanks for the interesting talk. My question is how concept design is different to domain modeling?
Thank you!
The book has a discussion of exactly this question. Unlike domain modeling, concept design helps you invent structures that don’t exist in the domain. In the Upvote concept, for example, there is nothing “out there” in the world that already exists to be modeled, and this is true of many of the most impactful concepts. But concepts can embody domain models, often because the domain already includes a concept that is being executed by a social protocol prior to being automated: a system that provides online reservations for restaurant tables is like this. A key difference between concept design and traditional domain modeling is that concepts give you modularity which domain models typically lack.