悲催的中國(guó)式項(xiàng)目開(kāi)發(fā)
本故事純屬虛構(gòu),如有雷同,純屬巧合
張大胖早上一到公司,CTO錢(qián)總就告訴了他一個(gè)重大喜訊:
“張大胖,你準(zhǔn)備一下,我們公司拿了一個(gè)XXX單位的項(xiàng)目!”
“哦?厲害啊,XXX單位很難打入啊,怎么拿下的?” 張大胖覺(jué)得非常意外。
“這個(gè)單位的一把手李總是剛來(lái)的,新官上任三把火,要把現(xiàn)有項(xiàng)目做改造,再加上一個(gè)移動(dòng)端App。但是沒(méi)有軟件預(yù)算。”
“沒(méi)預(yù)算搞什么搞?”
“正好我有個(gè)同學(xué),做系統(tǒng)集成的,他負(fù)責(zé)李總單位機(jī)房的所有服務(wù)器,路由器,現(xiàn)在硬件升級(jí),說(shuō)是可以把軟件費(fèi)用加到硬件中,于是就這么搞定了。”
“唉,我們搞軟件的,就這么悲催,這么沒(méi)地位啊!” 張大胖哀嘆。
“你準(zhǔn)備一下,明天上午9點(diǎn)去客戶那里開(kāi)需求分析會(huì),人家一把手李總會(huì)親自參加。”
張大胖不敢怠慢,趕緊惡補(bǔ)這個(gè)單位所在的行業(yè)的知識(shí),希望不要露怯,給公司丟臉。
1
第二天,張大胖帶著兩個(gè)得力下屬小劉和小王提前20分鐘來(lái)到客戶單位。
9點(diǎn)到了,通知說(shuō)李總有事兒,會(huì)議可能會(huì)晚一些。
這一等就等到了10點(diǎn)半,會(huì)議終于開(kāi)始,二三十人的會(huì)議室中坐滿了人,意氣風(fēng)發(fā)的李總坐在中間侃侃而談,把這個(gè)項(xiàng)目的意義反復(fù)強(qiáng)調(diào)。
李總的思維跳躍很大,一會(huì)兒講流程,一會(huì)兒講組織,一會(huì)兒講實(shí)際操作。一邊說(shuō)還一邊展示手機(jī)上的其他App,告訴大家操作模式。
張大胖一邊聽(tīng)一邊嘀咕:這么細(xì)的內(nèi)容,不應(yīng)該老總來(lái)負(fù)責(zé)啊。他環(huán)顧四周,李總的手下要么是在看手機(jī),要么是茫然四顧,有的還對(duì)張大胖投來(lái)了同情的目光。
李總的口頭禪就是:“這非常簡(jiǎn)單,聽(tīng)懂了嗎?”
每隔幾分鐘就要問(wèn)一次, 張大胖只能忙不迭地點(diǎn)頭,同時(shí)悄悄地把手機(jī)上的錄音機(jī)打開(kāi),回去后聽(tīng)聽(tīng)錄音,看看自己智商到底有沒(méi)有問(wèn)題。
張大胖每次試圖打斷,總是很快被李總帶著走上了他的節(jié)奏。
健談的李總一口氣講了兩個(gè)小時(shí),到了中午12點(diǎn)半才算告一段落:“這個(gè)系統(tǒng)挺簡(jiǎn)單的,下月初能不能先上一個(gè)版本?”
張大胖嚇得要從椅子上跳起來(lái):“李總,離下月初只剩兩周了,咱們的系統(tǒng)的業(yè)務(wù)邏輯也不簡(jiǎn)單,我們得分析評(píng)估一下。”
李總說(shuō):“你們別想蒙我,我也懂開(kāi)發(fā)的,數(shù)據(jù)都在數(shù)據(jù)庫(kù)中,一選不就出來(lái)了?!”
張大胖:“可是.....”
李總嚴(yán)厲地說(shuō):“可是什么!到底想不想干了,不想干我把項(xiàng)目給別人,外邊排大隊(duì)呢!”
張大胖趕緊陪笑臉:“我們消化下李總的指導(dǎo)思想和需求,爭(zhēng)取早點(diǎn)兒拿個(gè)需求分析出來(lái)。李總您很忙,需求這一塊兒能不能給我們找個(gè)接口人啊。”
李總:“今天周二,給你們一天半時(shí)間,周四把需求文檔發(fā)給我。接口人嘛, 找信息科的小趙。”
2
顧不上吃中午飯,張大胖趕緊給CTO打電話:“錢(qián)總啊,這個(gè)項(xiàng)目是個(gè)巨坑啊,不能做啊!”
錢(qián)總:“什么坑不坑的!好不容易搶到的項(xiàng)目,還不好好干?”
也許意識(shí)到自己的語(yǔ)氣不對(duì),CTO趕緊曉之以理,動(dòng)之以情:“公司的現(xiàn)狀你也知道,再不做項(xiàng)目,大家就要喝西北風(fēng)了!”
張大胖無(wú)語(yǔ),默默掛了電話,和小劉小王趕緊扒拉幾口飯,到信息科等小趙上班。
小趙倒是非常熱情,他給三人展示了原有項(xiàng)目的情況,說(shuō)這是一個(gè)三年前開(kāi)發(fā)的PHP項(xiàng)目, 是個(gè)爛攤子,根本沒(méi)用起來(lái),你們要是想升級(jí),還得讀懂現(xiàn)有的代碼,還不如重寫(xiě)。
張大胖心想公司根本沒(méi)有人會(huì)PHP,不重寫(xiě)怎么辦?。
幸運(yùn)的是看到了上個(gè)版本的界面,上午李總說(shuō)的那些云里霧里的話終于落到了實(shí)處,有點(diǎn)眉目了。
張大胖如獲至寶,拍了很多照片,記錄下這些界面和操作流程,對(duì)小趙千恩萬(wàn)謝,趕緊回去整理需求。
小劉說(shuō):“張哥,這需求還不清楚啊,怎么寫(xiě)文檔。”
張大胖說(shuō):“唉,周四就得交,顧不了那么多了,就以原有系統(tǒng)的這些界面為準(zhǔn),我們著重設(shè)計(jì)一下移動(dòng)端。這樣,咱們?nèi)齻€(gè)分下工, 我寫(xiě)總體方案,你和小王把那些流程給理順了...... ”
三人熬夜加班,瘋狂畫(huà)圖碼字,終于在周四早晨攢出了一份所謂的需求分析文檔,發(fā)了出去。
然后就石沉大海,再也沒(méi)有消息了。
3
過(guò)了一周,張大胖他們被突然通知去和李總開(kāi)會(huì), 會(huì)議一開(kāi)始,李總劈頭蓋臉就問(wèn):“下月初能不能上一個(gè)版本?”
張大胖小心地說(shuō):“我上周四給您發(fā)了一個(gè)需求分析文檔......”
李總馬上打斷:“需求這么簡(jiǎn)單,我還用看嗎?上次我不是說(shuō)得很清楚嗎,應(yīng)該這樣......”
李總又慷慨激昂地說(shuō)了一個(gè)小時(shí),中間依然在不停地問(wèn):聽(tīng)懂了嗎!
張大胖欲哭無(wú)淚:“李總,我們開(kāi)發(fā)得按照需求文檔來(lái),需求定不下來(lái),我們沒(méi)法開(kāi)始啊。”
李總的聲音馬上提高了八度:“怎么定不下來(lái)?!嗯?!我說(shuō)得還不夠清楚嗎!我現(xiàn)在嚴(yán)重懷疑你們公司的能力了!”
張大胖趕緊拍馬屁:“李總的講話是高屋建瓴,只是有很多細(xì)節(jié)需要敲定。”
李總說(shuō):“會(huì)后你去找XX科的老張,XXX科的老方,別以為我什么都不知道,這個(gè)系統(tǒng)已經(jīng)存在了,你們只要稍微改改,再弄個(gè)App就行。下月初上線啊!能不能干?不能干我找別人啊。”
李總說(shuō)完就起身,揚(yáng)長(zhǎng)而去。
張大胖如同抓到了救命稻草,趕緊帶著打印的需求分析文檔去找老張和老方。
老張隨便翻了一下:寫(xiě)得還挺詳細(xì),你這流程圖用什么畫(huà)的,還挺漂亮,不過(guò)這需求我可確定不了,得找李總啊。
老方說(shuō):這些業(yè)務(wù)邏輯,涉及到人員的績(jī)效, 都是李總定的,你得找他確認(rèn)啊......
4
怎么辦?
張大胖找到了公司的錢(qián)總,錢(qián)總給拉來(lái)項(xiàng)目的朋友打電話求救。
朋友說(shuō):李總就是這個(gè)風(fēng)格,他的手下也不敢擔(dān)責(zé)任, 不用擔(dān)心,我晚上和他喝酒聊一聊,先按照你們的理解進(jìn)行開(kāi)發(fā),不過(guò)得快點(diǎn)兒,爭(zhēng)取下月中旬出一個(gè)基本能跑的版本吧。
張大胖很無(wú)奈,只好帶著那幾個(gè)弟兄,按照自己的理解,沒(méi)日沒(méi)夜地開(kāi)發(fā),996是別想了,熬個(gè)通宵才是家常便飯。
三周以后,一個(gè)勉強(qiáng)能用的版本上線了。
在向李總的匯報(bào)會(huì)議上,李總大發(fā)雷霆:“這就是你們做的項(xiàng)目!我第一次會(huì)議提的那個(gè)審批需求怎么沒(méi)實(shí)現(xiàn)?還有這個(gè)規(guī)則不是這樣的...... 你們這樣下去還想拿到尾款嗎!”
張大胖趕緊說(shuō):“好的好的,我們的疏漏,回去馬上加上。”
這種匯報(bào)會(huì)議開(kāi)了很多次,每次李總都要提出幾條新需求。
張大胖疲憊不堪,每次撐不下去的時(shí)候,CTO的那個(gè)同學(xué)都會(huì)說(shuō):再堅(jiān)持一下,就要拿到尾款了。
半年過(guò)去了,在CTO同學(xué)的運(yùn)作下,這個(gè)看起來(lái)要爛尾的項(xiàng)目居然奇跡地通過(guò)了驗(yàn)收。
當(dāng)然,能不能用起來(lái)就不知道了......
后來(lái)CTO說(shuō)李總憑借這個(gè)項(xiàng)目還獲得了集團(tuán)的一個(gè)什么獎(jiǎng),真是皆大歡喜。
除了張大胖和他的開(kāi)發(fā)兄弟們。
張大胖已經(jīng)完全麻木了,直到有一天,CTO又找到他:張大胖,李總又來(lái)找我們做項(xiàng)目的升級(jí)了......
CTO后面說(shuō)了什么,張大胖完全不知道,因?yàn)樗X子里一直在想:是時(shí)候更新一下自己的簡(jiǎn)歷了......
關(guān)于作者:劉欣,碼農(nóng)翻身公眾號(hào)作者,暢銷(xiāo)書(shū)《碼農(nóng)翻身》作者,15年以上開(kāi)發(fā)經(jīng)驗(yàn),前 IBM 架構(gòu)師,領(lǐng)導(dǎo)過(guò)多個(gè)企業(yè)應(yīng)用架構(gòu)設(shè)計(jì)和開(kāi)發(fā)工作;洞察技術(shù)本質(zhì),用故事講解技術(shù)是拿手好戲。
【本文為51CTO專(zhuān)欄作者“劉欣”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過(guò)作者微信公眾號(hào)coderising獲取授權(quán)】