datai/datai-scenes/datai-scene-salesforce/docs/working-agreement.md

152 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 工作协议
## 1. 每日AI协作上限
为确保工作质量和效率设定以下AI协作上限
- **每日提示词数量上限**50个
- **每日会话时长上限**4小时
- **每日生成代码量上限**2000行
## 2. 专注块规则
### 2.1 专注块时长
- 每个专注块为25-45分钟
- 专注块之间休息5-10分钟
- 每4个专注块后休息15-30分钟
### 2.2 专注块内容
- **开发专注块**:代码编写、调试、测试
- **文档专注块**:文档编写、整理、更新
- **设计专注块**:架构设计、方案评审、技术选型
- **AI协作专注块**:提示词设计、会话执行、结果分析
### 2.3 专注块要求
- 专注块期间关闭所有通讯工具通知
- 专注块期间不进行无关的网页浏览
- 专注块期间保持环境安静,避免干扰
- 专注块开始前明确目标,结束后进行简要总结
## 3. 协作时长记录表
### 3.1 每日协作记录
| 日期 | 开始时间 | 结束时间 | 持续时长 | 协作内容 | 成果描述 |
|------|----------|----------|----------|----------|----------|
| YYYY-MM-DD | HH:MM | HH:MM | HH:MM | | |
| YYYY-MM-DD | HH:MM | HH:MM | HH:MM | | |
| YYYY-MM-DD | HH:MM | HH:MM | HH:MM | | |
### 3.2 每周协作统计
| 周数 | 总协作时长 | 开发时长 | 文档时长 | 设计时长 | AI协作时长 | 主要成果 |
|------|----------|----------|----------|----------|----------|----------|
| 第X周 | HH:MM | HH:MM | HH:MM | HH:MM | HH:MM | |
| 第X周 | HH:MM | HH:MM | HH:MM | HH:MM | HH:MM | |
| 第X周 | HH:MM | HH:MM | HH:MM | HH:MM | HH:MM | |
## 4. 代码提交规范
### 4.1 提交信息格式
```
<type>: <description>
<body>
<footer>
```
### 4.2 提交类型
- **feat**:新功能
- **fix**bug修复
- **docs**:文档更新
- **style**:代码风格调整
- **refactor**:代码重构
- **test**:测试相关
- **chore**:构建、依赖等配置变更
### 4.3 提交频率
- 每完成一个小功能或修复一个bug后提交
- 专注块结束时进行提交
- 避免大段代码一次性提交
## 5. 代码审查规范
### 5.1 审查流程
1. 提交PR后至少等待2人审查
2. 审查者需在24小时内完成审查
3. 审查通过后由作者合并
4. 审查不通过需根据反馈修改后重新提交
### 5.2 审查重点
- 代码质量和可读性
- 功能正确性
- 性能和安全性
- 代码风格一致性
- 文档完整性
## 6. 会议规范
### 6.1 会议类型
- **站会**每日15分钟同步进度和遇到的问题
- **周会**每周1小时总结周进展和规划下周工作
- **评审会**:按需召开,评审设计方案和重要代码
- **复盘会**:每迭代结束后召开,总结经验教训
### 6.2 会议要求
- 会议前准备议程和材料
- 会议中保持专注,避免无关讨论
- 会议后及时整理会议记录
- 严格控制会议时间,避免超时
## 7. 文档规范
### 7.1 文档更新要求
- 代码变更时同步更新相关文档
- 功能设计变更时更新设计文档
- 架构决策变更时更新ADR
- 文档更新后更新docs/index.md索引
### 7.2 文档质量要求
- 文档内容准确、完整、清晰
- 文档格式一致遵循Markdown规范
- 文档中包含必要的示例和说明
- 文档中使用统一的术语和命名
## 8. 问题解决规范
### 8.1 问题上报流程
1. 遇到问题首先尝试自主解决
2. 30分钟内无法解决的问题向团队成员求助
3. 1小时内无法解决的问题升级到技术负责人
4. 问题解决后记录解决方案到知识库
### 8.2 问题分类
- **阻塞性问题**:影响开发进度的关键问题
- **功能性问题**:功能实现不符合需求
- **性能性问题**:系统性能不满足要求
- **安全性问题**:存在安全隐患
- **文档性问题**:文档不完善或不准确
## 9. 工具使用规范
### 9.1 推荐工具
- **代码编辑器**Visual Studio Code、IntelliJ IDEA
- **版本控制**Git
- **项目管理**JIRA、Trello
- **文档工具**Markdown、Confluence
- **沟通工具**Slack、Microsoft Teams
### 9.2 工具配置
- 统一代码编辑器配置,使用项目提供的配置文件
- 统一Git配置使用项目提供的Git钩子
- 统一代码风格检查工具配置
- 统一文档模板和格式
## 10. 协议更新与维护
- 本协议每季度审查一次,根据实际情况进行调整
- 团队成员可随时提出修改建议
- 协议更新需经团队会议讨论通过
- 协议更新后及时通知所有团队成员