ISOS Agent Teams 软件研发模板 - 项目管理
文档版本: 1.0.0
最后更新: 2026-04-19
目录
- 项目概况
- 开发里程碑
- 工作流程
- 协作规范
- 质量保证
- 风险管理
1. 项目概况
1.1 项目简介
1.2 技术栈
| 组件 |
技术 |
| 语言 |
Python 3.12+ / TypeScript(前端) |
| 服务端 |
FastAPI + SQLite |
| 桌面端 |
PyWebView + Svelte 5 + SQLite |
| 版本控制 |
Jujutsu (jj) |
| 容器化 |
Docker(服务端) |
1.3 核心约束
| 约束 |
说明 |
| 模块独立性 |
各模块完全独立,禁止跨模块代码引用 |
| 通信方式 |
仅通过 REST API |
| PR 约束 |
每个 PR 只改动一个模块 |
2. 开发里程碑
2.1 里程碑概览
| 里程碑 |
优先级 |
核心目标 |
状态 |
| M1: 基础架构 |
P1 |
|
待开发 |
| M2: |
P1 |
|
待开发 |
| M3: |
P1 |
|
待开发 |
| M4: |
P2 |
|
待开发 |
2.2 M1: 基础架构
目标: 搭建项目基础框架,确立架构模式。
功能范围:
验收标准:
3. 工作流程
3.1 版本控制
- 主分支:
trunk
- 分支策略:Trunk-Based Development
- 版本控制工具:Jujutsu (jj),并存模式
- 提交规范:使用中文类型(详见
team/git.md)
- PR 约束:每个 PR 只改动一个模块,标题格式
[模块] 描述
3.2 开发流程
功能开发采用 speckit 集成流程:
3.3 代码审查
审查流程
审查清单
| 审查维度 |
检查项 |
| 功能正确性 |
是否满足对应 FR 的功能要求 |
| 代码质量 |
类型注解完整、命名规范、无冗余代码 |
| 测试覆盖 |
是否达到对应模块的覆盖率要求 |
| 文档同步 |
相关文档是否已更新 |
| 模块边界 |
是否遵守模块独立性 |
3.4 发布流程
发布前检查
| 检查项 |
命令 |
| 类型检查 |
uv run mypy src/ --strict |
| 全量测试 |
uv run pytest |
| 代码格式 |
ruff format --check . && ruff check . |
| 覆盖率 |
测试覆盖率满足模块要求 |
版本号规则
- MAJOR: 所有文档共享,不轻易变更
- MINOR: 实质性内容/功能变更
- PATCH: 错别字、格式修正、Bug 修复
4. 协作规范
4.1 Agent Team 协作
详见 管理-Agent-Team分工及提示词.md
Agent 角色分工
| 角色 |
Skill |
职责 |
| 需求文档 |
|
|
| UI/UX 设计 |
|
|
| 系统架构 |
|
|
| 项目管理 |
|
|
| 前端开发 |
|
|
| 后端开发 |
|
|
| 测试 |
|
|
| 运维 |
|
|
4.2 文档管理
4.3 文档一致性
文档变更后必须执行一致性检查:
| 变更类型 |
需检查的关联文档 |
| 功能需求变更 |
03-功能列表.md -> 01-用户需求.md -> 04-用户故事.md |
| API 变更 |
09-API契约.md -> 07-系统架构.md -> 08-数据库设计.md |
| 架构变更 |
07-系统架构.md -> 11-工程规范.md -> 08-数据库设计.md |
| 测试变更 |
10-测试-方案.md -> 测试-用例.md -> 测试-计划.md |
| 索引变更 |
README.md -> CLAUDE.md |
5. 质量保证
5.1 测试策略
| 测试级别 |
目标 |
执行时机 |
| 单元测试 |
函数/类级别正确性 |
每次提交 |
| 功能测试 |
单个 FR 功能验证 |
功能完成后 |
| 集成测试 |
跨模块交互验证 |
里程碑完成后 |
| 端到端测试 |
完整用户流程 |
发布前 |
| 验收测试 |
验收标准(SC)验证 |
发布前 |
5.2 自动化检查
| 检查项 |
工具 |
频率 |
| 代码格式 |
ruff format --check |
每次提交 |
| Lint |
ruff check |
每次提交 |
| 类型检查 |
mypy --strict |
每次提交 |
| 单元测试 |
pytest |
每次提交 |
| 覆盖率 |
pytest --cov |
功能完成后 |
6. 风险管理
6.1 技术风险
6.2 项目风险
| 风险 |
影响 |
概率 |
缓解措施 |
| 功能范围蔓延 |
高 |
中 |
严格按 P1->P2->P3 优先级开发 |
| 模块间耦合 |
高 |
低 |
模块独立性约束;仅通过 REST API 通信 |
| 文档与代码不同步 |
中 |
中 |
文档一致性检查流程 |
版本历史:
- v1.0.0 (2026-04-19): 初始化模板