Prompt

敏捷开发工作流管理

基于测试MVP优先级的敏捷开发流程,从P0到P3的优先级驱动开发模式

Prompt Content

Open GitHub

主动作是复制 prompt 本身;GitHub 作为源文件与版本历史入口。

## 敏捷开发工作流管理

### 核心开发原则

#### 开发优先级矩阵
```
优先级 P0 (立即开发) 🔴:前端可视验证功能
优先级 P1 (当日完成) 🟡:核心用户体验功能  
优先级 P2 (本周完成) 🟢:增强功能和优化
优先级 P3 (后续迭代) 🔵:高级功能和集成
```

### P0 优先级 - 前端验证必须功能 🔴

**核心原则:看到即相信 - 浏览器实际可视验证**

#### 必须验证检查清单

每完成一个功能,必须进行以下验证:

##### 1. 浏览器实际验证 ⭐ **最重要**
```bash
✅ 在Chrome/Firefox/Safari中实际打开页面
✅ 测试所有交互功能(点击、hover、输入)
✅ 验证数据正确显示和更新
✅ 检查响应式布局
✅ 验证错误处理机制
```

##### 2. 功能完整性验证
```bash
✅ 功能按预期工作
✅ 边界情况处理正确
✅ 错误提示用户友好
✅ 性能表现良好(加载速度、响应速度)
```

##### 3. 代码质量验证
```bash
✅ 代码遵循项目规范
✅ 适当的错误处理
✅ 必要的注释和文档
✅ 没有console.log等调试代码
```

### 开发执行模板

### 每次开发任务的执行流程:

```markdown
## 当前开发任务:[具体功能名称]

### 📍 优先级:P[0/1/2/3] - [紧急程度说明]

### 🎯 功能需求:
- [ ] 具体需求1
- [ ] 具体需求2  
- [ ] 具体需求3

### 🔍 验证计划:
1. **浏览器验证**:
   - [ ] 在[浏览器]中测试[具体功能]
   - [ ] 验证[具体交互行为]
   
2. **功能验证**:
   - [ ] 正常流程测试
   - [ ] 异常情况测试
   
3. **性能验证**:
   - [ ] 加载时间 < 2秒
   - [ ] 交互响应 < 500ms

### ✅ 完成标准:
- [ ] 浏览器实际验证通过
- [ ] 功能完整性验证通过  
- [ ] 代码质量验证通过

### 问题记录:需要讲遇到的问题记录到对应的doc问题文件夹中
### 文档记录:doc需要一个readme,并记录相关需要阅读的文档链接
```

### 开发提效要求

#### 对开发者的具体要求:

1. **优先级驱动**:始终按P0→P1→P2→P3顺序开发
2. **验证优先**:每个功能必须先通过浏览器验证再继续下一个
3. **MVP思维**:P0、P1功能保持简洁有效,避免过度设计
4. **渐进增强**:先实现基础功能,再逐步添加高级特性
5. **用户体验**:所有交互必须直观、快速、可靠

#### 代码风格参考:

```typescript
// 🎯 功能导向的代码组织
export const ProjectCard = ({ project, onEdit, onDelete }: ProjectCardProps) => {
  // P0: 基础显示逻辑
  const displayInfo = useMemo(() => ({
    title: project.title,
    status: project.status,
    progress: project.progress
  }), [project]);

  // P1: 交互逻辑
  const handleCardClick = useCallback(() => {
    router.push(`/projects/${project.id}`);
  }, [project.id]);

  // P0: 基础渲染(优先验证)
  return (
    <div className="project-card" onClick={handleCardClick}>
      <h3>{displayInfo.title}</h3>
      <span className={`status-${displayInfo.status}`}>
        {displayInfo.status}
      </span>
      {/* P1: 交互按钮 */}
      <div className="card-actions">
        <button onClick={onEdit}>编辑</button>
        <button onClick={onDelete}>删除</button>
      </div>
    </div>
  );
};
```

### 使用说明
- 每次开发时,请明确当前任务的优先级
- 完成P0功能后再进行P1,依此类推
- 每个功能完成后必须进行浏览器实际验证
- 遇到问题时,优先保证高优先级功能的稳定性

### 迭代原则
快速交付可用功能 → 用户验证反馈 → 持续改进优化

Examples

Input
示例输入

Output
示例输出

Tips

提供更多的上下文信息可以获得更好的结果
可以根据具体需求调整提示词内容
多次尝试可以获得更好的效果

Related Prompts