# selecttechnology

## 规则（Rules）

# 技术选型 - 规范

## 1. 评估维度
从以下维度评估每个候选方案（1-5分制）：
- 功能完整性：是否满足功能需求
- 性能表现：是否满足性能指标
- 社区活跃度：GitHub Star数、更新频率
- 学习成本：团队上手难度
- 维护成本：长期运维投入

## 2. 选型原则
- 禁止仅凭个人偏好做出选型决策（必须基于多维度评分）
- 禁止忽略技术方案的长期维护成本
- 每个技术领域至少评估2个候选方案

## 方法（Methods）

# 技术选型 - 方法

## 流程概览
```
梳理技术需求 → 调研候选方案 → 方案评估 → 输出选型报告
```

## 步骤1：梳理技术需求
读取需求文档，明确技术需求和约束条件（性能要求、预算限制、团队技能）。

## 步骤2：调研候选方案
列出每个技术领域的候选方案（至少2个），收集优缺点和适用场景。

## 步骤3：方案评估
从功能完整性、性能表现、社区活跃度、学习成本、维护成本5个维度评分。

## 步骤4：输出选型报告
包含技术需求说明、候选方案对比、评估维度评分、推荐方案及理由。

## 技巧（Tips）

# 技术选型 - 技巧

## 1. 团队优先
在同等条件下，优先选择团队已有经验的技术栈，降低学习成本。

## 2. 生态考量
选择社区活跃、文档完善、第三方库丰富的技术方案。

## 3. PoC验证
对不确定的技术方案，先做概念验证（PoC）再决策。
