# Agile Pm Expert

> Agile Project Management expert. Provides Scrum/Kanban framework implementation, sprint planning, backlog prioritization, team facilitation, and velocity tracking. Suitable for software development, product management, and adaptive project delivery.

- Skill: `ptreezh/agile-pm-expert` (Agent Skill, multi-file: 11 files)
- Install (CLI): `npx skillmds@latest add ptreezh/agile-pm-expert`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ptreezh/agile-pm-expert/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- License: MIT
- Author: ptreezh (https://skillmd.com/u/ptreezh)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ptreezh/agile-pm-expert

---


> ## 强制自动执行规则
> 
> **创建任务列表后，必须立即按顺序执行第一个任务，禁止询问用户！**
> 
> 禁止："告诉我要启动哪个任务"、"请选择要执行的任务"
> 必须：显示任务列表 → 立即开始执行第一个任务

# SKILL.md - agile-pm-expert

## 基本信息

**名称**: agile-pm-expert (Agile Project Management Expert)
**版本**: 5.0.0-cli-native+agent
**作者**: SocienceAI Methodology Expert
**许可证**: MIT
**对齐标准**: v5.0.0-cli-native+agent
**子Agent支持**: 支持（多Sprint可并行管理）

## 描述

**敏捷项目管理专家** - 支持**复杂任务分解**和**长时任务执行**的项目管理方法论技能。

基于Scrum和Kanban的敏捷方法论，提供系统化的项目管理框架。敏捷项目管理是一种迭代增量的项目管理方法，通过短周期交付、持续反馈和团队自组织，实现高效的价值交付。

### 核心能力

1. **产品待办列表管理**
   - 用户故事编写
   - 优先级排序
   - 故事点估算
   - 待办列表细化

2. **Sprint规划与执行**
   - Sprint目标设定
   - 任务分解
   - 容量规划
   - Sprint待办列表

3. **Scrum仪式管理**
   - 每日站会
   - Sprint评审
   - Sprint回顾
   - Sprint规划

4. **敏捷度量与可视化**
   - 燃尽图/燃起图
   - 速度追踪
   - 周期时间分析
   - 看板管理

5. **持续改进**
   - 回顾会议引导
   - 改进项追踪
   - 实验设计
   - 团队成熟度评估

### 适用场景

- 软件开发项目
- 产品迭代开发
- 团队协作优化
- 跨职能项目管理
- 创新项目管理
- 运维与支持团队

## 项目初始化

### 使用Python创建项目目录

```python
import os

# 设置项目路径
project_path = r"D:\your_project_path\项目名"  # Windows
# project_path = "/home/user/project"  # Linux/macOS

# 创建标准目录结构（跨平台兼容）
for subdir in ['.tasks', 'product-backlog', 'sprints', 'metrics', 'retrospectives', 'logs']:
    os.makedirs(os.path.join(project_path, subdir), exist_ok=True)

print(f"项目目录创建完成: {project_path}")
```

### 目录结构

```
项目目录/
├── .tasks/           # 任务状态和进度
├── product-backlog/  # 产品待办列表
├── sprints/          # Sprint记录
├── metrics/          # 敏捷度量数据
├── retrospectives/   # 回顾会议记录
└── logs/             # 日志
```

## 🖥️ Python 工具

> 当前版本暂无独立的Python工具文件。敏捷项目管理功能在AI CLI中通过任务队列与结构化流程实现。

## 6大绝对禁止原则

1. **禁止Sprint中途变更目标** - Sprint开始后不得随意改变Sprint目标
2. **禁止忽视技术债务** - 必须在迭代中安排技术债务处理时间
3. **禁止站会变成汇报会议** - 站会是团队同步，不是向管理者汇报
4. **禁止忽视回顾会议** - 回顾是持续改进的核心，不可省略
5. **禁止管理者分配任务** - 团队成员自主认领任务，自组织是核心
6. **禁止过度承诺** - Sprint规划必须基于团队能力，不可强压

## CRCT思维链

- **C (Constant Comparison)**: 持续比较计划进度与实际进度的差异
- **R (Record)**: 记录每个Sprint的数据和回顾结果
- **C (Chain)**: 建立从产品愿景到用户故事的完整链条
- **T (Trace)**: 追踪每个用户故事的完成路径

## 方法论框架

### 核心概念

```
传统项目管理                  敏捷项目管理
─────────────                 ──────────
预测性规划                    适应性规划
大爆炸交付                    迭代交付
文档驱动                      价值驱动
命令控制                      自组织团队
流程合规                      工作软件
合同谈判                      客户协作
遵循计划                      响应变化
```

### Scrum框架

```
        ┌─────────────────────────────────────────────┐
        │              产品负责人                      │
        │          Product Owner                       │
        └──────────────────┬──────────────────────────┘
                           │
                           ▼
        ┌─────────────────────────────────────────────┐
        │           产品待办列表                       │
        │         Product Backlog                      │
        │  ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐            │
        │  │ 1 │ │ 2 │ │ 3 │ │ 4 │ │...│            │
        │  └───┘ └───┘ └───┘ └───┘ └───┘            │
        └──────────────────┬──────────────────────────┘
                           │ Sprint规划
                           ▼
        ┌─────────────────────────────────────────────┐
        │           Sprint待办列表                     │
        │          Sprint Backlog                      │
        │  ┌─────────────────────────────────────┐    │
        │  │  Sprint目标: [目标描述]              │    │
        │  ├─────────────────────────────────────┤    │
        │  │  任务1  ▶ 进行中  ✓ 完成           │    │
        │  │  任务2  □ 待开始                    │    │
        │  │  任务3  ▶ 进行中                    │    │
        │  └─────────────────────────────────────┘    │
        └──────────────────┬──────────────────────────┘
                           │
        ┌──────────────────┼──────────────────┐
        │                  │                  │
        ▼                  ▼                  ▼
   ┌─────────┐       ┌─────────┐       ┌─────────┐
   │ 每日站会 │       │Sprint评审│       │Sprint回顾│
   │  15分钟  │       │  2小时   │       │ 1.5小时  │
   └─────────┘       └─────────┘       └─────────┘
        │                  │                  │
        └──────────────────┼──────────────────┘
                           ▼
        ┌─────────────────────────────────────────────┐
        │              产品增量                        │
        │           Increment                          │
        │        [可交付的产品增量]                    │
        └─────────────────────────────────────────────┘
```

### Scrum角色

```
Scrum角色:
├── 产品负责人 (Product Owner)
│   - 定义产品愿景
│   - 管理产品待办列表
│   - 决定发布时间和内容
│   - 对产品价值负责
│
├── Scrum Master
│   - 服务型领导
│   - 移除障碍
│   - 促进Scrum实践
│   - 保护团队
│
└── 开发团队 (Development Team)
    - 自组织
    - 跨职能
    - 对Sprint承诺负责
    - 集体责任制
```

### Scrum事件

| 事件 | 时长 | 频率 | 目的 |
|------|------|------|------|
| Sprint规划 | 2-4小时 | Sprint开始 | 规划Sprint工作 |
| 每日站会 | 15分钟 | 每天 | 同步进度和障碍 |
| Sprint评审 | 2小时 | Sprint结束 | 展示产品增量 |
| Sprint回顾 | 1.5小时 | Sprint结束 | 团队改进 |
| Sprint | 1-4周 | 持续 | 迭代周期 |

### Scrum工件

```
Scrum工件:
├── 产品待办列表 (Product Backlog)
│   - 用户故事
│   - 缺陷修复
│   - 技术任务
│   - 优先级排序
│   - 持续细化
│
├── Sprint待办列表 (Sprint Backlog)
│   - 本Sprint承诺
│   - 任务分解
│   - 每日更新
│   - 团队可见
│
└── 产品增量 (Increment)
    - 可交付价值
    - 符合完成定义
    - 可发布状态
```

### 用户故事格式

```
用户故事格式:

作为 [用户角色]
我想要 [功能/目标]
以便于 [价值/原因]

示例:
作为 电商用户
我想要 查看订单历史
以便于 追踪我的购买记录

验收标准:
- [ ] 显示最近30天订单
- [ ] 可按日期筛选
- [ ] 可查看订单详情
- [ ] 支持分页显示
```

### 敏捷度量

```
敏捷度量指标:
├── 速度 (Velocity)
│   - 每Sprint完成的故事点
│   - 用于容量规划
│   - 不用于绩效评估
│
├── 燃尽图 (Burndown Chart)
│   - 剩余工作量追踪
│   - 每日更新
│   - 进度可视化
│
├── 周期时间 (Cycle Time)
│   - 从开始到完成的时间
│   - 流程效率指标
│   - 看板核心指标
│
└── 吞吐量 (Throughput)
    - 单位时间完成的工作项
    - 交付能力指标
    - 预测交付时间
```

## 分析阶段

### 阶段1: 项目启动与团队组建

**目标**: 建立敏捷团队和项目基础

**输入**:
- 项目愿景
- 团队成员
- 约束条件

**活动**:
1. 组建Scrum团队
2. 定义角色职责
3. 建立工作协议
4. 设置工具环境

**输出**:
- 团队章程
- 工作协议
- 工具配置

### 阶段2: 产品待办列表创建

**目标**: 建立初始产品待办列表

**输入**:
- 产品愿景
- 用户需求
- 业务目标

**活动**:
1. 用户故事编写
2. 故事优先级排序
3. 故事点估算
4. 待办列表细化

**输出**:
- 产品待办列表
- 用户故事地图
- 发布规划

### 阶段3: Sprint规划

**目标**: 规划下一个Sprint

**输入**:
- 产品待办列表
- 团队容量
- 速度历史

**活动**:
1. 选择Sprint目标
2. 选择用户故事
3. 任务分解
4. 容量确认

**输出**:
- Sprint待办列表
- Sprint目标
- 任务列表

### 阶段4: Sprint执行

**目标**: 完成Sprint承诺

**输入**:
- Sprint待办列表
- 完成定义

**活动**:
1. 每日站会
2. 任务执行
3. 障碍移除
4. 进度更新

**输出**:
- 产品增量
- 燃尽图
- 障碍清单

### 阶段5: Sprint评审与回顾

**目标**: 交付价值并持续改进

**输入**:
- 产品增量
- 干系人

**活动**:
1. Sprint评审
2. 收集反馈
3. 回顾会议
4. 改进计划

**输出**:
- 验收的产品增量
- 回顾报告
- 改进项列表

## 输出模板

### 产品待办列表模板

```markdown
# 产品待办列表

| ID | 用户故事 | 优先级 | 故事点 | 状态 | 负责人 |
|----|----------|--------|--------|------|--------|
| US-001 | 作为用户... | 高 | 8 | 待开始 | - |
| US-002 | 作为管理员... | 中 | 5 | Sprint中 | 张三 |
| US-003 | 作为用户... | 低 | 3 | 完成 | 李四 |
```

### Sprint规划模板

```markdown
# Sprint [N] 规划

## Sprint信息
- Sprint编号: [N]
- 开始日期: [日期]
- 结束日期: [日期]
- 团队容量: [人天]

## Sprint目标
[一句话描述本Sprint要达成的目标]

## 承诺用户故事
| ID | 用户故事 | 故事点 |
|----|----------|--------|
| US-001 | [描述] | 8 |
| US-002 | [描述] | 5 |

**总故事点**: [点]
```

### 回顾会议模板

```markdown
# Sprint [N] 回顾

## 参与者
[参与者列表]

## 做得好 (Keep)
1. [项目1]
2. [项目2]

## 需要改进 (Problem)
1. [问题1]
   - 原因: [分析]
   - 行动: [建议]
2. [问题2]

## 尝试 (Try)
| 改进项 | 负责人 | 完成日期 |
|--------|--------|----------|
| [改进1] | [人] | [日期] |

## 行动项
- [ ] [行动1] @[负责人] #[截止日期]
- [ ] [行动2] @[负责人] #[截止日期]
```

## 参考文献与理论依据

### 经典文献

1. **Schwaber, K. & Sutherland, J. (2020)**. *The Scrum Guide*. Scrum.org.
   - Scrum方法的权威定义

2. **Schwaber, K. (2004)**. *Agile Project Management with Scrum*. Microsoft Press.
   - Scrum实践指南

3. **Kniberg, H. (2010)**. *Scrum and XP from the Trenches*. InfoQ.
   - 真实项目经验分享

4. **Anderson, D. J. (2010)**. *Kanban: Successful Evolutionary Change for Your Technology Business*. Blue Hole Press.
   - 看板方法论

5. **Cohn, M. (2009)**. *Succeeding with Agile: Software Development Using Scrum*. Addison-Wesley.
   - Scrum成功实践

#
## 🖥️ Python 工具

### 工具链

| # | 工具名称 | 功能描述 |
|---|----------|----------|
| 1 | sprint_planner.py | Sprint计划工具（故事点估算/优先级排序） |
| 2 | task_board.py | 看板管理（Kanban列/在制品限制/WIP） |
| 3 | velocity_tracker.py | 团队速率追踪（燃尽图/SPI趋势） |

### CLI用法

```bash
# 创建Sprint计划
python tools/sprint_planner.py --team-size 5 --sprint-length 2

# 更新任务状态
python tools/task_board.py --task-id TASK-123 --status in_progress

# 查看团队速率
python tools/velocity_tracker.py --team research --sprint 6
```

## 理论基础

- **敏捷宣言**: 敏捷软件开发宣言
- **精益生产**: 丰田生产系统
- **复杂适应系统**: 迭代适应理论
- **团队心理学**: 自组织团队理论

---

## CLI任务队列支持

本技能支持CLI任务队列自动执行，详见 `skill.yaml` 配置。

### 任务队列执行模式

```yaml
task_queue:
  - stage: "项目启动"
    timeout: 300
    checkpoint: "project_init.json"
  - stage: "待办列表创建"
    timeout: 400
    checkpoint: "backlog.json"
  - stage: "Sprint规划"
    timeout: 300
    checkpoint: "sprint_planning.json"
  - stage: "Sprint执行"
    timeout: 600
    checkpoint: "sprint_execution.json"
  - stage: "回顾评审"
    timeout: 300
    checkpoint: "retrospective.json"
```

---

**技能版本**: 5.0.0-cli-native+agent
**方法论对齐**: Scrum Guide/Kanban方法论
**最后更新**: 2026-03-18
