研究人员和从业人员已经认识到,“一刀切”的方法在产品开发流程中不起效。我们介绍了一些近年来已被开发和应用的模型,这些模型都有特定的优势和局限性。但大多数情景需要将多个模型恰当组合。
3.3.1敏捷与精益
精益旨在减少浪费,提高运营效率,特别适用于制造过程中常见的重复性任务。对于产品开发而言,精益方法的真正价值在于,它的聚焦点——一系列核心原则或指导方针——是新产品开发流程的基础。精益不是一个确定的流程,不是一个专注于成功开发新产品所需的特定行为和任务的流程。
敏捷的设计初衷是在短时间内执行任务,与客户进行频繁互动并能够对变化做出迅速响应。在应用于产品或产品组件的开发时,敏捷的结构、流程和角色都有明确的定义。
简言之,敏捷体现了以时间为中心的迭代哲学一一以循序渐进的方式构建产品,以小件形式交付产品。它的主要优势之一是,在任意阶段都具有适应和变化的能力(取决于反馈、市场条件、企业障碍等),并只提供与市场相关的产品。
3.3.2 敏捷与门径管理
门径管理流程不是一个项目管理或微观规划模型。相反,它是一个全面的、完整的、从创意到上市阶段的体系,是一个宏观规划流程,是跨职能的(涉及技术产品开发人员,以及营销、销售和运营部门)。它极其关注关口。关口构成了一个投资决策模型的基础。
在关口处要解答的关键问题是:你在做正确的项目吗?你是否在正确地做项目?
与此相反,敏捷是专为快速开发软件而设计的。在实践中,开发阶段包括一系列的冲刺,每个冲刺或迭代产生一个工作产品(可运行代码或软件)并可以向利益相关者(客户)展示该工作产品。一次迭代可能无法为产品添加足够的功能或使产品达到发布要求,但在每次迭代结束时都会有一个潜在的可用版本,这正是迭代的目标。若要发布一个产品或新功能,则通常需要进行多次迭代。一次冲刺通常为3一5周。
门径管理适用于开发硬件,而敏捷适用于开发软件,得出的结论是这两种方法是互斥的如图3.12所示。
3.3.3 集成产品开发与其他流程模型
顾名思义,集成产品开发,提供一种将产品开发中的功能、角色和行为集中起来的框架。它被定义为:系统的、综合的应用,不同职能体系的成果和理念,有效、高效地开发新产品,满足客户需求的方式。
已经融入集成产品开发模型的一个功能是”学习和持续改进”。下图是一种产品开发成熟度模型:
该模型说明,专注于产品开发过程和技术的组织,如何发展为以知识为基础的学习型组织。
按理说,门径管理模型的宏观规划特征和决策基础,敏捷模型的微观规划和灵活性,精益相对减少时间与精力浪费的重视,以及学习型组织对产品开发的综合集成,是潜在互补的,而不是相互排斥的。将两个模型中的元素融合的一个真正合适于产品开发流程的模型,并以学习和持续改进为重点,才是真正先进的产品开发实践的标志。