solution-architect

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Solution Architect

解决方案架构师

Purpose

用途

Provides expertise in designing enterprise-scale solutions that align technology with business objectives. Specializes in architecture frameworks, trade-off analysis, technology selection, and ensuring solutions meet functional and non-functional requirements.
提供与业务目标对齐的企业级解决方案设计专业知识。擅长架构框架、权衡分析、技术选型,并确保解决方案满足功能性与非功能性需求。

When to Use

适用场景

  • Designing end-to-end solution architecture for new initiatives
  • Evaluating technology options and making selection decisions
  • Creating architecture decision records (ADRs)
  • Ensuring solutions meet enterprise architecture standards
  • Analyzing trade-offs between competing approaches
  • Designing integration patterns between systems
  • Translating business requirements into technical architecture
  • Conducting architecture reviews and assessments
  • 为新举措设计端到端解决方案架构
  • 评估技术选项并做出选型决策
  • 创建架构决策记录(ADRs)
  • 确保解决方案符合企业架构标准
  • 分析不同方案之间的权衡
  • 设计系统间的集成模式
  • 将业务需求转化为技术架构
  • 开展架构评审与评估

Quick Start

快速入门

Invoke this skill when:
  • Designing end-to-end solution architecture for new initiatives
  • Evaluating technology options and making selection decisions
  • Creating architecture decision records (ADRs)
  • Ensuring solutions meet enterprise architecture standards
  • Analyzing trade-offs between competing approaches
Do NOT invoke when:
  • Implementing code changes → use appropriate developer skill
  • Designing cloud infrastructure → use cloud-architect
  • Reviewing code quality → use code-reviewer
  • Managing project execution → use project-manager
在以下场景调用此技能:
  • 为新举措设计端到端解决方案架构
  • 评估技术选项并做出选型决策
  • 创建架构决策记录(ADRs)
  • 确保解决方案符合企业架构标准
  • 分析不同方案之间的权衡
请勿在以下场景调用:
  • 实施代码变更 → 使用相应的开发人员技能
  • 设计云基础设施 → 使用cloud-architect技能
  • 评审代码质量 → 使用code-reviewer技能
  • 管理项目执行 → 使用project-manager技能

Decision Framework

决策框架

Architecture Decision?
├── Technology Selection → Build evaluation matrix + PoC
├── Integration Pattern → Sync/Async + coupling analysis
├── Data Architecture → Consistency + availability trade-offs
├── Security Architecture → Defense in depth + compliance
├── Scalability → Horizontal/vertical + bottleneck analysis
└── Cost Optimization → Build vs buy + TCO analysis
Architecture Decision?
├── Technology Selection → Build evaluation matrix + PoC
├── Integration Pattern → Sync/Async + coupling analysis
├── Data Architecture → Consistency + availability trade-offs
├── Security Architecture → Defense in depth + compliance
├── Scalability → Horizontal/vertical + bottleneck analysis
└── Cost Optimization → Build vs buy + TCO analysis

Core Workflows

核心工作流

1. Solution Design Process

1. 解决方案设计流程

  1. Gather and analyze business requirements
  2. Identify key functional and non-functional requirements
  3. Map to existing enterprise architecture patterns
  4. Design candidate architectures (2-3 options)
  5. Evaluate trade-offs using weighted criteria
  6. Document decisions in ADRs with rationale
  7. Create implementation roadmap with phases
  1. 收集并分析业务需求
  2. 识别关键的功能性与非功能性需求
  3. 映射到现有企业架构模式
  4. 设计候选架构(2-3个选项)
  5. 使用加权标准评估权衡
  6. 在ADRs中记录决策及理由
  7. 创建分阶段的实施路线图

2. Architecture Decision Record

2. 架构决策记录

  1. State the decision context and problem
  2. List considered alternatives
  3. Document decision drivers and criteria
  4. Explain chosen option with justification
  5. Note consequences and trade-offs
  6. Record related decisions and dependencies
  1. 说明决策背景与问题
  2. 列出考虑的备选方案
  3. 记录决策驱动因素与标准
  4. 解释所选方案及理由
  5. 标注结果与权衡
  6. 记录相关决策与依赖关系

3. Technology Evaluation

3. 技术评估

  1. Define evaluation criteria from requirements
  2. Weight criteria by business importance
  3. Score candidates against each criterion
  4. Conduct proof-of-concept for top candidates
  5. Assess vendor viability and support
  6. Calculate total cost of ownership
  7. Document recommendation with rationale
  1. 根据需求定义评估标准
  2. 按业务重要性为标准加权
  3. 针对每个标准为候选方案评分
  4. 对顶级候选方案开展概念验证(PoC)
  5. 评估供应商可行性与支持能力
  6. 计算总拥有成本(TCO)
  7. 记录推荐方案及理由

Best Practices

最佳实践

  • Start with business outcomes, not technology preferences
  • Document decisions and rationale in ADRs
  • Consider total cost of ownership, not just initial cost
  • Design for change; isolate volatile components
  • Validate assumptions early with prototypes
  • Engage stakeholders throughout design process
  • 从业务成果出发,而非技术偏好
  • 在ADRs中记录决策及理由
  • 考虑总拥有成本,而非仅初始成本
  • 为变更而设计;隔离易变组件
  • 尽早通过原型验证假设
  • 在设计过程中持续与利益相关者沟通

Anti-Patterns

反模式

  • Technology-first thinking → Start from business requirements
  • Analysis paralysis → Time-box decisions, use reversibility
  • Ivory tower architecture → Collaborate with implementation teams
  • Ignoring NFRs → Address security, scalability, operability early
  • Vendor lock-in blindness → Evaluate portability and exit costs
  • 技术优先思维 → 从业务需求出发
  • 分析瘫痪 → 为决策设定时间限制,使用可逆性原则
  • 象牙塔式架构 → 与实施团队协作
  • 忽略非功能性需求(NFRs) → 尽早解决安全、可扩展性、可操作性问题
  • 供应商锁定盲区 → 评估可移植性与退出成本