当时做的是华为外包的国外电信系统,用的是华为自己封装的框架 "BME",那时候好像还是 BME 3.0,由 Spring、Struts2、Spring WebFlow 等封装的。框架整体看起来是非常成熟的,也有华为的人驻场进行维护,想要深入了解框架是不能了,第一是没那个技术环境,个人也没那个觉悟,第二是每天一大堆的工作都会让你深入其中、无法自拔。


  1. 不要忘记明确的定义Java开发项目的范围和计划

当你将Java开发项目外包出去时,这似乎是必然要做的事情,然而任何成功的java开发项目总是以清晰定义项目范围开始的。预先为服务供应商定义项目需求很重要,这能使你获得精确的建议和合理的项目报价。

此外,你应该直接提出对供应商所提供的交付产品的期望。同时,你应该说清楚对项目进度的要求,这可能会极大的影响项目的总体费用。

2. 精确标准和量化目标

将你的目标量化使其能够通过外包服务实现很重要。如果可以让潜在用户比较成果和既定目标,外包的优点会非常突出。另外,这能帮助服务供应商了解自身现状,实现客户的期望。

定义完备的标准,如Java框架用在何处,部署什么样的数据库,使用何种Java服务器等等,能帮助你实现量化目标,服务总量、服务质量和顾客满意度。

3. 了解和学习Java

要想使你的Java开发外包项目成功和富有成效,加深对Java的理解很重要。这会帮助你权衡什么才是针对你的应用的高质量的服务。你需要做的是对于Java基础知识的深入理解,比如结构、框架、可用性、有效性等等。你可以在网上找到整套的参考材料和参考文档。

4. 找到你的需求

一旦你对Java基础知识有了了解,那么是时候开始为你的Java开发项目制定计划了。你可以研究使用Java编写的网站或门户网站来了解你的网站的本质。这将会帮助你确定网站或应用所需的功能。

5. 寻找能满足项目要求的熟练Java专家

总体来说,你选择的离岸开发合作伙伴应具有足够承担你的项目的经验,但你也不应该忽略其它事情。当你面对需要很多技术专家的项目时,这点尤其关键。因此,你应该一直寻找能够理解你的商业需求,拿出最佳解决方案的专业从业者和熟练的开发者。如果可能,寻找能为你的项目提供认证过的java开发人员的公司。

6. 永远不选择只看钱的服务供应商

当然,当你把你的Java项目外包时,这是一个很重要的问题,但这并不意味着应该选择一个只注重价格的供应商。Java项目的成功或失败并不取决于服务供应商的报价。选择价格合理和服务品质相平衡的服务提供商很重要。

7. 监控并跟踪项目进展

一旦你完成了雇佣的过程,花一些时间检查项目进展就很重要了。你可以询问服务供应商为你提供开发过程的更新,每周一次或遵循其它固定周期。浏览这些报告将会帮助你理解项目正在进行的过程。此外,你可以对项目开发过程的某个任务表示关心。