最近看了吳軍老師的一篇文章祖灰,說的是美國的轟炸機(jī)和前蘇聯(lián)的戰(zhàn)斗機(jī)。作為軍事盲的我畔规,以往是直接跳過不看的局扶。而這篇文章,讀來卻饒有興趣叁扫,雖然我還是沒看懂那些飛機(jī)性能的術(shù)語三妈,但是文章通過飛機(jī)的制造闡述的關(guān)于產(chǎn)品設(shè)計的觀點(diǎn),看了后覺得是非常有啟發(fā)的莫绣。
文章說的是20世紀(jì)50年代至60年代中期畴蒲,美國為了對前蘇聯(lián)保持核威懾,花重金制造了一種轟炸機(jī)XB-70对室。
這種轟炸機(jī)的強(qiáng)悍程度可以說前無古人模燥,后無來者咖祭,至今都是最高性能的飛機(jī)。它的設(shè)計非常先進(jìn)蔫骂,是“騎”在自己產(chǎn)生的沖擊波上么翰,產(chǎn)生向上推力;它的最高速度是今天民用客機(jī)的近4倍辽旋,飛機(jī)高度是今天民用客機(jī)的2倍硬鞍。
但是,后來美國卻沒有繼續(xù)生產(chǎn)這個型號的飛機(jī)戴已,主要原因是固该,前蘇聯(lián)設(shè)計制造出攔截它的飛機(jī)了,因此它沒有了存在的意義糖儡。
前蘇聯(lián)制造的這架戰(zhàn)斗機(jī)叫米格-25伐坏。
前蘇聯(lián)當(dāng)時的材料工業(yè)和電子工業(yè)水平都大大落后于美國,因此在設(shè)計這架飛機(jī)時遇到了巨大的障礙握联。
美國采用了既輕又耐高溫的材料鈦合金制造了XB-70桦沉,而前蘇聯(lián)并沒有能力制造這種材料,但要保證高速飛行金闽,必須要用熔點(diǎn)很高的材料纯露。前蘇聯(lián)設(shè)計師采用了耐高溫的鋼為材料,但是代價是重量太重代芜,那樣重量的飛機(jī)根本飛不起來埠褪。似乎是僵局的狀況下,前蘇聯(lián)設(shè)計師先是將鋼板做薄,又帶來強(qiáng)度問題,裝上支架解決強(qiáng)度問題后踏枣,又進(jìn)一步增加了飛機(jī)的重量,為解決重量問題渴语,又安裝了兩臺巨大的發(fā)動機(jī),才勉強(qiáng)達(dá)到了速度和高度上的設(shè)計要求昆咽。
但是就是這么一個看上去并不高大上的飛機(jī)驾凶,卻實際上完全實現(xiàn)了它設(shè)計的最初目的--能夠攔截美國的XB-70轟炸機(jī)。
這個例子讓我想到了我們公司內(nèi)部使用的兩個軟件產(chǎn)品掷酗。一個是請了外部專業(yè)軟件公司花了一年時間開發(fā)的公司業(yè)務(wù)信息系統(tǒng)调违。推出時就功能模塊齊全,幾乎涵蓋所有業(yè)務(wù)汇在,邏輯復(fù)雜翰萨,各步業(yè)務(wù)操作非常齊全。然而糕殉,在公司內(nèi)部推廣時亩鬼,雖然勞師動眾殖告,卻招來的幾乎全是差評。
另一個軟件雳锋,是一個內(nèi)部開發(fā)工程師開發(fā)了一個月就推出的小系統(tǒng)黄绩,實現(xiàn)業(yè)務(wù)功能非常簡單,在之后根據(jù)需要不斷迭代開發(fā)玷过,不斷完善功能爽丹,受到好評不斷,在去年年底還評上了公司創(chuàng)新獎辛蚊。
從上面兩個例子粤蝎,我們能找出一個共同點(diǎn):
資源不足的產(chǎn)品戰(zhàn)勝了資源優(yōu)越的產(chǎn)品。
為什么呢袋马?
一初澎、目的明確
前蘇聯(lián)的米格-25的設(shè)計目的就是為了攔截美國的XB-70,設(shè)計師為了這個目標(biāo)不屈不撓虑凛。而我們公司的小系統(tǒng)設(shè)計目的最初就是為了解決當(dāng)時的業(yè)務(wù)流程的一個痛點(diǎn)碑宴。痛點(diǎn)解決了,自然就有價值了桑谍。而公司的大業(yè)務(wù)信息系統(tǒng)是集團(tuán)公司強(qiáng)制推廣延柠,并不是基于業(yè)務(wù)實際需求開發(fā)的,實現(xiàn)的業(yè)務(wù)目標(biāo)并不那么明確锣披。
二贞间、迭代開發(fā)
資源包括人力,財力和時間三原素盈罐。而米格-25在財力和時間明顯不足的情況下榜跌,無法坐等,只能動手做盅粪,在做的過程中不斷發(fā)現(xiàn)問題,解決問題悄蕾,最終實現(xiàn)了目標(biāo)票顾。
我們公司的小系統(tǒng)也是如此,最開始實現(xiàn)的只是最簡單的一個功能帆调,后來用的時候發(fā)現(xiàn)還需增加些控制奠骄,增加些功能,慢慢一點(diǎn)點(diǎn)添磚加瓦番刊,目前還在不斷完善中含鳞,但是它對業(yè)務(wù)的響應(yīng)速度可以很快,可以迅速地實現(xiàn)業(yè)務(wù)的目標(biāo)芹务。
而公司的大業(yè)務(wù)信息系統(tǒng)則是最開始就做好了各種可用可不用的大量模塊蝉绷,用的時候發(fā)現(xiàn)各種不順鸭廷,但是系統(tǒng)的內(nèi)部結(jié)構(gòu)已經(jīng)錯綜復(fù)雜,改一發(fā)而動全身熔吗,有時修改起來非常緩慢辆床。另外,還有很多步驟是業(yè)務(wù)根本不想要的桅狠,很多功能至今業(yè)務(wù)都沒有用讼载。
所以,如果遇到“先天不足”的情況中跌,不要急著抱怨咨堤,也不要失去信心,先明確目標(biāo)漩符,用心考慮現(xiàn)有的資源可以做到什么一喘,從完成一個小目標(biāo)開始,圍繞著目標(biāo)去解決問題陨仅,可能就能慢慢達(dá)到大目標(biāo)津滞。