董爱强:打造软件开发线上"流水线"让开发化繁为简

董爱强:打造软件开发线上"流水线"让开发化繁为简
2018年11月16日 11:41 新浪财经
国网信通产业集团北京中电普华信息技术有限公司云计算事业部(研发中心)总经理董爱强 国网信通产业集团北京中电普华信息技术有限公司云计算事业部(研发中心)总经理董爱强

  新浪财经讯 “第二十届高交会-中国高新技术论坛”于2018年11月14日-16日在深圳举行,本次论坛的主题为“坚持新发展理念、推动高质量发展”,国网信通产业集团北京中电普华信息技术有限公司云计算事业部(研发中心)总经理董爱强出席“科技引领美好生活”主题论坛并演讲。

  董爱强称, 现在云端研发、流线型研发已经形成了主流趋势,但如何能够让更多的人更快开发出想要的软件,这是一个面临的难题。国网信通目前正在打造一体化开发云,希望打造一个安全可靠,统一协同的研发平台。

  “我们想把软件开发过程变成一个平台,就像当年福特提出生产线一样大大提高汽车生产效率,最终使汽车走进了千家万户,现在我们也是想打造一个软件开发的线上流水线。同时我们把交付效率,开发进度以及开发成本都能够有一些提升。”董爱强说。

  以下为演讲实录:

  董爱强:前面几位嘉宾分享的很精彩!我是国网信通产业集团北京中电普华信息技术有限公司董爱强,很荣幸能够在这里和大家一起分享下我们的一些经验,我分享的题目是《让软件开发在云端化繁为简》。我们集团属于国家电网公司的全资子公司,主要立足智能电网面向社会重要领域打造国内领先国际一流的信息通讯产业集团。

  我们公司目前有12个事业部,有1个分公司和2个子公司,客户主要是服务于电力能源行业,2017年营收34亿,目前员工2000多人。刚才各位专家都谈到了智能制造,工业4.0,我们中电普华这些年一直致力于如何让软件开发更加高效,更加智能。一定程度上说,现在所有的公司都是软件公司,要么是开发软件,要么使用软件。人们的工作,生活已经越来越离不开软件。软件复杂度越来越大,一个项目/产品开发的人员越来越多,上半年有一个项目公司投了将近400人,我们集团整个研发团队接近上万人,把这些人有机统一协调组织在一起,实际上难度是非常大的。除了刚才说的协作问题,研发安全如何保障,研发质量如何提高,也是需要解决的问题。

  针对这些问题,我们做了一些调研后发现,现在云端研发,流水线研发已经形成了主流趋势,包括华为,阿里,百度,他们现在遇到的问题和我们是一样的,如何能够让更多的人更快开发出我们想要的软件,就像早上几位嘉宾在休息室聊的时候,微信现在很方便,支付还是交友都很方便,其实背后有大量软件开发人员默默付出,甚至通宵熬夜加班加点做,现在我们想结合业界新管理模式,同时结合我们目前遇到的问题打造我们自己的一体化开发云。

  我们的开发云目标是打造一个安全可靠,统一协同的研发平台,刚才专家都谈到了,有产品公司,有平台公司,现在我们也想把软件开发过程打成一个平台,在这里面可以做到研发有保证,尽量少出问题,就像当年福特提出生产线一样大大提高汽车生产效率,最终使汽车走进了千家万户,现在我们也是想打造一个软件开发的线上流水线,实现提高交付效率,降低开发成本的目的。

  我们的口号或者说我们的愿望是让软件开发更加智能,更加协同,使软件开发向软件构造进行迈进。

  这里是开发云的大体使用场景,大体说一下,在这个开发云环境中,大家在本地不需要任何客户端,只需要一个浏览器和一个账号就可以,就像工厂制造,需求、设计、开发、测试、发布整个都可以在云里面很好实现,同时在这里打破了地域限制,如果大家能够接入到网络,就能够快速实现软件开发功能。

  下面是整个大体的组成,也是给大家介绍一下,软件开发整体来讲,现在的环境非常复杂,底层有云的基础设施,有软硬件,有网络的开通,在这里都可以很轻松做到,因为软件开发云里面有ISSA平台,上面有研发管理组件,配置管理流水线工作台,整个开发云对外有几种客户,有软件开发人员,有管理人员,项目经理,研发部经理,决策层在这里可以看到关心的信息。

  开发云整体的价值定位是这样的,对于不同的团伙或者不同的人群都能够在这里得到想要的东西,列入我们自己的开发团队,比如软件开发团队有几十人上百人,通过云端统一存储可以保证代码安全,尤其人多了,如果三五个人开发软件,用一个笔记本就可以记下来,但上百人后没有系统的工具就完成不了,还有大家的知识共享,像汽车一样有底盘有变速器,我们的软件开发里面有公共组件可以在云里进行很好的分享,大家做功能的时候可以直接拿过来用,这是对开发团队的价值。

  对于厂商来说可以全过程看到,就像刚才嘉宾说的智能制造,在淘宝下一个单,以前我们也参加过一些会议,基于智能制造做西装的或者做其他的,用户可以看到西装从提交到设计到整个制作的全过程,软件开发在我们的开发云里面也是能做到一点的,再就是我们的标准统一,技术是统一的,开发工具是统一的,中国古语:车同轨,书同轨,这样大家学习起来成本非常低,这样可以发挥群体效益,所有的代码,过程交付在这里面都可以看到。

  对于甲方,他也可以连到开发云里实时看到整体进度,往往大型企业合作单位或者软件开发厂商不只是一家提供服务,可能有几家提供服务,这时候他能看到各家单位的大体水平。

  下面重点介绍一下我们的几个特点功能,敏捷化管理,现在整个节奏要求软件上线周期越来越短,同时质量要求越来越高,大家现在都在提倡敏捷,实际上我们在这里就可以通过敏捷看板,理论看到整个任务的分解,每一个任务的执行情况在这里都可以轻松看到,这样就能够掌控软件开发或者进度、组件能不能做好。还有一点是开发工具的创新,开发云里面的软件开发大部分不需要一行行再写代码,我们给大家提供一个设计器,把常用的表单,报表,开发中所用的内容其实都可以可视化,拖拖拽拽,很多业务人员对软件开发不是很清楚,但也能够快速把原形画出来,就是表单长什么样子,怎么跟客户进行需求确认交付,在这里面都可以实现。

  还有云端一体化开发,刚才说到的代码,原型,过程文档都是集中存储,在云里面可以同时看到,同时除了基于浏览器的开发模式,我们也有桌面IDE。做软件开发的人都知道每一行代码有一个术语签名机制,就是你写的代码是做什么用的,是甲方的新需求还是你改的BUG,通常来讲不是很好追溯的,我们开发云有一个关联机制,任务和开发代码是关联在一起的,如果汽车召回一样,出现质量问题,我们也可以迅速定位,如果有问题了,就知道这行代码是因为什么原因,是因为甲方需求还是因为有人无故改了一个东西。

  云端开发,大家只要接入到云平台里面,我们可以把整个过程管理起来,包括持续集成,交付机制做起来,同时这里面有一站式代码质量检测。可以这样说,软件开发目前主要靠人,但一定程度上人是靠不住的,因为他受干扰,不像机器,机器设置一个程序就可以7×24不断工作,人会有各种各样的因素,所以在这里我们有很好的自动化代码质量检测工具,我们可以把软件开发的代码安全问题真正识别出来,这个很关键,去年网络安全法颁布以后,现在对网络安全已经提到了非常高的高度,交付软件如果出了安全问题,服务提供商是有责任的。

  最后我们也给各位介绍一下,因为我们的平台目前也运行了一段时间,在公司内部进行了试点应用,目前效果还不错,我们有一个项目3个半月完成了研发,研发质量是有保障的,测试时间大大缩减了。同时这里还可以看到精细化项目管理,现在可以统计到每人天提交200行代码,大家都在谈精密制造,如果软件开发可以做到这一点,我们就非常有信心可以做的更好。

  我的分享结束,谢谢大家!

  新浪声明:所有会议实录均为现场速记整理,未经演讲者审阅,新浪网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

责任编辑:谢长杉

高交会 科技 峰会 人工智能

热门推荐

收起
新浪财经公众号
新浪财经公众号

24小时滚动播报最新的财经资讯和视频,更多粉丝福利扫描二维码关注(sinafinance)

7X24小时

  • 11-27 紫金银行 601860 --
  • 11-22 新农股份 002942 14.33
  • 11-21 隆利科技 300752 20.87
  • 11-20 宇晶股份 002943 17.61
  • 11-19 海容冷链 603187 32.25
  • 股市直播

    • 图文直播间
    • 视频直播间