敏捷与传统项目管理:选择指南
本文探讨了敏捷和传统项目管理方法、框架或方式的主要特点,并就选择最适合您需求的方法时应考虑的因素提供了概述和指导。
近年来,敏捷和传统项目管理已成为广泛讨论的话题。通常,讨论的焦点是如何完全过渡到敏捷方法,但敏捷方法一定是最佳选择吗?
事实上,有些项目仍然需要传统方法的严谨和精确。例如,更新财务系统可能需要特定的文档,以符合当前的法规。
那么,如何决定采用哪种方法呢?两种方法都可以使用吗?如果在项目进行到一半时想从传统方法转向敏捷方法,又该怎么办?
在本文中,我们将指导您考虑风险程度、不确定性和交付速度等关键因素,选择最合适的方法。请记住,理想的方法应始终符合贵组织的具体需求。
什么是传统项目管理?
项目管理是一门学科,包含一套既定的项目管理实践、工具和技术。项目是为创造独特的东西(如产品、服务或成果)而做出的临时努力。
在许多项目(如基础设施建设)中,可以预先确定最终产品的所有要求,并对项目进行详细规划。此外,还可以假定在项目进行过程中很少会出现变更,从而使项目开发具有可预见性。整个项目生命周期分为多个阶段,工作逐阶段完成。
在这种情况下,典型的阶段顺序如下
- 项目启动
- 规划
- 执行
- 监测
- 项目结束
传统的项目管理采用瀑布模型,每个阶段必须在完成后才能进入下一阶段。通常使用工作分解结构(WBS)和甘特图等工具。
传统的项目管理方法通常作为一个完整的工具包,其中包括
- 原则
- 流程
- 程序
- 指导方针
- 模板
- 核对表
- 工具
- 角色和职责定义
这些程序可以汇编成项目管理手册,为管理项目提供逐步指导。
iLEARN® 上提供的传统项目管理课程包括
什么是敏捷项目管理?
敏捷宣言》(2001 年)定义了这种方法的核心价值:
- 个人和互动比流程和工具更重要。
- 工作软件比全面的文档更重要。
- 客户协作比合同谈判更重要。
- 应对变化比遵循计划更重要。
敏捷宣言虽然起源于软件开发,但也适用于项目管理。敏捷方法通过简化流程和程序,重新诠释了传统项目管理的要素。
敏捷方法有很多,每种方法都有自己的特点和功能。其中使用最广泛的有 Scrum、Kanban、Extreme Programming (XP)、Lean Software Development 和 Crystal。
选择哪种敏捷课程?
AgileLearn®课程对敏捷管理方法以及如何在项目管理和其他情况下使用这些方法提供了很好的概述。此外,还有专门针对每种特定敏捷项目管理方法的课程:
敏捷与传统项目管理的区别
- 细节和文档:敏捷方法不那么详细,更注重人与人之间的互动,而不是死板的流程。与传统方法相比,具体的模型和程序较少。
- 规划和适应性:敏捷优先考虑快速交付工作产品,并不断适应变化,这与传统方法的详细前期规划不同。
- 持续审查:敏捷团队在每次迭代结束时都会通过 "经验教训"(回顾总结)对产品和流程进行持续审查和改进。
- 消除误解:与人们普遍认为的相反,敏捷包含规划,即使是迭代式的规划,也需要项目经理的存在,尽管项目经理的角色不同,主要是领导和支持团队。
- 需求和文档:详细的需求并不是在敏捷项目开始时就确定的,而是在与客户密切合作的迭代过程中逐步形成的。
何时选择敏捷项目管理,何时选择传统项目管理?
- 明确需求:当需求不明确或可能发生变化时,敏捷方法更有效;而当需求在项目开始时就能明确定义时,传统方法更适合。
- 技术:敏捷方法允许对新技术进行更多尝试。当技术不是新技术时,传统方法可能更适合。
- 风险:一般来说,当风险较高时,传统的项目管理方法可能更适合,因为它对每个方面都进行了严格的规划。但是,如果风险与不确定的要求或市场条件有关,那么敏捷项目管理方法的灵活性和适应性就很有价值。
- 最终产品或服务的关键性:由于文档较少,敏捷方法可能不适合药物开发或航天飞机部件等关键产品。在这种情况下,更倾向于采用传统方法。
混合项目管理方法及其优势
核对表可以帮助评估项目的各种因素,从而选择最佳方法,但也必须考虑发起人对所选方法的熟悉程度。习惯于传统方法的发起人可能会抵制变革,这就需要仔细沟通,介绍敏捷的好处。
在某些情况下,项目经理可能会采用混合方法,将传统方法和敏捷方法结合起来,以满足所有利益相关者的需求。混合方法结合了两种方法的各个方面,在企业中越来越常见。
- 两种方法的优势:每种方法都有自己的优势,因此了解这些优势,为每个项目选择合适的方法非常重要。
- 敏捷与传统:敏捷适合规模较小的团队和要求不明确或风险较高的项目,而传统则适合复杂项目、规模较大的团队和稳定的环境。
- 敏捷的可扩展性:敏捷方法正在不断发展,以适应大型组织和复杂项目。
- 速度和灵活性:敏捷并不总是最快的方法,因为如果第一个版本不符合要求,灵活性可能会导致重新开始。
- 与外部供应商合作的项目:当项目的部分工作外包给外部供应商时,传统方法往往更适合,因为它需要明确的工作定义和合同条件。
要了解更多信息,请阅读我们的《如何选择项目管理框架和课程》指南。