敏捷改变了人们的工作方式,不仅仅是开发部门,而且还包括其它的部门,例如HR、财务以及PMO等。在大多数组织中,PMO是一个控制体。它指导项目团队的规范、模板以及流程。目前,大多数的IT组织都敏捷化了。
Nick Oostvogels,SkyCoach公司的项目经理及敏捷教练,最近发表了敏捷组织中PMO的新角色的文章。Nick说,组织敏捷带来了一些影响,例如业务单元有偏差、项目组合规划不满足敏捷的步调,以及项目管理办公室不知道如何支持敏捷团队。
  一个经典的PMO突然必须处理敏捷项目时都会表现相同的方式。他们会解释PO或者Scrum需要准备每个月的项目计划。为了做到这一点,他们需要在企业工具中填写他们的项目计划,基准线是现在,并且项目可以很详尽地被管理。当PO或者SM解释说他们没有项目计划,但他们有优先级的产品待办列表,PMO会温柔但很坚定地要求他们将其转化成甘特图。在下个月的项目计划中,PO会显示甘特图,并且慢慢地会改变他的行为。
  Charles G. “Chuck” Cobb,企业级敏捷项目经理,咨询顾问以及书作者,最近对敏捷PMO的角色分享了他的观点。他说,在敏捷社区中很多人都会说在敏捷和精益的环境中没有PMO的角色,因为PMO的整体概念与敏捷不一致。整个想法是基于陈规的PMO角色,即PMO在选择与管理项目和项目集的执行上,主要与控制和执行严格的瀑布式策略有关。他提到,在敏捷环境中,PMO更倾向是顾问与咨询的角色而不是一个控制角色。
  项目中提供项目方向变化的主要职责更多地在产品负责人所代表的业务这边,并且他们与业务这边有更加紧密地耦合,更加重视提供业务价值,而非简单地管理项目成本和进度。
  Peter Schmidt,ESI International客户服务的VP,在他的InfoQ博客中分享了敏捷计划中PMO的角色一文。他说PMO能够在敏捷计划中扮演重要的角色。在规划方面,PMO大量参与敏捷项目前三级别的计划(策略、项目组合以及项目计划),而项目团队本身提供发布、迭代以及每日规划的基本内容。
Nick提到在敏捷组织中,PMO需要遵循如下措施:
  要求PO为主要的项目驱动人员——对该项目最重要的是什么?我们是否有计划发布的最小范围?
  要求PO为产品代办事项负责——产品代办事项是否健康,是否做过估算,是否有优先级?
  提供PO敏捷发布计划(Release Planning)工具——PO应该能够根据产品代办事项绘制发布的燃起图。这会给他(以及项目计划)对该项目评估的一个很好的预览,一个迭代接一个地迭代,并且促进敏捷式的思考,发布产品增量直到实现足够的商业价值。

敏捷组织中PMO应遵循的准则的更多相关文章

  1. 浅谈敏捷组织中PMO的角色

    所谓的"敏捷组织"其实并没有标准的模式,而且PMO(项目管理办公室)并没有一个标准的角色定义.有一个非常普遍的误解,公司在选择"敏捷"或者"瀑布&qu ...

  2. 浅谈敏捷组织中PMO的人物

    所谓的"敏捷组织"其实并没有标准的形式,而且PMO(项目办理单位)并没有一个标准的人物界说.有一个十分遍及的误解,公司在挑选"灵敏"或许"瀑布&quo ...

  3. PMO在组织中实现价值应做的工作

    PMO在组织中实现价值应做的工作 研发人员及项目经理常常对PMO有反感情绪,认为其不熟悉业务流程与技术.经常要求项目经理和研发人员提交形式化的材料,只审批和监控,不能为项目提供良好的服务.在很多企业, ...

  4. 如何编写敏捷开发中的user story

    http://blog.csdn.net/chengyb74/article/details/4762247 对于敏捷开发来说,User Story是开发的基础,它不同于传统的瀑布式开发方式,而是把原 ...

  5. 编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)

    编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则) 目录 建议1: 不要在常量和变量中出现易混淆的字母 建议2: 莫让常量蜕变成变量 建议3: 三元操作符的类型务 ...

  6. 敏捷开发中如何做好Sprint规划?

    什么是Sprint规划? Sprint规划是scrum中用来启动Sprint的事件.迭代规划的目标是定义Sprint可以交付的内容,以及如何完成各项工作.迭代规划需要整个scrum团队合作完成. 与体 ...

  7. DevOps组织中应用架构师的新定位与实践

    [摘要] 针对应用架构师相关窘境,在现代化的应用开发中,DevOps组织需要定义应用架构师职责,使应用架构师与DevOps团队各角色更有效的沟通,交付更有价值的产品.在多数情况下,应用架构师不是Dev ...

  8. Scrum 敏捷实践中的三大角色

    在我过去的近两年工作中,我们一直在应用 Scrum 敏捷项目管理方法来开展工作,今天,我先从它的角色划分来讲起,毕竟这可是它最鲜明的特征. 首先,为什么这种项目管理方法叫 Scrum ? Scrum ...

  9. Fabric进阶(二)—— 在已有组织中增加节点

    fabric网络在创建时就已经确定了初始的节点数量,而在实际应用场景中可能会需要在某个组织中动态增加节点.这里以balance-transfer v1.0为例(2 Org,4 Peer),介绍如何在o ...

随机推荐

  1. 分享一个php邮件库——swiftmailer

    最近看到一个好的php邮件库,与phpmailer作用一样,但性能比phpmailer好,尤其是在处理附件的能力上,发送邮件成功的几率也高. github地址:https://github.com/s ...

  2. Linux(十)___iptables防火墙

    一.防火墙的作用 三.防火墙的分类 三.iptables基本语法: 表: 常用filter,nat用于地址映射转换. 配置文件: /etc/sysconfig/iptables 过滤表信息 . 查看i ...

  3. Sublime Text通过插件编译Sass为CSS及中文编译异常解决

    虽然PostCSS才是未来,但是Sass成熟稳定,拥有一大波忠实的使用者,及开源项目,且最近Bootstrap 4 alpha也从Less转到Sass了.所以了解Sass还是非常有必要的. 基于快速开 ...

  4. RMI(远程接口调用)

    1. RMI的原理: RMI系统结构,在客户端和服务器端都有几层结构. 方法调用从客户对象经占位程序(Stub).远程引用层(Remote Reference Layer)和传输层(Transport ...

  5. 学习笔记 HTTP参数污染注入

    HTTP参数污染注入源于网站对于提交的相同的参数的不同处理方式导致. 例如: www.XX.com/a?key=ab&key=3 如果服务端返回输入key的值,可能会有 一: ab 二:3 三 ...

  6. SharePoint 2013 开发教程

    做了SharePoint有三年了,大家经常会问到,你的SharePoint是怎么学的,想想自己的水平,也不过是初级开发罢了.因为,SharePoint开发需要接触的东西太多了,Windows操作系统. ...

  7. BCS datetime 时间区间问题

    BCS 整合sql表时发现以下问题: datetime字段在列表中带了时区,比如插入12-6号的数据,在sql中显示的是12-5 date类型字段无法正确识别,插入成功但报错 LobSystem (外 ...

  8. 简单的学习心得:网易云课堂Android开发第五章SharedPreferences与文件管理

    一.SharedPreferences (1)SharedPreferences能够用来保存一些属于基本数据类型的数据. (2)保存数据,删除数据都是由SharedPreferences的内部接口Ed ...

  9. Normalize.css的使用及下载

    Normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性.相比于传统的CSS reset,Normalize.css是一种现代的.为HTML5准备 ...

  10. iOS获取app图标和启动图片名字(AppIcon and LaunchImage's name)

    在某种场景下,可能我们需要获取app的图标名称和启动图片的名称.比如说app在前台时,收到了远程通知但是通知栏是不会有通知提醒的,这时我想做个模拟通知提示,需要用到icon名称:再比如在加载某个控制器 ...