在软件项目外包过程中,如何在一大批参与项目投标的开发人员中进行甄别与筛选,找到最适合的开发人员,是发包方必须解决的一大难题。如果草率地选择开发人员,往往会造成项目的开发周期延长、质量无法达到要求、成本增加甚至项目彻底失败的严重后果。
作为一个有多年经验的软件外包产业参与者,我也曾经为如何选择合适的开发人员而迷茫,也曾有过项目外包失败的教训。现在根据我以往的外包经验和教训,总结一下体会,希望能对广大软件外包发包方有一点帮助。
屏蔽草率的投标信息
在我们发布项目并收到一定数量的投标信息后,首先要做的事情,是屏蔽那些过于草率的投标信息。专业的软件外包网站,一般都有一些实用的功能来帮助发包方过滤 掉不希望继续关注的投标信息。通常,在您希望隐藏的投标信息上选择“隐藏”或者“过滤”功能就可以将某条投标信息屏蔽。
关于“草率的投标信息”,并无统一的鉴别标准。一般来说,符合下列情形之一的就可以视为草率的投标信息:
1. 缺乏实质内容的投标信息。有的开发人员只是提供“承接您的项目”,“有经验”,“做过类似项目”这样的非常简短的投标信息。这种投标应该毫不犹豫忽略掉。
2. 通用的(标准的)投标信息。指那些看上去“万能”,适用于任何项目的投标信息,其中没有任何针对您的项目的特定描述、相关分析与建议。如果一个开发人员不愿意花5到10分钟的时间去分析您的项目需求并提供一份有针对性的专业的投标信息,说明他不是一个严肃认真的开发人员,其职业精神值得怀疑。
3. 投标信息中有明显违反相关外包网站的规则内容的。每个外包网站都有相应的规则。他们在给发包方和开发人员提供服务和帮助的同时,也有自己的收益需要。有些开 发人员在投标时企图违背网站的规则,比如在投标中提供自己的联系信息、要求发包方提供联系信息、要求(或者建议)发包方离开网站线下交易以避免向外包网站 支付服务费等等。他们的这些行为,体现出他们对提供工作机会给他的外包网站的缺乏尊重,试图欺骗帮助他们的人们(外包网站)。这样的开发人员,缺乏诚信, 难以信赖。难道您不担心在您把项目交给他之后,他也可能用同样的方式来欺骗您吗?作为发包方,坚持使用外包网站提供的服务来完成项目外包的整个过程,是保 护自己利益的最佳方式。试问,您是愿意将30%的项目款预付给一个陌生的开发人员(无退款保障)呢,还是愿意将100%的项目款交给一个值得信赖的专业外包网站托管(100%退款承诺)?
4. 投标中反映出对您的项目明显缺乏理解的。有的开发人员会提供看上去“专业”的投标信息。但仔细分析,您可以看出他对您的项目缺乏理解,对需要应用的技术缺乏经验。把项目外包给这样的开发人员的风险很大。
选择最合适的开发人员
经过前一个步骤的过滤,我们已经将很多不符合基本条件的开发人员从列表中剔除。接下来是关键的步骤,如何在剩余的开发人员中选择最合适的开发人员了。我通常采用下面的方法:
1. 查看开发人员的档案、作品展示信息。如果开发人员提供了详细的在线档案和相关的作品展示信息,通过查看这些信息可以了解其技术能力和经验。
2. 查看开发人员的工作历史记录以及客户对其的评价信息。如果开发人员有在外包网站上完成较多的项目并且客户给出的评分和评价都很好,这样的开发人员通常是值得 信赖的。如果开发人员没有完成过任何项目,并不代表他的能力不够,只是他还没有证明自己而已(例如,他可能是新近才注册的),这样的开发人员仍然值得我们 考虑。如果一个开发人员有失败的项目经历、或者之前的客户对其评价很差,这样的开发人员通常是不值得考虑的。当然,有时也会有例外。有的开发人员可能因为 一些客观原因出现了个别失败的项目,这种情况可以和其进一步沟通来了解并判断。
3. 对于有成功完成 外包项目的开发人员、或者有提供作品展示的开发人员,进一步了解其完成的项目或提供的作品的类型、规模、使用的技术等信息。有的开发人员完成了很多项目或 者提供了较多的展示作品,但如果这些项目或作品和您的项目差异很大甚至完全不同,表示他们的专业领域不同,不一定能够胜任您的项目。
4. 对比开发人员提供的开发周期和开发计划。此时需要根据自己的项目对于时间进度的要求,和投标的开发人员进一步沟通,了解其能否满足要求的进度。
5. 对比开发人员的外语能力和沟通能力。如果您的项目要使用英语外语,就需要考察开发人员的外语能力。如果您确信开发过程中需要和开发人员进行频繁的沟通,则需 要了解对方是否有相关的沟通条件。很多开发人员是兼职承接外包项目,他们各自有自己的全职工作。其中一些人在上班时间内可能无法和您进行沟通。
6. 对比投标价格。到了这个步骤,我们相信剩余的开发人员都能够胜任我们的项目并且能满足时间进度的要求。此时我们可以选择投标价格较低的开发人员。如果有多个 开发人员的投标价格都比较接近,可以结合其完成项目的数量、获得的评价分数来选择,甚至可以根据您对这些开发人员的好感程度来做选择。
7. 同时选择多个开发人员。有时对于非常紧急不容许出现任何差错的项目,我们也可以考虑同时选择多个开发人员来开发。虽然成本增加了,但却可以确保项目的成功。
在上述过程中,非常关键的一点是充分利用外包网站给我们提供的各项功能,即时和参与投标的开发人员进行有效的沟通。我们需要设置在收到新的投标信息后自动发 送通知邮件到我们的邮箱。在发布项目后,要经常接收新邮件,即时对收到的投标信息进行处理,发送回复给投标的开发人员,增强开发人员对您的项目的兴趣和对 您的信任。好的开发人员需要发包方认真甄别和筛选,好的开发人员也希望为好的发包方服务。良禽择木而栖,呵呵!
希望我的方法能给您带来一定的帮助。祝广大软件发包方取得成功!
原文链接:http://www.51bids.com/Member/ArticleID/614/ArticleView.aspx