放下技术,是PM迈出的第一步
上一篇,我们从项目层面提出了PM的核心能力架构。今天,我想从公司层面,分析一下PM的核心能力架构中的过程能力,这也是PM当下最关心、最真切的痛点。
还记得上一篇我的同事老A吗?
为什么他能在知名外企带三五百号人的跨国团队,却在一家总共只有不到100人的本土公司放声疾呼“PM不是PM”?
因为知名外企体系完整、职责明晰、个人能力强、资源充分、管理规范、文化氛围好……
无论你找到多少理由,这些都可以概括为知名外企的成熟度高。
高成熟度的企业,自然会要求高成熟度的PM。因此,PM的能力标准,应该随着企业不同发展阶段的管理诉求,呈现出动态变化。
藉由成熟度能力模型CMMI和企业发展的生命周期模型(Power and Organization Development ,Larry E.Greiner),可以将企业的发展分成五大阶段:
创业阶段
聚合阶段
规范化阶段
成熟阶段
再发展或衰退阶段
于此对应的,PM的能力等级,也可以划分成五级。

PM过程能力等级描述,凡奉信息版权所有
成熟度一级
企业处于“创业阶段”,甚至还不具备完整企业组织的特点,软件开发处在随意而混沌的状态,几乎没有规则和制度,仅会关注直接支持产品交付的活动(比如:编码)。这个阶段的企业最关心的内部问题,就是如何交付订单。
因此,处于这类企业阶段的PM,基本等同于一个大程序员——十分关注软件实现的技术,也因此得到晋升机会,但却只具备不完整的项目管理意识。项目中发生的管理和改进活动都是无意识的,或者是事件驱动式的。处于该等级的项目经理,虽然可以凭借热忱和奉献完成项目,但却无力控制进度和质量,甚至意识不到项目潜伏着隐患。
成熟度二级
企业走过创业阶段,进入“聚合阶段”,扩张会使企业意识到管理的重要性,并开始实践。
这个级别的PM,必须跟随企业的管理诉求而成长,形成和建立项目管理、软件工程以及改进的管理能力,并将工作关注点从软件产品的交付转移到项目管理上。此时PM对项目的管理虽然程度简单,但已经具有完整的项目管理流程,项目被计划、执行、度量和管控。并且,在管理中会逐渐获得过程改进能力,可以带领项目团队与企业一道成长。
成熟度三级
企业顺利的走过“聚合阶段”后,逐渐进入“规范化阶段”。该阶段有稳定的业务与营收,企业需要向内寻求更大的利润空间,也有资源和精力去落实与推行组织级的管理标准和改进机制——构建统一的过程架构,导入一系列软件工程方法和技术,建立标准和指南等,帮助项目更好的开展。
这个阶段的PM,必须理解组织的规范化的改进诉求,并带领团队与组织的改进积极互动,将之前在项目中的管理与改进经验,与其他团队的优秀实践相融合,并贡献到组织的标准化管理中。比如,标准化项目策划、基于计划的项目监控、风险与机会的标准化管理、兼容性跟踪管理……当过程趋于稳定,经过主动式、标准化的过程改进,PM对项目的管控会更加精细,更加认同项目管理与改进之于交付高质量软件产品的决定性作用。
此时企业会建立起标准化的管理,取得非凡的质量改进,并收获管理能力优秀的项目经理。尽管这个级别威力巨大,仍然处于定性阶段,用于表示项目完成程度、绩效数据和过程有效性的数据仍然很少,过程中度量的数据与项目目标之间的确切关系是不清晰的,所以我们需要程度更深的改进,以定量的方式对项目进行管理。
成熟度四级
通过前面3个级别的改进与发展,企业逐渐进入“成熟阶段”,但由于处于舒适区,“失控危机”开始崭露头角。失控危机由不测事件而引发,比如决策失误,没有预测到变化而导致的失败,重大项目的失败等。这些问题的发生,在于企业不具备预测能力,无法事先为可能发生的结果做出调整与安排。因此,此时的企业需要明确的量化数据来支撑管理决策。
这个级别的PM,是一个量变到质变的过程:
协助企业建立项目目标体系,明确项目目标对业务目标的支撑关系;
提供项目相关的结构化数据,以支持公司层面的统计量化管理,并在项目初期使用模型预测项目结果;
在项目过程中使用基线对项目进行管控,识别、分析问题并解决;
帮助企业识别影响项目绩效的关键因素,并进行根源分析与改进。
此时的PM,对项目的理解会从3级的定性升级为4级的定量,并且可以以数据为驱动,对项目进行管理与预测。比如,基于统计量化的项目规划、数据驱动的根源改进、绩效预测模型……尽管数据的可视化,可以大幅提高管理的效率与效用,但数据采集的成本以及针对数据预测结果的管理决策仍是PM和企业所要面临的问题。
成熟度五级
成熟期的企业尽管有统计量化的管理支撑,仍然可能因为领导层的决策,使企业进入“再发展或衰退”阶段。此时既有的管理已经不能让企业更上一层楼或挽回颓势,所以需要通过变革来扭转。
在变革中的PM,需要充分理解和参与公司的变革决策,并在公司变革战略的指导下,制定所辖管理领域的变革目标,推动和落实变革方案、反馈绩效变化,为变革的成功提供支撑。
经过成熟度4级的量化管理,PM可以使用公司目标体系,识别影响企业业务目标的关键过程,通过根源分析寻找优化方案。比如竞争对手开发了替代性产品且性能过硬、价格低廉,公司一时间无法推出相似的竞品,只能通过降低成本又不失质量的方式,暂时回击并快速研发更具竞争性的新产品。项目经理经过根源分析,建议引入自动化测试,但新工具的引入颠覆了原来的工作流程,甚至会影响部门的人员架构。面对这样的一场变革,项目经理可以使用模型进行自动化测试引入的绩效预测,并向公司领导层提供决策依据。企业参考项目经理提供的预测绩效数据,进行风险评估,作出决议。
变革的成功会为整个团队注入莫大的信心,并将持续改进的企业文化根植于每一位团队成员的内心深处,为提升软件产品的质量提供内驱力。
图片来自网络,版权归原创作者所有
放下技术,是PM迈出的第一步的更多相关文章
- 创业小记:ALL IN才是迈出创业第一步的关键
对于创业而言,能卖出这创业第一步的,大多都经过了长期反复的心理拷问与折磨. 因为当你迈出创业的那一步,你可能需要面对的是毫无收入保障的生活,以及后果自负的结局. ALL IN才是迈出创业第一步的关键( ...
- Django第一步
对于一个web框架,掌握了三部分的内容,就可以说是迈出了第一步. 1. 准备开发环境 2. 创建一个工程,并运行 3. 开发hello world应用 1. 准备环境 首先应该是安装python和dj ...
- C#开发学习人工智能的第一步
前言 作为一个软件开发者,我们除了要学会复制,黏贴,还要学会调用API和优秀的开源类库. 也许,有人说C#做不了人工智能,如果你相信了,那只能说明你的思想还是狭隘的. 做不了人工智能的不是C#这种语言 ...
- 高德携手阿里云发布“LBS云”,账户打通只是第一步
位置.游戏.视频,是公认的基于云计算的三大移动端应用方向.而今,LBS云有了更多进展,在高价值应用与云平台之间实现了资源打通和融合,高德迈出了实质性的一步. 高德地图副总裁郄建军(左)与阿里云业务总经 ...
- linux系统性能调优第一步——性能分析(vmstat)
linux系统性能调优第一步--性能分析(vmstat) 分类: LINUX 性能调优的第一步是性能分析,下面从性能分析着手进行一些介绍,尤其对linux性能分析工具vmstat的用法和实践进行详细介 ...
- 面对一个新的MCU,我再也不敢说第一步是点灯了
折腾了几天AT91SAM3S,今天才算是把开发板上的3个LED点亮. 在点亮之前,起码看了百八十页的Datasheet,动用了N次百度. 各种时钟,看门狗,分散加载,中断向量,都得去整.这些都远远超过 ...
- java微信开发API第一步 服务器接入
I如何接入服务器,下面就为大家进行介绍 一.说明 * 本示例根据微信开发文档:http://mp.weixin.qq.com/wiki/home/index.html最新版(4/3/2016 5:34 ...
- [EntLib]微软企业库5.0 学习之路——第一步、基本入门
话说在大学的时候帮老师做项目的时候就已经接触过企业库了但是当初一直没明白为什么要用这个,只觉得好麻烦啊,竟然有那么多的乱七八糟的配置(原来我不知道有配置工具可以进行配置,请原谅我的小白). 直到去年在 ...
- Mirantis MCP 1.0:OpenStack 和 Kubernetes 整合的第一步
1.前言 Mirantis 公司在2014年9月14日宣布收购 TCPCloud,然后宣布在2017年第一季度会推出全新的私有云产品.从那时候开始,我就一直满怀期待.终于,今年4月19日,Mirant ...
随机推荐
- Vue源码解析(二):数据驱动
一.数据驱动: 数据驱动是vue.js最大的特点.在vue.js中,数据驱动就是当数据发生变化的时候,用户界面发生相应的变化,开发者不需要手动的去修改dom.数据驱动还有一部分是数据更新驱动视图变化. ...
- [TCP/IP] TCP的传输连接管理
1.连接建立=>数据传输=>连接释放 2.主动发起连接的是客户端,被动接受连接的是服务器 3.三次握手 客户端 ==> SYN是1同步 ,ACK确认标志是0,seq序号是x ==&g ...
- mybatis入门系列一之创建mybatis程序
Mybatis基础系列一 创建第一个mybatis程序 需要配置项 1. 在conf.xml的需要配置配置两个标签数据库连接和mapper,xml文件加载信息 <-- 进行数据库环境参数的配置 ...
- GIS中的坐标系【Esri官方文档部分翻译】
GCS 地理坐标系(GCS)使用椭圆体表面来定义地球上的位置.地理坐标系有三个部分: 基准面,是地球的椭圆体(椭球体)模型 本初子午线 角度单位 常见基准包括WGS84(用于GPS)和NAD83(用于 ...
- SUSE12SP3-Mycat(1)安装
目录 前言 环境 安装说明 安装 1.mycat 2.mycat-eye 前言 介绍自己看. mycat官网:http://www.mycat.io/ 环境 系统: SUSE12SP3 软件 版本 说 ...
- Java Spring MVC框架搭建(一)
环境准备 >>>>>>java JDK和tomcat,eclipse 1.创建项目 2.项目名称自定义,这边为demo 3.我们已经创建完一个动态网站的项目,还得下 ...
- SQL Server常用函数使用方法(学习)
1.转载至 https://www.cnblogs.com/Brambling/p/6779434.html Substring()函数,用于截取字符串方法,三个参数 参数1:用于指定要操作的字符串 ...
- 『集群』004 Slithice 集群分布式(多个客户端,基于中央服务器的集群服务)
Slithice 集群分布式(多个客户端,基于中央服务器的多个集群服务端) 案例Demo展示: 集群架构图 如下: 如上图,上图 展示了 这个集群 的 结构: >一个中央服务器(可以有多个),负 ...
- springboot~WebTestClient的使用
在使用springboot进行开发时,单元测试是必要的,当你建立一个spring项目时,它会为我们自己生成一个测试项目,当你的项目开始过程中,测试用例是同时要进行的,我们在进行WEB层的集成测试时,可 ...
- Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)
JVM运行时内存结构回顾 在JVM相关的介绍中,有说到JAVA运行时的内存结构,简单回顾下 整体结构如下图所示,大致分为五大块 而对于方法区中的数据,是属于所有线程共享的数据结构 而对于虚拟机栈中数据 ...
