Developers Unite—PMOs Are Advancing

Developers Unite—PMOs Are Advancing

Angelo Valle

Rio de Janeiro, Brazil

IF yoU’RE A SoFTWARE DEvEloPER, you are probably convinced that a more responsive, adaptable framework is your best chance of producing work- ing software. Unfortunately, the rest of the world is moving to have a more standardized approach throughout all departments. This is good news for everyone except software developers.

A recently emerging concept in organizational structure is the project man- agement office (PMO). This global phenomenon tasks a small group of indi- viduals with the supervision and support of enterprise projects and programs. The group’s purpose is to introduce consistency in documents and templates, standardize reporting processes, and provide a uniform way to add business value through projects.

PMOs are intended to be centers of intelligence and coordination. They link strategic business objectives to employees’ actions within departmental proj- ects through unified portfolio management, program management, and project management practices. This is a good thing for your job security.

The PMO’s functions within the business can be:

Strategic. In this role, the members of the Project Management Office complete functions of identification, selection, and prioritization of the projects that are most closely aligned with the organization’s strategic planning.

Directive. To fulfill their directive responsibilities, PMO employees define guidelines, standards, and templates. They evaluate and choose how soft- ware project managers should apply the best practices, tools, techniques, and software to successfully complete the goals of their development teams.

           ? Supportive. The PMO provides support to team members and project managers. This may manifest itself as training classes, adjusting templates and documents to make them work in all departments, or working with a project manager on staffing or other human resource issues.

Project Management Offices are not identical from corporation to corporation around the world. Each business is at a different developmental stage with its project management practices. So, the common name of PMO may encom- pass numerous hybrid responsibilities drawn from the aforementioned list, or unique ones not mentioned.

The PMO provides guidance in suitable standardized and validated tools, techniques, and software, thereby reducing problems due to uncertainty and the growing emphasis on cheaper/better/faster projects. The PMO applies a standardized methodology where necessary and effective: project identifica- tion, data collection, analysis, information gathering, distribution, report- ing, risk management, procurement, quality, and other project management knowledge areas such as documentation and communications.

The theme of economic success through a PMO model is a hot topic in interna- tional congresses, seminars, and recently published papers. Academic discus- sions are prolific, because of a growing need to match university experiences with actual “real world” practices. The students of today are the developers of tomorrow.

PMOs are here to stay. If you are currently a software developer, you should be proactive in opening a dialog with your PMO. Communicate your profes- sional success stories and the uniqueness of the software development pro- cess. If you don’t, you are liable to be saddled with methods, documentation requirements, and procedures that don’t fit your needs. Fast, good, high-quality software is in everyone’s best interest.

时间: 2024-10-01 02:37:05

Developers Unite—PMOs Are Advancing的相关文章

100 high quality blogs from java developers

This list collects 100 high quality blogs from Java developers from all over the world. Some of these blogs may not be written by Java developers, but at least Java developers should find it useful or interesting. Reading those blogs should be fun an

Ubuntu 12.04下在Eclipse IDE for C/C++ Developers中运行C语言的GTK程序

哈哈哈--终于搞定了GTK程序的编译与运行,纠结了近一个月的问题终于得以解决,痛快!近一个月来,不断百度.发博文.百度知道提问.csdn提问--经常发私信.评论博文麻烦大牛,比如sunny2038.轻飘风扬.Sun1956--在此对所有帮助我的人表示感谢! 特别感谢csdn的sunny2038,他的博文<Windows和Ubuntu11.10在Eclipse中配置C和GTK>和热心回复给了我很大的帮助! Neo E. Cai的博文<Ubuntu下GTK的安装.编译和测试>对我具有非

电源开关的选择,NMOS还是PMOS?

在电源的设计中,经常会需要用到电子开关,MOSFET的电压驱动特性决定了它是作为开关的最佳选择. 下图是几种FET的导通特性的示意图.顺便说一句,JFET都是耗尽型(depletion-mode)的:MOSFET可以是增强型(enhancement-mode)或者耗尽型,但实际中很少见到耗尽型的:它们都有n沟道和p沟道型.所以,只需要关注图中所示的几种FET就行了. 可以看出,对于PMOS,当Vgs大于Vt时,它是完全截止的.也就是说,当Vg>=Vs时,PMOS是保证截止的.这一特性使得PMOS

Top 10 Mistakes Java Developers Make(转)

文章列出了Java开发者最常犯的是个错误. 1.将数组转换为ArrayList 为了将数组转换为ArrayList,开发者经常会这样做: ? 1 List<String> list = Arrays.asList(arr); Arrays.asList()会返回一个ArrayList,但这个ArrayList是Arrays的私有静态类,不是java.util.ArrayList.java.util.Arrays.ArrayList有set(), get(), contains()方法,但没有任

求救:如何在Eclipse IDE for C/C++ Developers中正确编译GTK程序?

出现错误信息如下,请问大牛该如何解决? 00:52:56 **** Incremental Build of configuration Debug for project Again **** make all  Building file: ../why.c Invoking: GCC C Compiler gcc "../why.c" -I/usr/include/glib-2.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-

MDN &gt; Web technology for developers &gt; HTTP

The Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents. It is used for communication between web browsers and web servers, though in principle it can be used for other purposes as well. It follow

【Android Developers Training】 107. 认知用户当前的行为

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/location/activity-recognition.html 样例代码: ActivityRecognition.zip 行为认知会尝试检测当前用户的物理行为,比如:行走,驾驶或者静止站立.从一个行为认知客户端发出更新信息的请求,同之前的定位或者地

Yet Another 10 Common Mistakes Java Developers Make When Writing SQL (You Won’t BELIEVE the Last One)--reference

(Sorry for that click-bait heading. Couldn't resist ;-) ) We're on a mission. To teach you SQL. But mostly, we want to teach you how to appreciate SQL. You'll love it! Getting SQL right or wrong shouldn't be about that You're-Doing-It-Wrong? attitude

bash-循环执行 for or while or unite

过程式编程语言代码执行顺序 顺序执行 逐条逐条执行 选择执行 代码有一个分支,条件满足是才会执行:两个或以上的分支只会执行其中一个分支 循环执行 代码片段(循环体)执行0,1或多个来回 循环执行 应用场景 :当需要重复执行某段代码或者其他参数时 循环首先需要要有进入条件并且要有退出条件. 循环语句包括 for while unite 1.for循环 for 变量 in 列表:do 循环体 done for列表元素非空,便进入循环, 列表元素遍历完成,便结束循环 例如: declare -i su