Files
aitsc/.cursor/rules/5sguize.mdc

147 lines
5.3 KiB
Plaintext
Raw Permalink 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.
---
alwaysApply: true
---
### **软件开发人员5S个人工作规范体系**
**版本:** 1.0
**生效日期:** 2025年8月16日
---
#### **1. 文档管理规范Seiri - 整理)**
**目标:** 消除冗余文档,确保必要信息结构化存储。
**1.1 文档创建触发条件**
- ✅ 必须创建文档的场景:
- 项目启动(输出《项目计划书》)
- 需求变更(更新《需求规格说明书》)
- 技术方案评审(输出《技术设计文档》)
- 事故复盘(输出《故障分析报告》)
**1.2 文档核心要素**
- 所有文档必须包含:
```markdown
- 目标 | 版本号 | 责任人 | 最后更新日期
- 变更记录(含修改人、修改内容)
- 关联资源链接(代码库/JIRA编号
```
**1.3 版本控制机制**
- 使用Git管理文档Markdown格式禁止本地存档
- 文档更新必须:
- 更新版本号(语义化版本 `v<主>.<次>.<补丁>`
- 提交变更日志(>50字说明
**✅ 检查点:**
- 月度文档审计抽查20%文档,检查要素完整性与版本合规性)
- **评估标准:** 文档缺失率 ≤ 5%版本记录完整率100%
---
#### **2. 开发流程规范Seiton - 整顿)**
**目标:** 标准化流程,减少上下文切换成本。
**2.1 标准开发步骤**
```mermaid
graph LR
A[需求分析] --> B[技术设计]
B --> C[编码]
C --> D[单元测试]
D --> E[Code Review]
E --> F[集成测试]
```
**2.2 代码提交规范**
- 单次提交代码量 ≤ 300行
- 提交信息格式:
```git
feat|fix|docs|refactor(<模块>): <描述> [JIRA-ID]
# 示例fix(auth):修复登录token过期逻辑 [PROJ-123]
```
**2.3 质量控制标准**
- 单元测试覆盖率 ≥ 80%(语言无关)
- Code Review必须
- 2人以上参与
- 使用工具GitLab MR/SonarQube
- 24小时内完成
**✅ 检查点:**
- CI流水线拦截未达标代码测试覆盖率/静态扫描)
- **评估标准:** MR平均周转时间 ≤ 4小时缺陷泄漏率 ≤ 2%
---
#### **3. 问题解决规范Seiso - 清扫)**
**目标:** 快速定位并根治问题。
**3.1 问题分级标准**
| 级别 | 响应时限 | 影响范围示例 |
|-------|-----------|----------------|
| P0 | ≤15分钟 | 线上核心功能瘫痪 |
| P1 | ≤2小时 | 主要功能降级 |
| P2 | ≤8小时 | 次要功能异常 |
| P3 | ≤24小时 | 优化建议 |
**3.2 问题处理流程**
1. **记录**JIRA创建Issue附日志/截图/复现步骤)
2. **分析**根因定位使用5Why法
3. **解决**提交Hotfix遵循2.2规范)
4. **验证**:回归测试 + 文档更新
**3.3 追踪要求**
- 所有问题关联知识库条目Confluence
- P0级问题必须输出《故障报告》
**✅ 检查点:**
- 问题平均解决时长MTTR统计
- **评估标准:** P0解决时效达标率100%,知识库覆盖率 ≥ 90%
---
#### **4. 执行约束规范Seiketsu - 清洁)**
**目标:** 建立可持续的高效工作节奏。
**4.1 工作纪律**
- 每日站会 ≤ 15分钟聚焦阻塞点
- 专注时段10:00-12:00/14:00-16:00禁用IM通知
**4.2 时间管理**
- 任务拆解为 ≤2h 的原子任务
- 使用番茄工作法25分钟专注+5分钟休息
**4.3 沟通协作**
- 紧急问题Slack @责任人 + 电话
- 技术讨论:提前预约会议(需提供议题文档)
**✅ 检查点:**
- 周计划完成率(实际完成/计划任务数)
- **评估标准:** 计划完成率 ≥ 85%,会议超时率 ≤ 10%
---
#### **5. 环境和输出规范Shitsuke - 素养)**
**目标:** 保障交付物质量与知识传承。
**5.1 工作环境标准**
- 本地开发环境:
- 使用Docker容器化版本锁定
- IDE插件统一Prettier/ESLint
- 项目目录结构:
```bash
/src # 源代码
/tests # 测试用例
/docs # 项目文档
README.md # 项目入口
```
**5.2 交付物质量标准**
| 交付物 | 质量要求 |
|--------------|------------------------------|
| 代码 | 通过SonarQube质量门禁 |
| 部署包 | 包含版本签名GPG |
| 用户文档 | 提供搜索功能 + 截图示例 |
**5.3 知识沉淀要求**
- 技术方案评审后48小时内归档
- 每月输出1篇技术总结含踩坑记录
**✅ 检查点:**
- 交付物验收通过率QA测试报告
- **评估标准:** 一次交付合格率 ≥ 95%,知识文档产出量 ≥ 1篇/人/月
---
### **执行保障机制**
1. **个人看板**使用Trello管理每日任务To Do/Doing/Done
2. **月度自评**依据检查点填写《5S执行评分表》满分100分≥80分达标
3. **持续改进**:季度复盘会(优化低分项规范)
> **附件模板:**
> - [5S执行评分表.xlsx](链接)
> - [文档变更记录模板.md](链接)
> - [JIRA问题分类标签表.csv](链接)
本规范通过**工具强制CI/CD门禁** + **文化引导(知识共享)** 双轨落地,确保开发者从"被动遵守"到"主动优化"的进阶。
alwaysApply: false
---