2月11日星期四2021年09:00

五种要求优先级方法

Written by

当客户期望高并且时间线很短时,您需要确保您的项目团队尽早提供最有价值的功能。

优先级排序是处理有限资源竞争需求的唯一方法。 

小型项目的利益相关者经常可以非正式地达成一致要求优先事项。具有许多利益相关者的大型或有争议的项目需要更具结构化的方法。您需要从过程中删除一些情感,政治和猜测。本文讨论了几个技术可以用于优先考虑要求和一些陷阱的技术。

两个大陷阱

一定要注意“分贝优先级”,其中最响亮的声音听到了最优先权,并“威胁优先级排序”,其中持有最政治权力的利益相关者总是得到他们所要求的。这些陷阱可以偏离解决您真正的业务目标的过程。

进出

最简单的方法是为一组利益相关者工作,以便在要求下工作,并在其内部或者它出来决定每个。请参阅项目的业务目标来实现此判断,将列表解析为第一次迭代或释放所需的最低限度。在进行迭代时,您可以返回以前的“OUT”要求并重复下一个周期的过程。这是一个简单的方法来管理敏捷积压的用户故事,只要待定要求列表并不是太大。

成对比较和排序排序

人们有时会尝试为每个要求分配唯一的优先级序列号。排序要求列表涉及在所有这些中进行成对比较,因此您可以判断每对的哪个成员具有更高的优先级。这变得笨拙超过几十个要求。它可以在粒度的特征水平上工作,但不适用于整体的良好系统的所有功能要求。

排名按优先级排序所有要求是矫枉过正,因为您不会单独释放它们。您将通过释放或开发迭代将它们分组。将要求分组到特征中,或者进入具有类似优先级的小规定要求,或者必须一起实施。

三级规模

常见的方法将对三个优先级类别的要求进行要求。无论您如何标记它们,如果您使用三类,它们煮沸到高,中等和低优先级。这种优先级尺度通常是主观和不精确的。为了使规模有用,利益相关者必须就其规模意味着的每个级别达成一致。

我喜欢考虑重要的重要性和紧迫性。每个要求都可以被视为实现业务目标或者不那么重要,并且是紧急或不那么紧急。这是一组要求之间的相对评估,而不是绝对二进制区别。这些替代方案产生四种可能的组合(图1),您可以使用它来定义优先级:

* 高优先级 要求很重要,因为客户需要能力和紧急,因为它们需要它在下一个版本中。或者,可能有令人信服的商业理由及时实施要求,或者合同或合规义务可能会决定早期释放。如果在没有特定要求的情况下释放释放,则根据本定义不高的优先级。这是一个艰难而快速的规则。

* 中等优先级 要求很重要(客户需要能力),但不是紧急(他们可以等待后来发布)。

* 低优先级 要求既不是重要的(如果有必要,客户可以没有能力的情况),也不是紧急(客户可以等待,也许是永远)。

注意第四象限的要求。他们似乎迫切需要一些利益攸关方,也许是出于政治原因,但他们真的对实现业务目标并不重要。不要浪费你的时间实现这些 - 它们不会为产品增加足够的价值。如果它们不重要,请将它们设置为低优先级或完全擦洗它们。

5FREQ 1
图1.基于重要性和紧迫性的要求优先级。

在一个大型项目上,您可能希望迭代地执行优先级。使团队率要求与高,中等或低优先级。如果高优先级要求的数量过度,并且无法将它们全部拟合到下一个版本中,则执行高优先级分区为三组。如果您愿意,您可以称之为高,更高,最高,因此人们不会忽视它们最初被指定为高的事实。


广告

这些要求评为“最高”成为您的新优先级要求。然后,将“高”和“高”和“较高”的要求与您的原始中级优先级组进行组(图2)。在“必须在下一个版本或释放不可发布的情况下,在”必须在下一个释放“的标准上,有助于使团队专注于真正的高优先级功能。

5FREQ 2.
图2.多资格优先级可将重点放在可管理的顶级优先级要求上。

在用三级比例进行优先级化时,请注意要求依赖关系。如果高优先级要求取决于计划以后的实施,您将遇到问题。

莫斯科

莫斯科优先级方案中的四个大写字母适用于四种可能的优先级分类:

MUST.:必须满足要求的要求被视为成功。

S:要求很重要,如果可能的话,应包括在解决方案中,但这不是成功的强制性。

C奥尔德:这是一个理想的能力,但可以推迟或消除的能力。仅在时间和资源许可证时才实现它。

W不是:这表明此时不会实施的要求,但可以包含在未来的释放中。

莫斯科方案将三级高,介质和低的三级比例变为四级别。与他人相比,它没有提供关于如何评价给定需求的优先级的任何理由。莫斯科对时机含糊不清,特别是当谈到“不会”评级:这是指意味着“不在下一个释放”或“不是?”考虑重要性和紧迫性并专注于即将发布或迭代的三级规模。

敏捷项目经常使用莫斯科方法,但我不是它的大粉丝。这是一位顾问如何描述客户公司如何实际练习莫斯科方法:

对于几乎每个特征或捕获的要求,所有动作中心都会获得“M”。如果某些东西不是“M”,那么它几乎肯定不会建造。虽然原始意图可能已经优先考虑,但用户已经长时间弄清楚了永远不会提交与它相关的“m”的东西。

他们是否了解S,C和W之间的细致差异?我不知道。但他们已经想出了这些排名的影响。他们对待他们一切都是如此,并了解他们的意思是“不久就发生了”。

$100

制定优先级的一种方法是更有形的是在实际资源方面投用它:金钱。在这种情况下,它只是播放钱,但它仍然是金钱。

给出优先级排序的100个想象的美元。团队成员将这些美元分配到“购买”项目,他们希望从候选人要求中实施。将更多的美元重量分配更高优先级要求。如果一个要求是对利益相关者重要的三倍,她可能会将九美元分配给第一个要求和三美元到第二美元。

但是100美元是所有优先阶层 - 当他们失货时,没有别的东西可以实施,至少没有在他们目前关注的释放中。您可以在优先级进程中有不同的参与者执行自己的美元分配,然后加起来分配给每个要求的美元总数。这将显示哪些集体出来的优先级。

注意游戏过程歪斜结果的参与者。如果你真的,真的想要一个特定的要求,你可能会给它所有100美元试图将它漂浮到列表的顶部。实际上,您永远不会接受一个拥有的系统,该系统仅具有单项要求。

此计划也不考虑到执行每个要求所需的相对努力的任何担忧。如果您可以获得三个以10美元的努力为10美元的要求获得三项要求,您可能会更好。该方案仅基于对特定的利益相关者的某些要求的感知价值,这是对许多优先级化技术的限制。

这并不完全适合

有时客户不喜欢优先考虑要求。他们担心他们不会得到那些低优先事项的人。也许他们不会。但是,如果您无法提供所有内容,请确保您确实提供最重要的能力,以实现您的业务目标。优先考虑将团队尽快提供最大值。

 

卡尔威尔斯

卡尔威尔斯是Portland,俄勒冈波特的软件开发咨询和教育公司的主要顾问。他有一个有机化学的博士学位。 Karl是众多关于软件开发书籍的作者,最近“软件要求,第3版”,共同撰写Joy Beatty。他也是“成功的商业分析咨询:策略和策略,单独的战略和提示”的作者,“生命课程的回忆录,以及标题为”重建“的法医神秘小说。此外,卡尔在软件,化学和军事史上写了17首歌曲和近200篇文章。您可以在processimpact.com或karlwiegers.com到达他。

©ba time.com 2021

MacGregor Logo White Web