【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-1)》2012-07-03
来源:互联网 发布:vbox ubuntu 桥接模式 编辑:程序博客网 时间:2024/05/16 01:09
一期:活动描述,之一,之二,之三,之四,之五
二期:活动描述,之一,之二,之三,之四,之五,之六
三期:活动描述,之一,之二,之三,之四,之五
回顾及普通用户故事(功能)的写法
陈勇-创业-北京(**9107533) 13:02:13
这个讲座分为两期,原因是用户故事在早期和晚期有两种重要功能。
早期,是描述、分解和估算需求的数据;晚期,则是指导开发并反应开发的进度。这是需求条目化的优势。
我们特别提到,要想更贴切地描述和估算需求,FPA也就是功能点的方法显然更具备优势,尤其有数万个统计数据的支撑,所以用户故事应该去借鉴它,而不是尝试独辟蹊径。
但是今天的内容,则和功能点没什么关系了,是关于开发的。
二期内容:
1. 回顾一期
2. 有哪些种类的用户故事?哪些决定了产品架构?哪些是细枝末节?不方便写成“作为一个……可以……以便……”的故事该如何描述?
3. 用户故事组织结构:如何“摆放”用户故事才能不失大局?如何才能“一眼看到”10人年开发的成果?
4. 用户故事跟进开发:用户故事后来哪里去了?用例、MVC这些设计实现元素与用户故事这个需求管理元素有什么对应关系?
陈勇-创业-北京(**9107533) 13:04:25
好,现在进入2.
之前提到过,如果用户业务数据+业务操作作为史诗故事+用户故事,则能很好地向用户描述产品的结构,因为符合他们的业务描述方法。但有些故事,却很难说是用户可以理解的,比如:
1. 修改一个缺陷;2. 改变界面的颜色;3. 移动一个按钮的位置;4.吧SQL Server重构成兼容Oracle的。
所以,我们发现除了那些勾勒产品功能轮廓的功能之外,还有一些功能,是“细枝末节(某些不是,后面讲)”。
应该怎样描述这些用户故事呢?这个我自己写了300多个用户故事,仔细斟酌了一下,总结了一些新的语法。
首先我们回顾一下用户故事的语法(这里,应该称之为“用户业务操作的语法”)“
作为一个……(某角色),可以……(某功能),以便……(达成某个用户的业务价值)
比如:
查看意向表:作为一个产品经理,可以查看意向表,以便了解当前及前后迭代中规划过哪些用户故事。
先说说这个”意向表“
意向表,是我们开发火星人的时候遇到的一个用户数据
其实就是SprintBacklog的前身。
我们工具中存储着Product Backlog,就是产品的所有待开发项,其中一些,将被在下个迭代中选择为Sprint Backlog,并在下个迭代中做完。
这中间,会有一个过渡状态的东西,就是产品经理从PB中挑选出来了,但还没有经过计划会的估算和讨论,就是这个”意向表“,讨论和估算后被承诺下来的部分,就变成Sprint Backlog了。
陈勇-创业-北京(**9107533) 13:12:12
查看意向表:作为一个产品经理,可以查看意向表,以便了解当前及前后迭代中规划过哪些用户故事。
说的就是产品经理,在计划会前准备意向表的故事。
类似的业务操作还很多,比如:
加入意向故事
–作为一个产品经理,可以点击丌在意向表中的故事,以便将其快速加入意向表。
挪出意向故事
–作为一个产品经理,可以点击一个已经在意向表中的故事,以便将其快速挪出意向表。
……
这些写法有什么好处呢?1. 有角色;2. 有功能 3是重点,有用户价值。因此,这样写出来的东西用户看得懂,而开发人员也不会背离开发的初衷,只埋头于功能(有很多功能,开发出来了,但却”不能用“,就是因为功能不等于价值)
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-1)》2012-07-03
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-2)》2012-07-03
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-3)》2012-07-03
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-4)》2012-07-03
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-5)》2012-07-03
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-6)》2012-07-03
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(一期-1)》2012-06-26
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(一期-2)》2012-06-26
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(一期-3)》2012-06-26
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(一期-4)》2012-06-26
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(一期-5)》2012-06-26
- 【在线研讨】《敏捷开发用户故事分类与组织结构(二期)》2012-07-02(周二)
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-1)》
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-2)》
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-3)》
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-4)》
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-5)》
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期)》2012-08-28(周二)
- google的产品和服务列表
- 为Android内核添加hello world驱动并添加到menuconfig菜单
- 向前消耗,向后消耗,未清时间,产前缓冲时间,产后缓冲时间
- 二进制文件术语 BSS
- Python中的类型转换
- 【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-1)》2012-07-03
- CBitmapButton的使用
- 编程之美2.13——子数组的最大乘积
- android菜单详解四:子菜单
- 消息队列
- nagios监控Linux主机
- p6spy 配置和修改
- app如何从底层监听Win8系统的鼠标消息和键盘消息
- whois