发展历程
合作时间 - 此项目于2012年4月启动,持续至今
团队规模 – 平时是2人,多时4人,前后共历时约50个月
项目费用 - 目前已经投资约15 W美元,近100 W元人民币
合作模式 – 我们为客户配置研发团队,满足客户系统研发的全部需要
里程碑:
2012年4月,双方正式开始合作,诺怀根据客户需要,为客户配置了一个2人的初始研发团队;
2012年11月,第一套定制系统如期上线,成功部署到用户环境,顺利运行;
2013年5月,第二套定制系统成功交付给客户,稳定运行至今;
2013年9月,成功开发客户定制的第三套系统,项目进入维护和支持阶段;
2013年11月,按时交付客户网站原型,按时交付系统培训资料,皆获得了客户的认可;
技术
- 平台: .Net Framework 4
- 数据库:SQL Server 2008 R2
- 数据访问:Entity framework 5
- 系统框架:ATS.Win.Framework
- 数据同步框架:Microsoft sync framework2.1
- 前端框架:Winform
- 第三方控件:DevExpress11.2
挑战和对策
需求不明确
问题 |
对策 |
客户对系统只有文字性的描述,写的是整体思路,并没有详细到能明确具体页面设计的程度,客户也没有时间提供详细的规格说明书,开发人员经常得猜测客户想要什么。 总而言之,系统的很多需求都有待明确。 |
我们建议客户通过系统模型来让需求可视化,并通过为客户开发原型、根据客户的反馈更新原型等方式,逐步细化系统需求,也逐渐明确了页面设计。 明确的需求为后续开发节省了很多时间。 |
业务不熟悉
问题 |
对策 |
我们对军方的后勤管理、资产管理流程不熟悉,对相关的行业术语和标准也不了解,造成了需求理解以及客户沟通方面的困难。项目进度受阻。 |
通过整理行业术语表、仔细研读客户提供的行业资料、学习标准和规范、整理流程图等方式,开发团队逐渐对行业有了深入的理解,这极大提升了沟通和开发的效率。 |
无专职设计
问题 |
对策 |
客户方并没有专业的设计师,客户也没有提供明确的界面设计,导致初期的界面设计很粗糙、没有统一的风格,不但易用性不强,而且用户体验不好。 |
制作界面原型,跟客户不断讨论页面设计的思路和风格,并且在这个过程中,将共识逐步整理成界面规范,双方形成了统一的认识,让整个团队的设计有共同的依据。 客户对整个系统的界面设计非常满意。 |
上线时间紧
问题 |
对策 |
客户事先设定了一个系统的上线时间,并进行了相应的宣传,相对于项目如此众多的不确定因素,这个上线时间非常紧迫,有很高的跳票风险。 |
迭代式开发 – 整个团队每两周都向客户提交当前最重要的功能模块并获取客户反馈,通过渐进式的开发、频繁的提交,系统在预定时间线及时发布了最核心的功能。 |
应用环境差
问题 |
对策 |
军事环境内有很多限制,对数据的访问、通讯条件、网络的使用等都有严格的政策,这导致系统的数据同步成为一大难题。 同时,系统使用者的电脑水平不高,必须让他们觉得好用易用才能顺利推动系统落地。 |
采用了基于磁盘的数据同步方案和微软Sync Framework的同步框架解决数据同步的问题,降低了维护成本。 极为简化的操作设计,以及跟纸质报表一模一样的报表系统,降低了培训成本和落地难度,使系统实施能够顺利进行。 |
客户收益
1. 在预期的时间内,客户先后得到了3套量身定做的信息系统,并且成功在最终用户处部署,使自己的商业计划得以落地;
2. 专业的开发团队和开发服务,使客户得以专注地进行市场和销售工作,促进了其企业的快速发展;
3. 敏捷软件开发方法以及ODC合作模式,使得客户的系统能够在需求不明确的情况下就快速启动研发,同时通过频繁迭代,迅速演变,使产品能更早上市,帮助客户抢占了市场先机;
4. 得益于ODC合作模式的灵活性,客户随时可以根据来自市场的反馈,调整功能需求的优先级和重要性,确保团队总是开发最被市场需要的功能,客户能对市场变化迅速响应;同时,总是专注于最有用的功能,也使客户的投资回报最大化,减少了无用功能造成的资源浪费;
5. 合理的解决方案、优良的系统架构、高质量的代码、人性化的设计、诺怀帮助客户成功的优质服务、长期合作的理念,这些都帮助客户降低了系统的总拥有成本,尤其是系统实施和后期维护的成本;