几十年来,软件开发的瀑布模型一直占据主导地位。大型软件公司制定了广泛的计划并花费数年时间来创造产品。各大公司都在等待。
数字时代结束了这一切。变化的速度无法承受瀑布项目管理所涉及的时间和风险。敏捷方法论就是这样诞生的,并被世界各地的工程团队广泛采用。
从一种方法到另一种方法的根本转变并不容易让每个人适应。更重要的是,这两种方法都不是适用于所有情况的。因此,一种新的混合敏捷模型正在出现。让我们看看它是如何工作的。
什么是混合敏捷方法?
混合敏捷方法是一种 项目管理方法 ,它将敏捷模型的迭代和灵活性与瀑布模型的基于计划的稳定性相结合。在典型的混合敏捷项目中,瀑布式方法提供了项目的总体规划和长期愿景,而敏捷方法则指导日常工作。
例如,如果您正在构建个人财务应用程序,那么您的 3-5 年产品路线图最终将呈瀑布式。产品经理将确定功能、排列优先次序并按季度安排时间。
从这里开始,工程团队将使用敏捷方法将其分解为用户故事,确定 厄瓜多尔电邮清单 验收标准,规划冲刺,并逐步开发。他们还将监控性能和反馈,以相应地调整产品。
但是混合方法与众多现有方法有何不同?让我们来一探究竟。
迭代与……增量与……敏捷
敏捷项目管理方法通常被定义为“迭代式”和“增量式”。然而,这些术语的含义并不相同,不能互换使用。原因如下。
迭代开发:在这种方法中,项目被划分为称为迭代的小部分。在每次迭代中,产品都会经过审查和改进,直到达到所需的质量和功能水平。
增量开发:在这种方法中,项目被分解为小的、易于管理的部分或增量,每个部分或增量都会为整个产品添加一个特定的功能。每个增量都会添加软件的一个功能部分。
敏捷:这是一种更广泛的方法,涵盖了迭代方法和增量方法。 敏捷转型 强调通过持续交付有价值的软件来实现灵活性、协作和客户满意度。
敏捷混合与……敏捷混合
项目经理面临的另一个风险是认为混合物是混合的。显然不是,至少在这种情况下不是。
混合敏捷在一个项目中结合了不同的敏捷方法或实践。混合方法结合了敏捷方法和瀑布方法。
显著的差异如下。
方面 敏捷组合 敏捷混合
方法 混合搭配不同的敏捷实践 敏捷与传统实践的融合
哲学 保持敏捷核心 它开始以传统的项目管理形式进行,并根据需要集成敏捷技术。 应用 用于发展水平较高的组织
应用 它适用于需要灵活方法的非常成熟的敏捷开发团队。 用于敏捷新环境或需要长期稳定性的情况 需要 非常适合需要敏捷方法的行业
需要 非常适合对交付速度要求严格的行业 非常适合风险管理、法规遵从等行业。优先 应用
混合敏捷与混合敏捷之间的差异
无论您遵循瀑布方法还是已经转向敏捷方法,您可能都需要强有力的论据来解释为什么混合敏捷更好。