放下技术,是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 ...
随机推荐
- VS2017、VS2019没有Setup安装项目(Visual Studio Installer)_解决方案
前言: VS2010中有一个自带的安装部署项目,叫:Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2017,VS2019 ...
- C#动态调用泛型类、泛型方法
在制作一个批量序列化工具时遇到了如下问题,在此记录一下,仅供参考. 主程序加载另一个程序集,将其中的所有类取出,然后对这些类分别调用泛型类或泛型方法.控制台程序解决方案如下: Main工程:提供Wor ...
- Java设置PDF有序、无序列表
文档中的设置有序或无序列表是一种反应内容上下级关系或者内容相同属性的方式,与单纯的文字叙述相比,它能有效增强文档内容的条理性,突出重点.因此,本文将分享通过Java编程在PDF文档中设置有序或无序列表 ...
- maven 依赖中scope标签的配置范围详解
在创建Maven项目时,需要在pom.xml 文件中添加相应的依赖,其中有一个scope标签,该标签是设置该依赖范围 (maven项目包含三种classpath{编译classpath,测试class ...
- 如何通过免费开源的ERP Odoo打造企业全员营销整体解决方案
应用场景的背景故事 在一些二级城市,往往线索的来源是通过企业当地口碑积累.熟人转介绍等线下的方式为主,利用互联网的模式往往很难奏效,企业面临的第一个问题就是如何把握线索真实的来源介绍的问题.在这个问题 ...
- 安卓开发笔记(十一):SharedPrefences储存
一.利用SharedPrefences将数据储存于data.txt当中 package com.example.lenovo.studyittwo; import android.content.Br ...
- DataPipeline | PayPal庞姬桦:大数据在小微企业贷款上的运用
庞姬桦女士毕业于北京大学和美国哥伦比亚大学,目前担任PayPal公司消费者风险管理总监,负责通过大数据实现对互联网金融风险的侦测.跟踪.管控和防范.在加入PayPal之前,曾任职于渣打银行(中国)和美 ...
- SqlServer中循环给多张表建立聚簇索引
缘由 因为在某个复(bian)杂(tai)需求中用到了170+张表进行查询,而且表中的数据过多,查起来缓慢.只能给这些表添加索引.但是,连表名也是无法确定的(无力吐槽). 解决方法 使用游标遍历查询出 ...
- Java中String做为synchronized同步锁使用详解
Java中使用String作同步锁 在Java中String是一种特殊的类型存在,在jdk中String在创建后是共享常量池的,即使在jdk1.8之后实现有所不同,但是功能还是差不多的. 借助这个特点 ...
- SQL 高级查询(层次化查询,递归)
SQL 高级查询 前面我们写了一下 SQL 的极简入门,今天来说点高级查询.没看到的朋友可以点击下面链接查看. 1 小时 SQL 极速入门(一) 1 小时 SQL 极速入门(二) 1 小时 SQL 极 ...
