对于设立了PMO(项目管理办公室)的企业,实施整个企业向敏捷风格的转换可能需要多个部门同步改变工作方式。在敏捷的团队中,PMO的传统角色需要做出改变。Charles G. “Chuck” Cobb,专家级敏捷项目经理、顾问、图书作者,最近分享了对于敏捷PMO的看法。

\\

对于PMO在敏捷组织中的角色,InfoQ对Charles做了一次专题采访。

\\

InfoQ:PMO在敏捷组织中的主要职责包括什么?

\\

\

这个问题意味着有一个模型可以明确定义什么是“敏捷”组织,但我并不认同这点。组织的类型众多且特征各异,我不认为有一个标准能定义究竟什么是“敏捷”的组织。

\\

有一个非常普遍的误解,公司在选择“敏捷”或者“瀑布”的开发流程时只能做二元互斥的选择,导致的结果就是一些公司会试着让他们的业务和项目严格遵循这种模式到一种极致的状态。而正确的解决办法应当是让开放方式去适应业务需要,并且很多时候,两种开发方式应当兼而有之。出于这种考虑,所谓的“敏捷组织”其实并没有标准的模式,而且PMO(如果企业设置的话)并没有一个标准的角色定义。

\\

一般来说,任何PMO都有责任去最大化组织内部项目组合的投资回报率,他们通过以下方式去达成:

\\

  • 通过选择对业务可能带来最高回报的一揽子项目,从而促进项目组合的管理过程。这种情况下,PMO扮演了辅助(facilitation)的角色——而商业赞助商则是整个项目管理过程的真正决策者。\\t
  • 作为一个管理和汇报项目进度的焦点,PMO有职责去核实所有项目是否都在达成目标的正轨上运行。这个角色的重点是经常跟踪项目成本和计划的目标。\\t
  • 规范并贯彻项目管理的流程,从而确保项目得到妥善管理并且切实符合公司的业务目标。\\t
  • 总的来说,当一个组织向敏捷化做出方向性改变时,PMO的角色(如果存在PMO)也需要进行如下改变:\\t
    • 项目组合的管理过程将变得更加动态,而且业务机构可能会取代PMO,在管理过程中发挥更直接的作用。\\t
    • PMO会继续发挥在汇报项目进展时,担当对数据进行修缮巩固(Consolidating)的角色,但这个角色完全可以被合适的项目管理工具所取代,从而使项目团队可以跟踪和报告自身项目的进展。同时,整个管理重心也很可能会从对成本和时间的管理转向更注重提供切实的业务价值。\\t
    • PMO不再像从前一样那么注重成为“过程的强制执行者”,而更像是扮演顾问支持的角色,确保整个过程支持团队发挥最大的作用。\\t

    \

\\

InfoQ:你提过自适应类型的PMO组织,请展开谈一下这点,这种PMO与传统的PMO有什么不同?

\\

\

敏捷组织、自适应组织以及传统组织之间并没有黑白分明的界限,而更像是分布在一个连续的区间之中,区间的一端是严格按照计划驱动的组织,另一端则是自适应能力很强的组织。

\

\\

InfoQ:你如何看待PMO认同敏捷价值观的重要性?

\\

\

理想情况下,整个组织应该有一个一致的价值观,PMO作为其中一员也不例外。由于PMO是组织的管理机构,你可以认为PMO对于构建企业的敏捷价值观是尤为重要的。

\

\\

InfoQ:PMO应当如何与产品经理紧密合作?

\\

\

产品经理代表企业赞助商,并指引业务的方向。一般来说,PMO在业务链条中不发挥直接作用。PMO可能发挥一些辅助作用,如提供培训、指导和调教包括产品负责人在内的敏捷团队,帮助他们最大限度地提高效能。

\

\\

查看英文原文:Chuck Cobb on the Role of an Agile PMO

\\

感谢丁晓昀对本文的审校。

\\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群)。

Chuck Cobb谈敏捷组织中PMO的角色相关推荐

  1. 成熟敏捷组织中管理者的角色是咋样的?

                                                         成熟敏捷组织中管理者的角色是咋样的? 敏捷团队既然已经自组织了,那么还要管理者干嘛哪?管理 ...

  2. 勇敢的交流者在敏捷组织中的重要性

    在Scrum做任何事都需要把一套价值作为团队流程和交互的基础.勇敢正是其中之一.因为在scrum中所有人保持着团队协作,每个成员都能够感受到团队的支持.这让他们有勇气去承担更加艰巨的挑战. \ Dan ...

  3. 浅谈敏捷开发中的设计

    敏捷开发在当今业界已经大行其道,想要快速交付,采用敏捷开发方法似乎是最好的方式,是否必须要用这就另当别论了.敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发,不过,想要真正做到快速 ...

  4. 敏捷开发中“可运行软件”的评审标准(兼谈敏捷开发中的迭代中期质量控制)...

    软件"可运行"了就可以评审且通过了?这是个问题. 在多年前参加Scrum Master培训的时候,老师拿出一个很好的表格,每行是一个故事,每列大致如此: 编码完成 功能测试 单元测 ...

  5. 业务分析师(BA)在敏捷团队中做什么?

    我有机会与业务分析师进行大量的对话,而谈论话题通常会涉及到敏捷. 通常出现的问题是"Scrum中没有提到业务分析师角色.这是否意味着业务分析师没有一席之地吗? " 简洁的答案是不对 ...

  6. 从一线经理到全球副总裁,我的敏捷组织架构设计原则

    作者介绍 常红平,IT职场老兵,在做过除用户体验设计师外的所有软件研发团队中的角色后,于10年前开始专注于管理.爱技术.爱敏捷.爱读书.爱分享.现在IBM CIO中国实验室作为IBM全球软件和云服务销 ...

  7. 敏捷开发中,团队成员认领的是任务还是用户故事?

    一次敏捷workshop上,有同学问:"敏捷软件开发中,团队成员自己主动认领的,是用户故事还是被分解成的任务?"同学们一时讨论热烈. 稍具敏捷开发实践经验的同学都应该知道,答案是- ...

  8. 启用非托管代码调试_托管,启用,授权:开放组织中的三个领导维度

    启用非托管代码调试 "授权"似乎是最新的人员管理流行语 . 这也是开放组织的重要考虑因素. 毕竟,我们喜欢认为这些开放式组织在内部人员有能力主动采取自己认为合适的工作时会蓬勃发展. ...

  9. [ Azure - IAM ] Azure 中的基于角色的访问控制 (RBAC) 与基于属性的访问控制 (ABAC)

    在任何公司中,网络用户必须先经过身份验证和授权,然后才能访问可能导致安全漏洞的系统部分.获得授权的过程称为访问控制.在本文中,我将讨论管理系统访问控制的两种主要方法--基于角色的访问控制 (RBAC) ...

最新文章

  1. pip安装拓展包--网络超时/Read timed out问题
  2. [原创]Bash中的$*和$@的区别
  3. python的sort_python sort、sorted
  4. AI知识图谱,让我撸到了一只「天山上的雪豹」
  5. Apache中的一个测试小工具
  6. css和HTML布局小技巧
  7. 永远不要让女生帮你寄领带
  8. python遍历二维数组需要注意的是_for循环获取二维数组的元素时的bug
  9. 组建一个局域网一般会用到哪些设备_路由器和交换机的区别是什么?在实际使用中有哪些不同...
  10. MYSQL电脑客户端免安装教程以及出现问题解决方案
  11. C/C++笔试经典——链表倒序
  12. 现实世界的Windows Azure:采访Applied Information Science的技术总监Vishwas Lele
  13. python,错误、调试和测试
  14. 2021年电工(技师)考试题库及电工(技师)考试报名
  15. 码教授|面试官:你还有什么要问我的吗?
  16. Gym 100818 F Irrational Roots (数学)
  17. iOS之Swift实现二维码扫描
  18. 用python画画简单代码_Python3使用PyQt5制作简单的画板/手写板实例
  19. 1+X 云计算平台运维与开发(初级)
  20. 2020第五届上海第二工业大学新生程序设计竞赛(Java题解)

热门文章

  1. 莫凡机器学习课程笔记
  2. 固态硬盘Ghost安装Windows 10无法引导的问题
  3. CodeForces 11D(状压DP 求图中环的个数)
  4. C语言 · 前10名
  5. 英语 用on还是/at/还是in
  6. echarts tooltip在图表范围内显示
  7. NSString的各种用法总结(创建、截取、判断比较、转化数据类型、拼接、替换、添加、追加、读取、写入、删去、改变)
  8. [vue]data数据属性及ref获取dom
  9. 1070: [SCOI2007]修车
  10. 互联网移动支付技术_安全架构图(安全技术/安全协议/加密技术)——转载图片...