您的位置:软件测试 > 软件项目管理 > 进度管理 >
“三分钟”怎么说清项目进展
作者:网络转载 发布时间:[ 2013/6/6 14:45:07 ] 推荐标签:

软件项目进行中,项目经理需要与各个层面的人进行大量的沟通,对象可能从程序员直到CEO。作为项目的“指挥官”,项目经理不但要知道项目的整体进展和趋势,还要知道细节上的难点。某种意义上说,如果“如果3分钟之内还说不清项目的情况,说明你的管理还不到位”。其实,“说清”的前提是“看清”、“理清”项目各个层面的信息。本文介绍的“三层计划”管理方法,是神州数码西安开发基地在实践中逐步总结和积累的出来的一种分层管理方法,希望对读者有所帮助

一、“三分钟”能说清楚项目进展吗?

项目经理的一个重要任务是要不断地进行沟通,特别是在很短的时间内说清、或者获取关于项目执行状况的信息。

案例:笔者在负责管理神州数码西安开发基地的时候,公司CEO董其奇先生经常到基地检查工作,了解项目的进展情况。当时,基地大大小小有好几十个同时进行的项目,而且分别处于不同的阶段,因此每个项目经理一般仅有几分钟的时间说明项目进展。

身为高层领导,董其奇一方面要求看到项目的宏观进展和趋势,另一方面还非常关注细节,甚至可能问到类似“某人某天在做什么?他遇到了什么困难”这样的问题。这样的汇报方式项目经理非常不适应,特别是那些管理着上百人的项目经理尤其感觉“头疼”。

老实说,刚开始笔者本人也觉得这样的要求过于苛刻。为了提高沟通效率,曾经把解决问题的关键放在了提高项目经理的沟通技巧上,包括统一的汇报模板、演讲技能培训,但是效果有限。

原因很简单,虽然表达能力达到了很大的改进,但是一旦被问及很多执行层面的具体问题时,项目经理仍不能准确提供信息。而领导的想法也非常有道理,如果一个项目经理不能说出问题出在那个“点”上,又怎么采取正确的措施控制好项目呢?也是说,“如果你几分钟之内还说不清项目的情况,说明你的管理还不到位”

仔细想想领导的话,“说不清楚”的原因其实不是表达能力的问题,而是不知道该从那个层面上进行沟通问题;更深一层,是一个项目经理不知道该在那个层面(或者那几个层面上)管理项目。

二、怎样才能从“全局”看到“个体”?

项目管理的核心是计划,而计划是有层次的。举个简单的例子,很多项目一开始会有一个“主计划”(神州数码内部称之为高层计划),并得到客户和公司高层的认可,轻易不能更改。而各个项目小组需要据此制定一套自己的详细的计划。理论上,可以逐层把计划分解到每个人每天做什么这样详细的程度,但在大项目中这样做有很大的困难,原因之一是软件项目的“不确定性”。

我们知道,软件项目的周期一般比较长,过程中项目的需求、功能甚至目标都可能变化;其次,各种突发事件、项目问题、各种变更,都能导致计划在执行中的变动;第三,开发人员的个体能动性、情绪对项目的进展也有直接的影响,基于预测的估算本身有误差。在这样的情况下,试图将计划分解“每人每天”做什么,一方面计划会庞大无比,另外也缺乏实际指导意义。因为,想将“3个月后某人某天在干什么都能够清晰计划出来”的计划,基本上是在试图精确预测未来;实际执行中,项目经理可能将所有时间都放在计划上的维护上,也难以跟上“变化”。

其实,一个大型项目好比一场战役,计划好比是作战地图,项目经理好比是指挥官。制定作战计划时,指挥官要对全局进行考虑,在地图上说明每个团的作战任务,之后每个团再确定下属各连队的战斗任务。作战中,情况经常变化,团长为了完成任务可以调整连队的部署,连队也要动态指挥单兵作战。而指挥官首先需要战场全局的态势,然后才会关注哪个团没有完成任务,进一步聚焦到某个“英雄连”的战斗情况,或者某个“尖刀班”突击进展。

与此类似,项目大了之后,如果项目经理仍试图在一张地图中标注每个单兵的任务,会使得地图秘密麻麻、极其繁杂,不但无法执行,而且也看不出战局的整体态势。因此,“说不清”的核心问题在于缺乏系统的方法分层计划、分层管理。

“怎样划分层次?何时进行细化?怎样进行管理?”才能保证项目经理从全局到个体都能看清楚呢?结合国外同行的先进经验,西安开发基地通过实践逐步形成了一套“三层计划”的管理方法,其核心是:

1.将项目计划分成高层计划、中层计划、底层计划三个层次,分别对应项目组、小组和个人的管理结构;

2. 采用滚动更新、分段制定的方法,随着工作的进行逐步细化计划;每层计划的细化频率和颗粒度要求不同

3. 采用白板记录和更新底层计划,动态跟踪每个人的工作任务完成情况,逐层向上汇总并确定项目的整体状况

通过这种方法,项目经理可以看到项目的当前状况和整体趋势,还可以逐级向下追踪,直到发现有问题的“点”。

三、三层计划的管理框架

对应于一般的软件开发项目的组织结构,“项目计划”一般可以分为三个层次:高层计划,中层计划和底层计划。西安开发基地使用的三层计划的管理框架参见图 1所示。区分不同层次的原则,一是对于不同层面管理的颗粒度要求不同,二是对于不同的沟通对象、沟通的信息层面不同。但无论从哪个层面的计划,都必须回答的核心问题是:“现在进展如何”,“下面将会怎样”。

图 1:三层计划框架

上一页1234下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd