chore: 以本地为准,上传全部并替换 GitHub

This commit is contained in:
卡若
2026-02-03 11:36:53 +08:00
parent 1219166526
commit b404bf546e
131 changed files with 37618 additions and 3930 deletions

View File

@@ -0,0 +1,327 @@
# 📋 项目管理工作流详解
> 本文档详细说明项目管理的完整工作流程,包括多智能体协作机制和上下文管理策略。
---
## 一、项目生命周期
```mermaid
graph LR
subgraph 启动[P1 启动]
A1[需求收集] --> A2[需求分析]
A2 --> A3[可行性评估]
end
subgraph 规划[P2 规划]
B1[架构设计] --> B2[任务拆解]
B2 --> B3[排期制定]
end
subgraph 执行[P3 执行]
C1[开发实现] --> C2[进度追踪]
C2 --> C3[风险控制]
C3 --> C1
end
subgraph 交付[P4 交付]
D1[测试验收] --> D2[部署上线]
D2 --> D3[用户手册]
end
subgraph 复盘[P5 复盘]
E1[数据收集] --> E2[问题分析]
E2 --> E3[经验沉淀]
end
启动 --> 规划 --> 执行 --> 交付 --> 复盘
```
---
## 二、多智能体协作架构
基于 DocAgent 模式,本系统采用多智能体协作:
```mermaid
graph TB
subgraph Orchestrator[🎯 编排器 - 项目管理专家]
O[任务分发与协调]
end
subgraph Agents[🤖 智能体矩阵]
A1[📖 Reader<br/>需求理解]
A2[🔍 Searcher<br/>上下文检索]
A3[✍️ Writer<br/>内容生成]
A4[✅ Verifier<br/>质量校验]
A5[📊 Tracker<br/>进度追踪]
end
subgraph Memory[💾 记忆层]
M1[project-state.md]
M2[execution-table.md]
M3[conversation-log.md]
M4[prompts-library.md]
end
O --> A1
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> A5
A5 --> Memory
A4 -->|不通过| A3
Memory -->|上下文| A2
```
### 智能体职责
| 智能体 | 角色 | 职责 | 触发场景 |
|:---:|:---|:---|:---|
| 📖 Reader | 需求分析师 | 理解用户输入,提取关键信息 | 新需求/变更请求 |
| 🔍 Searcher | 上下文检索 | 检索历史对话和项目状态 | 所有交互 |
| ✍️ Writer | 内容生成 | 生成文档、代码、报告 | 展开目录/生成内容 |
| ✅ Verifier | 质量校验 | 校验一致性、完整性 | 重要变更后 |
| 📊 Tracker | 进度追踪 | 更新状态、识别风险 | 进度变更 |
---
## 三、上下文管理策略
### 3.1 上下文窗口优化
由于 LLM 上下文窗口有限,采用以下策略:
```yaml
分层存储:
即时层: 当前对话内容(保留完整)
工作层: project-state.md 摘要(每次加载)
归档层: conversation-log.md 历史(按需检索)
摘要策略:
每次对话结束: 提取关键信息写入 conversation-log.md
每个里程碑: 更新 project-state.md 总览
每周: 归档过期任务,压缩执行表
检索策略:
优先: project-state.md当前状态
次之: 最近 5 次对话记录
按需: 历史对话全文检索
```
### 3.2 会话切换无损转移
当需要开始新对话时:
```markdown
## 会话转移清单
1. 当前项目状态摘要
2. 进行中的任务列表
3. 未解决的阻碍/风险
4. 下一步待办事项
5. 关键决策和背景
---
复制以上内容到新对话,即可无缝继续工作。
```
---
## 四、任务拆解标准
### 4.1 拆解原则
```yaml
粒度标准:
- 每个任务 ≤ 2 天工时
- 每个任务有明确交付物
- 每个任务可独立验收
依赖管理:
- 明确前置依赖
- 避免循环依赖
- 并行任务分组
优先级定义:
P0: 阻塞性任务,必须最先完成
P1: 核心功能,影响上线
P2: 重要功能,影响体验
P3: 锦上添花,时间允许再做
```
### 4.2 用户故事模板
```markdown
**US-[编号]: [功能名称]**
- **As a** [用户角色]
- **I want** [具体功能]
- **So that** [业务价值]
**验收标准 (AC)**:
- [ ] AC1: [具体可验证的条件]
- [ ] AC2: [具体可验证的条件]
**技术备注**:
- 依赖: [前置任务]
- 估时: [工时估算]
- 负责: [开发人员]
```
---
## 五、进度追踪机制
### 5.1 每日站会模式
```markdown
## 站会纪要 - [日期]
### 🟢 昨日完成
- [任务1]: 完成情况
- [任务2]: 完成情况
### 🔵 今日计划
- [任务3]: 计划内容
- [任务4]: 计划内容
### 🔴 阻碍事项
- [阻碍1]: 问题描述 + 需要的支持
### 📊 进度概览
- 总任务: X 个
- 已完成: Y 个 (Z%)
- 进行中: A 个
- 待开始: B 个
```
### 5.2 状态流转
```mermaid
stateDiagram-v2
[*] --> Pending: 任务创建
Pending --> InProgress: 开始执行
InProgress --> Done: 完成
InProgress --> Blocked: 遇到阻碍
Blocked --> InProgress: 阻碍解决
Blocked --> Cancelled: 需求取消
Done --> [*]
Cancelled --> [*]
```
### 5.3 风险识别矩阵
| 风险等级 | 可能性 | 影响 | 处理方式 |
|:---:|:---:|:---:|:---|
| 🔴 高危 | 高 | 高 | 立即处理,上报并制定应急方案 |
| 🟡 中等 | 中 | 高/中高 | 密切关注,准备预案 |
| 🟢 低风险 | 低/中 | 低/中 | 记录观察,定期检查 |
---
## 六、文档联动规则
### 6.1 变更传播链
```yaml
需求变更:
触发更新:
- 架构文档 (如影响技术方案)
- 接口文档 (如影响 API 设计)
- 执行表 (新增/调整任务)
- 排期 (重新评估时间)
接口变更:
触发更新:
- 前端代码 (调用方式)
- 后端代码 (实现方式)
- API 文档 (接口定义)
- 测试用例 (验证逻辑)
数据库变更:
触发更新:
- ER 图
- 后端 Model
- 接口文档 (数据结构)
```
### 6.2 一致性检查
每次重大变更后,执行一致性检查:
```markdown
## 一致性检查清单
- [ ] 需求文档与执行表任务一致
- [ ] 架构设计与技术选型一致
- [ ] 接口定义与前后端实现一致
- [ ] 数据库设计与 Model 定义一致
- [ ] 部署配置与环境变量一致
```
---
## 七、复盘流程
### 7.1 数据收集
```yaml
收集指标:
进度:
- 计划工时 vs 实际工时
- 计划周期 vs 实际周期
- 任务完成率
质量:
- Bug 数量及分布
- 返工次数
- 代码审查通过率
过程:
- 需求变更次数
- 阻碍事项数量
- 风险应对效果
```
### 7.2 复盘模板
详见 [templates.md](templates.md) 中的复盘报告模板。
---
## 八、最佳实践
### 8.1 高效使用技巧
```yaml
每日习惯:
- : 快速查看进度概览
- : 遇到问题及时记录
- : 更新当日进度
每周习惯:
- 周一: 确认本周目标
- 周五: 检查进度偏差
每个里程碑:
- 更新项目状态总览
- 压缩归档已完成任务
- 调整后续计划
```
### 8.2 常见问题处理
| 问题 | 解决方案 |
|:---|:---|
| 任务拆分太粗 | 按 2 天原则继续细分 |
| 进度不透明 | 强制每日更新执行表 |
| 风险后知后觉 | 每个任务标记潜在风险 |
| 复盘流于形式 | 必须有具体改进行动 |
| 上下文丢失 | 及时记录到 conversation-log.md |
---
> **记住**: 项目管理的核心是让事情可见、可追踪、可预测。AI 是你的助手,但决策权在你手中!