科研WBS审核技能
审核科研项目的WBS Excel表格,基于标准化原则提供专业的审核建议。
快速开始
审核WBS文件:
bash
python scripts/review_wbs.py <WBS文件路径>
示例:
bash
python scripts/review_wbs.py AI-WBS-部门-日期.xlsx
输出为Markdown格式的审核报告,包含问题分类、严重程度评级和改进建议。
审核标准
本技能基于四大核心原则审核WBS:
1. 分类组合原则
- •检查WBE类型是否符合标准(目标、里程碑、正常、风险等级)
- •验证一级WBE是否标记为"目标"类型
- •确保所有类型经组织认可
2. 厘清目标原则
- •检查任务描述完整性和清晰度
- •验证一级WBE是否明确标注交付物类型
- •检查关键时间节点(开始/结束日期)
3. 双方确认原则
- •验证所有一级WBE是否分配责任单位/团队
- •检查责任边界是否清晰
4. 责任匹配原则
- •检查叶子节点是否明确责任人
- •验证责任颗粒度是否合理
- •确保一个WBE仅由一个责任主体承担
额外检查项
- •WBS结构完整性: 编号层级、连续性
- •状态一致性: 状态值标准化、与日期逻辑一致
WBS文件格式要求
必需的Sheet
- •WBS: 主要的工作分解结构表
- •Dictionary: 字段取值字典(可选但建议)
WBS Sheet结构
标准列(按顺序):
- •Level - 层级(1/2/3/4...)
- •WBS - WBS编号(1, 1.1, 1.1.1...)
- •Task Description - 任务描述
- •Type - 类型(目标/里程碑/正常/风险等级)
- •Priority - 优先级(高/中/低/待定)
- •Assigned To - 责任人
- •Status - 状态(未分配/未开始/进行中/延误/完成)
- •Start - 开始日期
- •End - 结束日期
- •今天进展 - 可选
- •明天计划 - 可选
- •Notes - 备注
命名规范
一级WBE(目标):
code
交付物-系统/产品A 交付物-调研报告/市场分析 交付物-数据集/测试集构建
子级WBE: 清晰描述模块/组件/功能名称
审核报告解读
报告结构
markdown
# 科研WBS审核报告 **审核文件**: [文件名] **WBE总数**: [数量] **发现问题**: [数量] - 高严重度: [数量] 个 - 中严重度: [数量] 个 - 低严重度: [数量] 个 ## 审核详情 ### [原则名称] #### 🔴/🟡/🟢 行 [行号] - WBS [编号] **问题**: [问题描述] **建议**: [改进建议]
严重程度分级
- •🔴 高: 违反核心原则,必须修改(如一级WBE无责任人、任务描述缺失)
- •🟡 中: 影响管理效果,建议修改(如叶子节点无责任人、缺少日期)
- •🟢 低: 格式或规范性问题,可选修改(如状态值非标准、责任过于集中)
详细标准文档
完整的审核标准和最佳实践详见:references/standards.md
包含:
- •四大原则的详细解释和审核要点
- •WBS结构完整性要求
- •常见问题与改进建议
- •审核流程建议
工作流程
- •准备: 确保WBS文件为Excel格式(.xlsx),包含WBS sheet
- •执行审核: 运行
python scripts/review_wbs.py <文件路径> - •查看报告: 审核报告输出到标准输出(可重定向到文件)
- •修正问题: 根据建议修改WBS文件
- •重新审核: 修改后再次审核验证
技术依赖
- •Python 3.7+
- •pandas
- •openpyxl
安装依赖:
bash
pip install pandas openpyxl
示例
输入文件示例
文件名:AI-WBS-部门-日期.xlsx
WBS Sheet内容:
code
Level | WBS | Task Description | Type | Assigned To | Status | Start | End 1 | 1 | 交付物-系统/产品A | 目标 | 张三 | 进行中 | 2025-07-15 | 2025-08-15 2 | 1.1 | 模块/组件 1 | | | 完成 | 2025-07-15 | 2025-07-20 3 | 1.1.1 | 功能特性 1.1 | | | 完成 | 2025-07-15 | 2025-07-18
常见用法
bash
# 基本审核
python scripts/review_wbs.py project-wbs.xlsx
# 将报告保存到文件
python scripts/review_wbs.py project-wbs.xlsx > audit-report.md
# 审核多个文件
for file in *.xlsx; do
python scripts/review_wbs.py "$file" > "${file%.xlsx}-audit.md"
done
注意事项
- •审核脚本会跳过表格前面的空行和标题行,自动识别数据起始位置
- •如果Dictionary sheet不存在,仍可正常审核,使用内置的标准值
- •对于非标准格式的WBS表格,可能需要调整脚本中的列名映射
- •审核结果仅供参考,最终是否通过应由项目双方协商确定
自定义与扩展
如需调整审核规则或添加新的检查项:
- •编辑
scripts/review_wbs.py中的审核方法 - •参考现有的
check_*_principle()方法 - •在
review()方法中调用新的检查方法 - •更新
references/standards.md文档说明新规则