一、背景 由于公司及部门的发展,项目经理已经开始面对人数众多,时间跨度较长的版本管理挑战。
如张湘辉(1994年加盟微软,现任微软大中华区CTO)所说:
以Windows 7为例,包含七八千万条甚至上亿条代码,五六千人同时开发,还有很多合作伙伴确保周边产品兼容。对这样一个超大的项目而言,不能一眼盯到结果,不能像跑百米一样,始终盯着终点。我们的经验是盯终点肯定乱,因为要经历非常漫长的过程。
从心理上说,当发现离终点还很遥远时,人就会泄气,不能以那么快的速度玩命跑下去。最好的方式,是将事情分成很多步骤来做。Windows7从开始到完 成可能要耗时两年,以两年时间为一个周期,那么前六个月团队就会被弄垮,所以你必须以也许每两个月为一个终点。就像跑一千五百米,我们要考虑第一圈跑多 快,第二圈跑多快。
这就需要把每个终点区分得很好,设定有效的里程碑,在逻辑上要很精准,是不是到了这个里程碑,同样要非常清楚。这样每个里程碑达到时,大家可以庆祝一下,重又奔向下个目标。如同爬珠穆朗玛峰,没有说不断爬上去,而是先到大本营,再到第几个营地,最后才能登顶。
从过去的3.0,BM2.0等较长时间的版本管理中,能够看出我们的里程碑管理做得并不好。以前的里程碑就是一些项目关键时间点的划分,例如:转测试,转联调等,项目组在里程碑处的行为基本就是核实是否满足进入下个阶段的标准,满足则进入。总体来说项目还是以最终发布时间点为目标,这样非常容易导致团队的疲惫。因此结合部门历史经验和其他公司的做法,产出里程碑管理的概念。
二、目的
里程碑管理目的是解决时间跨度较长或任务比较艰巨的版本管理问题。里程碑管理期望可以达到以下4个效果:
1、使团队将长期目标划分为不同的短期目标,就像跑长跑一样,不是以5W米为目标,而是把目标分解到每一圈
2、在里程碑处,团队进行有效的休整。就像队伍打仗时,一定要有休整,才能持续保证旺盛的战斗力
3、促使组员进行上个阶段的总结,找出自己的不足,并吸取其他人的优点,从而让组员进行成长
4、整理下个阶段的工作思路,促进大家进行整体思考,并对模块进行全面分析。
三、具体内容
1、给予项目组时间,进行全员总结,包括上个阶段的总结,下个阶段的工作思路,做成PPT
2、由每个人在会议上将自己的总结PPT进行分享 (做成ppt并在项目会议上进行分析,会引起大家的重视,自然效果会好)
3、进行表彰,表彰做得好的人员,由主管亲自颁发奖品(结合奖励措施)
4、用本小组经费进行欢庆,吃饭+KTV之类
四、计划支持
1、项目计划中安排好总结时间
2、制定里程碑奖励措施,并且在上个里程碑点处进行宣传,过程中进行相关数据统计
3、向公司提前申请所需的时间和金钱资源
相关链接:
项目实战笔记之一:高效会议的组织方法
项目实战笔记之二:风险管理
项目实战笔记之三:时间估算的三步曲
项目实战笔记之四:团队建设(尊重)