项目管理中的瀑布模型:示例与应用

简单的瀑布式项目管理模板

在为团队寻找合适的方法时,项目管理中会出现一些陌生的概念:关键路径ScrumPMBOKSix Sigma 等等。除了这些概念之外,您肯定也听说过 瀑布式项目管理方法

在本指南中,您将了解瀑布方法如何通过连续流程来简化项目管理,以及如何将这种方法的各个方面运用到您自己的工作中。

什么是项目管理中的瀑布模型?

瀑布模型背后的基本理念,从它的名称就可以看出。简单地说,瀑布方法是一种连续的、线性的项目管理流程。它由多个独立的阶段组成。一个项目按顺序推进,每个已完成的阶段引出一个新的阶段。

瀑布模型最初源自 建筑与生产流程,在这些流程中必须遵循高度结构化的步骤,因为后期变更代价高昂,甚至无法实现。这种方法着眼于产出尽可能优质的最终产品,而在产品完成后留给变更的灵活性很小。

建房是这种瀑布模型的一个实用示例。楼层必须依次建造:先是地下室,然后是各层,最后是屋顶。在没有先建好房屋本身之前,您无法铺设屋顶。

独栋住宅,以瀑布模型呈现的项目计划

瀑布模型中的项目阶段:一个示例

在瀑布模型中,一个开发流程的各个阶段呈瀑布状依次排列。每个阶段都以一个中间成果(里程碑)结束,例如以需求规格说明书形式呈现的需求目录、软件架构的规范,或处于 Alpha 或 Beta 阶段的应用程序。

  1. 瀑布式项目管理始于需求阶段,即确定系统预期的功能和特性。
  2. 设计阶段,开发人员构建软件架构。
  3. 接下来是实现阶段,在此阶段开发并集成软件。
  4. 验证阶段,团队测试软件,查找并排除错误。
  5. 接下来是投入运行,即产品上线实施。
  6. 最后一个阶段是维护,其中包括产品支持,并确保客户在使用产品时不会遇到问题。

由于现代技术如今使我们能够采用更灵活的方法,因此在软件及其他产品的开发中,其他更敏捷的方法也已广泛使用,但瀑布方法仍然产生着重要影响。

瀑布模型的优点和缺点

优点:

  • 通过清晰划分的项目阶段,结构简单。
  • 通过明确定义的里程碑,对开发流程进行良好的记录。
  • 成本和工作量在项目开始时即可估算。
  • 按瀑布模型构建的项目,能在时间轴上很好地呈现。

缺点:

  • 复杂或多层次的项目很少能划分为界限清晰的项目阶段。
  • 因需求变化而调整项目进程的空间很小。
  • 最终用户在编程完成后才被纳入生产流程。
  • 错误有时直到开发流程结束时才被发现。

瀑布模型适用于哪些项目?

瀑布模型主要用于这样的项目:其需求和流程在规划阶段就能精确描述,并且可以预期在项目进行过程中前提假设至多只会发生微小变化。因此,严格线性的流程模型首先适用于规模小、简单且结构清晰的软件项目。

如果您预计需求可能在生产过程中发生变化,或需要进行修改,那么敏捷方法更适合您的项目。现实地看,大多数软件开发都属于这一类。后期阶段的测试使得每一次修订都成为一项艰巨的任务。事实上,瀑布体系的严格拥护者会主张,需要修订就意味着对产品的需求当初并不清晰,因此项目必须回到第一个阶段。

借助 Merlin Project,敏捷瀑布不再是贬义词

项目管理没有比 看板视图 更简单的了:把您的任务作为卡片收集在左侧列中。随着项目推进,您将这些卡片向右移动,直至它们最终进入"已完成"列。当您在看板与 Merlin Project 中的工作分解结构之间切换时,您会体验到神奇的效果:甘特图条形会自动填充。这就是混合式项目管理。


如果您对这篇博客文章有任何疑问或希望参与讨论,欢迎您在我们的论坛中发帖

规划项目, 让计划真正奏效。

一款管理项目计划的应用,在所有 Apple 设备上原生运行。