Solution Architecture Assessment Checklist
Functional Assessment
Identify business domains and their revenue impact:
Business Domains
├── Frontend functional areas
├── Regional/country-specific features
└── Backoffice & BI/Reporting
Document:
- User requests the system cannot currently fulfill
- Manual tasks requiring automation
- Pain points from both end users and employees
Non-Functional Assessment
Current vs required vs critical thresholds:
- Availability
- Reliability
- Performance
- Security
Key metrics:
- Concurrent users
- Request volume
- Identified bottlenecks
- Tech team pain points
Modules and Components
Modules (code organization):
repos/
├── applications/
└── packages/
└── dependencies
Components (runtime):
Runtime Environment
├── Services
├── Databases
├── Queues
└── 3rd party services
Document hosting model for each: on-premise, Azure PaaS, containers.
Identity Management:
- B2C flows
- Corporate authentication
Multi-region/i18n strategy
Data architecture:
- Reporting systems
- BI pipelines
Technical Governance
- Technical governance process existence
- SDLC integration
- Tech debt management approach
- Support issue tracking
How are platform-level decisions made?
SDLC
Version Control:
- Branching strategy
CI/CD:
- Tooling stack
- Component pipelines
- Package pipelines
- Third-party package management