四个技巧,当考虑近海软件开发时
当确定外购软件开发对近海伙伴时,我是否建议仔细的分析的下列:
1)更低的人工成本是否是真正地更低的?
没有对获得更低的小时费率的疑义从一位近海提供者。 然而,您必须分析必需的技巧集合。 例如,当另一位程序员需要2个星期时,一位有天才的程序员也许需要1天完成一项特殊任务。
保证周到地研究编码人的名誉,网上市场规定值,以前的工作经验,通信,当可能时。 如果确定大多数这提供者属性没有是不可能的,移动和不要外购与这位提供者。
要求出价包括时间安排与里程碑。
记住,它只是可能的您的研究将确定一些或您的项目都在全世界市场上不会有更低的人工成本。
2)可靠和有效的通信的重要性
软件开发项目是足够困难的与讲的大家同一种语言。 不要低估语言技能的重要性。 另外,如果对话是不合时宜的,好通信什么都不意味。 它是令人沮丧必须等待某人或某事。
You need to ensure your project contacts will respond in a timely and effective manner. The best way to determine the communication level is to email, instant message, talk, etc. as much as possible before entering into a software development agreement.
3) Crystal Clear Project Requirements, Design Specifications, Deliverables, Timelines
There is no doubt that poorly defined project plans are a top reason for failed offshore software development plans. Do not enter a project with project deliverables and requirements nearly complete with the idea that other project details will be determined later; during development. Break projects up into parts if possible.
4) Protection
I have completed many projects with people I’ve only met online. However, that doesn’t mean every project has been entirely smooth. Developing a network of reliable providers takes time, effort and patience. Make sure to have a protect plan that includes all or some of the following: payment escrow, arbitration settlement, trade secrets and confidentiality agreements. Here’s a place for contracts –link. Also, I recommend using Open Source whenever possible to mitigate risk.
Conclusion:
Let’s be real - most of these tips can be applied to any type of project. These tips include basic fundamentals of software development management. They are listed because it is often easy to point towards the positive or negative aspects of offshore software development and ignore one’s own responsibilities. Hopefully, these tips remind us to examine factors within our control when involved in offshore software development.
外购软件











