Scrum团队和 PMO协作配合提高项目成功率

       在很多公司里,有很多IT项目,特别是在软件公司里,很多开发团队并没有使用敏捷开发来进行项目管理。在某些情况下,尤其在一些公司里IT不是很受重视的,只能作为一个业务支撑部门,敏捷团队面临的主要问题,是缺乏来自高层的有力支持。在这种情况下,基于PMBOK的一些理念,我们需要通过增强项目管理办公室(PMO),来支持项目管理工作的开展。

       这里提到了两个团队,一个是负责项目管理的PMO,一个是负责软件产品的Scrum开发团队,他们可以通过目前比较流行的方式方法(XP,Scrum,看板)等进行协作,以提高项目的成功率。

       那么PMO是什么?这是一个得到高度授权并且与项目有关的项目管理办公室,对项目进行整体管理、监控、支持等。PMO是在组织内部将实践、过程、运作形式化和标准化的部门,这些标准化的程序应该能形成一致和可重复的结果,同时项目成功的机率是上升的。PMO是组织内部项目管理最优实践的中心,是组织提高项目分析、设计、管理、检查等方面能力的关键资源。

     PMO如何在企业中发挥作用,它在项目管理过程中处于什么样的角色,应该赋予什么样的职权?不同组织的定义不同,甚至在组织内部也在争执不休。

     PMO的主要职责包括这些:

  1. 提供项目管理的方法和工具。
  2. 为高层提供所需的项目进展报告、项目控制,计划审批等。
  3. 为项目提供来自高层的战略规划。

       PMO负责审批项目建议书并根据公司的战略计划确定他们的优先级,以实现利益最大化。此外,PMO还应该负责在组织内推广项目管理文化,以优化管理流程和业务流程。而敏捷式开发团队在交付软件的期限内负责执行的所有过程以及对交付时所需的质量负责。

以上就是这两个团队的主要职责,现在问题就来了,这两者,是否可以脱离另外一方的支持,独立很好的运转。

       Scrum 团队一直坚持敏捷宣言的原则:

个体和互动 高于 流程和工具

工作的软件 高于 详尽的文档

客户合作 高于 合同谈判

响应变化 高于 遵循计划

也就是说,尽管右项有其价值,我们更重视左项的价值。

       那么这些可以让项目在不断的变更中,在没有公司PMO的支持下,Scrum 团队能让项目成功吗?

       通常,是没有答案,可能情况比较多。为了尽可能清楚的说明这一问题,根据一些具体情况,以及两个团队PMO和敏捷团队的成熟程度,将可能情况分为四个象限。

clip_image001

混乱时期

       在此情况下,每个过程都很混乱。两个团队都没有令人满意的成熟程度。规划不善,缺乏过程控制,缺乏标准和方法。所有的项目总是依赖特殊人物(某个高管,某个技术牛人等),并且项目几乎总是失败。

问题多发时期

       项目管理过程中总是会出现各种各样的问题。PMO在项目管理中,已经成熟,但它尚未在整个组织形成一种文化,尤其是在软件团队中。团队需要培训,并可能需要去雇佣外面的讲师或者专业机构。即使 PMO 已成熟,这些项目还是会遭受到项目管理过程中来自方方面面的负面影响。如果PMO 领导者或者管理人员在项目管理中能够协调IT与公司的战略目标,那么这个图片可能会发生变化。

自我管理时期

       在这种情况下,有一个比较成熟的自我管理的敏捷开发软件团队。有一个已定义的过程,并且项目交付的及时,且实现了预期的质量标准。然而,当PMO 的水平比较低时,IT 人员将需要进行主动自我管理。这个风险归咎于缺乏一种项目管理文化和对进行敏捷项目必要的支持。另一个问题是,一般企业中的IT 员工,缺乏自主权,可能比较难去对公司流程或者企业文化进行有效的改变,因为进行自下而上的改变总是很难的。

理想时期

       这是要达到的理想点: PMO 和 IT 人员都具备项目管理必要的知识以及所在行业的一些特殊的最佳实践。他们团结,并且一起对项目做出评估,确定优先次序,并实施有效的解决方案。PMO 创建良性循环的项目管理文化转变和发展的过程,并对这个过程进行适当的管理。敏捷软件团队基于敏捷宣言的原则不断改进。PMO 与敏捷式开发团队之间达成一种完美的共识,一切都向公司的战略目标努力,优化价值链,促进消除影响各过程的不良行为。

结论

       项目管理的成熟度,取决于PMO和软件开发团队的成熟度。通过敏捷开发将大大提高IT项目的执行与推进。Scrum 是一个框架,因为它处于开发团队和业务之间的桥梁,专注于同一目标。但在公司内部项目管理的手段仅仅有这些是不够。使用一些项目管理的标准做法也比较重要,例如PMBOK,涵盖影响项目的启动、规划、执行、 监控、收尾五大过程组,整合、范围、时间、成本、质量、人力、沟通、风险、采购九大知识领域。

       PMO应赋予该组织的领导人一定的权利。它应促进项目管理文化贯穿整个组织,并且对敏捷团队给予必要的支持。Scrum 团队在PMO的支持下将更有可能成功,准时开发出高质量的产品。敏捷式开发团队应促进敏捷实践并且向领导提供改进工作的具体方法和建议。然而,管理者必须具有项目管理实践的一些知识,他们必须在组织内对这些方法进行推广。

       PMO和 Scrum 团队协同作用时,任何一个项目的成功的机会都将会大大提高。

我的微博:http://weibo.com/szhmn
敏捷人生博客:
http://blog.sina.com.cn/scrumme
http://blog.163.com/scrumme
http://scrumme.blog.51cto.com
欢迎转载,转载请注明:转载自敏捷人生网站
本文出自 “何梦宁” 博客,请务必保留此出处http://blog.sina.com.cn/scrumme

原文地址:https://www.cnblogs.com/scrumme/p/2633536.html