敏捷项目管理之用户故事应用

【课程介绍】

用户故事是敏捷项目管理(敏捷软件开发)中衡量用户需求的重要技术。适应型项目的特点是变化大、风险高等。有效衡量需求,快速交付功能,可以实现客户满意度,并交付项目价值。产品负责人代替客户(或本身是客户)完成对项目需求的确认。由于需求是开发项目的重要前提,适应型项目中评价需求的方法就非常重要。

在适应型项目中,产品负责人通过用户故事代表需求。但是,对用户故事理解不到位,就不能很好的理解什么是适应型项目的需求,怎么样去设置需求。本课程将从一个项目的角度,融合适应型开发方法,明确的讲解怎么设计“用户故事”,让客户和开发人员都能够充分理解项目真正的目的。

【适用对象】敏捷项目经理、敏捷开发团队、产品负责人、客户、项目经理,以及相关敏捷认证从业人员。

【课程时长】2天(6小时/天)

【课程内容】

一、项目管理概述及重要性

1、项目及项目管理,特点;

2、组织文化与项目生命周期特征;

3、项目管理过程;

案例探讨:一个工程建设项目,一个新型重大疫情应对项目,两者之间在生命周期方面的特征不同,明确预测型项目和适应型(敏捷)项目的特点。

二、项目管理与用户故事

1、什么是用户故事;

2、敏捷项目管理中用户故事使用;

3、用户故事的使用过程;

案例探讨:一个为客户开发的新产品,或者一个真在升级的公司内网。怎么样理解和捕捉需求。在收集需求的过程中,适应型做法和传统预测型做法有什么不同。

4、用户故事创建方法

1)用户故事的普遍特征

2)独立特征;

3)可讨论特征;

4)价值特征;

5)可估计特征;

小规模特征(史诗故事、分割与合并);

可测试特征;

案例探讨:针对一款新产品的开发,对所有需求进行确认,通过用户故事设计需求。需要通过角色、卡片等来进行定义。

5、用户故事中的角色建模

1)什么是用户角色;

2)用户角色建模步骤与过程;

3)常见的角色建模方法与工具;

4)特殊用户角色的定义;

案例探讨:如果你是项目当中的某个特定角色,你站在自己的位置,怎么提出需求。对你而言,这个需求的使用价值是什么,怎么判断和分析。

6、用户故事的启发与收集

1)启发、收集与获取的关系;

2)用户故事的迭代思路;

3)启发用户故事的方法:访谈、问卷调查、观察、工作坊;

案例探讨:与传统项目相比较,适应型做法在收集需求方面,应该怎么做最合理。不仅仅要做到收集,还要做大启发。

7、用户角色代理

1)什么是角色代理;

2)不同代理角色的优劣势;

3)建立客户团队;

案例探讨:敏捷开发团队的建设、开发人员角色声明。如果做到“一专多能“,跨职能、自组织和自管理的模式。

8、用户故事验收测试过程

1)什么时候写验收测试;

2)谁来定义测试;

3)测试频率与方法;

案例探讨:在开发软件方面,如果能够融合极限编程的高频率开发、测试、驱动关系。以及通过“提前验收测试”方式来推动工作是合理的。

9、优秀用户故事的准则

1)项目管理中的目的、目标;

2)切蛋糕;

3)卡片约束;

4)用户故事注意事项;

5)用户故事编写技巧;

案例探讨:一些优秀故事的准则,从原理到实践的探讨。

三、用户故事的估算与规划

1、估算用户故事

1)故事点;

2)三角测量;

3)故事点的使用;

2、发布敏捷项目管理计划过程

1)计划发布时间;

2)发布计划的内容;

3)故事优先级;

4)故事风险;

5)迭代长度;

6)初始迭代速率;

7)创建敏捷计划发布计划;

3、敏捷项目管理计划的优化

1)敏捷计划的特点;

2)关于用户故事的讨论;

3)计划任务的分解;

4)责任分配;

5)估算和确认;

4、用户故事过程监控

1)测量用户故事的速率;

2)计划与实际速率对比;

3)燃尽图;

四、用户故事深层讨论

1、用户故事与其他项目模型比较

1)用例;

2)场景;

2、用户故事的优点

1)基于口头交互;

2)容易理解、通俗易懂;

3)规模适宜、容易变通;

4)适用于迭代(增量);

3、避免用户故事缺点的方法

1)规模(大小)问题;

2)故事依赖问题;

3)镀金问题;

4)精细问题;

5)细节问题;

项目管理培训

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注