项目管理方法


介绍

为了在规定的时间表和预算内实现目标和计划结果,经理使用项目。无论哪个领域或哪个行业,都有各种各样的方法可以在项目从启动到实施再到结束的每个阶段为管理者提供帮助。在本教程中,我们将尝试讨论最常用的项目管理方法。

方法论是一种模型,项目经理使用它来设计、规划、实施和实现其项目目标。有不同的项目管理方法可以使不同的项目受益。

例如,美国宇航局使用一种特定的方法来建造空间站,而海军则采用不同的方法来建造潜艇。因此,有不同的项目管理方法可以满足跨不同业务领域的不同项目的需求。

项目方法论

以下是项目管理实践中最常用的项目管理方法:

1 - 适应性项目框架

在这种方法中,项目范围是一个变量。此外,时间和成本对于项目来说是恒定的。因此,在项目执行过程中,会不断调整项目范围,以期从项目中获得最大的商业价值。

2 - 敏捷软件开发

敏捷软件开发方法适用于需求极其敏捷的项目。敏捷的关键特征是其短期交付周期(冲刺)、敏捷需求、动态团队文化、限制较少的项目控制以及对实时沟通的重视。

3 - 水晶方法

在晶体方法中,项目过程的优先级较低。这种方法更注重团队沟通、团队成员技能、人员和互动,而不是流程。水晶方法属于敏捷类别。

4 - 动态系统开发模型(DSDM)

这是快速应用程序开发 (RAD) 方法的继承者。这也是敏捷软件开发方法的一个子集,并夸耀该方法所拥有的培训和文档支持。这种方法更强调项目生命周期中用户的积极参与。

5 - 极限编程 (XP)

降低需求变更的成本是极限编程的主要目标。XP 强调精细反馈、持续过程、共享理解和程序员福利。在XP中,没有详细的需求规范或构建的软件架构。

6 - 功能驱动开发 (FDD)

这种方法更注重简单且定义明确的流程、短迭代和功能驱动的交付周期。该项目类型中的所有规划和执行都是基于功能进行的。

7 - 信息技术基础设施库 (ITIL)

该方法是项目管理最佳实践的集合。ITIL 涵盖了从组织管理层面开始的项目管理的广泛方面。

8 - 联合应用程序开发 (JAD)

这种方法强调让客户从早期阶段就参与项目任务。项目团队和客户共同召开JAD会议,以获得客户的贡献。这些 JAD 会议在整个项目生命周期中进行。

9 - 精益开发(LD)

精益开发侧重于开发容变软件。在这种方法中,满足客户是最重要的。该团队有动力为客户支付的钱提供最高的价值。

10 - 王子2

PRINCE2 采用基于流程的方法进行项目管理。该方法基于八个高级流程。

11 - 快速应用程序开发 (RAD)

这种方法的重点是更快地开发更高质量的产品。在收集需求时,它使用研讨会方法。原型设计用于获取明确的需求并重用软件组件以加快开发时间。

在这种方法中,所有类型的内部沟通都被视为非正式的。

12 - Rational统一过程(RUP)

RUP 试图捕捉现代软件开发方法的所有积极方面,并将它们提供在一个包中。这是最早提出软件开发迭代方法的项目管理方法之一。

13 - Scrum

这是一种敏捷方法。该方法的主要目标是通过消除所有可能的负担来显着提高团队生产力。Scrum 项目由 Scrum Master 管理。

14 - 螺旋

螺旋方法是带有原型的扩展瀑布模型。对于大型项目,使用此方法而不是使用瀑布模型。

15 - 系统开发生命周期(SDLC)

这是软件开发项目中使用的概念模型。在这种方法中,可以结合两种或多种项目管理方法以获得最佳结果。SDLC 还非常强调文档的使用,并对其有严格的指导方针。

16 - 瀑布(传统)

这是软件开发项目的遗留模型。在引入新方法之前,这种方法已经实践了几十年。在此模型中,开发生命周期具有固定的阶段和线性时间表。该模型无法解决现代软件开发领域的挑战。

结论

选择最合适的项目管理方法可能是一项棘手的任务。在选择合适的产品时,您应该考虑几十个因素。每种项目管理方法都有其自身的优点和缺点。

因此,方法没有好坏之分,您应该遵循最适合您的项目管理要求的方法。