项目管理领域有一句话:没有条理和方法的项目管理,终究是一场空谈。
为了保证项目进度及质量,降低风险,在项目时间、预算和资源等因素的限制下,项目经理想做好项目管理,需要运用一些项目管理方法,理性地、框架地实施项目执行任务。可以说,运用方法管理项目贯穿于项目的全阶段。
一个合适的项目管理方法,既可以节约项目管理上的时间花费,还能让工作变得高效。项目经理作为项目团队的核心人物,选择一种正确的项目管理方法,不仅要准确把握项目的优先事项,还需要了解项目管理方法带来的积极或消极影响。
今天为大家整理了16个好用的项目管理方法,并总结了它们的运行原则,方便项目经理选择。
一 Scrum
Scrum 是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成。适用于单个团队的产品管理过程。
Scrum 是敏捷框架的一部分,本质上也是交互式的。通过“ Scrum 会议”或“30天的sprints ”来确定任务的优先级。Scrum master 通常被用来帮助项目经理,而不是作为项目经理。小团队可以独立地专注于特定的任务,然后会与 Scrum master 会面,评估进度或结果,并重新确定积压任务的优先级。
二 Kanban
Kanban 方法是为了解决“各个环节忙闲不匀,流程难以衔接”的问题而产生的,也就意味着它最大的优势是流程可视化。Kanban 就像一个空货架,从视觉上对产品的流动进行追踪,以至于很容易发现瓶颈在哪里,空缺在哪里,生产流程是否衔接紧密等问题。
Kanban 重点在于持续的协作,并能够促进一个持续学习和改进的环境。它会使用可视板和卡片来帮助团队查看已完成、正在进行和未完成的任务。所有的活动都是基于对日常任务的可视化、对工作进度的仔细平衡和对待办事项的管理。
三 Scrumban
Scrumban 为产品开发和支持团队提供了来自 Scrum 和 Kanban 的最佳特性。通过结合 Kanban 的拉动系统和 Scrum 的待办事项列表优先级和短周期,不仅可快速有效地完成工作,还可以通过暴露弱点来改进流程。
通过利用这两种框架的优点,可以减少浪费、缩短交货期、周转时间,并交付更高质量的产品和服务。
四 精益六西格玛
精益和六西格玛的结合是以客户为中心,以提高业务效率和有效性为目标,需要识别和理解工作是如何完成的(价值流)。精益六西格玛致力于改进流程,消除不必要的浪费,以及减少缺陷。
五 事件链方法 ( ECM )
作为关键路径方法或关键链方法的一个附加选项,ECM 侧重于在项目开始时就能够识别、分析和管理任何潜在的风险。
目标是确定风险成为现实的可能性、可能发生的时间以及对项目的影响。指导 ECM 的主要原则有六个:识别事件链、识别其时间和状态、识别关键事件、绘制事件链、监控事件链的性能,并量化影响。
六 水晶方法 Crystal
水晶方法是由 Alistair Cockburn 和 Jim Highsmith 建立的敏捷方法,目的是发展一种“机动性”方法,每个方法都包含共性的核心元素,且都含有独特的角色、过程模式、工作产品和实践。
水晶方法通过将工作重点放在项目的人员方面来改进项目结果,其重点放在了团队成员的技能、能力和协作上。
七 功能驱动开发 ( FDD )
功能驱动开发( FDD )源于新加坡的一个大型软件开发项目,强调特征驱动,一个特征映射到业务过程中一个步骤。整体包括5个过程:开发整体模型→构建功能列表→计划功能开发→按照功能设计→计划功能构建。
此方法需要遵循一些关键流程,包括开发整体模型、编译特性列表、根据每个已识别的特性来进行规划、设计特性和构建特性。
八 瀑布式管理法
瀑布式项目管理法,指活动像瀑布一样沿着列表、按顺序向下流动,以特定顺序执行于多个静态阶段(包括:需求分析、设计、测试、实现、维护阶段)。
瀑布式项目管理,适用于中小型、工作成果可以一次性交付、需求非常清楚、不随时产生变更的项目。它的优点是条例清晰、过程和进度可见性高,可有效控制项目时间、成本及质量,项目健康状态清晰易见。缺点是不能很好的适应变化、不适合复杂系统、不适合需求不稳定及不明确需求的项目。
九 敏捷管理
敏捷管理是为需要极大灵活性和速度的项目而开发的,由一个个短交付周期组成,也就是“ sprints ”。敏捷项目管理模式允许在每次迭代开始时添加或移除工作范围。它属于轻量级的管理工具,不需要明确所有的需求就可以开工。
敏捷管理的缺点是在项目开始阶段无法准确估计成本和周期,无法提供像传统瀑布项目管理那种直观的进度、成本分析(如挣值分析)。因此,对于时间或成本受限,需求相对明确的项目而言,敏捷并不是最好的管理方法。
十 混合管理模式
许多项目团队倾向使用瀑布方法或敏捷方法,这两种方法可以结合使用,其中计划和需求阶段是在瀑布方法下进行的,而设计、开发、实现和评估阶段则遵循敏捷方法。
十一 关键路径法 ( CPM )
关键路径法( CPM )适用于具有相互依赖活动的项目。它包含了一个活动列表,并需要使用一个工作分解结构( WBS )和一个要完成的时间表,以及依赖项、里程碑和可交付成果。它通过计算完成任务所需的“最长”(在关键路径上)和“最短”(浮动)时间来确定哪些活动是关键的,哪些不是,从而概述了关键和非关键活动。
十二 关键链项目管理 ( CCPM )
关键链项目管理( CCPM )与 CPM 的不同之处在于,它关注项目内部资源的使用,而不是项目活动。为了解决资源的潜在问题,内置了缓冲区,以确保项目按时进行,并且不会损害安全性。
十三 精益开发 ( LD )
精益开发最初是由丰田公司设计的,旨在减少浪费的同时最大化产出,以增加利益相关者的价值。虽然精益起源于制造业,但如今它已应用于各行各业,因为它的重点不是针对特定行业的。
精益生产遵循七个关键原则:减少浪费,提高质量,与他人分享知识,保持持续改进的状态,加快周转、消除筒仓,保持一个相互尊重的环境。
十四 动态系统开发方法 ( DSDM )
DSDM 是一整套的方法论,包含了项目管理的各个方面,比如:软件开发内容和实践、组织结构、项目管理、估算、工具环境、测试、配置管理、风险管理、重用等内容。
它倡导以业务为核心,用20%的时间完成80%的有价值功能,且快速有效地进行系统开发,快速交付并补充如何应用这些方法的指导原则。DSDM 关注于交付已证明了的业务利益,这种方法着重于8个关键原则:
1. 专注于业务需求
2. 准时交货
3. 合作之光总要
4. 质量(核心要求)
5. 以坚实的支柱为基础,循序渐进地进行建设
6. 使用迭代开发方法
7. 使用清晰和持续的沟通
8. 保持控制
十五 自适应软件开发 ( ASD )
这种方法可以帮助团队在处理变更时变得更加敏捷,鼓励团队保持不断学习的状态,以改善开发。ASD 是建立在推测、协作和学习这三个基础上。
十六 快速应用开发 ( RAD )
RAD 关注基于测试的用户输入,以及与预期目标相比的产品效果。RAD 首先确定需求,然后快速构建原型并获取用户输入,再根据输入识别需求并再次构建原型,最后进行用户测试并交付最终产品。
所有方法论只是提供解决问题的思路或框架,大家可根据实际工作,选择适合的管理方法。往期我们对敏捷框架进行过整理,感兴趣可阅读:框架选的好成功没得跑!最全敏捷框架整理!