ONES Talk | 我們?yōu)槭裁催x擇最難走的軟件之路

軟件研發(fā)有多難?
從中國人努力研發(fā)自主操作系統(tǒng)的過程可見一斑。在二十多年時間里,是你方唱罷我登場的「前赴后繼」:紅旗 Linux、深度 Linux、中標(biāo)麒麟、優(yōu)麒麟、中科方德、普華、StartOS、阿里云 OS……許多名字先后出現(xiàn),但很快被人們淡忘。
2021年7月底,華為表示,鴻蒙系統(tǒng)升級用戶已突破4000萬。如今,不少人都在期待著鴻蒙的成功。
說起操作系統(tǒng),有人這樣發(fā)問:中國是手機(jī) APP 開發(fā)大國,也是全球摩天大樓總量最多的國家,還擁有全世界最長的跨海大橋——可是為什么中國這么久都沒有屬于自己的軟件操作系統(tǒng)呢?
因為相比傳統(tǒng)工程而言,軟件的研發(fā)實在太難、太復(fù)雜了。盡管如此,中國的眾多軟件公司「義無反顧」地走上攻堅之路,其中包括研發(fā)管理工具頭部企業(yè) ONES。
01
早在1950年代,就已經(jīng)有公司專門以開發(fā)軟件為主營業(yè)務(wù)。
但軟件業(yè)從一開始就是一個磕磕碰碰的行業(yè):項目總是一再延期,好不容易交付了,軟件賣出去之后又總是被人發(fā)現(xiàn)各種毛病和錯誤。如果客戶不滿意,要求公司提供售后服務(wù),那么,現(xiàn)場去給人解決問題是成本極高的事情。此外,軟件開發(fā)者還要應(yīng)付黑客攻擊、網(wǎng)絡(luò)病毒等。
以至于,一度流傳這樣一個故事:一個軟件工程師嘲笑一個汽車工程師說:“如果汽車行業(yè)像計算機(jī)行業(yè)一樣發(fā)展,現(xiàn)在汽車應(yīng)該一毛錢一輛。”但是汽車工程師不以為然,回應(yīng)說:“可是誰會要一輛動不動就拋錨的汽車呢?”
從事過軟件開發(fā)的人都知道,程序代碼太容易出錯了。代碼越寫越長,出錯的頻率不成比例地增加。可能你今天費了很大力氣好不容易運行通過了,過了幾天、遇到一個沒想到的情況,發(fā)現(xiàn)還有一個隱藏的錯誤。
就算 Windows,Mac 和 Linux 并列為現(xiàn)代三大主流操作系統(tǒng),各自都有約一億行代碼——即使它們可以稱為最成熟的軟件系統(tǒng),至今其中仍然還會出現(xiàn)不少毛病。
因此,早期的軟件公司,都會盡量去找那些經(jīng)驗豐富、頭腦聰明的高水平程序員,同時還會在銷售軟件時附帶一個免責(zé)聲明:“如果因為這個軟件的問題給您造成了損失,我們概不負(fù)責(zé)。”
可見,軟件工程的復(fù)雜度遠(yuǎn)高于建筑工程。例如,在蓋樓的過程中,倘若犯個小錯誤,那么結(jié)果是讓樓房的質(zhì)量有所降級,但只要不是極嚴(yán)重的失誤,這房子還是能住的。
但軟件就不同了,程序中的一個小錯誤很可能就會導(dǎo)致整個系統(tǒng)的崩潰。因為軟件各處的關(guān)聯(lián)非常密集,隨時觸一發(fā)而動全身。例如,在發(fā)射火箭時,相關(guān)操作是由軟件控制的,一旦軟件出現(xiàn) Bug,火箭隨即失控。
因此,軟件開發(fā)不僅是一種工程,而且是比傳統(tǒng)工程復(fù)雜得多的工程。而軟件工程的問題不在于有多少高水平的工程師,而是一個復(fù)雜性問題。
02
早年的軟件開發(fā)是個人英雄主義時代,一個程序員便可以創(chuàng)造一個經(jīng)典程序,求伯君的 WPS、王永民的王碼、王江民的 KV 殺毒、鮑岳橋的 UCDOS 等等——他們和他們的軟件無疑是那個時代的代名詞。
自從進(jìn)入21世紀(jì),軟件需求及其本身的開發(fā)越來越復(fù)雜,個人英雄主義時代退出了歷史舞臺,因為現(xiàn)在要想一個人單打獨斗完成一個中型軟件項目,已是「不可能的任務(wù)」。
以前的軟件是給一個人用,現(xiàn)在是多個用戶共同使用一個軟件;以前的軟件是一個人或者幾個人開發(fā)的,現(xiàn)在則是大型團(tuán)隊一起開發(fā);軟件工程師的定義不僅僅專指程序員,而是囊括產(chǎn)品經(jīng)理、設(shè)計師、架構(gòu)師等多方相關(guān)人士——可以說,軟件工程是工程管理和綜合治理手段的極限。
在1960年代,計算機(jī)思想家弗瑞德里克·布魯克斯(Fred Brooks)率領(lǐng) IBM 公司300人的團(tuán)隊開發(fā)操作系統(tǒng)。基于此次研發(fā)經(jīng)歷的總結(jié),他寫了一本名為《人月神話》的書,至今仍為經(jīng)典之作。
《人月神話》有兩個核心觀點:
其一是:1個人干12個月的活,絕對不是12個人在1個月內(nèi)能完成的。項目涉及的軟件工程師越多,平均每個人出活的速度就越慢。所以,規(guī)劃項目的時候計算“人月”是沒意義的。
其二是:團(tuán)隊做出來的軟件的結(jié)構(gòu),往往和團(tuán)隊的人員組織管理結(jié)構(gòu)高度相似。所以,軟件工程不但要管項目,還要管人。
到了1987年,布魯克斯寫了一篇名為《沒有銀彈》的文章,將此前的觀點進(jìn)行升級:軟件工程的根本問題,是人的問題——主導(dǎo)軟件開發(fā)的人,必須得能夠理解高度復(fù)雜的東西才行。
于是,在軟件項目管理實踐中,如果不能將研發(fā)全流程工作串聯(lián)在一起的話,協(xié)同效率和改進(jìn)效果都會差很多。
當(dāng)在大規(guī)模團(tuán)隊協(xié)作過程中,很難通過單純的線下溝通去了解整個項目的運行狀態(tài),此時,就需要依靠項目管理工具來實現(xiàn)。
03
在大型企業(yè)團(tuán)隊研發(fā)管理過程中,項目管理工具已經(jīng)成為剛需和標(biāo)配。如果沒有項目管理工具,就沒辦法對信息做一個系統(tǒng)全面的整理,也無法通過數(shù)字化的形式來進(jìn)行風(fēng)險分析、監(jiān)控與管理,那么,最終整個研發(fā)項目就很容易失控。
盡管中國的技術(shù)研發(fā)人群基數(shù)大、人力價值高,然而在項目管理開發(fā)協(xié)同上,中國企業(yè)曾經(jīng)只能在有限的幾個海外軟件工具產(chǎn)品中做選擇。鑒于此,從2015年起,ONES 持續(xù)在該領(lǐng)域深耕,迭代出了更符合中國企業(yè)應(yīng)用習(xí)慣、比海外競爭對手更先進(jìn)技術(shù)架構(gòu)的產(chǎn)品,并在幾年內(nèi)打造出了完善的產(chǎn)品矩陣和營銷體系。
ONES 的愿景是,希望加速整個軟件研發(fā)管理過程中的數(shù)字化進(jìn)程。其中,達(dá)到數(shù)字化分為三個階段:
首先是「在線化」,讓項目內(nèi)容(本地的 Excel、文檔)等管理進(jìn)行線上化共享;
其次是「結(jié)構(gòu)化」,通過字段、屬性,狀態(tài)等維度,將一件事情變成結(jié)構(gòu)化的數(shù)據(jù)對象,這樣就可以被篩選、搜索、聚合;
最后,還需要能夠讓這些數(shù)據(jù)關(guān)聯(lián)起來,達(dá)到「智能化」的效果。
工欲善其事,必先利其器。在各行各業(yè)的軟件研發(fā)活動中,ONES 猶如一把披荊斬棘的“利器”,助力企業(yè)的軟件研發(fā)高歌前進(jìn)。
在短短的6年內(nèi),ONES 已成長為國內(nèi)領(lǐng)先的研發(fā)管理解決方案提供商,旗下的8款專業(yè)研發(fā)管理產(chǎn)品,貫穿了軟件研發(fā)的全生命周期。2020年,ONES 收購了國內(nèi)知名團(tuán)隊協(xié)作工具 Tower,得以拓展了業(yè)務(wù)版圖,實現(xiàn)從小團(tuán)隊到中大型團(tuán)隊的「全方位覆蓋」,為各類項目管理場景到專業(yè)研發(fā)管理提供一站式解決方案。
ONES 選擇走上軟件研發(fā)最難的路,把軟件里「最難啃的骨頭」留給自己,讓越來越多的企業(yè)走上輕快便捷的軟件研發(fā)「康莊大道」。
目前,ONES 的客戶涵蓋了包括小米、中國電信、貴州茅臺、上汽集團(tuán)、招商基金、浪潮軟件等在內(nèi)的多家500強企業(yè);Tower 則服務(wù)了包括傳音控股、華潤創(chuàng)新與學(xué)習(xí)中心、圣農(nóng)集團(tuán)、猿輔導(dǎo)等各個領(lǐng)域的頭部企業(yè),累計超百萬團(tuán)隊。
今年,ONES 在半年內(nèi)連續(xù)完成三輪總計近1億美元融資,投資人包括五源資本、華創(chuàng)資本、嘉御資本、XVC、源碼資本、軟銀中國資本、GIC 等國內(nèi)外知名基金。從而,ONES 既是國內(nèi)研發(fā)管理領(lǐng)域累計獲得融資最多的公司,也創(chuàng)下了該領(lǐng)域歷史融資速度最快的紀(jì)錄。
這也意味著,資本層面已達(dá)成了共識:在中國軟件研發(fā)及工程管理賽道上, ONES 所處行業(yè)頭部的領(lǐng)軍地位,得到了進(jìn)一步夯實和鞏固。
ONES 創(chuàng)始人兼 CEO 王穎奇表示:“我們用了六年時間打磨了一套符合中國科技企業(yè)需要的研發(fā)管理系統(tǒng),服務(wù)了大量的各行各業(yè)頭部客戶。在獲得充沛資金支持后,我們將積極招募頂尖人才,擴(kuò)充力量,加速產(chǎn)品更新迭代,服務(wù)好客戶,實現(xiàn)企業(yè)價值最大化,主動承擔(dān)社會責(zé)任。”
可見,走上難走之路從來不是抄捷徑,而是面對產(chǎn)業(yè)機(jī)會迎難而上的「道路自信」。
[免責(zé)聲明]
原文標(biāo)題: ONES Talk | 我們?yōu)槭裁催x擇最難走的軟件之路
本文由作者原創(chuàng)發(fā)布于36氪企服點評;未經(jīng)許可,禁止轉(zhuǎn)載。




