购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

产品变量

从产品变量开始是有意义的,因为这些变量关系到项目将交付的范围和成果。当我们为每个可交付物评估最合适的开发方法时,我们将审查以下8个产品变量:

· 创新程度;

· 范围稳定性;

· 需求确定性;

· 变更难易程度;

· 风险;

· 关键性;

· 安全性;

· 合规性。

对于每个变量,我将描述混合方法的使用方式。

创新程度

创新时要考虑你在项目中使用的技术和方法是新的、未经测试的,还是已知的、标准化的。使用你熟悉的方法和过程用瀑布开发方法更有效。尖端技术或实验过程使用适应型方法更有效。

一个重建8个社区的项目不需要任何创新。技术和方法都是众所周知的,所以像这样的项目很适合采用瀑布开发方法。相反,要想打造一个在零重力环境下可以持续使用10年的电池,就需要重大创新。因此,这种类型的项目适合采用迭代和增量开发方法。团队需要大量的创造力和实验能力,并尝试不同的方法来实现预期的结果。

混合选项:

如果你的可交付物中有的是已知的,有的是新的,那混合方法就很适用。你也可以先使用适应型方法,直到你测试过这项技术并适应了它,然后换成支持已知技术的流程。

范围稳定性

你的客户改变主意、添加新功能或提出不同要求的可能性有多大?如果你正在做一个范围固定且不太可能变更的项目,如在住宅开发中布置园林景观,你可以使用瀑布开发方法。相反,如果你的客户是善变的或者有很多想要尝试的新想法,如重塑一条产品线,那么你应该考虑一种适应型方法。

混合选项:

你可能正在做一个项目,其中有些可交付物是稳定的,有些可能会发生变化。在这种情况下,灵活的混合方法是一种不错的选择。另一种选择是先使用适应型方法,直到范围稳定,再使用瀑布开发方法。

需求确定性

需求确定性与范围稳定性有关,但两者略有不同。范围是你要交付什么,需求是为实现项目目标而必须存在的能力或必须满足的条件。有些项目一开始就有非常明确的需求,例如,建造一个三层楼高、可以容纳500辆车的停车场。有明确需求的项目适合采用瀑布开发方法。

需求: 为了实现项目目标而必须具备的能力或必须满足的条件。

许多项目在开始时并不知道全部的需求。团队期望在整个项目中添加新需求并让需求不断演变。针对高端信用卡客户打造礼宾服务的项目可能会从一些高层级概念和想法开始,但随着服务的推出,这些需求可能会根据用户的要求和反馈而演变和变更。

混合选项:

当需求不确定或容易发生变化时,使用适应型方法来测试不同的需求或需求集是启动项目的好方法。一旦有了更多的确定性,你就可以更多地使用瀑布开发方法。你也可以记录和管理确定的需求,同时使用适应型方法来灵活处理那些可能发生变化的需求。

变更难易程度

“变”是生活的常态,在项目中尤其如此。但并不是所有的项目都能轻易地吸纳变更。创建电子绩效仪表板的项目可以相当容易地吸纳范围或需求的变更。这种类型的项目非常适合采用适应型方法。

一个建造桥梁的项目不能很好地应对变更。对于这类项目,你想在开始施工前确保所有的参数都准确无误,因为任何变更都可能非常耗时和昂贵!因此,你需要采用瀑布开发方法,在开始施工前就锁定范围和设计。

混合选项:

为了解决项目中既有容易变更的可交付物又有不易变更的可交付物的情况,你可以把可交付物进行分类,容易变更的就采用适应型方法来管理,不易变更的就采用严格的变更控制流程来管理,这是瀑布开发方法的标志。另一种选择是允许变更并尽可能晚地做决策,然后在某个时间点锁定产品,这之后就不允许再有任何变更了。

风险

风险: 可能对项目产生影响的不确定事件或条件。

项目的不同风险类型与不同的风险应对措施匹配。与产品验收或新技术有关的风险应对措施可以在适应型方法中使用。适应型方法允许团队试验和开发原型,然后根据成果和反馈改进产品。

对于存在安全风险的项目,或者一旦完成就无法修复的项目,瀑布开发方法是最好的。例如,如果你正在发射一颗卫星,一旦发射,你就不能重做或返工;因此,在瀑布开发方法中最好进行预先规划和稳健的风险管理。

混合选项:

无论采用何种方法,风险管理和应对都是必要的,不过,应对的类型可能有所不同。因此,混合项目将有各种各样的选择来应对风险。风险管理过程的稳健程度可以根据项目中存在的风险类型而调整。

关键性

关键性涉及组件、可交付物或项目的相对重要性。例如,维持医院的电力是非常重要的。具有高关键性的组件或可交付物通常采用瀑布开发方法是最好的。容易更换且发生故障后不会产生重大影响的组件可以采用适应型方法。例如,一个在线订购系统的项目需自动发送订单确认邮件。如果这个功能失效了,修复相对容易,没有收到确认邮件也不会对任何人造成伤害。

关键性: 组件、可交付物或项目的重要性。

混合选项:

如果你有各种各样的可交付物或组件,有些很关键,有些则不然。对于关键的可交付物,要在一开始就确定所需的计划、测试和必要的文档。对于不太关键的可交付物,你可以使用不那么详细的流程。

安全性

当涉及安全问题时,大多数项目都依赖于瀑布开发方法。例如,开发植入式医疗器械的项目存在重大安全隐患。它们需要瀑布项目中常见的计划、文档和测试。相反,在智能手机上更新游戏应用程序的项目就没有太多的安全隐患,所以适应型方法会很有用。

混合选项:

不是每个项目的可交付物都有安全影响。对于那些明显没有安全影响的可交付物,你可以使用适应型方法,同时为那些有安全影响的可交付物维护稳健的计划、文档和测试。

合规性

许多项目都是为了实现或保持合规性。这可能包括对使用危险材料的工厂设施或遵守认证要求的教育机构的检查。大多数监管机构希望看到证明合规的详细文档和严格的政策与程序。这些项目采用瀑布开发方法。要是不需要证明合规或符合监管要求,瀑布开发方法和适应型方法都是有效的。

混合选项:

如果一个项目只有某些方面要考虑合规,则将需要考虑合规的部分与不需要考虑合规的部分拆开。为那些有合规要求的可交付物制定所需的策略和流程并编写所需的文档,并为没有合规要求的可交付物适当放宽策略、流程和文档要求。 CBpz+6kF93qFVPKsvuhDJFC69HD1W35qlNAackSHLNUPLeu1RmCF7gc+Ne2AOEHh

点击中间区域
呼出菜单
上一章
目录
下一章
×