新冠疫情是数字化减速的一个标志性转折点。因为,咱们不是上网,而是活在了网上。
试想一下,如果没有互联网,没有快递、外卖,没有游戏、视频,没有社交平台,甚至没有在线健身,咱们怎么熬过那些从天而降的居家隔离日子?还有,近程办公、线上教学等的遍及让人们能够一再走出工作和学习的事实边界。
当疫情给许多事件按下暂停键时,却为数字化插上了高飞的翅膀。
接着,咱们持续诘问:推动数字化减速的背地硬核力量到底是什么?
越来越多的事实指向了一个答案:是遍布各行业热火朝天的软件研发工程,犹如百川汇海,独特驱使数字化快速前行——在这个意义上说,数字化就是一项宏大的超级软件工程。
研发管理工具公司 ONES 赋能于泛滥企业的软件开发工程,既参加了也见证了「以软件驱动数字化」的硬核时代过程,因此具备解码「数字化超级工程」底层逻辑的独特视角,也因而利用工程师思维将本人武装起来。
软件研发的工业化倒退
在搜索引擎上查找「超级工程」这个关键词,映入眼帘的既有高楼大桥,又有港口高铁;既有交通网络,又有粮食供应——都是看得见摸得着的、关系到国计民生的「巨无霸」零碎建设。
图片起源:Unsplash
例如,中国从无到有,建设了世界上最大的高速公路网络;架设了泛滥寰球技术难度最高的桥梁;建成了世界最长的高速铁路里程,它的长度甚至超过了寰球其余地区的总和;在中国的海岸线上,世界吞吐量排名前十的港口,就有七个位于中国。
这些都是原子世界的革新。与此同时,在比特世界里,也正在轰轰烈烈演出软件研发的「工程大戏」。咱们当初所享受到的数字化生存和工作上的各种便当,背地无一不来自大规模的软件研发工程。
现在,企业开发的软件,都不再是繁多的工具,而是一个零碎——将事实世界中的某一个场景,或者某些简单逻辑,落地成软件系统。也就是说,软件需要自身变简单了,须要大量的人力参加进来个体开发。
与此同时,因为编程语言的提高,程序员不须要再思考内存问题,不须要再面对垃圾回收、指针等「琐事」,程序员只有写逻辑就好了——这样一来,软件生产变得绝对容易。
于是,软件研发在制作上变得简略,而在治理上变得复杂。还有,人自身会有生物性局限,包含无限的表达能力、多人沟通的低效等方面。那么,在软件研发过程中如何进行对人的治理,就成为了一个大工程。
此前,在软件开发中,不少公司都可能落入误区,认为只有砸钱砸人,就无能成任何我的项目。也就是说,把做我的项目看成是一道简略算术题:如果某我的项目须要 12 集体月,那么 4 集体在 3 个月内能够竣工;如果把人手减少到 6 集体,那么 2 个月就能竣工,工期缩短 1/3。
然而,从事过软件开发工程的人都晓得,事实恰恰相反。后果是:减少的人手越多,我的项目进度越慢。因为,随着人越来越多,分工越来越细,流程越来越简单,人和人之间须要的沟通量会爆炸式增长,沟通破费的工夫比分工节俭的工夫还要多。
图片起源:Unsplash
因而,与路桥港口高铁等工程类似,当软件研发的底层结构设计实现后,须要大量的工程人员,通过大规模的零碎组织来执行施行——这是古代软件工业的关键点之一。
早在 2015 年,ONES 创始人兼 CEO 王颖奇就有了「软件工程化」趋势的认知预判。「我认为软件工程实际上会变成生产制造业,也就是说,软件业会成为“中国制作”的代表之一」,王颖奇说,软件研发不是科学研究,而是齐全工业化的工程畛域。
基于这个判断,王颖奇动摇了一个认知:软件研发须要好的管理工具。于是,他开办了企业级研发管理工具公司 ONES 。「我本人过来十几年都是在做工程治理,所以有一个十分清晰的认知就是:当一个软件研发团队的人数达到肯定规模,都须要业余的治理办法和管理工具」,王颖奇说,同时,因为本人的开创团队善于做软件,因而抉择了做产品技术门槛绝对高的研发治理方向。
正是有了系列的实际积攒,ONES 从而具备了察看数字化的工程师视角和思维。
工程师的结构化思维
美剧《生存大爆炸》的配角、蠢才科学家谢尔顿,明着说看不起本人的敌人霍华德。谢尔顿总批霍华德的工程师工作平铺直叙,一点创造性都没有,因为工程师是为了科学家的需要服务,而不是本人去发现。
以前,软件行业里的程序员被称为「科学家」;当初,程序员成为了软件工程师群体中的一员——软件工程师的定义囊括了产品经理、设计师、架构师等多方相干人士,能够说,软件工程是工程治理和综合治理伎俩的极限。
其实,并不是因为科学家智力更强或者程度更高,而是工程学的特点决定的。在这个意义上,能够回应《生存大爆炸》谢尔顿的是:工程师的专长不是发现,而是实现。
科学家次要的工作,是摸索「是什么」;而工程师思考的是另一方面,那就是「可能做什么」,在自然规律和其余因素限度的范畴内,摸索什么货色可能为人类带来理论的用处。
人们逐步达成了共识:科学家发现实在的世界,工程师实现一个可能的世界。
图片起源:Unsplash
而且,工程师思维超过了所谓的「工匠精力」。因为,工匠传承的是手艺,而工程师总是在思考怎么把手艺变成工艺——建设一套标准化的做法,升高人力参加的门槛,就是工艺。
「结构化或标准化,是工程师思维在数字化方面的典型体现」。ONES 联结创始人兼 CTO 冯斌说,结构化要做的是「清晰地定义所治理的对象」,例如文档这类非结构化的货色,是「糊」在一起的,很难抽取其中的数据。
「如果无奈用数字的形式将其表达出来,很难看分明其中详情,也没方法进行统计等性能」,在冯斌看来,依据 ONES 的客户实际,在团队合作的时候,非结构化的信息会让人抓瞎,因为无奈把握工作的完成度、工作的工夫安顿,以及不同团队之间的进度是否匹配,等等。「所以,结构化的首要指标是做到可视化,对所有治理的对象高深莫测,这是从混沌走向有序的开始」。
能够说,在没有构造的状况下,工程师从初步的概念和构想中,看到潜在的构造。即,不仅关注看得见的事物,也包含看不见的事物——工程师要思考零碎里各个元素,如何在逻辑、工夫、程序和性能方面进行连贯,剖析这些元素在什么条件下起作用,在什么条件下不起作用。
比方说,问卷调查显示,乘客的冀望是新飞机能更快达到目的地。那么,空气动力学家可能会认为,要解决的问题是怎么让飞机飞得更快,但工程师就会把整个旅程分成若干个组成部分,不仅要推敲航行的过程,还要钻研去机场、找停车位、定位航站楼、检票、托运行李、期待安检、候机以及达到最终目的地,等等多方面因素。
工程师就是这么操心,直至「结构化」呈现出井然有条。
简单软件研发
须要业余的管理工具
有个新编的老故事:面对一个装了半瓶水的瓶子,乐观主义者说,瓶子曾经半满了;悲观主义者说,唉,瓶子还有一半是空的。但工程师会说,这个瓶子其实没必要做这么大,只有一半大就够了。
这个故事是说工程师有个思维惯性叫「优化」——就是怎么能力多快好省地实现一个性能。
而优化的终点是工程师对「需要」的明确。能够说,一个简单的软件研发我的项目就像是一场接力赛跑,工程师往往是跑后半程的人。面对各方提出的需要,工程师依据需要实现接下来的工作,这个过程就像是传递接力棒。
在理论的软件工程中,这个交接棒的过程并不会一帆风顺,因为客户或者共事脑中的需要,可能是以含糊的一般语言造成的,而这一需要进入工程师脑中时,必须转化为数学和迷信的专门用语——最好的形式,就是固化到合作工具里的具体性能。
ONES 提供笼罩研发全流程的数字化治理
「2015 年守业以来,咱们只干了一件事,同时也构建了咱们的认知壁垒:就是认定只有波及软件都须要研发管理工具。当初回过头看,数字化减速让各种各样的公司里都建设了软件团队,而他们都须要工具——这些市场需求,反对咱们在过来几年里干对了事件」,王颖奇说,工程师思维的「需要导向」不仅落实到软件研发治理中,而且也利用到了 ONES 守业翻新的大思路里。
在短短的 6 年内,ONES 已成长为国内当先的研发治理解决方案提供商,旗下的 8 款业余研发治理产品,贯通了软件研发的全生命周期。2020 年,ONES 收买了国内出名团队合作工具 Tower,得以拓展了业务幅员,实现从小团队到中大型团队的「全方位笼罩」,为各类项目管理场景到业余研发治理提供一站式解决方案。
目前,ONES 的客户涵盖了包含小米、中国电信、贵州茅台、上汽团体、招商基金、浪潮软件等在内的多家 500 强企业;Tower 则服务了包含传音控股、华润翻新与学习核心、圣农团体、猿辅导等各个领域的头部企业,累计超百万团队。
2021 年,ONES 在半年内间断实现三轮总计近 1 亿美元融资,投资人包含五源资本、华创资本、嘉御资本、XVC、源码资本、软银中国资本、GIC 等国内外出名基金。从而,ONES 既是国内研发治理畛域累计取得融资最多的公司,也创下了该畛域历史融资速度最快的纪录。
这也意味着,资本层面已达成了共识:在中国软件研发及工程治理赛道上, ONES 所处行业头部的领军位置,失去了进一步夯实和坚固。
「ONES 明天在国内,无论是从产品残缺度、客户名单、技术底子、融资规模,我都有信念说,咱们是第一」,王颖奇说。
能够说,软件工程师们把全副的简单都封装起来,只交给你一个简略的界面;ONES 则专一于打造「最难啃的管理工具」,却让越来越多的企业走上轻快便捷的软件研发「坎坷不平」。