【摘要】
2015年5月,我参加了公司面向17年的XXXX机嵌入式系统的开发,并担任项目经理的角色。该项目是在15年机种开发的基础上,新增加安全密码打印,XML电文控制打印,卡纸后重新打印,扫描原稿至云服务器等新功能,目标在17-18年进一步提高欧美SOHO市场的占有率。
本文结合我在该项目中的实践经验,讨论了自己在项目中如何运用所学的项目管理知识来进行项目的整合管理。包括:制定项目管理计划,项目知识管理,实施整体变更控制等子过程,并采用整合裁剪项目计划,会议分享知识,设计重审,实施变更流程等方法,带领项目团队成员一起取得了项目的成功。最后我还就自己在本项目的整合管理中的不足做了经验总结。
【正文】
2015年5月,我参加了公司面向17年贩卖的XXXX机嵌入式系统的研发,因本人有多年嵌入式开发经验,且具备PMP项目管理知识,所以被任命为该项目的项目经理。该项目主要是在15年现有XX机的基础上,增加安全密码打印,卡纸后重新打印,XML电文控制打印,扫描到云服务器等新的商务功能,丰富公司高端产品线的同时,目标在17-18年进一步扩充本品牌在欧美SOHO市场的占有率。该项目光软件嵌入式开发就有近500个人月,由总公司和中国研发中心共同协作开发。其中近三成的工作由总公司以外包的方式交由我们中国研发团队对应。因为是嵌入式的系统,使用的是C语言在原来既有框架下进行衍生产品功能的开发,所以我在项目中导入派生开发的流程XDDP来完成项目。
该项目规模大,又是虚拟团队协同开发,干系人复杂,而且又开始在人员频繁变动的跳槽季,部分关键开发人员离职,半数以上团队成员经验不足2年的不利背景下,给项目的管理工作尤其是项目的整体管理工作带来了不少的困难和挑战。本人主要结合自己的实际工作经验,通过在整体管理过程的三个子过程:制定项目管理计划,项目知识管理,实施整体变更过程等三个维度,进行了重点管理对策,并帮助项目取得成功。在最后还对自己整体管理的不足进行了反省总结。
1.制定项目管理计划
项目管理计划包含:项目整体介绍,组织描述,所需的时间进度和预算等。在起案本项目并获得章程的批准后,我和团队成员一起制定了项目管理计划。团队成员完成各个子计划后,为了更好适应项目需要,我对各个子计划进行了整合与裁剪。
我根据项目特点,首先在风险管理中,决定只对高优先级风险进行定性定量分析,配置管理,沟通管理计划,干系人管理等过程虽重要但均可沿用公司之前类似项目,就裁剪后直接使用。为更准确收集需求和论证需求的可实现性,我增加了项目一个月的先行开发计划,让分派的高级工程师担当;同时也制定了两周的培训计划,由高级工程师对不到2年的新人在技术和XDDP流程上进行突击教育培训。在申请获得上述的储备时间后,我调整了进度成本基准,修改后整合到项目管理计划中。
因项目特点裁剪调整并整合项目管理计划,根据风险,人才培养等因素有的放矢的安排储备时间,本计划在会议上得到了高层的承认。
2.项目的知识管理
半数以上新人组成的项目组,光靠前期突击培训,也无法持续提升团队成员之间战斗力。作为项目经理我首先制定规矩,在日常工作中遇见的技术问题必须写入到问题日志。在解决问题后,加上如何解决的方法,作为Know-how保存到知识库。同时在每周一三五的早会中结束后,花2-3分钟以轮流发言的方式,分享knowhow给团队。在开始着手派生功能设计前,先理解既有代码后,进行反向建模。建模后的UML图在小组分享,也一并放入知识库中。然后指定高级工程师以按月轮流的方式,针对项目的开发中遇到的解决技术或改善流程的好案例,做成ppt,进行部门内发表。
项目开始后短短四个月,知识库中就已经保存了很多项目资料,将资料归类并加入索引。团队成员也慢慢养成有问题先去知识库找,如没有解决问题后更新知识库的习惯。项目第五个月开始,通过绩效数据分析,明显感受到团队战斗力的持续提升,同时团队通过分享知识,凝聚力加强,团队也从动荡期成功过渡至成熟期。关键成员离职的风险影响也大大降低。
3.实施整体变更控制
项目中发生风险在所难免,但如不妥善管理好变更,不但会造成工作混乱士气下降,直接降低干系人的满意度。
为防止质量镀金流程外变更发生,我规定一张JIRA票原则上只进行一次成果物提交,同时让我们的配置管理员每天下班前对代码库和文档库的提交进行确认。当收到变更时更新变更日志并走变更流程的同时,还加入了变更的优先级,比如重要干系人的纠错变更,缺陷补救等且会影响项目基准的,优先度定为最高,项目团队内部提出的预防性变更,重构代码变更等,更新变更日志的同时,把优先度设为低。在临近项目收尾时,团队成员也提出一些改善型变更,作为项目经理我直接一票否决的方式,并定为次机种检讨。
实施以上项目整体变更控制后,有效杜绝发生了质量镀金,范围蔓延等情况,大大提高了团队对应变化的能力。
【总结】
经过和团队成员15个月的共同努力,16年8月成功完成验收工作。在整体管理的七个子过程中,得益于对制定计划,知识管理,变更控制的重点管理,即使在后期频繁变更的情况下,也依然维持了较高的生产性和团队凝聚力,团队成员在项目中得到较大的成长,并获得了重要干系人的好评。在项目收尾总结会上,也总结了自己的不足,因项目特点和战略需要,在项目前期中期开展了培训设计建模等活动,虽然预算了储备时间,但还是造成了成本超支的情况。前期的进度延后也拖慢了总公司协作团队的进度,所幸及时识别了偏差,调整了整体计划,后期随团队成员的成长,也逐渐挽回落后的进度。通过本项目让我深切体会到十大项目管理知识体系,相互影响和牵制,在任何项目里面,整合管理项目都是十分重要的。