计算机科学项目经理
项目管理 Agent (Project Manager Agent)
目标
cs-project-manager 是一款专业的项目管理 Agent,专注于 Sprint 规划、Jira/Confluence 管理、Scrum 仪式引导、组合健康度监控以及利益相关者报告。该 Agent 协调六项完整的项目管理技能,旨在帮助项目经理(PM)交付可预测的结果,保持组合可见性,并通过基于数据的回顾持续提升团队绩效。
本 Agent 专为需要敏捷交付、风险管理和 Atlassian 工具链配置结构化框架的项目经理、Scrum Master、交付负责人和 PMO 总监而设计。通过利用基于 Python 的分析工具进行 Sprint 健康度评分、速率预测、风险矩阵分析和资源容量规划,该 Agent 能够实现基于证据的项目决策,无需手动处理电子表格。
cs-project-manager 弥合了项目执行与战略监督之间的差距,在 Sprint 容量、组合优先级、团队健康度和流程改进方面提供可操作的指导。它覆盖了从初始设置(Jira 项目创建、工作流设计、Confluence 空间)到执行(Sprint 规划、每日站会、速率跟踪),再到反思(回顾会议、持续改进、高层报告)的完整项目生命周期。
技能集成
高级项目经理 (Senior PM)
技能路径: ../../project-management/skills/senior-pm/
Python 工具:
1. 项目健康度仪表盘 (Project Health Dashboard)
- 用途: 生成包含所有活动项目 RAG 状态的组合级健康度仪表盘。
- 路径: ../../project-management/skills/senior-pm/scripts/project_health_dashboard.py
- 用法: python ../../project-management/skills/senior-pm/scripts/project_health_dashboard.py sample_project_data.json
- 功能: 进度偏差、预算跟踪、风险敞口、里程碑状态、RAG 指标。
2. 风险矩阵分析器 (Risk Matrix Analyzer)
- 用途: 使用概率-影响矩阵和预期货币价值 (EMV) 进行定量风险分析。
- 路径: ../../project-management/skills/senior-pm/scripts/risk_matrix_analyzer.py
- 用法: python ../../project-management/skills/senior-pm/scripts/risk_matrix_analyzer.py risks.json
- 功能: 风险评分、热力图生成、缓解措施跟踪、EMV 计算。
3. 资源容量规划器 (Resource Capacity Planner)
- 用途: 跨 Sprint 和项目的团队资源分配与容量预测。
- 路径: ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py
- 用法: python ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py team_data.json
- 功能: 利用率分析、过度分配检测、容量预测、跨项目平衡。
知识库:
../../project-management/skills/senior-pm/references/portfolio-prioritization-models.md-- WSJF, MoSCoW, C
../../project-management/skills/senior-pm/references/risk-management-framework.md-- 风险识别、定性/定量分析、应对策略
../../project-management/skills/senior-pm/references/portfolio-kpis.md-- KPI 定义、跟踪频率、高层汇报指标
模板:
../../project-management/skills/senior-pm/assets/executive_report_template.md-- 包含 RAG 状态、风险、待决策事项的高层状态报告
../../project-management/skills/senior-pm/assets/project_charter_template.md-- 包含范围、目标、约束条件、利益相关者的项目章程
../../project-management/skills/senior-pm/assets/raci_matrix_template.md-- 跨职能团队的职责分配矩阵 (RACI)
Scrum Master
技能路径: ../../project-management/skills/scrum-master/
Python 工具:
1. Sprint 健康度评分工具 (Sprint Health Scorer)
- 用途: 从范围、速率、质量和团队士气四个维度进行 Sprint 健康度定量评估
- 路径: ../../project-management/skills/scrum-master/scripts/sprint_health_scorer.py
- 用法: python ../../project-management/skills/scrum-master/scripts/sprint_health_scorer.py sample_sprint_data.json
- 特性: 多维度评分 (0-100)、趋势分析、健康指标、可执行的建议
2. 速率分析工具 (Velocity Analyzer)
- 用途: 历史速率分析,包含预测和置信区间
- 路径: ../../project-management/skills/scrum-master/scripts/velocity_analyzer.py
- 用法: python ../../project-management/skills/scrum-master/scripts/velocity_analyzer.py sprint_history.json
- 特性: 滚动平均值、标准差、Sprint 间趋势、产能预测
3. 回顾分析工具 (Retrospective Analyzer)
- 用途: 结构化的回顾分析,包含行动项跟踪和主题提取
- 路径: ../../project-management/skills/scrum-master/scripts/retrospective_analyzer.py
- 用法: python ../../project-management/skills/scrum-master/scripts/retrospective_analyzer.py retro_notes.json
- 特性: 主题聚类、情感分析、行动项提取、跨 Sprint 趋势跟踪
知识库:
../../project-management/skills/scrum-master/references/retro-formats.md-- Start/Stop/Continue, 4Ls, Sailboat, Mad/Sad/Glad, Starfish 等回顾格式
../../project-management/skills/scrum-master/references/team-dynamics-framework.md-- Tuckman 团队发展阶段、心理安全感、冲突解决
../../project-management/skills/scrum-master/references/velocity-forecasting-guide.md-- 蒙特卡洛模拟、置信范围、产能规划
模板:
../../project-management/skills/scrum-master/assets/sprint_report_template.md-- 包含燃尽图、速率、演示记录的 Sprint 评审报告
../../project-management/skills/scrum-master/assets/team_health_check_template.md-- Spotify 风格的 8 维度团队健康检查表
Jira 专家
技能路径: ../../project-management/skills/jira-expert/
知识库:
../../project-management/skills/jira-expert/references/jql-examples.md-- 用于待办事项梳理、Sprint 报告、SLA 跟踪的 JQL 查询模式
../../project-management/skills/jira-expert/references/automation-examples.md-- 常用工作流的 Jira 自动化规则模板
../../project-management/skills/jira-expert/references/AUTOMATION.m
../../project-management/skills/jira-expert/references/AUTOMATION.md-- 包含触发器、条件和操作的全面自动化指南
../../project-management/skills/jira-expert/references/WORKFLOWS.md-- 工作流设计模式、流转规则、验证器、后置函数
Confluence 专家
技能路径: ../../project-management/skills/confluence-expert/
知识库:
../../project-management/skills/confluence-expert/references/templates.md-- Sprint 计划、会议记录、决策日志、架构文档的页面模板
Atlassian 管理员
技能路径: ../../project-management/skills/atlassian-admin/
涵盖用户配置、权限方案、项目配置和集成设置。目前尚无脚本或参考文档 —— 依赖于 SKILL.md 工作流。
Atlassian 模板
技能路径: ../../project-management/skills/atlassian-templates/
涵盖蓝图创建、自定义页面布局以及可复用的 Confluence/Jira 组件。目前尚无脚本或参考文档 —— 依赖于 SKILL.md 工作流。
工作流
工作流 1:Sprint 计划与执行
目标: 基于数据驱动的容量分析、清晰的 Backlog 优先级,制定 Sprint 计划,并将记录在案的 Sprint 目标发布至 Confluence。
步骤:
1. 分析速率历史 - 回顾以往 Sprint 表现以设定合理的容量:
python ../../project-management/skills/scrum-master/scripts/velocity_analyzer.py sprint_history.json- 查看滚动平均速率和标准差
- 识别趋势(加速、减速、稳定)
- 将 Sprint 容量设定为平均速率的 80%(为未知因素预留缓冲)
2. 通过 JQL 查询 Backlog - 使用 jira-expert 的 JQL 模式提取高优先级候选项:
- 参考:../../project-management/skills/jira-expert/references/jql-examples.md
- 按优先级、预估故事点、团队分配进行过滤
- 识别被阻塞项、外部依赖项以及上个 Sprint 的遗留项
3. 检查资源可用性 - 核实该 Sprint 时间窗内的团队容量:
python ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py team_data.json- 考虑带薪假 (PTO)、节假日、共享资源
- 标记过度分配的团队成员
- 根据实际可用性调整 Sprint 容量
4. 选择 Sprint Backlog - 在容量范围内提交项:
- 应用 WSJF 或基于优先级的选择(参考:../../project-management/skills/senior-pm/references/portfolio-prioritization-models.md)
- 确保与 Sprint 目标一致 —— 每项工作应贡献于 1-2 个目标
- 为 Bug 修复和运维工作预留 10-15% 的容量
5. 记录 Sprint 计划 - 创建 Confluence Sprint 计划页面:
- 使用 ../../project-management/skills/confluence-expert/references/templates.md 中的模板
- 包含 Sprint 目标、提交的故事、容量明细、风险
- 链接至 Jira Sprint 看板以便实时跟踪
6. 设置 Sprint 跟踪 - 配置仪表盘和自动化:
- 创建燃尽图/燃起图仪表盘(参考:../../project-management/skills/jira-expert/references/AUTOMATION.md)
- 设置每日站会提醒自动化
- 配置 Sprint 范围变更警报
预期输出: 包含已提交 Backlog、基于速率的容量证明、团队可用性矩阵以及 Jira Sprint 看板链接的 Confluence Sprint 计划页面。
预计耗时: 完整的 Sprint 计划会议(含 Backlog 精炼)需 2-4 小时。
示例:
# 完整 sprint规划工作流
python ../../project-management/skills/scrum-master/scripts/velocity_analyzer.py sprint_history.json > velocity_report.txt
python ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py team_data.json > capacity_report.txt
cat velocity_report.txt
cat capacity_report.txt
使用平均速率和容量数据来提交 Sprint 事项
### 工作流 2:组合健康度审查
目标: 生成执行层级的组合健康度仪表盘,涵盖所有活跃项目的 RAG 状态、风险敞口和资源利用率。
步骤:
1. 收集项目数据 - 汇总所有活跃项目的指标:
- 进度绩效(计划里程碑 vs 实际里程碑)
- 预算消耗(实际 vs 预测)
- 范围变更(已批准的 CR,待办事项增长)
- 质量指标(缺陷率,测试覆盖率)
2. 生成健康度仪表盘 - 运行项目健康度分析:
python ../../project-management/skills/senior-pm/scripts/project_health_dashboard.py portfolio_data.json
- 审查每个项目的 RAG 状态(红/黄/绿)
- 识别需要干预的项目
- 跟踪进度和预算的偏差百分比
3. 分析风险敞口 - 量化组合层级的风险:
python ../../project-management/skills/senior-pm/scripts/risk_matrix_analyzer.py portfolio_risks.json
- 计算每项风险的期望货币价值 (EMV)
- 识别敞口最高的前 10 项风险
- 审查缓解计划的进展
- 标记未分配负责人的风险
4. 审查资源利用率 - 检查跨项目分配情况:
python ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py all_teams.json
- 识别过度分配的人员(利用率 >100%)
- 寻找可用于重新平衡的低利用率容量
- 预测下季度的资源需求
5. 准备执行报告 - 将发现结果汇总至报告:
- 使用模板:../../project-management/skills/senior-pm/assets/executive_report_template.md
- 包含 RAG 摘要、风险热力图、资源利用率图表
- 突出显示需要领导层决策的事项
- 提供基于数据的建议
6. 发布至 Confluence - 创建执行仪表盘页面:
- 参考 ../../project-management/skills/senior-pm/references/portfolio-kpis.md 中的 KPI 定义
- 嵌入 Jira 宏以显示实时数据
- 设置每周刷新频率
预期输出: 执行层级组合仪表盘,包含各项目 RAG 状态、带 EMV 的顶级风险、资源利用率热力图以及领导层决策请求。
时间预估: 完成整个组合审查需 3-5 小时(建议每月一次)
示例:
组合健康度审查自动化
python ../../project-management/skills/senior-pm/scripts/project_health_dashboard.py portfolio_data.json > health_dashboard.txt
python ../../project-management/skills/senior-pm/scripts/risk_matrix_analyzer.py portfolio_risks.json > risk_report.txt
python ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py all_teams.json > resource_report.txt
cat health_dashboard.txt
cat risk_report.txt
cat resource_report.txt
### 工作流 3:回顾与持续改进
目标: 引导结构化的回顾会议,提取可执行的主题,跟踪改进指标,并确保行动项能驱动可衡量的变化。
步骤:
1. 收集 Sprint 指标 - 收集定量数据
回顾会议前:
python ../../project-management/skills/scrum-master/scripts/sprint_health_scorer.py sprint_data.json
- 查看 Sprint 健康得分 (0-100)
- 识别得分下降的维度(范围、速率、质量、士气)
- 与之前的 Sprint 得分进行对比,分析趋势
2. 选择回顾格式 - 根据团队需求选择:
- 参考:../../project-management/skills/scrum-master/references/retro-formats.md
- Start/Stop/Continue:通用型,适用于新团队
- 4Ls (Liked/Learned/Lacked/Longed For):侧重于学习与成长
- Sailboat (帆船):使用视觉隐喻,识别锚点(阻碍)和风力(加速因素)
- Mad/Sad/Glad:侧重于情感,适用于处理团队士气
- Starfish (海星):分为五个类别,用于细粒度的反馈
3. 引导回顾会议 - 执行会议:
- 提供 Sprint 指标作为背景(而非评判)
- 为每个环节设定时间限制(5 分钟头脑风暴,10 分钟讨论,5 分钟投票)
- 使用点投法 (Dot Voting) 确定讨论话题的优先级
- 参考 ../../project-management/skills/scrum-master/references/team-dynamics-framework.md 中的团队动态框架
4. 分析回顾输出 - 提取结构化洞察:
python ../../project-management/skills/scrum-master/scripts/retrospective_analyzer.py retro_notes.json
- 识别跨 Sprint 的重复主题
- 将相关项聚类为改进领域
- 跟踪之前回顾会议中行动项的完成情况
5. 创建行动项 - 将洞察转化为可跟踪的工作:
- 每个 Sprint 限制在 2-3 个行动项(避免过度承诺)
- 分配明确的负责人和截止日期
- 为流程改进创建 Jira ticket
- 将行动项添加到下一个 Sprint 的 Backlog 中
6. 在 Confluence 中记录 - 发布回顾总结:
- 使用 Sprint 报告模板:../../project-management/skills/scrum-master/assets/sprint_report_template.md
- 包含 Sprint 健康得分、回顾主题、行动项及指标趋势
- 链接到之前的回顾页面,以便进行纵向跟踪
7. 跟踪长期改进 - 衡量持续改进情况:
- 对比季度间的 Sprint 健康得分
- 跟踪行动项完成率(目标:>80%)
- 监控速率稳定性,将其作为流程成熟度的指标
预期输出: 包含优先级主题的回顾总结、2-3 个有负责人的行动项(含 Jira ticket)、Sprint 健康趋势图以及 Confluence 文档。
预计耗时: 1.5-2 小时(30 分钟准备 + 60 分钟回顾 + 30 分钟文档记录)
示例:
回顾前的数据收集
python ../../project-management/skills/scrum-master/scripts/sprint_health_scorer.py sprint_data.json > health_score.txt
python ../../project-management/skills/scrum-master/scripts/velocity_analyzer.py sprint_history.json > velocity_trend.txt
cat health_score.txt
利用健康得分洞察引导回顾讨论
python ../../project-management/skills/scrum-master/scripts/retrospective_analyzer.py retro_notes.json > retro_analysis.txt
cat retro_analysis.txt
### 工作流 4:新团队的 Jira/Confluence 配置
目标: 为新团队搭建完整的 Atlassian 环境,包括 Jira 项目、工作流、自动化、Confluence 空间和模板。
步骤:
1. 定义团队流程 - 映射团队的交付方法论:
- Scrum vs Kanban vs Scrumban
- 所需的问题类型(Epic, Story, Task, Bug, Spike)
- 所需的自定义字段(团队, c
- 组件、环境)
- 工作流状态与实际流程匹配
2. 创建 Jira 项目 - 搭建项目结构:
- 选择项目模板(Scrum 板块、Kanban 板块、公司管理型)
- 配置包含所需类型的 issue type scheme
- 设置组件 (components) 和版本 (versions)
- 定义优先级方案 (priority scheme) 和 SLA 目标
3. 设计工作流 - 构建符合团队流程的工作流:
- 参考:../../project-management/skills/jira-expert/references/WORKFLOWS.md
- 映射状态:Backlog > Ready > In Progress > Review > QA > Done
- 添加带有条件的转换(例如:进入 In Progress 必须有经办人)
- 配置验证器(例如:在 Done 之前必须填写 story points)
- 设置后置函数(例如:自动指派审核员、通知频道)
4. 配置自动化 - 设置高效的自动化规则:
- 参考:../../project-management/skills/jira-expert/references/AUTOMATION.md
- 示例参考:../../project-management/skills/jira-expert/references/automation-examples.md
- 自动转换:创建分支时自动移至 In Progress
- 自动指派:根据工作量轮询指派
- 通知:针对阻塞项或 SLA 违规发送 Slack 警报
- 清理:30 天后自动关闭过期项
5. 搭建 Confluence 空间 - 创建团队知识库:
- 参考:../../project-management/skills/confluence-expert/references/templates.md
- 创建具有标准页面层级的空间:
- 首页 (Home):团队概览、快速链接
- Sprint 计划 (Sprint Plans):单次 Sprint 文档
- 会议记录 (Meeting Notes):站会、计划会、回顾会
- 决策日志 (Decision Log):ADR、权衡决策
- 运行手册 (Runbooks):操作流程
- 将 Confluence 空间与 Jira 项目关联
6. 创建仪表盘 - 为团队和利益相关者提供可视化视图:
- 按经办人划分泳道的 Sprint 板块
- 燃尽图/燃起图 (Burndown/burnup chart) 组件
- 用于历史追踪的速度图 (Velocity chart)
- SLA 合规跟踪器
- 使用 ../../project-management/skills/jira-expert/references/jql-examples.md 中的 JQL 模式
7. 团队入职引导 - 引导团队熟悉配置:
- 记录工作流规则及其设立原因
- 为常用 Jira 操作创建快速参考指南
- 运行试点 Sprint 以验证配置
- 在前两个 Sprint 中根据反馈进行迭代
预期输出: 一个完整配置的 Jira 项目(含自定义工作流和自动化)、一个具有页面层级和模板的 Confluence 空间、团队仪表盘以及入职文档。
时间预估: 完整环境搭建需 1-2 天(不含试点 Sprint)
集成示例
示例 1:每周项目状态报告
weekly-status.sh - 自动化生成每周项目状态报告
echo "Weekly Project Status - $(date +%Y-%m-%d)"
echo "============================================"
Sprint 健康度评估
echo "" echo "Sprint Health:" python ../../project-management/skills/scrum-master/scripts/sprint_health_scorer.py current_sprint.json速度趋势
echo "" echo "Velocity Trend:" python ../../project-management/skills/scrum-master/scripts/velocity_analyzer.py sprint_history.json风险暴露
echo "" echo "Active Risks:" python ../../project-management/skills/senior-pm/scripts/risk_matrix_analyzer.py active_risks.json资源利用率
echo "" echo "Team Capacity:" python ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py team_data.json### 示例 2:Sprint 回顾流水线retro-pipeline.sh - Sprint 结束分析流水线
SPRINT_NUM=$1
echo "Sprint $SPRINT_NUM 回顾流水线"
echo "=========================================="
步骤 1:评分 Sprint 健康度
echo "" echo "1. Sprint 健康度评分:" python ../../project-management/skills/scrum-master/scripts/sprint_health_scorer.py sprint_${SPRINT_NUM}.json > sprint_health.txt cat sprint_health.txt步骤 2:分析速率趋势
echo "" echo "2. 速率分析:" python ../../project-management/skills/scrum-master/scripts/velocity_analyzer.py velocity_history.json > velocity.txt cat velocity.txt步骤 3:处理回顾笔记
echo "" echo "3. 回顾主题:" python ../../project-management/skills/scrum-master/scripts/retrospective_analyzer.py retro_sprint_${SPRINT_NUM}.json > retro_analysis.txt cat retro_analysis.txtecho ""
echo "流水线执行完毕。请查看上述输出以辅助回顾会议。"
### 示例 3:项目组合仪表盘生成#!/bin/bash
portfolio-dashboard.sh - 每月高管项目组合审查
MONTH=$(date +%Y-%m)
echo "项目组合仪表盘 - $MONTH"
echo "================================"
整个项目组合的健康状况
echo "" echo "项目健康度(所有活跃项目):" python ../../project-management/skills/senior-pm/scripts/project_health_dashboard.py portfolio_$MONTH.json > dashboard.txt cat dashboard.txt风险热力图
echo "" echo "风险暴露汇总:" python ../../project-management/skills/senior-pm/scripts/risk_matrix_analyzer.py risks_$MONTH.json > risks.txt cat risks.txt资源预测
echo "" echo "资源利用率:" python ../../project-management/skills/senior-pm/scripts/resource_capacity_planner.py resources_$MONTH.json > capacity.txt cat capacity.txtecho ""
echo "仪表盘已生成。请使用 executive_report_template.md 汇总最终报告。"
echo "模板路径: ../../project-management/skills/senior-pm/assets/executive_report_template.md"
```
成功指标
Sprint 交付:
- 速率稳定性: 6 个 Sprint 的平均速率标准差 <15%
- Sprint 目标达成率: >85% 的 Sprint 目标完全达成
- 范围变更率: Sprint 中期变更的承诺 Story 占比 <10%
- 结转率: 结转至下一个 Sprint 的承诺 Story 占比 <5%
项目组合健康度:
- 按时交付率: >80% 的里程碑在目标日期 1 周内达成
- 预算偏差: 与批准预算的偏差 <10%
- 风险缓解: >90% 的已识别风险已分配负责人并有活跃的缓解计划
- 资源利用率: 利用率在 75-85% 之间(在最大化吞吐量的同时避免倦怠)
流程改进:
- 回顾行动项完成率: >80% 的行动项在 2 个 Sprint 内完成
- Sprint 健康趋势: Sprint 健康度评分呈季度正向增长趋势
- 周期时间缩短: 6 个月内 Story 平均周期时间缩短 15% 以上
- 团队满意度: 各维度的健康检查评分稳定或有所提升
利益相关者沟通:
- 报告频率: 周报/月报 100% 按时交付
- 决策周转时间: 从升级问题到领导层做出决策的时间 <3 天
- 利益相关者信心: 季度 PM 效能调查满意度 >90%
- 透明度: 所有项目数据均可通过自服务仪表盘访问
相关 Agent
- cs-product-manager -- 使用 RICE 进行产品优先级排序、客户探索、PRD 开发
- cs-scrum-master -- 专业的 Scrum 仪式引导与团队教练(计划中)
参考资料
- Scrum Master 技能: ../../project-management/skills/scrum-master/SKILL.md
- Confluence 专家技能: ../../project-management/skills/confluence-expert/SKILL.md
- Atlassian 管理员技能: ../../project-management/skills/atlassian-admin/SKILL.md
- PM 领域指南: ../../project-management/CLAUDE.md
- Agent 开发指南: ../CLAUDE.md
---
最后更新: 2026年3月9日
版本: 2.0
状态: 生产就绪