创新是一种集体行为.docx_第1页
创新是一种集体行为.docx_第2页
创新是一种集体行为.docx_第3页
创新是一种集体行为.docx_第4页
创新是一种集体行为.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

创新是一种集体行为文:超图研究院副院长 李绍俊研发中心往往是软件类公司最核心的部门之一,超图软件也不外如是。超图研发中心是公司重要的创新源泉,也在一定程度上引领着GIS技术领域的创新和发展。自超图软件成立至今,超图研发中心创新并研发了组件式GIS、服务式GIS、跨平台GIS、二三维一体化GIS及云端一体化GIS五大GIS技术与产品体系,这些体系紧跟IT发展潮流,并贴合行业及用户需求进行设计实现,在市场推广及应用中获得了用户的认可及好评。 现在的IT界早已不是个人英雄单枪匹马孤军奋战的时代,创新是一种集体行为,需要团队和体系的支撑,下文将简要介绍超图软件的研发创新体系。 三个创新理念 创新是指以现有的思维模式提出有别于常规或常人思路的见解为导向,利用现有的知识和物质,在特定的环境中,本着理想化需要或为满足社会需求而改进或创造新的事物、方法、元素、路径、环境,并能获得一定有益效果的行为。创新是以新思维、新发明和新描述为特征的一种概念化过程,它原意有三层含义,第一,更新;第二,创造新的东西;第三,改变。创新是人类特有的认识能力和实践能力,是人类主观能动性的高级表现形式,是推动民族进步和社会发展的不竭动力。一个 公司要想走在时代前列,就不能停止理论、技术和应用的创新。 创新离不开改变,但并不是所有的改变都是创新,创新需要有理念的引导和支撑。超图软件的研发创新理念主要有三个方面:1. 鼓励微创新 科技界的创新大多是模仿加改良的方式,创新需要建立在研究透彻现有技术和产品的基础上,结合用户需求对技术或方法进行改良,从而达到提升性能、减少操作步骤或改善用户体验等效果。小创新,大进步,是超图软件研发中心多年下来的经验总结。 2.鼓励基层创新 研发的一线员工,聚焦于某一领域,日思夜想,更能够深刻了解该领域的技术细节及与用户需求的匹配度,更能够切实体会用户在使用该领域功能时的痛点,并针对性地对该领域存在的问题进行改进,以实现创新和突破。超图软件的iExpress产品就是基层创新的典型代表,iExpress产品并不是公司自上而下 安排研发的产品,而是在一线应用的过程中结合用户需求而迸发出的灵感,实现后获得了非常好的应用效果和用户口碑。 2. 以实现用户价值为判断准则 用户价值是超图软件研发中心对创新成果进行判断的唯一准则,不创造用户价值的创新是没有意义的创新。创新不只是技术的改变和突破,它的根本目标在于为用户创造价值。如果不能给用户带来新的价值,不管技术多先进多复杂,也称不上是合格的创新。 一统四大研发机构 随着产品的发展与成熟度的不断提升,超图软件的研发机构也在发生变革,由单一的研发中心发展为研究所、基础研发中心、产品研发中心和支持中心共同构成的超图研究院,平台产品的研发人员也发展到接近两百名的队伍规模,在全球的GIS平台研发队伍中也可以排到前两名。 GIS技术研究所是超图软件新设立的部门,主要职责是进行GIS前沿技术的跟踪、预研与可行性分析。超图软件成立于1997年,在前期阶段也有过学习模仿国外先进GIS平台软件的阶段,在那个阶段不太需要有研究所这样的前沿研究部门,软件的框架、功能大可参考国外软件的成功经验来设计和实现。但作为国内 GIS平台的领军者,要持续发展壮大,一味地学习与模仿不是长久之道。随着产品的成熟与技术的发展,自主创新逐渐成为了超图软件的主要发展方向,组件式 GIS、服务式GIS,超图都走在业界的前列,跨平台GIS方面超图更是开了平台软件的先河,并建立起了长久的差异化优势,基于此,超图现在在二三维一体化GIS、移动GIS和云端一体化GIS方面确立了在业界的领先地位。 业界领先,是一种荣耀,也是一种沉甸甸的压力。对前沿技术的探索过程也潜伏着众多的风险因素,所以对于超图软件,设立前沿技术研究所,进行技术的预研和可行性分析就是水到渠成的事了,研究所帮助超图软件完成了从跟踪到超越的华丽转身。图1超图软件研发机构图2超图研发组织及规模高效率、高品质的研发创新体系 经过多年的不断完善、改进和积累,超图研发已形成了高效率、高品质的研发创新体系,概括起来包括决策评审、敏捷开发、持续集成和自动化测试系统四个主要方面,如图3所示:图3超图软件研发创新体系1. 决策评审机制 超图产品的决策评审机制脱胎于IPD(IntegratedProductDevelopment,集成产品研发)流程,在产品研发过程中严格执行立项决策评审、计划决策评审和发布决策评审三个环节。 在超图软件,员工可自行创意并申请立项产品,但产品必须通过立项决策评审后才会真正进行研发阶段,研发阶段还需要先进行严格的计划决策评审,通过由包括开发、测试、市场、销售及用户代表等众多专家组成的委员会的集中评议,可以对立项产品的偏离作出及时的修正,若发现立项产品有明显的方向上的错误,也可及时终止产品的研发,避免更大的损失。产品研发完成后还需要经过发布决策评审,在产品的规范性、质量方面达到发布要求,并经过市场及用户代表验收后方可上市供货。 2. 敏捷开发 传统的软件研发多采用瀑布开发模式,需要经历需求分析、概要设计、详细设计、开发、测试、文档编撰、包装设计等多个阶段方可上市交付用户,软件版本周期 长,往往需要一年以上的时间方可完成版本更新。瀑布模式在研发过程中难以快速响应用户的需求变化,新的需求很难加入,因为一旦加入,软件发布就很容易延期,研发人员也容易对用户提出的新需求产生抗拒情绪。 而敏捷开发把软件划分为若干小的迭代版本,将产品的大目标进行分解,使得阶段性目标更加明确,也使得研发过程更加灵活可控。 超图研发中心每两周为一个迭代周期,在研发过程中软件随时可用,每两周就会编译出一个迭代版本,这种模式可以快速响应用户的需求变化,新出现的重要需求可以在下一个迭代周期中就安排实现,提升了产品的灵活性及用户满意度。此外,通过采用敏捷开发模式,产品的大目标被划分为若干迭代版本的阶段性目标,能够 更加精确地估计工作量,对产品的按时发布也提供了更好的保障。 3. 持续集成 敏捷开发要取得好的效果还需要有研发信息化系统及工具的支持,团队协作研发需要的系统和工具包括源代码管理(SVN、CVS、Git等)、需求管理系统、缺陷管理系统、在线文档管理系统、代码审查系统、自动化编译系统、自动化测试系统等。这些系统和工具各有侧重,团队协作研发中不仅要能够把这些工具用 起来,更重要的是将这些零散的工具串接起来,形成一个完整的持续集成系统。 举例来看,在超图研发中心,程序员提交代码后若三分钟内没有其他程序员提交代码,会自动触发服务器端的自动编译系统对产品进行编译,编译完成后若没有编译错误或链接错误,则会接着自动触发自动测试系统,对生成的产品进行自动化测试,一旦发现问题会自动给相应的程序员发送邮件进行提醒。这套系统的成功应用大幅提升了超图研发中心的工作效率及产品品质。 4. 自动化测试系统 前文提到的自动化测试系统是持续集成的重要组成部分,也是确保软件产品质量的关键环节,传统软件研发过程中多依赖测试人员的手工操作对软件进行测试,测试效率低且往往测试不够全面,还容易有已经解决的缺陷在下一个版本重复出现的问题,影响用户对产品的信心和满意度。 自动化测试系统中测试人员的主要工作是为每个功能或缺陷编写自动化测试程序,然后让计算机自动运行数量庞大的测试程序。采用这一系统,计算机每时每刻都在不知疲倦地执行测试程序,出现问题时能及时反馈给程序员进行排查。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论