深入了解项目管理的十大方法论,包括敏捷、六西格玛、看板等,并探讨它们各自的优势和适用场景。本文为您提供全面的指南,帮助您选择最适合您项目和团队的方法论,提升工作效率和项目成功率。
一、什么是项目管理方法论
项目管理方法论是一套用于规划、执行和管理项目的原则、工具和技术。项目管理方法论帮助项目经理引导团队成员,管理工作,同时促进团队合作。
现在有许多不同的项目管理方法论,每种方法都有其优劣。有些方法论在特定行业或项目中更为有效,因此我们需要了解项目管理方法论,以决定哪种最适合项目。
我们将介绍一些在许多领域,如软件开发、研发和产品开发中应用的最受欢迎的项目管理方法论。
二、十大项目管理方法论
如果你负责项目管理方面的工作,就需要了解项目管理方法论。以下是最常用的项目管理方法的快速概述。
1. 瀑布式方法论
这可能是所有项目管理方法中最直接、最线性的方法,也是最传统的方法。这个名称很恰当,因为瀑布式方法论是一个项目阶段按流水线方式进行的过程。瀑布模型要求在一个项目阶段成功完成后,才能进入下一个阶段。
瀑布模型是最典型的预见性的方法,严格遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。
何时使用:瀑布方法非常适合于制造和建筑项目,以及软件行业中开发周期很长的项目,这些项目结构高度规范化,在实施之后改变的成本很高。瀑布方法一般使用甘特图进行规划和调度。
2. 敏捷方法论
敏捷项目管理是跨团队的一种不断发展和协作的自我组织方式。在实施敏捷方法论时,项目规划和工作管理是适应性的,发展是演变性的,它的目标是尽早交付,并始终对改进流程的变化持开放态度。它既快速又灵活,不同于瀑布式项目管理。
敏捷方法论为项目团队提供了一种非常动态的工作和协作方式,所以它在近几年的产品和软件开发中非常受欢迎。我们认为的敏捷实际上是在2001年出现的,当时由17名软件开发人员编写了《敏捷软件开发宣言》。
敏捷开发宣言:
- 人和交互重于过程和工具。
- 可以工作的软件重于求全而完备的文档。
- 客户协作重于合同谈判。
- 随时应对变化重于循规蹈矩。
何时使用:这种做法起源于软件开发,它很适合工程师文化。那么敏捷方法是否适合更多场景呢?现在,它已被应用于寻求驱动创新且具有一定不确定性的非软件产品中,如计算机、汽车、医疗设备、食品、服装、音乐等。它也被用于需要更快速响应和快节奏生产计划的其他类型的项目中,例如市场营销。
3. Scrum 方法论
Scrum 是管理项目的一种短期“迭代”的方法。Scrum 方法论非常适合不超过10人的团队,并通常与为期两周的周期结合,每一个迭代所要实现的特性来自产品待办事项。团队每天进行简短的会议来沟通工作,这被称为每日 Scrum 会议。这是由所谓的 Scrum Master 所领导的。Scrum 在敏捷项目管理框架内工作,现在已经有多个企业和组织已经尝试将 Scrum 扩展到较大的组织架构中。
Scrum 这个术语是在1986年由 Hirotaka Takeuchi 和 Ikujiro Nonaka 在《哈佛商业评论》上首次引入的。当 Ken Schwaber 和 Mike Beedle 在2001年写了《敏捷软件开发与 Scrum》一书时,它成为了敏捷的一部分。Schwaber 在2002年成立了 Scrum 联盟,一个专业的 Scrum 认证系列。Schwaber 于2009年离开 Scrum 联盟,开始了一个并行的认证组织 Scrum.org。
何时使用:与敏捷一样,Scrum 方法论主要用于软件开发,但支持者指出它适用于任何行业或业务,包括零售物流、活动策划或任何需要一定灵活性的项目。此外,它需要一些专业的 Scrum 角色来进行协同工作。
4. 项目管理知识体系(PMBOK)
如果说 PMBOK 是一种方法论的话,它会是所有方法论中的鼻祖。项目管理研究院(PMI)是一个非营利会员协会、项目管理认证和标准组织。
该组织出版了一本名为《项目管理知识体系》的书。PMBOK 在书中提供了项目规划、调度、执行和控制的定义和指导原则。例如,项目管理流程描述了项目生命周期,并且通过10个项目管理知识领域解释了如何管理项目。
PMBOK® 是项目管理知识体系的缩写。它由 PMI 出版,收集了在行业中被接受的流程、最佳实践、术语和指南。它首次出版于1996年,并将于2017年秋季出版第六版。
何时使用:几乎任何项目都可以从 PMBOK 中受益,因为所有大大小小的项目都将经历书中概述的各个阶段。这是确保每个人都在同一页上的好方法,可以说,它提供了一个项目管理的清晰定义。
项目管理研究院也是授予 PMP 认证的组织,这是项目经理中的专业标准,被全球认可。PMBOK 是运行项目的一个很好的传统框架。
5. 关键路径法(CPM)
在关键路径方法(CPM)中,我们可以构建一个项目模型,包括工作分解结构中列出的所有活动、这些任务的持续时间、是否有任何任务依赖关系,并标记里程碑以指示项目的较大阶段或项目交付成果的关键点。
有了这些信息,我们就可以确定完成项目所需的最长任务序列,这就是所谓的关键路径。我们需要密切关注这些任务,因为如果其中一个任务延迟,整个项目都会延迟。
关键路径方法是由 DuPont 公司的 Morgan R. Walker 和 Remington Rand 公司的James E. Kelley, Jr. 在1950年代后期开发的。DuPont 在20世纪40年代就已经使用了 CPM 的前身,并应用于曼哈顿计划。
何时使用:CPM 更适用于小型或中型项目。项目越大,就越难以收集所有必要的数据进行图表制作和分析。
6. 看板方法
看板方法是一种对项目管理的视觉方法。这个名字在日语中的字面意思是”广告牌“。我们通过在看板上放置任务来帮助管理工作流程,从而使所有团队成员都能清晰地看到工作流程和进度。看板方法有助于减少低效率,是可以应用于如精益制造或敏捷项目的强大的项目管理工具。
看板项目管理自20世纪40年代末开始,当时 Toyota 用需求完成率来控制其车辆的生产率。这家汽车公司将看板方法应用于其精益制造模型,也就是所谓的 Toyota 生产系统。
随着我们这个时代软件中视觉规划板的出现,比如 Trello,就有了看板工具和看板方法的全新用途。敏捷团队能够使用看板来为用户故事制作故事板,并用于软件开发中的待办事项计划。
何时使用: 该过程最初是为制造业和软件团队开发的,但看板方法已经扩展,并已在人力资源、营销、组织策略、执行过程以及应收帐款和应付帐款中得到应用。几乎任何人都可以使用看板来规划,添加卡片来代表项目阶段、任务期限、人员、想法等。
7. 极限编程(XP)
极限编程(XP) 听起来像是一些孩子们喜欢的危险运动,但实际上,XP 是一种敏捷软件开发类型,具有短的开发周期和多次发布以提高生产率。它是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。
Kent Beck 在处理 Chrysler Comprehensive Compensation System 薪酬项目时创建了 XP 这种方法,他在1999年实际上写了一本书《极限编程解释》。但其中许多实践已经存在了一段时间。
极限编程方法的基本特征是:
- 增量和反复式的开发,一次小的改进跟着一个小的改进。
- 反复性,通常是自动重复的单元测试,回归测试。
- 结对程序设计
- 在程序设计团队中的用户交互(在场的客户)
- 软件重构
- 共享的代码所有权
- 简单
- 反馈
- 用隐喻来组织系统
- 可以忍受的速度
何时使用: 当需求经常改变时,我们可以使用如 XP 这样的方法。当客户对他们想要的东西没有清晰的想法时,它尤其有用。
8. 精益方法
精益项目管理:一种较少浪费并从而增加项目和制造过程中价值的方法。因此,精益注重消除关键流程中的浪费,以持续正面影响价值流。它通过优化单独的技术、资产和垂直行业来实现这一目标。
精益项目管理可以追溯到 Henry Ford 及其用于自动化制造汽车的流程生产。Toyota 也采纳了这个想法,并扩展了他们的想法,超越制造,持续改进产品开发过程。
如今,软件开发团队采用精益流程,重点关注最终用户的反馈和增值,这意味着精益方法学在特别是在 Eric Ries 的《精益创业》出版后,有了新的意义,他主张快速原型制作、终端用户反馈和早期及迅速的产品交付。
何时使用: 精益项目管理首先由 Toyota 开发,是制造业的一个强大方法论。事实上,它也被称为精益制造,但现在已被建筑和教育行业以及制造领域的其他公司,以及无数寻求以最终用户为中心的产品的初创公司和软件开发公司所采纳和应用。
9. 六西格玛
六西格玛由20世纪80年代中期在 Motorola 工作的工程师引入,旨在通过识别项目中不起作用的内容来提高质量。它应用质量管理,包括实证统计,并雇佣这些学科的专家。此外还有精益六西格玛的方法,它结合了精益方法来消除项目中的浪费。
作为一个学说,它表示为了成功,持续努力实现稳定和预期的结果是最重要的。它的内容中也提到,工作流程可以被完善和改进。从顶层到底层,整个组织都需要维持项目的质量。
何时使用: 此方法在较大的组织中效果最好。即使拥有几百名员工的公司可能也太小,无法充分利用它的好处。六西格玛需要专业的认证人员来进行培训和实践。六西格玛团队确保质量改进项目的重点放在对公司长期的成长和成功影响最大过程上,通过清除组织中遇到的障碍来促进改进流程。
10. PRINCE2
PRINCE2描述了如何以一种逻辑性的、有组织的方法,按照明确的步骤对项目进行管理。最初由英国政府为 IT 项目创建。与其他传统方法如瀑布不同,PRINCE2 不是一种适用于所有情况的解决方案,而是遵循七个原则、主题和程序。
当英国政府在1989年为IT系统采纳标准时,他们称之为 PRINCE。PRINCE2 在1996年作为一个更通用的项目管理方法问世。现在,它已经成为英国所有政府机构和联合国中流行的项目管理方法。
何时使用: 许多其他国家的政府采纳了 PRINCE2,它比较适用于较大的项目。经过大量实践检验的 PRINCE2 ® 能够有效提高项目执行的效率和效益。
推荐阅读:
2023年项目管理工具选型指南:对比11款知名项目管理软件https://docs.pingcode.com/blog/tool/47334.html
三、适用于任何项目管理方法的工具
项目管理方法都有一个共同点:目标都是按时并在预算内完成交付物。无论选择哪种项目管理方法,一些工具,比如PingCode 都是可以尝试的项目管理软件产品。比如:
1.用于瀑布项目管理
瀑布是结构化和流程化的。一件事接着另一件事,所有的工作都已提前计划好。PingCode 中可以使用在线甘特图来帮助管理瀑布项目。
我们导入任务列表以开始一个新项目。添加截止日期,任务就自动会显示时间线,还支持链接相关任务以避免瓶颈。在视图中设置里程碑将项目分为多个阶段,可以有效管理项目进度。
2.用于敏捷项目管理
如果团队在敏捷框架中工作,甘特图可能不会像其他项目工具那样有用。PingCode 足够灵活,可以为使用多种项目视图的 scrum 团队提供服务。
我们可以使用看板来可视化项目迭代。将产品待办事项写在卡片上,可以为 scrum 团队进行任务的优先级排序,让他们知道首先处理哪个用户故事,可以进行有序的迭代。同时在进行迭代回顾时,团队可以从他们的错误中学习并改进流程。
多种视图适应多样团队
如果组织规模更大,有不同的部门,有些使用敏捷项目管理框架,有些使用更传统的瀑布方法论,该怎么办?PingCode这类专业工具的好处是它可以从一个视图切换到另一个视图,为 IT 团队的 scrum 迭代提供看板视图,为管理者提供一个更大的项目规划概览的甘特图。同时支持实时仪表盘和报告功能收集数据并进行汇总分析。所以无论使用哪种项目管理方法,使用 PingCode 都能够轻松地进行项目管理工作。
推荐阅读:
项目管理:项目计划的内容及9大制定步骤 | 项目管理中工作分解结构(WBS)的6要素6步骤 | 如何计算项目变更带来的影响?计算完工估算(EAC) | 盘点做好项目管理的30个能力 | 产品经理与项目经理之间的区别 | 做好项目进度跟踪管理的12个技巧 | 项目准确估算的6种技巧 | 更多
Scrum 开发指南: Scrum 框架详解 | Scrum 四个会议及正确召开方式 | 正确的计划和执行Sprint的方式 | 做好迭代计划的4大关键点 | 做好这4点让每日站会更适配敏捷团队 | 开好迭代评审会的3个关键步骤 | 为什么要召开迭代回顾会 | Scrum 3大角色及其岗位的具体职责 | Scrum三大工件在敏捷开发中的作用 | 2022年14个最佳 Scrum 敏捷项目管理软件 | 更多
Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处 | 看板 VS Scrum:如何选择? | 看板和 Scrum 的混合模式适合在哪些场景使用 | 更多