Skip to main content

Modeling

Domain Models

Building a basic model starts with extracting the noun and verbs from the user story to identify the key objects, attributes, patterns, and relationships.

— Alibaba Tech’s Team, in Making a Case for Domain Modeling

https://scaledagileframework.com/wp-content/uploads/2023/02/Domain-Modeling_F02_WEB.png

Backlog Item Impact on Domain Model Epic Typically introduces new entities, relationships, and responsibilities. Feature Introduces new entities, typically new relationships or responsibilities. Story Introduces new and updated relationships, responsibilities, value objects, and service interfaces. Enabler Epic Typically affects implementation and design aspects of a range of entities, services, and repositories, such as underlying technology or platform, a generic life cycle of the entities, API constraints, and so on. Enabler Feature Introduces changes to implementation and design aspects for specific entities and services, typically for one product or system. Enabler features may also result in a shift in responsibilities or may introduce new value objects. Refactor It may identify individual helper or value objects from an entity and change internal interfaces between entities, protocols, or APIs.

References