跟大多数程序员一样,我多多少少也接过一些外包项目。想起第一次接外包的时候,自己还是个大学生。由于经验欠缺,在与客户沟通和开发方面遇到了一些麻烦,不过后面还是成功解决了。现在想起来,那次经历让我学会了很多东西。接下来我就跟大家分享下在接外包时需要注意的事项以及个人心得。
相信接过外包的人都知道,它不仅需要掌握开发技术,而且需要有与人沟通的能力。为了让能更好的处理好外包项目,以下几点需要注意:
- 确定好用户需求。学过软件工程课程的大家都知道,确定需求算是整个软件开发的基础。而获取用户的需求,最直接有效的方法是能当面与用户沟通确认。
- 要事先确定好工作量,切记不要只是简单看了需求,低估了工作量,否则吃亏的是你自己。应该根据需求自己进行分析,根据经验评估工作量。对于新手,建议请教有经验的朋友。如果大家有需要,也可以后台私我帮忙。
- 确定好交付标准,这里最好以签订合同形式作为保证。切记不要只是一个模糊的概念,例如做成像某某产品一样。
- 学会开价,不过这个也是需要有经验。我们要综合需求实现难易程度和工作量考虑,既不能漫天要价,也不能开得太少,亏了自己。一般建议,第一次开得价格可以比自己预期的价格高20%。
- 确定好开发时间节点,多与用户保持沟通
最后有一点说明,如果你是学生或者职场工作者,接外包始终只是你的兼职工作而已,应该在不影响正式工作的情况下才能去接外包。