放下技术,是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 ...
随机推荐
- Spring Boot 2.x整合Redis
最近在学习Spring Boot 2.x整合Redis,在这里和大家分享一下,希望对大家有帮助. Redis是什么 Redis 是开源免费高性能的key-value数据库.有以下的优势(源于Redis ...
- 设计模式之迭代器模式——Java语言描述
迭代器模式是Java和.NET编程环境中非常常用的设计模式.这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示 介绍 意图 提供一种方法顺序访问一个聚合对象中各个元素,无需暴露该对象的内 ...
- gitbook 入门教程之使用 gitbook-editor 编辑器开发电子书
亲测,目前已不再支持旧版 gitbook-editor 编辑器,而官网也没有相应的新版编辑器,如果哪位找到了新版编辑器,还望告知! 现在注册 gitbook 账号会默认重定向到 新版官网,而 旧版官网 ...
- Windows Server 2016-Hyper-V网络虚拟化概述
在 Windows Server 2016 和虚拟机管理器中,Microsoft 提供的端到端网络虚拟化解决方案. 有构成了 Microsoft 的网络虚拟化解决方案的五个主要组件: Windows ...
- PEACHPIE 0.9.11 版本发布,可以上生产了
PeachPie在官方博客(https://www.peachpie.io/2018/10/release-0911-visual-studio.html)发布了PeachPie的0.9.11版本 - ...
- Java 10 var关键字详解和示例教程
在本文中,我将通过示例介绍新的Java SE 10特性——“var”类型.你将学习如何在代码中正确使用它,以及在什么情况下不能使用它. 介绍 Java 10引入了一个闪亮的新功能:局部变量类型推断.对 ...
- Javascript高级编程学习笔记(99)—— WebGL(5) 绘图
绘图 WebGL只能绘制三种形状: 点 线 三角 其它的形状都是由上面的三种形状合成之后绘制到三维空间中的 执行绘图操作 WebGL 提供了两种方法: gl.drawElements() gl.dra ...
- 【Android Studio安装部署系列】十五、Android studio添加Assets目录
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio新建项目时是没有assets目录,需要自己手动创建. app右键——New——Folder——Asset ...
- 《HelloGitHub》第 28 期
<HelloGitHub>第 28 期 兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程. ...
- Java数组协变与范型不变性
变性是OOP语言不变的大坑,Java的数组协变就是其中的一口老坑.因为最近踩到了,便做一个记录.顺便也提一下范型的变性. 解释数组协变之前,先明确三个相关的概念,协变.不变和逆变. 一.协变.不变.逆 ...
