敏捷组织中PMO应遵循的准则
敏捷改变了人们的工作方式,不仅仅是开发部门,而且还包括其它的部门,例如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应遵循的准则的更多相关文章
- 浅谈敏捷组织中PMO的角色
所谓的"敏捷组织"其实并没有标准的模式,而且PMO(项目管理办公室)并没有一个标准的角色定义.有一个非常普遍的误解,公司在选择"敏捷"或者"瀑布&qu ...
- 浅谈敏捷组织中PMO的人物
所谓的"敏捷组织"其实并没有标准的形式,而且PMO(项目办理单位)并没有一个标准的人物界说.有一个十分遍及的误解,公司在挑选"灵敏"或许"瀑布&quo ...
- PMO在组织中实现价值应做的工作
PMO在组织中实现价值应做的工作 研发人员及项目经理常常对PMO有反感情绪,认为其不熟悉业务流程与技术.经常要求项目经理和研发人员提交形式化的材料,只审批和监控,不能为项目提供良好的服务.在很多企业, ...
- 如何编写敏捷开发中的user story
http://blog.csdn.net/chengyb74/article/details/4762247 对于敏捷开发来说,User Story是开发的基础,它不同于传统的瀑布式开发方式,而是把原 ...
- 编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)
编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则) 目录 建议1: 不要在常量和变量中出现易混淆的字母 建议2: 莫让常量蜕变成变量 建议3: 三元操作符的类型务 ...
- 敏捷开发中如何做好Sprint规划?
什么是Sprint规划? Sprint规划是scrum中用来启动Sprint的事件.迭代规划的目标是定义Sprint可以交付的内容,以及如何完成各项工作.迭代规划需要整个scrum团队合作完成. 与体 ...
- DevOps组织中应用架构师的新定位与实践
[摘要] 针对应用架构师相关窘境,在现代化的应用开发中,DevOps组织需要定义应用架构师职责,使应用架构师与DevOps团队各角色更有效的沟通,交付更有价值的产品.在多数情况下,应用架构师不是Dev ...
- Scrum 敏捷实践中的三大角色
在我过去的近两年工作中,我们一直在应用 Scrum 敏捷项目管理方法来开展工作,今天,我先从它的角色划分来讲起,毕竟这可是它最鲜明的特征. 首先,为什么这种项目管理方法叫 Scrum ? Scrum ...
- Fabric进阶(二)—— 在已有组织中增加节点
fabric网络在创建时就已经确定了初始的节点数量,而在实际应用场景中可能会需要在某个组织中动态增加节点.这里以balance-transfer v1.0为例(2 Org,4 Peer),介绍如何在o ...
随机推荐
- C#开发微信门户及应用(33)--微信现金红包的封装及使用
我在上篇随笔<C#开发微信门户及应用(32)--微信支付接入和API封装使用>介绍为微信支付的API封装及使用,其中介绍了如何配置好支付环境,并对扫码支付的两种方式如何在C#开发中使用进行 ...
- SSH框架和Redis的整合(1)
一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去. 1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool2 ...
- jQ图片列表光标移动动画
本效果使用jQuery和CSS实现了图片列表,当鼠标移入时图片向左微动,移出则复原. 效果展示: http://hovertree.com/texiao/jquery/88/ 效果图如下: 其中的jQ ...
- Atitit.日志系统slf4j的使用
Atitit.日志系统slf4j的使用 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar ...
- app使用微信支付成功后,点击返回到该app却跳到另外一个app去了
刚接手了公司iOS的两个APP, 现在碰到了这样一个问题: 有一台iPhone在一个APP中使用了微信支付,支付成功后,点击返回到该APP,结果却跳到了另外一个APP去了. 这两个APP都是公司开发的 ...
- 关于WCF测试时出现无法从***获取元数据问题
在我们已经创建成功一个WCF服务后,通过本机localhost访问和测试均没有任何问题.但是寄宿在IIS/其他平台下时便会出现以下的错误信息 1.使用WCF Test Client错误 2.通过C#引 ...
- CentOS 7 安装MySQL 5.6遇到的疑难杂症小结
在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS ...
- Oracle学习笔记七 锁
锁的概念 锁是数据库用来控制共享资源并发访问的机制. 锁用于保护正在被修改的数据 直到提交或回滚了事务之后,其他用户才可以更新数据 对数据的并发控制,保证一致性.完整性.
- Python的模块引用和查找路径
模块间相互独立相互引用是任何一种编程语言的基础能力.对于“模块”这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义.对于编译型的语言,比如C#中 ...
- getopt,getoptlong学习
getopt和getoptlong被用来解析命令行参数. 一.getopt #include <unistd.h> extern char *optarg; extern i ...