0°

BABOK Guide3.0(5.3)Prioritize Requirements

BABOK Guide3.0(5.3)Prioritize Requirements


Purpose


The purpose of Prioritize Requirements is to rank requirements in the order of relative importance.


通常情况下,我们的资源和精力都是有限的,而目标也是明确的。


所以我们需要对获取的需求进行优先级的定义,以便将最好的资源、最大的精力放到最有价值的需求上去。


Description


Prioritization is the act of ranking requirements to determine their relative importance to stakeholders.


优先级的高低评判的第一标准是,能否带来价值。

优先级有高有低,我们的后续工作计划也有先有后。

而对需求优先级评估,和风险评估一样,都是需要持续进行的。


有的需求一开始的优先级并不高,但是随着时间的推移,环境的改变,很可能会变成高优先级的需求。



Inputs


• Requirements

• Designs



Elements


Basis for Prioritization


BABOK Guide3.0给出了一个评估需求优先级的权重矩阵模型。


其中的要素包括:

• Benefit:说做这个需求会带来的Value。

• Penalty:不做这个需求会带来的损失。

• Cost:成本。

• Risk:风险。

• Dependencies:是否有其他需求对其有依赖。

• Time Sensitivity:紧急程度。

• Stability:成熟度。

• Regulatory or Policy Compliance:政策。



你可以根据实际情况给每个因素配以不同的权重,然后通过矩阵打分的方式,自动计算每个需求的优先级。


Challenges of Prioritization


评定优先级其实也是一个达成共识的过程。

BA与其他干系人在一起对于需求的理解,要达成的目标等达成共识,才能得到一致认可的需求优先级。


这其中有不少的挑战:

包括每个人因为所处角色的不同,看待同一件事情的角度不同,而导致差异较大的优先级出现。


你认为没有会完蛋的需求,我觉得无关紧要。

BA在这其中一定要起到引导的作用,以便形成共识。


具体做法的话,因干系人和项目/产品而异。

有一个比较可行的方法是,你一开始就要明确这个项目/产品的主要目标。

因为这个目标是已经达成一致的。

所以在与干系人进行沟通交流的时候,都以实现这个目标为目的去进行引导。



Continual Prioritization


对优先级的评估是一个持续的过程。

不仅仅表现在之前所说的在整个生命周期中,因为环境等外界因素导致优先级的变化。


还有一种情况就是,因为各个干系人的角度不同,所以仅仅只能对部分的因素打分。

比如,业务代表方可以对重要程度、紧急程度、价值等方面进行打分。

而实施团队可以对成本、技术难度等进行打分。


那如果几方干系人并不是坐在一个会议室里进行打分的话,就存在先后,存在不断的调整。

最终,BA这个纽带的作用就是要引导多方达成一致。



Guidelines and Tools


• Business Constraints

• Change Strategy

• Domain Knowledge

• Governance Approach

• Requirements Architecture

• Requirements Management Tools/Repository

• Solution Scope



Techniques


• Backlog Management

• Business Cases

• Decision Analysis

• Estimation

• Financial Analysis

• Interviews

• Item Tracking

• Prioritization

• Risk Analysis and Management

• Workshops



Stakeholders


• Customer

• End User

• Implementation Subject Matter Expert

• Project Manager

• Regulator

• Sponsor



Outputs

Requirements (prioritized)



prioritized or ranked requirements are available for additional work, ensuring that the highest valued requirements are addressed first.



Designs (prioritized)


prioritized or ranked designs are available for additional work, ensuring that the highest valued designs are addressed first.


小婧是一名行走在实践路上的资深业务分析师(BA),如果想与我同行,就请关注我吧!

BABOK Guide3.0(5.3)Prioritize Requirements





「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论