“分布式项目管理”对于帮助人们以一种全新的视角看待“项目管理”和敏捷的关系非常重要。

它有可能重新定义我们许多根深蒂固的概念,比如,关于“项目管理”的概念。

什么是分布式项目管理?

敏捷社区中有很多人认为“项目管理”与敏捷不一致。这一意见基于:

○ 对项目管理是什么有一种非常狭隘和刻板的看法

○ 假设所有的项目管理功能都由一个叫做“项目经理”的人来完成。

是时候对什么是“项目管理”采用更广泛、更现代的观点了。

敏捷团队如何实施项目管理?

实际上,在敏捷环境中,有很多“项目管理”在开展,但许多人不认为它是“项目管理”,因为:

○ 这是一种不同的项目管理
○ 项目管理职能已分配给多名团队成员

打开网易新闻 查看精彩图片

让我们分别探讨这些领域:1、这是一种不同的“项目管理”
我们需要拓宽项目管理“是什么”的思路。传统的观点主要基于计划和控制,以实现项目成本和进度的可预测性。

关于“项目管理”更现代和更广泛的观点,是基于交付业务价值的。这并不意味着满足成本和进度目标不重要。

实现成本和进度目标只是业务价值的一个组成部分,不一定是最重要的组成部分。

创造力和创新对于最大化解决方案的价值至少同样重要。
2、项目管理职能已分配给多名团队成员
通常由团队级别的“项目经理”执行的职能被分配给了团队的其他成员。

因此,在敏捷项目中,你可能找不到团队级别的“项目经理”。

在敏捷团队中,团队中的每个人都承担一些职责,这些职责通常由一个叫做“项目经理”的人来执行:

打开网易新闻 查看精彩图片

在传统的计划驱动环境中,项目经理通常会执行这些职能。“分布式项目管理”方法将这些职能分配给多个人员。

分布式项目管理为什么有意义?

在敏捷环境中:
○ 解决方案可能更复杂,不确定性可能更高。这使得在项目开始之前完全定义一个解决方案非常困难,如果不是不可能的话

○ 这种环境需要更加灵活和适应性更强的方法

在这种环境下,

○ 随着项目的开展,进一步细化需求和解决方案的设计是必要的。

○ 这需要一种非常不同的项目管理方法。

将项目管理职能分配给不同的敏捷团队角色,这提供了一种更加动态的方法:

○ 不是所有决定都由项目经理做出的集中控制

○ 决策制定在敏捷团队的不同角色中更加分散

——团队作为一个整体,是自我组织和授权的

——这种方法非常适合具有高度不确定性的环境

如果你的目标是控制,传统的计划驱动的项目管理方法——让一个被称为项目经理的人控制项目,可能是一个很好的方法;

然而,强调控制或许不太灵活,在需要更具有适应性的方法的不确定环境中不起作用。

我们需要调整方法以适应项目的性质,项目中的不确定性是选择正确方法的主要因素。

整体总结

分布式项目管理是对如何进行项目管理的一种新的思考方式:

○ 一般的项目管理职能不是由一个被称为"项目经理"的人来完成

○ 这些职能可以分配给其他角色
这种方法可能会威胁到许多传统的项目经理,因为在许多情况下,它可以消除团队级别的项目经理在敏捷项目中的角色,还可能需要对习惯于控制项目的项目经理进行重大调整。
分布式环境中的项目管理不是一项简单的任务。敏捷方法进一步加剧了挑战。

为了成功应对分布式开发带来的挑战,最好在项目涉及的所有业务工作场所采用促进协作和交流的项目管理工具。