Files
tools-show/.agents/skills/brainstorming/references/tech-selection-guide.md

60 lines
1.4 KiB
Markdown
Raw Normal View History

2026-04-11 20:46:55 +08:00
# 技术选型指导
本文档提供技术选型的评估框架。
---
## 评估维度
| 维度 | 评估问题 |
|------|----------|
| 团队熟悉度 | 团队是否已有相关经验?学习成本如何? |
| 社区生态 | 文档是否完善?遇到问题能否找到解决方案? |
| 长期维护 | 项目是否持续维护?向后兼容性如何? |
| 性能特性 | 是否满足性能需求?有无已知问题? |
| 集成难度 | 与现有系统的兼容性如何?迁移成本多大? |
---
## 选型流程
1. 明确技术约束条件(团队技能、现有技术栈、预算/时间限制)
2. 列出候选方案(通常 2-3 个)
3. 按评估维度对比分析
4. 给出推荐方案及理由
5. 在规格文档中记录选型决策
---
## 决策记录模板
```markdown
## 技术选型决策
### 候选方案对比
| 方案 | 团队熟悉度 | 社区生态 | 长期维护 | 性能特性 | 集成难度 |
|------|------------|----------|----------|----------|----------|
| 方案A | 高 | 高 | 高 | 中 | 低 |
| 方案B | 中 | 高 | 高 | 高 | 中 |
### 选择理由
[为什么选择这个方案]
### 权衡考量
[牺牲了什么,换取了什么]
```
---
## 常见陷阱
| 陷阱 | 应对策略 |
|------|----------|
| 追逐流行 | 评估实际需求匹配度 |
| 忽视学习成本 | 预留学习缓冲期 |
| 缺乏维护支持 | 检查项目活跃度指标 |
| 过度设计 | 遵循 YAGNI 原则 |