Conceptual Design
Abstract development of models and core decisions that guide architecture and solution designs.
Classification
- ComplexityMedium
- Impact areaTechnical
- Decision typeArchitectural
- Organizational maturityIntermediate
Technical context
Principles & goals
Use cases & scenarios
Compromises
- Wrong or untested assumptions lead to misinvestment.
- Excessive simplification obscures technical complexity.
- Lack of stakeholder involvement prevents acceptance.
- Explicit documentation of assumptions and boundaries.
- Iterative validation with prototypes or test scenarios.
- Early and regular involvement of relevant stakeholders.
I/O & resources
- Business goals and user needs
- Technical constraints and boundaries
- Existing architecture and domain knowledge
- Abstract architecture model
- Decision documents with assumptions and trade-offs
- Validation plan for assumptions
Description
Conceptual design describes the systematic creation of abstract models and core decisions that guide subsequent architecture and solution design. It defines major components, interfaces, responsibilities, and quality goals to ensure alignment among stakeholders. Conceptual design is technology-agnostic and focuses on purpose, scope, and key assumptions.
✔Benefits
- Increased stakeholder alignment through a shared model.
- Early identification of risks and interfaces.
- Reduced misdevelopment in later phases.
✖Limitations
- No ready implementation details or code.
- May miss practical guidance if overly abstract.
- Requires regular validation against real assumptions.
Trade-offs
Metrics
- Number of open assumptions
Counts unvalidated assumptions in the conceptual model.
- Stakeholder alignment level
Measure of relevant stakeholders' agreement with the model.
- Time to operationalization
Time from concept completion to concrete implementation planning.
Examples & implementations
E-commerce platform: domain partitioning
Conceptual model separated catalog, orders and payments to enable autonomous teams.
IoT system: edge vs cloud responsibilities
Conceptual design specified which logic stays on the edge and which is processed in the cloud backend.
FinTech: security and compliance boundaries
Model defined clear zones for sensitive data and compliance-relevant processes.
Implementation steps
Conduct stakeholder workshop to clarify goals and assumptions.
Identify and sketch core components and interfaces abstractly.
Prioritize quality goals and document necessary trade-offs.
Create validation plan and test hypotheses.
⚠️ Technical debt & bottlenecks
Technical debt
- Unchecked assumptions cause later architectural rework.
- Missing interface agreements increase integration effort.
- Undocumented compromises hinder maintenance.
Known bottlenecks
Misuse examples
- Concept mistaken for implementation instructions.
- Abstract model never verified against real data.
- Concept rigidly adopted without adapting to context.
Typical traps
- Loss of practical relevance through excessive abstraction.
- Unclear boundaries lead to diffusion of responsibility.
- Ignoring non-functional requirements in early phases.
Required skills
Architectural drivers
Constraints
- • Budget and time limits
- • Regulatory constraints
- • Existing technical infrastructure