Files
tools-show/.agents/skills/brainstorming/references/tech-selection-guide.md
2026-04-11 20:46:55 +08:00

1.4 KiB

技术选型指导

本文档提供技术选型的评估框架。


评估维度

维度 评估问题
团队熟悉度 团队是否已有相关经验?学习成本如何?
社区生态 文档是否完善?遇到问题能否找到解决方案?
长期维护 项目是否持续维护?向后兼容性如何?
性能特性 是否满足性能需求?有无已知问题?
集成难度 与现有系统的兼容性如何?迁移成本多大?

选型流程

  1. 明确技术约束条件(团队技能、现有技术栈、预算/时间限制)
  2. 列出候选方案(通常 2-3 个)
  3. 按评估维度对比分析
  4. 给出推荐方案及理由
  5. 在规格文档中记录选型决策

决策记录模板

## 技术选型决策

### 候选方案对比

| 方案 | 团队熟悉度 | 社区生态 | 长期维护 | 性能特性 | 集成难度 |
|------|------------|----------|----------|----------|----------|
| 方案A | 高 | 高 | 高 | 中 | 低 |
| 方案B | 中 | 高 | 高 | 高 | 中 |

### 选择理由

[为什么选择这个方案]

### 权衡考量

[牺牲了什么,换取了什么]

常见陷阱

陷阱 应对策略
追逐流行 评估实际需求匹配度
忽视学习成本 预留学习缓冲期
缺乏维护支持 检查项目活跃度指标
过度设计 遵循 YAGNI 原则