1. 不要忘记明确的定义Java开发项目的范围和计划
当你将Java开发项目外包出去时,这似乎是必然要做的事情,然而任何成功的java开发项目总是以清晰定义项目范围开始的。预先为服务供应商定义项目需求很重要,这能使你获得精确的建议和合理的项目报价。
此外,你应该直接提出对供应商所提供的交付产品的期望。同时,你应该说清楚对项目进度的要求,这可能会极大的影响项目的总体费用。
2. 精确标准和量化目标
将你的目标量化使其能够通过外包服务实现很重要。如果可以让潜在用户比较成果和既定目标,外包的优点会非常突出。另外,这能帮助服务供应商了解自身现状,实现客户的期望。
定义完备的标准,如Java框架用在何处,部署什么样的数据库,使用何种Java服务器等等,能帮助你实现量化目标,服务总量、服务质量和顾客满意度。
3. 了解和学习Java
要想使你的Java开发外包项目成功和富有成效,加深对Java的理解很重要。这会帮助你权衡什么才是针对你的应用的高质量的服务。你需要做的是对于Java基础知识的深入理解,比如结构、框架、可用性、有效性等等。你可以在网上找到整套的参考材料和参考文档。
4. 找到你的需求
一旦你对Java基础知识有了了解,那么是时候开始为你的Java开发项目制定计划了。你可以研究使用Java编写的网站或门户网站来了解你的网站的本质。这将会帮助你确定网站或应用所需的功能。
5. 寻找能满足项目要求的熟练Java专家
总体来说,你选择的离岸开发合作伙伴应具有足够承担你的项目的经验,但你也不应该忽略其它事情。当你面对需要很多技术专家的项目时,这点尤其关键。因此,你应该一直寻找能够理解你的商业需求,拿出最佳解决方案的专业从业者和熟练的开发者。如果可能,寻找能为你的项目提供认证过的java开发人员的公司。
6. 永远不选择只看钱的服务供应商
当然,当你把你的Java项目外包时,这是一个很重要的问题,但这并不意味着应该选择一个只注重价格的供应商。Java项目的成功或失败并不取决于服务供应商的报价。选择价格合理和服务品质相平衡的服务提供商很重要。
7. 监控并跟踪项目进展
一旦你完成了雇佣的过程,花一些时间检查项目进展就很重要了。你可以询问服务供应商为你提供开发过程的更新,每周一次或遵循其它固定周期。浏览这些报告将会帮助你理解项目正在进行的过程。此外,你可以对项目开发过程的某个任务表示关心。
8. 对提前定义的项目里程碑付费
对Java项目的里程碑提前定义并针对它有一个工作计划很重要。有了提前定义的验收点来检查项目进展是保证项目按时完成的最简单的方法。此外,你应该把款项支付和每个里程碑绑定。你可以提前支付20-30%的款项,但是保证在项目里程碑完成的时候才能支付。
9. 直截了当的协商项目工作所有权
将Java项目外包时,你对代码和其产品的所有权有清晰的概念是很重要的事情。保证你的离岸合作的伙伴知道你将如何使用它们提供的交付产品。
10. 延长合同
如果你对离岸合作伙伴的工作感到满意,你可以延长合同来保证无论何时你需要改动和技术支持,开发人员都能向你提供服务。你可以签订长期合同,这能帮助你从低维护成本和服务收费中找到平衡。
翻译自:http://blog.cygnet-infotech.com/2013/11/10-tips-to-make-your-offshore-java.html
相关推荐
这些技能对于外包项目的成功至关重要,因为良好的沟通能够确保项目需求的准确理解和执行。 在软件开发过程中,邮件是沟通的基础工具。学习【第1课 邮件】,工程师需要掌握如何清晰、准确地表达技术问题,提出疑问,...
以上就是试题中涉及的项目管理核心知识点,包括基线与配置管理、需求建模、PMBOK知识领域、项目成功因素、活动依赖与网络图、功能点分析、项目成本估算,以及范围管理和风险管理的实际应用。理解和掌握这些内容对于...
一方面,外包项目的兴起为技术人才提供了更多的工作灵活性和收入机会;另一方面,如何在众多竞争者中脱颖而出,获得理想的项目并成功交付,则是一门艺术。为了帮助程序员在这一领域取得成功,《程序员接单宝典(第四...
华为OD(外包开发)面试经验涵盖了整个招聘流程,从简历筛选到最终HR面试,每个环节都至关重要。首先,在简历筛选环节,应聘者需要确保简历内容突出自身技能和经验,与所申请岗位的要求相匹配。机试作为华为OD面试的...
华为OD(Outsourcing Delivery)是华为的一种外包模式,其面试流程较为全面,涵盖了从机试、技术面试到HR面试等多个环节。面试题型多样,不仅考察应聘者的专业技能,还包括综合素质和项目经验。以下将详细介绍华为OD...
在压缩包中的"赚钱项目"可能是作者分享的一些实际项目案例,或是关于如何通过编程技能赚取额外收入的建议。这可能包括参与开源项目、接外包任务、创建自己的软件产品等方法。 总的来说,程序员的职业规划应根据个人...
### 知识点生成 #### 1. 产品概述与功能 - **移动广播电台客户端**:本项目旨在开发一款...选择合适的开发模式对于项目的成功至关重要。通过综合考虑成本、时间及团队能力等因素,可以为项目选择最适合的开发路径。
- **风险识别**:发现可能影响项目成功的风险因素。 - **定性风险分析**:评估风险的可能性和影响程度。 - **定量风险分析**:量化风险对项目目标的影响。 - **风险应对计划编制**:制定应对策略。 - **风险...
1. **标准流程**:在确认合作意向后,通常建议收取项目总额30%作为定金,以保障自身利益。同时规定功能验收合格后的3天内支付剩余款项。 2. **灵活调整**:对于较小规模的项目,可以采取先完成部分工作再收取定金的...