inNovated是澳大利亚一家帮助人们以经济有效的方式支付车辆费用的汽车租赁公司。客户曾经高度依赖基于Microsoft Office的产品来管理所有业务数据。但是随着客户群的增长,内部管理系统已经不足以满足其不断增长的业务需求。而其内部开发人员由于能力有限,只搭建了一个需要用户大量的手动输入的半手动系统,客户急需对系统进行优化,以支持更加自动化的管理。
盛安德面临的其中一个挑战是:由于之前的开发团队在交接过程中没有提供相关的技术文档而只提供了有限的数据库可用源代码,使得我们不得不想办法理清大量基于业务逻辑的不同字段/表。而另一个挑战则是由于近年来数据的显著增长,团队需要重新组织和设计用于各种客户、车辆和业务数据的多个数据库。
由于客户没有IT背景和外包经验,最初我们指派了一名IT顾问,负责分析项目需求及确定合作方式。通过与客户的频繁沟通以及对已有数据库和代码的详细调查,我们得以很快熟悉租赁业务。
由此我们建立了一个由1名高级开发工程师、1名Java开发工程师和2名PHP开发人员组成的离岸团队。高级开发工程师负责管理团队并把业务需求转化为项目需求,开发人员负责分析、编码和测试。
在客户非常粗略地表述需求和想法的前提下,我们的开发人员会通过创建技术文档或可视化演示并将其呈现给客户来确认对需求理解的正确性。同时,测试贯穿于整个开发周期,以确保开发的质量。
"We are now into our second year with the Shinetech team and the attention to detail as well as suggested enhancements that exceed requirements continue to impress. I am delighted with the professionalism and the high standard of work provided that has facilitated a transformation in our systems, and enhances our capacity to grow our service based business.
Good communication is essential to outcome focused IT development and in this the ShineJava developers excel. Confidence and peace of mind are the result."