一个关于Russell的故事:
Russell是A公司某项目的负责人。在A公司完成需求分析和详细设计后,由于A公司人力资源有限,预备请合作伙伴C公司的两个开发人员(c1,c2)进行开发,期限是两个月。
在开发进行了半个月后,Russell发现,C公司的这两个开发人员都有些问题:
c1很聪明,技术能力高,但是上班的时候老是用MSN聊天。有人经过的时候马上转到IDE画面,过一会又切换回MSN。Russell发信警告过一次,老实两天后又故技重演。c1很狡猾,并不和Russell正面冲突,但显然心思没有放在工作上。
c2工作倒是很卖力,常常自觉加班,但是Russell发现c2比较笨,技术能力也很差。和他解释的最多,偏偏他的工作进度即缓慢,质量又差。半个月过去了,Russell感觉给c2再多的时间,他也做不好自己的工作。
这种情况在外包项目很常见,简单的人月数忽视了人与人之间的巨大差异和人员管理上的复杂度。并不是每个做外包的程序员都专业,卖力。聪明的不努力,努力的又笨,加上外包的关系,项目经理对组员没有直接的控制力。
不论什么情况,时间总是一天一天的向最后期限推进。这时候负责和C公司联系的领导告诉Russell,c1,c2两个月后必须回到C公司,有新的项目等他们做,而A公司又没有其他的人力资源,眼看两个月的期限转眼就到,Russell心中十分焦急。
聪明的读者,你认为Russell应该怎么做才能挽救这个项目?