fiogf49gjkf0d
摘要:GIS与IT的关系,一直是备受GIS从业者关注的话题:GIS是一个独立的行业,还是隶属于IT领域分支?反观IT界对GIS的认知度和认可度,目前达到了怎样的水平?
GIS与IT的关系,一直是备受GIS从业者关注的话题:GIS是一个独立的行业,还是隶属于IT领域分支?反观IT界对GIS的认知度和认可度,目前达到了怎样的水平?在当前IT技术创新浪潮之下,GIS的技术创新是一个怎样的局面,其创新的核心因素又是什么?
带着这些问题,记者采访了超图软件CTO李绍俊博士。此前,在由CSDN和BT传媒联合举办“2014技术商业500人论坛”上,李绍俊入选“2014 TOP50 最具价值CTO”。对于GIS与IT的关系,他表示:“GIS是IT领域相对冷门、有特色而又无比重要的分支,GIS是对空间数据的分析和应用,具有数据密集型、计算密集型等显著特征,要求系统具有较高的可靠性、可用性、存储能力、计算能力,需要较高的IT技术支撑。GIS的发展与IT新技术发展紧密相连,如云计算、大数据、物联网等。”
正是因为在每一阶段都对IT大环境和GIS技术风向标做出了正确的判断,超图才屡屡创新研发新技术,引领国内GIS技术变革。比如,建立跨平台架构是超图在2001年做的重大技术决策,在移动应用快速增长、网络安全问题频发、空间数据分析对服务器要求不断提高的背景下,超图率先面向服务器市场研发出支持Linux、Unix以及移动端操作系统的GIS软件。
在技术的创新过程中,CTO肩负着把握产品技术大方向与研发团队建设的双重重任,一方面把最新技术应用到产品研发过程中,形成差异化竞争力,一方面凝聚团队实力,构建稳定的技术团队。
李绍俊介绍,如今SuperMap GIS的研发进入了创新2.0时代。“现在的IT界早已不是个人英雄单枪匹马孤军奋战的时代,创新是一种集体行为,需要团队和体系的支撑。”李绍俊说,经过多年不断完善、改进和积累,超图研发建立起来一套高效率、高品质的研发创新体系,归结起来离不开四个方面:敏捷开发、持续集成、自动化测试和决策评审。
敏捷开发系统让用户参与研发
传统的软件研发多采用瀑布开发模式,软件版本周期长,往往需要一年以上的时间方可完成版本更新。且瀑布模式在研发过程中难以快速响应用户的需求变化,新需求难以加入。而敏捷的开发把软件研发划分为2周一个周期的若干个迭代小组,用户可以在每个迭代周期之初提出新的需求,仅仅经过2周,用户需求就可以在下一个迭代周期安排实现,提升了用户满意度。
据李绍俊介绍,在超图建立之初,超图软件总裁就对研发团队说过:“不创造客户价值的创新是毫无意义的创新。”本着这个原则,CTO李绍俊在带领团队的研发中,始终把客户需求放在首位。
持续集成系统大大提升工作效率 敏捷的开发要取得好的效果,需要有研发信息化系统及工具的支持。团队协作研发需要的系统和工具很多,包括源代码管理、需求管理系统、缺陷管理系统、在线文档管理系统、代码审查系统、自动化编译系统等。
“举例说明,程序员提交代码后三分钟内没有其他程序员提交代码,会自动触发服务器端的自动编译系统对产品进行编译;编译完后若没有编译错误或链接错误,则会接着自动触发自动测试系统,对生成的产品进行自动化测试。一旦发现问题会自动给相应的程序员发送邮件进行提醒”。这套系统的成功应用大幅提升了工作效率和产品质量。
自动化测试系统确保高质量产品
传统软件研发过程中,多依赖测试人员的手工操作对软件进行测试。测试效率低且往往测试不够全面,还容易有已经解决的缺陷在下一个版本重复出现的问题,影响用户对产品的信息和满意度。
自动化测试系统中,测试人员的主要工作是为每个功能或缺陷编写自动化测试程序,然后让计算机自动运行数量庞大的测试程序,大大提高了测试效率。李绍俊说:“我们要求自动化测试系统做到三个100%覆盖,100%覆盖产品功能接口,100%覆盖代码缺陷,100%覆盖用户需求。”
决策评审机制产品质量第二重保障 超图产品的决策评审机制脱胎于IPD(Integrated Product Development,集成产品研发)流程。在产品研发过程中,严格执行理想决策评审、计划决策评审和发布决策评审三个环节。
李绍俊说,超图员工可自行创意并申请立项产品,但产品必须通过立项决策评审后才会真正进行研发阶段。研发阶段还需要进行严格的计划决策评审,通过由包括开发、测试、市场、销售及用户代表等众多专家组成的委员会的集中评议,可以对立项产品的偏离作出及时的修正。在产品研发完成后还需要经过发布决策评审,在产品的规划性、质量方面达到发布要求,并经过市场及用户代表验收后方可上市供货。
李绍俊对记者表示,在长达17年的发展过程中,超图始终将自己定位于IT大家庭的一员,在技术发展上紧紧跟随IT技术发展趋势,形成了一个出色的研发创新体系。目前,超图已步入技术创新的2.0时代,今后也将继续致力于打造以客户需求为核心的高质量GIS产品。