夏天
软件之外的敏捷

敏捷优先化

通过各种不同的敏捷方法的一组螺纹是它们都采用了工作优先级方案的事实。虽然术语变化 - Scrum例如具有“产品积压”,FDD A“功能列表”和DSDM“优先级要求列表” - 概念是相同的。该项目通过具有可疑业务价值的优先项目列表工作。

需要优先级,因为它使其能够弯曲范围,以满足预算或时间轴目标,同时保留有用的功能集(最低可销售版本)。

敏捷priatisation1.
 

优先级还提供了用于决定/何时合并更改的框架。通过向业务询问“告诉我它比?更重要的是什么”然后在适当的点插入新的更改进入优先级工作列表,可以包括更改。

  敏捷priatisation2.

值得解释一下,虽然敏捷方法通过接受迟到的变化的能力提供了巨大的灵活性,但它们无法弯曲时间和空间规律。因此,如果您的项目时间或预算估计完全消耗目前的范围,则添加新的变更将不可避免地强制我们预期交付的“截止点”下方的较低优先级功能。所以,是的,我们可以接受迟到的变化......但只需以较低优先的工作项目为代价。

单个优先级工作列表还简化了剩余工作的视图。通过将它们组合成单个优先级列表,人们可以获得更改请求,缺陷修复和新功能,而不是将“存储桶”分开为改变请求,缺陷修复和新功能。许多团队错过了这一点,开始并留住错误修复和更改预算。这种泥泞的速度;无论原点如何,单个优先级的工作要做列表提供更好的透明度和权衡控制。


在每个方案后面都是一个具体计划
我们如何实现优先级排序(使用的优先级方案)因方法而异 - 以及有时项目到项目 - 基于业务的工作原因。一个简单的方案是将物品标记为 “优先1”,“优先2”,“优先3”在直截了当的情况下,这是一个问题的问题是,一切都会成为“优先权1” - 或者至少有太多的东西被标记为“优先级1”,以使方案有效。这是一个商家代表要求一个新功能,并表示应该是优先事项2或3,因为他们知道低优先事项的风险丢失了切断。同样地, “高”,“中”和“低” Priatisations落到同一个命运的受害者。没有共享,可防造的原因,以定义“高”,我们最终得到太多,缺乏真正的优先事项。

DSDM推广了这一点 莫斯科postitisition计划,从其标签的第一个字母中得出名字,“必须......”,“应该......”,“可以......”,“我想拥有,但不是这次。”在莫斯科,我们有一些更容易捍卫的类别。 “必须具有”要求或特征是系统的基础;没有它们,系统不起作用或没有价值。 “应该有”很重要 - 根据定义,我们应该让他们为系统正常工作;如果他们不在那里,那么工作可能会昂贵或繁琐。 “可以拥有”是有用的网上添加,添加有形价值,“想要的”是适当指出的“同样的”请求 - 但不太可能制造削减。

我看到的方法很好地给赞助商 垄断金钱 等于项目预算并要求它们在系统功能中分发它。这对于在系统组件上获得一般优先级是有用的,但如果应用于问题的低价值 - 添加活动,则可以脱颖而出,因此请将其保留为业务功能。

如果您没有任何垄断金钱,那么 100点法 最初由Dean Leffingwell和Don Widrig开发的用例可以使用。这是一项投票方案,每个利益攸关方都有100分,即他或她可以用于投票赞成最重要的要求。它们如何分发100分取决于它们:20在这里,如果这是他们的唯一优先级,则为10个甚至所有100个。

由...创建的要求优先级序列模型 卡尔威尔斯 是一种更为数学上的计算优先级的方法。每个拟议的功能都被评为有益,罚款,成本和风险,相对等级为1 -9(低到高)。客户对拥有功能和惩罚分数的福利分数评分为没有。开发人员评估生产特征的成本和与生产它相关的风险。输入所有特征的数字后,通过考虑对每个特征的加权特征的百分比来计算每个特征的相对优先级。 (有关更多详细信息并链接到示例,请参阅Karl的大纲 第一件事首先:优先考虑要求;此外,有关更多关于要求优先级的数学模型的分析试试这个 美国证书 paper.)


没有计划作为计划
在一天结束时,它是特征的优先级,而不是我们需要专注的方案。有时裁判方案本身可以减少太多时间从有意义的讨论。出于这个原因,我个人地是一个简单地要求企业以优先顺序列出功能的粉丝。没有1,2,3s;没有高,中,低点;不必拥有,而是 - 而是只是一个简单的列表(无论是Excel还是敏捷要求管理工具)。这消除了人们倾向于从辩论中进行修复的类别,并留下了优先事项的讨论。

 

结论
一切都意味着创造性,并尝试不同的方案来实现优先级的业务。总是有优先考虑的最佳方法;相反,尝试诊断在优先级进程中产生的问题,成为“缺乏参与”或“太多优先级”,然后尝试垄断金钱,莫斯科或纯粹名单等方法,以协助这些问题无法解决对话。目标是了解特征与其他人相反的位置,而不是分配类别标签。通过维护优先考虑的灵活列表并具有重新检测和恢复机会,我们维持敏捷性,以在可用时间和预算范围内提供最高价值的功能集。


(我最初为Gantthead.com写了这篇文章,它于2011年4月出现 这里)

注释

Tiago Motta.

你好!好贴!

还有一个非常好的方法来帮助商业人员优先考虑被叫的积压"Impact Estimation",汤姆和凯吉尔布。它在我们公司工作很好!这是我关于此方法的帖子: http://tiagomjorge.wordpress.com/2011/06/15/measurable-value-with-agile-the-impact-estimation-technique/


最好的祝福!
Tiago。

迈克格里菲斯

嗨Tiago,

谢谢对影响估计物品的指针。我以前没有遇到过这个,很高兴听到它在实践中很好。

感谢您删除和评论
麦克风

彼得斯坦斯伯里

嗨迈克,

伟大的帖子,符合不同优先级方法的平衡视图和管理这一点的一些提示和技巧。虽然我是莫斯科的一个伟大的粉丝,但我同意没有明确的冲突,而且获得创意可以产生巨大的后续。

彼得

豆腐 Aimetti.

你好迈克,

我将你的好帖子翻译成法语:
http://www.fabrice-aimetti.fr/dotclear/index.php?post/2011/07/17/Priorisation-Agile

问候,
豆腐

此项对应的评论被关闭。