积木式研发体系:让开发者专注想做的事情 | 视频

阅读数:4386 2019 年 5 月 17 日 10:11

积木式研发体系:让开发者专注想做的事情 | 视频

积木式研发体系能够带来产能和质量提升,以及通过业务层面的积累帮助团队在项目中实现业务逻辑以及产品目标。

ToB 产品在“行业通用化”和“企业个性化”的冲突中前行,开发人员在“需求快速变化”和“研发跟不上”的夹缝中生存。在深化改革、差异竞争、精细运营的大背景下,这种 “冲突”愈演愈烈,如何“保质保量、快速应变”是摆在所有人面前的一道难题。

无论是业务、效率还是质量,各方面的问题都亟待解决,开发人员也希望可以摆脱“不懂业务”的标签,在这种情况下,国双 (Nasdaq:GSUM) 推出积木式研发体系以期解决各类问题。InfoQ 记者有幸在 QCon 2019 全球软件开发大会上,采访到了国双技术总监曹荣权,他是国双积木式研发体系的布道者。

以下是视频采访的全部内容,为方便读者查看,视频下方也附上了文字内容。

InfoQ:您好,非常感谢您参加 QCon 2019 的视频采访,首先请您做一下简单的自我介绍,包括您的学习经历和工作经历。

曹荣权:我叫曹荣权,来自福建龙岩,目前担任国双技术总监,曾先后供职于猫扑社区、亚信科技移动事业部,之前曾有 5 年创业经历,于 2016 年加入国双。熟悉客户关系管理、数字营销、忠诚度管理等多个领域,经历涵盖经融、电信、能源、航空、餐饮等行业。致力于 ToB 应用领域模型、产品设计、架构设计,同时也是国双积木式研发体系的布道者。

InfoQ:您可以简单介绍一下是什么样的契机让您决定加入国双?不同的工作经历又给您带来了什么样的收获呢?

曹荣权:加入国双是偶然,也是一种必然。国双创始人“数据改变生活”的想法打动了我,让我放弃之前想要从事的内容,选择加入国双。

在此之前,不同的工作经历给我带来的收获还是蛮多的,让我经历了很多不同的工作状态,了解开发人员需要什么,Team  Leader 需要什么,客户需要什么,这也是整个开发体系诞生的重要背景。

InfoQ:作为国双垂直研发中心的技术总监,您目前的主要工作内容是什么?

曹荣权:我的工作可以分为两部分:一是整个垂直研发中心增长团队的日常管理和产品研发工作;二是作为积木式开发体系的倡导者,推广以让积木式开发体系融入整个国双的产业人工智能平台研发过程。

InfoQ:作为国双积木式研发体系的布道者,您可以简单向我们介绍一下该体系的具体含义吗?

曹荣权:在此之前,我还没有认真得对此下一个完整定义,总而言之,这套体系所能够带来的就是产能和质量的提升,以及通过业务层面的积累帮助团队在项目中实现业务逻辑以及产品目标。

积木式研发体系:让开发者专注想做的事情 | 视频

简单来说,积木式就是队列,这是对所有程序,或者产品进行规律分析后进行得拆解,每一部分拆分为多个小积木,这些积木彼此之间存在联系,当然也可以将较大的积木进一步拆分得更小。

InfoQ:在整个这套体系的推广过程当中有遇到一些难点吗?

曹荣权:这套体系的推广过程肯定是有难点的,尤其是这套体系还没有完全准备好的情况下,做组件库的人其实非常痛苦,使用者自然也不会特别舒服,需要等待组件库做好,并进入可配置阶段才可以达到较好效果。在这个过程中,使用者基本也没有有能力帮助优化组件库,因此这是一个阶段性的过程,只有达到一定的丰满程度才会让整个过程比较顺利。

InfoQ:当初基于什么样的背景,国双决定研发这样一套体系呢?

曹荣权:国双目前的整体情况是 ToB 业务居多,在这种情况下,帮助企业实现业务逻辑并管理业务是必要的,如何实现更优的交付一直是国双在探索的。如今这个时代是一个很好的时代,所有产品交付周期都大幅缩短,但这也是一个不好的时代,对研发团队提出了很多挑战。在这种背景下,国双决定抛弃原有的思维,转向积木式开发体系以提供更优的交付。

具体来说,需要将组件库与人分开,公司内部分为研发队伍和交付队伍。研发队伍所做的工作是细小的零部件构成,与具体业务无关,但是交付团队与具体业务相关,很清楚如何使用相关体系和平台,在构建好的 Open API 的基础上进行实际应用,最终将两个团队的成果有效整合提供给用户,这可以真正对客户的生产过程产生帮助。

具体到 ToB 领域,主要解决了两类问题:一是产品应该怎么做,这是一个比较久远的话题;二是解决交付问题,让整个交付过程更加顺畅。

InfoQ:作为一名技术人员,应该如何从研发入手分析 ToB 产品的根本属性?

曹荣权:整体上来说可以分为几个角度,作为一名技术人员应该了解为什么要研发这款产品,而不是因为领导下达的任务,只有了解产品的具体用途和开发原因才能真正明白其价值点。就功能层面而言,开发人员需要思考一个功能的周边需要哪些功能配合,最终的成果才可能帮助客户。总而言之,多想、多看、多总结,才可能让工作的价值最大化。

InfoQ:目前积木式研发体系在国双的应用范围跟进展情况如何呢?

曹荣权:目前,我们团队已经开始使用这套体系。同时,该体系也在慢慢融入整个国双的产业人工智能平台的研发体系,我期待其可以在国双产生更大的作用。

当然,领域有所不同,对组件库的要求也不尽相同,这会是前期比较核心的问题。等到中期,核心问题就会变成业务逻辑库是不是足够丰满。

InfoQ:您认为这套体系对于开发者而言有什么意义呢?

曹荣权:对开发者而言主要有两方面意义:一是让开发者关注自己想要做的事情,有一类开发者可能想要完成和修复某个功能,或者专注底层架构研发,但一直没有精力;二是让开发者有时间了解业务,与客户交流并将其翻译成系统语言,最终实施变成功能交付给客户。

InfoQ:接下来,国双在研发方面还会进行哪些改进呢?

曹荣权:一是继续完善组件库;二是将国双的业务逻辑融入整个体系,这也是目前积木式开发体系中沉淀的本质,从数字营销到司法再到工业互联网,大部分业务逻辑还没有或者说正在融入整个体系。接下来,国双会将整个产业人工智能平台相关的业务逻辑全部整合到积木式开发体系,最终根据客户需求组装出想要的目标。

收藏

评论

微博

用户头像
发表评论

注册/登录 InfoQ 发表评论

最新评论

用户头像
赵钰莹 2019 年 05 月 17 日 13:59 0 回复
很多改革与变动不单单是技术的更新换代,也包括文化和方法的变革
没有更多了