这是用户故事系列的第九篇。(之一,之二,之三,之四,之五,之六,之七,之八,之九)

产品负责人常常被描述成在计划会前准备好用户故事,在计划会上讲解并帮助开发团队估算后就万事大吉,只等月底接收“可工作软件”的样子,其实如果真的这样,很容易出问题。

需求精化

这是发生在迭代周期中间的常规活动,产品负责人会与团队密切接触(确切说如果能经常坐在一起更好),在每个故事开发的前夜或中间,将之前讲解过的用户故事更详细地描述一番(有时候是在看到开发一半的半成品后做一些细化或更正)。

一般认为产品负责人在开发的中间来打扰开发组工作是不令人欢迎的行为,那这两者之间到底区别何在呢?

在以后将会编写的一个《敏捷开发产品管理》系列中将会提到,产品负责人要做到“迭代期内无变更”,必须要做好长周期的研发管理,就是为每个版本每个迭代提前设定好目标。因此落实到具体迭代的时候,这个目标不是那么容易发生变化的,但“如何更好地达到这个目标”,则可能经常在变化。

需求精化的过程,就是产品负责人帮助团队更好地达到目标的过程。

“需求精化到底包含哪些活动?”确切说,只要把产品负责人和团队放在一起,什么事情都可能发生。

可能会对模糊的需求进行细化;可能会根据半成品做一些调整;可能给开发人员讲解一下用户背景……总之试一试,就知道了。

NEC的迭代开发中甚至有一个固定的时间(忘了是一个月中的第10天还是第20天),产品负责人会帮助全组对下一个迭代的故事进行一次提前通告,以帮助团队预测到以后发生的故事,从而略微地为未来做一些准备。这种准备既有提前了解业务的方面,也有潜在的在架构上为扩展做一些有限的准备。

跟进人,渐进评审

若开发组的人数众多,而产品负责人只有一个,他的工作会相当繁忙,顾此失彼。

跟进人制度是在产品负责人团队基础上建立起来的。所谓产品负责人团队,就是多个对产品了解的人组成一个团队,集体行使产品负责人的职责,典型的如软件或嵌入式产品研发中的产品总监-产品经理-产品专员团队,游戏团队中的主策划-策划组长-策划团队。

而跟进人,就是针对某个用户故事,指定相应的产品负责人团队的某个组员,来跟踪故事的开发进展。

跟进人最大的好处,是可以在用户故事一完成的时间点就进行评审、改进,防止了到最后却发现故事实现的不好,一则返工浪费时间,二则影响了上线日期(只能下个迭代修改)。

跟进人制度和渐进式评审在网络游戏的敏捷开发中非常普遍,原因是网游的策划人员比较多能完成跟进,而且对于“影响上线”比较敏感。

个人感觉跟进人制度和渐进式评审在普通研发中也应该推广,无论如何如果用户故事因为“只差一点,需要改进”而不能交付,要延期到下一迭代中,的确令人沮丧。

故事板安排技巧

故事板的一般概念就不多说了,无外乎几个栏目:待开发-开发中-待测试-测试中-待发布-发布之类的,大同小异。

一个技巧则是“开发中”这一列一定要窄,含义是不要同时开发多个故事,最好结束几个再开几个。目的是不要所有故事开始了却都没有结束,导致最后无法交付。

这也使得跟进人不会太忙乱于多个故事,可以一个一个介绍,一个一个评审。

点击下载免费的敏捷开发教材:《火星人敏捷开发手册》

转载于:https://www.cnblogs.com/JPAORM/archive/2011/10/25/2510419.html

敏捷开发用户故事系列之九:开发与跟进相关推荐

  1. 敏捷开发用户故事系列之二:如何面向客户价值编写故事

    这是敏捷开发用户故事系列的第二篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 敏捷开发中的用户故事采用的语法模式看似简单,却蕴含着深刻的思想. "作为一个--,可以--,以(以 ...

  2. 敏捷开发用户故事系列之一:何为用户故事

    这是敏捷开发用户故事系列的第一篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 全系列将涉及何为用户故事,面向客户价值编写故事,用户建模,产品待开发项的分类,故事颗粒度,故事的组织结构,等 ...

  3. 敏捷开发用户故事系列之五:用户故事的分类

    这是敏捷开发用户故事系列的第五篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 引子 在之一.之二.之三中,我们曾经提到了"作为一个--可以--以便--"的用户故事描述 ...

  4. 敏捷开发用户故事系列之四:优先级排序

    这是敏捷开发用户故事系列的第四篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 优先级排序听起来是一个很简单的工作,一个字段无外乎"重要/一般--",调整一下然后按排序 ...

  5. 敏捷开发用户故事系列之三:用户建模

    这是敏捷开发用户故事系列的第三篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户建模的目的,是为了更好地分析用户行为和用户价值,并因此获得商机. 用户建模四部曲 有一次培训中,分组建模 ...

  6. 敏捷开发用户故事系列之八:验收标准

    这是用户故事系列的第八篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 要想不在评审会上得到"惊喜",Product Owner最好提前约定好用户故事的验收标准,而且每 ...

  7. 敏捷开发用户故事系列之七:用户故事与MVC

    这是用户故事系列的第七篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户故事和MVC没有关系,因为MVC是实现方法,因此在思考用户故事的时候,不要一下就想到实现方法,很容易把故事写坏. ...

  8. 敏捷开发用户故事系列之六:用户故事的产生与组织结构

    这是用户故事系列的第六篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 一条需求敢跳出来,基本上就能被化成一条用户故事,看完一二三四五,上山打老虎都不怕,这个似乎已经不太难了. 难的是,项 ...

  9. 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-1)》

    之一:关于统一过程UP的讨论 陈勇-创业-北京(**9107533) 13:02:11 这三期,都是关于用户故事的管理的. 不过,每次的话题不太一样. 现在,先回顾一下以往的两期. 在回顾之前,先说一 ...

最新文章

  1. MOOON-server新消息处理接口
  2. rtk服务器协议,rtk的服务器ip地址
  3. windows 程序设计_Python 在windows环境简单搭建
  4. php nginx实现负载均衡,使用Nginx简单实现负载均衡
  5. jQuery easyUI--弹窗的使用
  6. AI如何变革阿里电商?iDST首席科学家任小枫首次公开演讲
  7. android打造一个简单的欢迎界面
  8. Activex控件是什么?
  9. 推荐一个互联网电子书免费下载网站
  10. 微信扫描自定义二维码关注公众号
  11. HTML背景渐变圆圈,背景渐变:html5+css3中的background: -moz-linear-gradient 用
  12. 九头身美女_百度百科
  13. C# 关键字 使用where来限定泛型约束
  14. matlab 眼睛的精确识别,整天对着电脑手机,如何保护好自己的眼睛?AI+眼镜了解一下!...
  15. 英语口语练习四十七之幸福满满的词语
  16. 24考研数学每日一题(带解析)
  17. 语音朗读html的源码,详解在网页上通过JS实现文本的语音朗读
  18. 用python的xlsxwriter库写EXCEL大文件时,内存占用过高
  19. 实现多个存储服务器上文件浏览器打包下载
  20. neo4j图数据库:结构化数据流水线、非结构化数据流水线

热门文章

  1. (转)对各种初始化函数的理解:OnInitDialog、InitInstance、InitApplication函数的理解...
  2. 【转】RunTime.getRunTime().addShutdownHook用法
  3. 【实习之T100开发】T100 基础架构、命名原则
  4. 使用枚举创建枚举常量池
  5. [转]Pytest 基础教程
  6. wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法
  7. 深入了解帆软报表系统的启动过程三
  8. Flex 4(Hero)对应Flex 3 容器方法
  9. 计算机通信网填空题答案 与rs232接口相比,x.21接口,2020年自考计算机网络与通信问答题及答案:第三章...
  10. java块语句_Java运算符、表达式、语句块