"When tackling strategic design on a project, start from a clear assessment of the current situation." #readingToday
When you are tackling strategic design on a project, you need to start from a clear assessment of the current situation. 1. Draw a CONTEXT MAP. Can you draw a consistent one, or are there ambiguous situations? 2. Attend to the use of language on the project. Is there a UBIQUITOUS LANGUAGE? Is it rich enough to help development? 3. Understand what is important. Is the CORE DOMAIN identified? Is there a DOMAIN VISION STATEMENT? Can you write one? 4. Does the technology of the project work for or against a MODEL-DRIVEN DESIGN? 5. Do the developers on the team have the necessary technical skills? 6. Are the developers knowledgeable about the domain? Are they interested in the domain?
Domain-Driven Design, Eric Evans