mcpField
A
Agile BA Practices

Agile BA Practices

github.com/danhvb开发87 次安装
代码仓库

关于 Agile BA Practices

Agile BA Practices 面向采用 Agile 或混合方法的业务分析师。它涵盖持续演进的需求、精简文档、待办事项梳理、用户故事,以及 Scrum 活动中的协作。

主要功能

  1. 01澄清并完善用户故事
  2. 02制定验收标准
  3. 03梳理并排序待办事项
  4. 04按用户旅程绘制故事地图
  5. 05平衡 Agile 与混合实践

适用场景

  1. 01为冲刺规划准备用户故事
  2. 02拆分并排序待办事项
  3. 03在评审中收集利益相关方反馈
  4. 04为混合项目组织需求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/danhvb/my-ba-skills --skill agile-ba-practices

安装后在 Claude Code 中输入/agile-ba-practices确认已加载。

详细介绍

敏捷 BA 实践技能

目的

指导 AI 助手在敏捷和混合方法中运用 BA 实践,在轻量级文档与全面分析之间取得平衡。

BA 在敏捷中的角色

传统 BA 与敏捷 BA
方面传统 BA敏捷 BA
文档前期全面编写适量、及时编写
需求开发前完整确定逐步涌现、持续演变
交付物BRD、FRS、用例用户故事、验收标准
方法瀑布式/分阶段迭代/增量
反馈项目结束时持续进行、每个冲刺均有反馈
变更正式的变更控制接纳变更
Scrum 中 BA 的角色

冲刺规划:

  • 与团队一起澄清用户故事
  • 解答需求相关问题
  • 协助估算复杂度
  • 识别依赖关系

冲刺期间:

  • 随时提供澄清
  • 验收已完成的故事
  • 梳理后续故事
  • 编写验收标准

冲刺评审:

  • 与 PO 一起演示功能
  • 收集利益相关者的反馈
  • 记录变更请求

冲刺回顾:

  • 反思 BA 流程
  • 改进协作

待办事项梳理:

  • 细化后续故事
  • 添加验收标准
  • 拆分大型故事
  • 与 PO 一起确定优先级

核心敏捷 BA 工作成果

产品待办事项列表

结构:

Epic > Feature > User Story > Task

示例:

Epic: Customer Self-Service Portal
├── Feature: Account Management
│   ├── User Story: View profile
│   ├── User Story: Update profile
│   └── User Story: Change password
├── Feature: Order History
│   ├── User Story: View orders
│   └── User Story: Track shipments
└── Feature: Support
    ├── User Story: Submit ticket
    └── User Story: View FAQs
用户故事模板
**Title**: [Short, descriptive title]

As a [user role]
I want [goal]
So that [benefit]

**Acceptance Criteria**:
- Given... When... Then...
- Given... When... Then...

**Notes**: [Technical notes, wireframe links]

**Story Points**: [Estimate]
就绪定义(DoR)

满足以下条件时,故事即为就绪:

  • 用户故事符合格式(作为……我希望……以便……)
  • 验收标准清晰且可测试
  • 故事独立于冲刺中的其他故事
  • 故事规模足以在一个冲刺内完成
  • 已与团队讨论技术方案
  • 已识别并解决依赖关系
  • 已提供线框图/设计稿(如涉及 UI 工作)
完成定义(DoD)

满足以下条件时,故事即为完成:

  • 满足所有验收标准
  • 代码已通过同行评审
  • 已编写并通过单元测试
  • 集成测试已通过
  • 没有严重缺陷
  • 文档已更新
  • 已部署到预发布环境
  • PO 已验收

敏捷文档方法

适量文档

在以下情况下编写文档:

  • 合规/审计要求
  • 多个团队需要理解相关内容
  • 业务规则复杂
  • 集成规范
  • 需要保留知识

以下情况下保持精简:

  • 团队规模小且沟通顺畅
  • 频繁面对面交流
  • 领域简单且易于理解
  • 项目周期短
轻量级工作成果
传统方式敏捷替代方案
100 页 BRD1 页项目简介 + 待办事项列表
详细的 FRS用户故事 + 验收标准
用例文档验收场景
数据字典故事中的实体定义
测试计划自动化测试 + DoD
持续更新的文档
  • 将文档存储在版本控制中(Git)
  • 随需求演变更新文档
  • 使用维基(Lark、Notion、Confluence)
  • 尽可能实现自动化

待办事项梳理

目的
  • 拆分大型故事
  • 补充后续故事的细节
  • 澄清需求
  • 估算故事
  • 确定待办事项的优先级
频率
  • 每周 1-2 小时
  • 提前 1-2 个冲刺
  • 保持固定节奏
梳理活动

故事拆分:

  • 按工作流步骤拆分
  • 按业务规则拆分
  • 按数据差异拆分
  • 按平台拆分(iOS/Android)
  • 按用户角色拆分

估算:

  • 计划扑克
  • 故事点(斐波那契数列)
  • T 恤尺码估算法
  • 相对估算

与 PO 一起确定优先级:

  • 业务价值
  • 降低风险
  • 依赖关系
  • 技术债务

故事地图

什么是故事地图?

一种沿用户旅程组织用户故事的可视化技术。

结构
Activities (top row)
    ↓
Tasks (second row)
    ↓
Details/Stories (lower rows, by priority)
示例:电子商务故事地图
Browse Products → Add to Cart → Checkout → Order Tracking
     ↓              ↓             ↓            ↓
View catalog     Add item      Shipping      View status
Search products  Update qty    Payment       Track shipment
Filter/sort      Save for later Review order  Get notifications

MVP ─────────────────────────────────────────────────
View catalog     Add item      Shipping      View status
Search           Update qty    Payment

Release 2 ───────────────────────────────────────────
Filter/sort      Save for later Review order Track shipment

混合方法

何时使用混合方法
  • 大型企业项目
  • 监管要求
  • 固定范围合同
  • 分布式团队
  • 成熟度水平不一
混合方法

瀑布式元素:

  • 初始探索/分析阶段
  • 用于审批的正式 BRD
  • 预先进行架构设计
  • 上线规划

敏捷元素:

  • 迭代开发
  • 用户故事和冲刺
  • 持续交付
  • 冲刺演示
混合流程示例
Discovery (2-4 weeks): Requirements, BRD, Architecture
    ↓
Sprint 0: Setup, detailed design, initial stories
    ↓
Sprints 1-N: Agile development
    ↓
UAT Sprint: User acceptance testing
    ↓
Go-live: Deployment, hypercare

规模化敏捷(SAFe 基础)

层级
  • 组合:战略计划
  • 项目群:敏捷发布列车(ART)
  • 团队:Scrum 团队
关键角色
  • 产品经理(组合)
  • 产品负责人(团队)
  • 系统架构师
  • 发布列车工程师
关键活动
  • PI 规划(项目群增量)
  • 系统演示
  • 检视与调整

敏捷 BA 工具

待办事项管理
  • Jira
  • Azure DevOps
  • Trello
  • Lark Base
文档
  • Lark Docs
  • Notion
  • Confluence
协作
  • Miro/FigJam(故事地图)
  • Figma(线框图)
  • Lark Meetings

最佳实践

沟通

✅ 面对面交流优于文档 ✅ 可运行的软件优于详尽的文档 ✅ 通过每日站会保持同步 ✅ 尽早且频繁地演示

需求

✅ 接纳变化 ✅ 按需及时细化 ✅ 协作完善 ✅ 制定可测试的验收标准

文档

✅ 只写必要内容 ✅ 保持内容最新 ✅ 确保易于访问 ✅ 尽可能自动化

协作

✅ 与 PO 密切合作 ✅ 随时为团队提供支持 ✅ 促进协作,而非发号施令 ✅ 学习技术基础知识

常见反模式

❌ 预先进行大量设计:开发前进行过多分析 ❌ 单方面倾倒需求:未经协作编写故事 ❌ BA 缺席:冲刺期间无法提供支持 ❌ 过度设计:事事过度记录 ❌ 否认范围变化:不适应不断变化的需求

参考资料

  • 敏捷宣言
  • Scrum 指南
  • 《用户故事地图》(Jeff Patton)
  • SAFe 框架
  • BABOK 敏捷扩展

评论

支持 Markdown