到底什么是潜在的可发布版本?

原文地址

所有敏捷团队的目标都是一样的:在每一个迭代结束的时候开发出一个潜在的可发布的产品。

有时候也会叫作潜在的可交付的产品来代替潜在的可发布产品。这个目标的意图是为了让团队每几个星期就能够提供足够好的产品交付到客户手中。

但是到底什么是潜在的可发布产品呢?

仅仅因为它可能被发布并不代表它应该发布。

首先我们要知道它被叫作潜在的可发布版本的原因是很重要的。通常要真正发布一个产品都是出于商业的考量。它通常由交付一个产品的更新的成本和用户获取更新的成本来驱动。

如果你们产品的发布是比较大规模的,你们不会每个迭代都进行发布更新,而是选择不那么频繁的发布。例如:我们回到当软件产品还是通过CD来发行的年代,一年发布一次是很寻常的。发布的主要费用是制造和邮寄这个大的产品的所有必需的CD。

同样的,如果客户获得一个产品的新版本的时间成本或金钱成本很高,你也希望它不那么频繁的发布。假设你买了一个最新款的IPhone,而一个星期后,Apple公司又发布了一款新的IPhone,并且一个星期后又发布一款,接着下个星期又发布一款。那么你肯定会很失望,因为仅仅只过了几个星期,你当时买的IPhone就已经落后了两代了。

虽然什么时候发布产品是由商业因素决定。但是即使真正的产品发布不是很频繁,你的团队每个迭代仍然应该以潜在的可发布版本为目标。

潜在的可发布产品的三个关键特征

为了让产品可以成为一个潜在的可发布版本,改进产品的新功能必须满足下面三个条件:

  • 高质量的
  • 经过充分测试的
  • 功能完整的

经过充分测试

任何潜在的可发布版本都必须经过充分的测试。并不是所有的产品都需要经过同等级的测试--医疗管治设备的授权比纺织扫雷舰的网需要更多的测试。但是如果你们发布一个没有经过充分测试的产品时,你的顾客肯定不会高兴。

高质量的

除了经过充分的测试外,研发团队必须修复足够多的缺陷才能使用户认为你的产品是高质量的产品。这并不表示每一个缺陷都需要修复。但团队修复缺陷至少要满足缺陷管理政策中规定的严重等级及频率。

功能完整的

为了使产品待办事项都完成,与之相关的所有事情都必须包含在内。例如,如果一个产品包含用户手册,那么用户手册必须是最新的。

但是潜在的可发布版本不必是紧密耦合的

那么被认为是潜在的可发布版本,产品的更新必须是高质量的,经过充分测试的,并且是功能完整的。但是并不意味着是一个紧密耦合的功能集合。

请记住创建一个潜在的可发布产品不并意味着你必须每个迭代都发布它。意思是在正式发布前包含在发布列表中的功能可以在早期的迭代中被忽略。

例如,你可能不会发布一个只允许用户登录但不允许用户退出的系统。不过只有登录功能,没有退出功能也可以是潜在的可发布版本,只要能满足上面三点要求。

一个潜在的可发布版本就是将他所做的事情做好。但是它并不需要做所有的事情。这正是迭代和增量开发的要点:从一个初始版本开始开发,然后不断的改进,不断添加新的特性,使它更完善。

如果你在一些迭代中不能交付潜在的可发布版本,那么会发些什么呢?

如果在一个迭代结束时未能交付一个潜在的可发布版本,那么敏捷团队应该做些什么?

这取决于敏捷团队是在迭代刚开始时判定的(例如,在做敏捷计划会议中)或者在迭代已经进行的时候发现的。

如果你是在冲刺计划会议中发现的

如果冲刺计划会议中敏捷团队判定这一个迭代不能交付潜在的可发布版本,那么团队成员应该考虑将一些功能从这个迭代中放弃。与其做7个功能点而不能达到可交付状态,还不如改为做6个功能点却能完全交付。

有些时候,不管团队从计划中放弃哪些工作他们都判定他们无法达到可交付目标。大部分时候是由于团队没什么经验,但有些时候可能也是因为那些工作确实是不能分割的。

如果你发现你们和这个情况一样,在你们要放弃可交付版本的目标前再努力一把。然后再接受现实,你们确实不能像计划中那样完成可交付的目标。

如果你确实做不到,那么你真的是做不到。但至少在放弃之前努力(再努力)。

最后,有一些些内疚,因此你也不会经常这样做。

如果你是在迭代过程中发现的

如果团队在迭代过程中发现他们将无法交付一个潜在的可发布版本,那么团队成员最好的方法就是讨论一下为了可以交付一个可发布版本,你们可以放弃哪个功能。

通常情况下,为了让我们成功交付版本有些用户故事可以部分实现或者被从这个迭代中移除。这里大家要记住交付一个潜在的可发行版本不一定要交付一组紧密耦合的功能的。

成为潜在的可发布版本是一种好的习惯

以我的经验来看,尽可能经常地达到潜在的可发布版本对于敏捷团队来说是一个很好的习惯。那些不能达到这个标准的团队常常开始频繁的与可交付版本失之交臂,或者在很长一段时间内都将是这样。

就像我已经指出的,团队可能有一些迭代并不能达到潜在的可发布版本。但当团队一次两次甚至更多的迭代都没法交付的话,那么团队就会离真正的交付目标越来越远。

这不仅仅意味着团队跟他们实际的交付能力交付相比,团队可能会交付更少的价值,而且让团队更难评估要将产品待交付项成功交付到底要花多少的功夫。


相关文章:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 不知道,这么经典的一句话你有没有看过它来自心灵作家,张德芬的《遇见未知的自己》,这是张德芬刚开始写书的头一年,那年...
    是的比心阅读 582评论 4 3
  • 假期的最后一天,我跟着靡靡出门,跟着她坐公交车,去电台街上班。店里的人依旧很少,两只猫懒洋洋地伸长四肢躺在沙发上睡...
    不爱跑步的胖橘阅读 263评论 0 0
  • 今天上午我们组是在旺中旺驻点,我们一开始还是很不顺的,但后来我们慢慢的开始先帮助顾客,用微笑、行动拉...
    涟漪柒阅读 159评论 1 1
  • 【ORID】工具简介 知-客观事实O:你学到了哪些内容?. 感-本能反应R:这些內容给你内在带来什么样的本能的反应...
    沉茶有味阅读 953评论 0 0