中国民航大学

      中国民航大学(Civil Aviation University of China)是中国民用航空局直属的一所以培养民航高级工程技术和管理人才为主的高等学府,是中国民用航空局、天津市人民政府、教育部共建高校,是教育部第二批“卓越工程师教育培养计划”高校、天津市高水平特色大学建设高校,首批入选*********大学生创新创业训练计划、*********新工科研究与实践项目、天津市卓越工程师教育培养计划,为国际航空认证委员会教育会员、国际民航组织升级版航空培训计划正式会员、中外合作办学机构主席单位、CDIO工程教育联盟成员单位,具有推荐优秀应届本科毕业生免试攻读研究生资格高校。


      


      2016年12月,我公司经过长期的跟踪和跟进。经过几轮招投标的考验,最终中标了中国民航大学飞行安全学院的《飞行员技术评估和持续安全监控系统》项目,同时由于同一家公司不得同时中标两个项目,我公司又协助兄弟公司中标了《民航质量安全管理体系一体化》项目。

      项目中标后,由于种种原因,甲方一直没有正式启动两个项目,在此期间,我方一直没有中止对项目的跟单和沟通,随时做好了两个项目正式投入启动开发的准备。


      2018年秋,我们接到了民航大学相关负责领导的通知,得知《技术评估和持续安全监控》系统马上要正式启动,得知这个消息后,我们是既开心又紧张,开心的是,经过几年的等待,项目终于启动了,紧张的是,工期时间紧,任务重,同时技术上要求使用linux操作系统+java编程语言,我们以前做java的项目并不多,这对于我们来说是一项严峻的挑战。


         


      经过紧锣密鼓的选型,我们最终选定国内某企业的jeesite开发平台,作为本次项目的主要研发框架。


      系统选型后,产品经理通宵达旦地编写设计方案,几易其稿,甚至曾有被航大领导骂得险些哭鼻子的时候。编程人员也很给力,迅速熟悉编程工具,迅速开发,这中间的艰难困苦,难以形容。



      经过了四个月的开发,我们终于开发出了第一版的原型产品,并且在客户的要求下,逐步迭代。一切都往好的方向发展。但是就在此时,我们发现我们只是万里长征走完了第一步。由于这是国家申报项目,所以项目的附属公文要求很高。我们需要做五六种复杂的项目文档,还要制作一种傻瓜简便的安装程序。


      老实说,这两个要求都比较高,第一个要求,众所周知,程序员们对写文档最头痛,于是工作量义不容辞地加给了产品经理,于是正在进行代码测试的产品经理,不得不拉回思路,开始点灯熬夜地写文档码字。而第二个要求,对于已经精疲力尽的程序员来说,也不是容易事,大家需要跳出主程序的框架,编写一个架构完全不同的桌面app安装程序,而其实B/S结构软件的安装是一件很麻烦的事。



      总之,没有别的办法,我们只能迎难而上。


      2019年年初到年中,经过我们不懈的努力,《技术评估和持续安全监控》的各项文档终于编写完成,安装程序也制作出来,经民航大学的师生们试用,效果良好。最终,我们顺利经过了专家组的评审,项目告一段落。我们都觉得这个项目是一个快速研发、良好运作的典范。



      但是我们还沉浸在欢快当中的时候,我们的兄弟公司打来电话说邀请我们协助。



      原来,2016年底民航大学的招标,是两个项目,一个是《技术评估和持续安全监控》,另一个是《质量一体化》项目。由于两个项目不能被同一个公司中标,我们中了前者,后者项目由兄弟公司中标。



      但是当2019年年中,《质量一体化》项目启动的时候,兄弟公司这才发现,由于这两年项目较多,人手都派出去了,目前已经找不出人手来做这个项目了,而且兄弟公司长期使用C#,缺少java人才。于是,兄弟公司找到我们,邀请我们协助,或者说分包。



      我们几经考虑接受了邀请,开始正式接手开发《质量一体化》项目,接手后我们才发现,这个项目虽然深度浅一些,但是所涉及内容庞杂,工作量远非《技术评估和持续安全监控》可比,至少是后者的1.5-2倍。



      当时给我们的开发周期只有3-5个月,当时的我们面面相觑,这么短的周期,这么大的工作量?



      具体的艰苦拼搏的过程不再赘述了,总之,我们几乎是奉献了青春,什么996呀,007呀,大家都已经不考虑了,每周七天,每天几乎24小时连轴转。最终当我们在2019年底成公地把成型的软件奉上,并且制作好各种文档之后,客户又提出了新的要求,说我们给上一个项目制作的桌面安装程序使用过于麻烦,不方便,要求我们做一个一键版的快捷安装启动程序......

      

      还好,最终我们都解决了。



      两年的开发历程,让我们学到了很多很多,首先,我们继两年前天津大学项目的基础上,进一步巩固了高校项目的经验,建立了文档体系;其次,我们通过这两个项目,成功地掌握了java这个现在流行的开发语言和一套合适的开发框架,为今后进一步扩展承接java语言的项目,奠定了坚实的基础,由于java语言的跨平台特性,今后我们就有了linux等非windows平台的开发能力。

        

      我们坚信,一个IT企业,能生存的根本是不断地技术创新的能力,以及不断的超越自我的能力。未来我们要走的路,道阻且长。