软件外包公司,人员有限,资金储备有限,办公场地有限,突然有了大生意。当资源调度打不开时,只能由外包团队交付,可以是现场,也可以是远程控制。但是总感觉没有办法很好的控制项目,不能及时掌握项目的情况。外包项目的对接人总是说没问题,可以做,但最后的结果总是一拖再拖。那么怎样的项目管理才能让项目顺利完成呢?
交付计划

无论是管理内部团队还是外部团队,项目交付计划应该总是可用的。我们可以通过方案来判断一些指标,可以是时长方面,也可以是价格方面。以栗子为例:外包任务包要一个月完成的话,每周至少检查一次,按计划检查。如果一个星期后,交付没有按计划完成,是什么原因造成的?如果人力不足,就多派人力,把能力不足的工程师换掉。如果不行,就和对方老板见面商量解决办法,找出问题和原因,针对问题对症下药:
1.要求外包方每天提交工作日报和代码;
2.定期与项目对接人开会,并提供支持材料,如纸质文件和电子邮件确认等。;
3.不定期检查外包团队的工作状态;
4.风险预警,提前告知双方团队成员;
5.签订合同时应明确双方的违约责任。
支票
除了制定好项目计划并按计划实施外,还要求每天提交项目进度,如有延误及时调整跟进。确保整体进度正常。问责和奖励机制要到位,不然就失控了。
理想很丰满,现实很骨感,遇到问题可以按照相关约定跟进处理人和其他领导。
里程碑
项目交付是一个大项目。需要在项目中设置几个里程碑节点,按节点交付结果,及时反馈测试结果。具体实施受项目规模、公司人力等因素制约。
1.如果条件允许,安排公司测试或项目经理留在对方现场共同工作;
2.充分了解外包团队的实力,根据项目计划合理调整项目进度;
3.做好需求沟通,凡事多沟通,形成需求邮件确认机制,防止所有账号都被受理;
4.每天开早会,负责人会分配任务,晚上总结,对没有及时回复的信息进行统计,晚上进一步确认,第二天早会告知沟通结果。

风险控制
1.要求对方提交详细的实施计划进度,并定期跟踪进度。如果进度没有完成,请负责人协调资源。
2、定期核实工作成果,如未完成,或未达标,追责负责人。
3.如果以上两点不能完成,我们还得联系双方高层进行协商。
明确的条款
1.双方在合同中明确了工程延期的后果;
2.双方需求细化时,一定要约定好需求调整后的解决方案,避免双方产生纠纷;
3.做好风险控制,设定里程碑时间,定期检查进度;
4.在能保证质量和时间的情况下,双方达成共识,范围相对缩小,以项目交付为主要目的;
5.需求和兴趣有什么共同点,比如业绩绑定,和钱绑定才是最重要的。
操作执行过程
1.首先,详细的需求说明书和原型或者UI效果图必须内部制定。
2.根据内部系统架构,制定程序规范,让外包团队遵循我们的代码规范。
3.为外包工作创建WBS并定义需求范围。
4.制定详细的实施计划,设置每一项对应的技术资源。同时,规范沟通机制,严格执行。

5.内部搭建SVN/Git服务器,分配外包资源账户,统一管理和提交需求等。
6.要求外包资源每天根据计划节点提交结果。
7.内部同事按照时间节点总结项目成果,进行部署,让测试介入,按照预期目标进行针对性测试。定期审查代码。
8.版本管理由项目经理具体协调。
项目交付过程是劳动密集型的,负责人必须统筹规划,制定计划,管理风险,定期汇报。甲方把项目委托给你,是信任,是安心。对得起这份信任。交付不易,可行且珍惜。


