Activities in Define Architecture
20 activities · 1 phase
| # | Name | Abbrev. | Guidance | Dependencies | Actions |
|---|---|---|---|---|---|
|
Inception
20
|
|||||
| 1 | Analyze ESM Artifacts | DTA-1 | Analyze ESM Artifacts Objective Extract capability requirements per architectural domain from the ESM output artifacts … | ||
| 2 | Define Application Blocks | DTA-2 | Define Application Blocks Objective Identify bounded contexts, domain packages, module boundaries, and dependency rules. Choose … | ||
| 3 | Define Integration & API Design | DTA-3 | Define Integration & API Design Objective Choose API style, versioning strategy, contract approach, external integration … | ||
| 4 | Define Code Organization | DTA-4 | Define Code Organization Objective Define project layout, layer separation, naming conventions, and shared library approach. … | ||
| 5 | Define Data Architecture | DTA-5 | Define Data Architecture Objective Choose database engine, define schema strategy, select data access patterns, and … | ||
| 6 | Define Test Strategy | DTA-6 | Define Test Strategy Objective Define the test approach (prefer Test Trophy over Pyramid when integration-heavy), … | ||
| 7 | Define Performance & Scalability | DTA-7 | Define Performance & Scalability Objective Define expected load profile, caching tiers, async processing strategy, connection … | ||
| 8 | Define Error Handling & Resilience | DTA-8 | Define Error Handling & Resilience Objective Define error taxonomy, error response format, retry policies, circuit … | ||
| 9 | Define Infrastructure | DTA-9 | Define Infrastructure Objective Define the local development environment, cloud provider and compute model, networking setup, … | ||
| 10 | Define CI/CD Pipeline | DTA-10 | Define CI/CD Pipeline Objective Choose CI platform, define pipeline stages, configure artifact registry, set promotion … | ||
| 11 | Define Release & Rollback | DTA-11 | Define Release & Rollback Objective Choose deployment strategy, define version tagging, establish rollback triggers and … | ||
| 12 | Define Observability | DTA-12 | Define Observability Objective Define logging, metrics, distributed tracing, dashboards, alerting, and incident response approach. Decisions … | ||
| 13 | Define Config & Secrets | DTA-13 | Define Config & Secrets Objective Define environment configuration strategy, secrets management, feature flag approach, and … | ||
| 14 | Define Security | DTA-14 | Define Security Objective Define authentication model, authorization approach, API security measures, dependency scanning, and OWASP … | ||
| 15 | Define Backup & Recovery | DTA-15 | Define Backup & Recovery Objective Define backup schedule, retention policy, RTO/RPO targets, disaster recovery plan, … | ||
| 16 | Define Developer Experience | DTA-16 | Define Developer Experience Objective Define IDE setup, code quality tooling, local debugging approach, onboarding flow, … | ||
| 17 | Define Documentation Strategy | DTA-17 | Define Documentation Strategy Objective Define Architecture Decision Record (ADR) process, API documentation approach, living documentation … | ||
| 18 | Define MCP Architecture | DTA-18 | Define MCP Architecture Condition: Run only if the system exposes tools or resources via the … | ||
| 19 | Define AI Agent Architecture | DTA-19 | Define AI Agent Architecture Condition: Run only if the system has in-app LLM agents (agentic … | ||
| 20 | Write SAO.md | DTA-20 | Position in workflow: Terminal activity of Define Architecture (DTA) — order 20 of 20. Run … | ||