事實證明,所謂中小企業聯合會就是一個騙子。過完年后光頭就再沒出現過,他給王總打過一個電話說是今年因為奧運會的緣故人民大會堂的會被取消了,所有的相關開發也就停止了。聽張小慶說完這事,張巖大笑起來,說,他和我們就是一路的。張巖是王曉麗的表哥,中專畢業來北京已經快十年了,最開始在某大學做保安,中專讀的就是保安專業,還是在河南找關系讀的,后來就從事了現在的這一行。很奇怪的一個行業,他們先去找政府相關部委,這些機構總是有一些對外的合作機會,他們找的是體育總局,每年,體育總局都會出一本叫體育年鑒的東西,這個東西被外包給了他們,然后他們再和企業打電話,把這本書的廣告賣出去,最后的收入再和體育總局分成。張小慶說,你們就在網上搜些東西拼本書,也會有企業給你們廣告?張巖笑起來,說,這你就不懂了,我們有體育總局的發文,我們的身份都是體育總局的公務員,我們給那些企業打電話,他們都不敢得罪我們,知道嗎,我和百事可樂、可口可樂和紅牛的老總都直接通過電話。張小慶說,你還是體育總局的公務員,他們要過來看你不就穿幫了。張巖說,我們當然是有合作關系的啦,我們在體育總局專門有間辦公室,他們要過來我們就過那邊去,怎么可能穿幫。張小慶想起來,有一次一個客戶突然來訪,害得張巖屁顛屁顛心急火燎汗流夾背的往鳥巢跑,他也笑了,說,你們就是一幫騙子。張巖認真起來,說,你可不能這么說,這現在是一個產業,各取所需罷了。張小慶說,你們和政府是各取所需了,最后受害的是企業。
科技動力第三個年頭的日子不好過,去年人員擴展的太快,產品部5個人,項目部15個人,銷售部4個人,新成立了測試部、市場部和人力資源部,公司總人數超過30人了,而張小慶前年剛來時,他才是第8個員工。現在公司的新項目只有2個,一個是自己出去找的,直接面向最終用戶,一個地方房地產商的財務審批系統,價格20萬,這個系統是楊曉負責的;另外一個是由一個上市大系統集成公司外包過來的某保險公司的辦公系統,項目總價300萬,硬件占了230萬,軟件占70萬,外包給科技動力的價格是30萬,而這30萬中間有10萬需要回扣給這個項目的負責經理,所以最后拿到手的還是20萬,這個系統是劉哥負責的。產品部的職責主要是對這兩個項目做技術支持,新特性的開發完全中止了。不過,對產品部來說,盡管業務平臺沒有賣出去,但獨立的工作流引擎還是賣出了好幾套,盡管工作流賣的價格不高,但產品低成本的優勢顯示出來了,就是一份拷貝,基本上沒有其他成本。不過這其中也發生了一件讓張小慶非常氣憤的事情,一家電力軟件公司宣稱要和科技動力長期合作,以最低5000塊錢購買了一套,說后續一有項目就會再購買,張小慶通過QQ給對方一個程序員技術支持了很久,但一天,張小慶突然發現那個程序員的QQ簽名變成了:哈哈,什么工作流軟件,被我破解了,無限使用次數。張小慶連忙給那人發了消息,但那人很快下線并更改了簽名,這家公司后來也沒有再找科技動力合作,張小慶意識到,他們的軟件被盜版了。
公司開始裁人,最先裁的是市場部,產品賣不出去,市場部自然存在的意義不大,接下來的是人力資源部,打卡器還在那里,只是,再也沒有人去統計遲到次數和時間了,再接下來,是測試部,兩個負責測試的姑娘被裁掉了,盡管她們的工資不高,盡管金鵬和張小慶都覺得她們工作的不錯,但王總和張總也有難處,資金緊張,他們看不到她們直接產生效益,覺得測試工作可以由程序員自己做,最后,是項目部,找劉哥和楊曉談了話,把人數直接縮減了一半,后來從培訓機構補充了幾個實習程序員,又減掉了幾個有工作經驗的程序員,基本上就是楊曉和劉哥直接帶著實習程序員在做了,至于付江,一開年就自己離了職,去了一家大公司,公司也沒有錢挽留。至于銷售部,沒有裁人,而是將基本工資降到了800塊,這樣,很快,就是張總自己一個人負責這一塊了。只有產品部在金鵬強烈反對下完整保存下來了,金鵬的想法很直接,招人不容易,如果這些人再走了,開發中碰到一點問題就沒人解決了。張小慶也在思考產品該如何發展,最后他得出的結論是放棄業務平臺的開發,將代碼全部交由項目部維護,而他們自己則集中力量開發新版本的工作流,他認為單獨的工作流引擎還是有市場的,另外一點很重要的是,相比平臺,工作流引擎規模要小的多,需要投入的成本并不高,值得一試。完整的工作流引擎包括了一個狀態引擎,一個管理控制臺,一個流程設計器以及一些集成的頁面組件,張小慶初步的打算是將狀態引擎重寫,原有引擎不能支持一些有中國特色的流程流轉情況,這也是項目部一直抱怨的事情,管理控制臺和流程設計器都能復用,修改一些代碼就可以,基于AJAX寫新的頁面集成組件。金鵬支持張小慶的想法,劉哥和楊曉也支持張小慶的想法,因為他們需要寫很多的代碼來處理工作流引擎不能處理的情況,很費事,這樣,取得了多數人的支持后,張小慶去找了王總,王總問了張小慶需要多長時間,張小慶考慮了一下,給出的時間是3個月,王總說行。王總總是一個樂觀的人,他說好好干加油公司就指望這個新產品了。
新的開發就這樣開始了,每天早上,產品部的所有人都會在會議室花幾分鐘時間碰個頭,這是張小慶在敏捷開發里學到的實踐,這一段時間,一有時間,張小慶就會看與敏捷開發相關的書。張小慶的計劃是這樣的,因為狀態引擎所需要的工作量最大,所有人先開發這一塊的功能,隨后一個月,再去修改管理控制臺和流程設計器的代碼。一開始的進展很順利,大家的積極性都很高,因為沒有界面可以測試,所以所有的人都被要求寫單元測試和集成測試,測試代碼增加的很快,超過產品代碼本身了,他們架起了持續集成服務器,每次提交都會運行這些測試。為了加快開發,張小慶的原則是對原有代碼越少改動越好,雖說是開發新的狀態引擎,但基礎代碼還是復用以前的代碼,只是改動其中的流轉算法,基礎代碼的改動會影響到管理控制臺和設計器的修改量,但是隨著開發的進行,為了支持新的流轉模式,對基礎代碼的改動還是越來越多,張小慶開始擔心時間會超過計劃了,但他還是相信后面會趕上來的。這天,秦濤找了張小慶,說他在家試用了一種新的測試工具,基于注解,比junit3好用很多,建議產品內部可以換一下,張小慶說我看看,但他最后也沒有時間去看這個工具,他的想法是如果現在使用junit3沒有問題,那么就先不要換,要不團隊就會有學習的成本,現在時間很緊張,如果時間超期,可能產品開發就會被取消。秦濤等了幾天,沒有等到張小慶的回答,于是,在一次晨會上,他把這個問題重新提出來了,并且,他的單元測試已經全部換成這種新工具了,這讓張小慶有點生氣,他當著團隊的面直接說了自己的想法,說現在時間很緊張我們就先不換了,秦濤當時的臉色有些難看。很快,更嚴重的事情就發生了,秦濤提出要離職了!張小慶找了秦濤,問為什么,秦濤說他要回趟家。張小慶沒有想太多,因為他覺得自己和秦濤的關系還不錯,兩個人還經常在一起吃雪糕。直到秦濤走后金鵬找了張小慶,他才意識到自己管理方面出了問題,不該當團隊的面打擊秦濤的積極性。秦濤離職的事情讓張小慶深深自責起來,幾天里,他不斷在想這個問題,最后,他認為自己的方式存在嚴重的問題,在管理人方面,自己根本就沒有任何常識。秦濤離職對整個團隊開發進度的影響是巨大的,他是團隊中技術最好的一個,張小慶找了金鵬,表示產品的時間可能需要延長1到2個月,這其中也包括了對原有修改量估計的不足。張小慶從來也沒有想到團隊里會有人離職,他的計劃根本都沒有考慮到這種情況,怎么辦,他想了一下,沒辦法,只好周末也來加班。
進度比預想的糟糕,3個月的時間到了,王總問了產品開發的進展情況,張小慶回答是引擎完成90%,他是憑感覺這么回答的,他說再有一個禮拜就能完成引擎的開發了,接下來就可以開發管理控制臺和設計器了,剩下的部分會快一些。一個禮拜后,王總又問了張小慶,這次張小慶的回答還是90%,因為他發現剩下的10%似乎總是冒出他們想不到的事情來,又一個禮拜,還是90%,再一個禮拜,依然是90%。終于,延期1個半月后,引擎開發完成了,王總想看一下演示,張小慶卻尷尬了,沒有界面演示,只有一堆的單元測試,張小慶說,我們有很多的自動化測試,我們可以看看這個。王總說,我看不明白代碼。金鵬一直是支持張小慶的,這一次,他讓張小慶把剩下的工作量好好評估一下。張小慶自己也深切的感到之前拍腦袋憑感覺的估算是多么的不靠譜,計劃一次一次的延期,最后的結果就是沒有人相信這個計劃了,甚至包括團隊自己。這一次,團隊全部停止開發,大家把所有能夠想到的待開發功能點寫在卡片上,然后再一起估算,3天后,結果很吃驚,原以為沒有多少工作量的管理控制臺和設計器竟然需要2個半月,并且其中還有很多的集成工作,集成工作總是比預想的復雜。這還沒完,張小慶告訴自己,代碼開發完成只是第一步,還有文檔,還有培訓,還有和項目的集成,還有項目中發現的BUG,真正的BUG都是代碼走出公司后發現的。張小慶猶豫了,他不知道如何將這個結果告訴金鵬和王總,他自己認為產品真正完成還需要4個月,如果把這個結果直接告訴他們,產品取消開發是肯定的了,如果產品取消,團隊4個半月的心血就白費了,這又是自己不愿看到的,告訴他們一個樂觀的結果,然后延期,這樣也許可能把這個產品寫完?最后,張小慶決定還是把實情告訴金鵬和王總,看得出他們都很失望,和預期的一樣,產品開發被取消了,公司實在是資金困難。下班后走出公司,張小慶的頭劇烈疼起來,他覺得自己辜負了公司的期望,也辜負了團隊的信任,一個失敗的產品,一個失敗透頂的產品經理,每日站會有什么用,單元測試有什么用,持續集成有什么用,這些實踐都沒有真正解決最該解決的問題。
為什么會失敗?最該解決的問題是什么?任何項目的開發都需要考慮兩方面的問題,一方面是項目所能帶來的價值,另一方面是項目所需要付出的成本。具體到這個項目來說,項目所能帶來的價值就是減少項目部二次開發的成本以及增強產品在市場銷售的競爭力,減少項目部開發成本是看得見的價值,這也是劉哥他們支持的原因,而增強產品競爭力則多少顯得有些飄渺,誰都知道企業應用軟件銷售是怎么一回事,最主要的是要靠關系,其次是宣傳,最最后才是產品本身,而這次,張小慶再次天真的將產品特性看得重要了,正如張映所說,先把客戶拿下,至于特性,后面需要再加就是了。那么項目的成本呢?以科技動力現在的情況看,成本不能以簡單的每個程序員每月多少錢來算,王總他們已經三個月沒有給自己發工資了,現在最要緊的事情一是找到項目,二是消減開支盡量減少不產生利潤的員工,這樣看,最好的選擇是將產品部人員直接參與項目開發,所以,這個時候繼續開發新的產品是很冒險的,最大的約束就是時間,如果時間不長那么還可以支撐,一旦時間超出范圍就得不償失了。所以,新產品要成功則必須滿足時間的約束,這個時候計劃就非常重要了,而計劃又依賴于估算,張小慶的問題就出在這里,沒有對項目需要的工作進行正確的估算,一是他沒有將每個大的特性分解成合適的小的功能點進行細致估算,直接對特性進行估算了,這也導致后來項目自己認為快結束時卻不斷有新的功能冒出來需要開發,另外就是他又犯了樂觀的毛病,他想只要一卻順利,他想只要每個人都很努力,他想必要的時候加會班,就會完成,完全沒有風險管理,秦濤離職對項目影響是巨大的,最初幾天,張小慶完全不知道該如何辦,而秦濤離職又是張小慶管理能力不行造成的。所以,項目失敗最重要的原因就是張小慶沒有正確估算項目以及完全沒有風險管理。至于其他問題則都是小問題了,比如沒有特性驅動開發,導致領導看不到演示看不見軟件開發的進度,領導哪里能看單元測試代碼呢,再比如張小慶沒有經常和團隊成員進行私下面對面溝通,他以為大家一起在樓下吃套餐感情就很好了,再比如,他認識到軟件開發從來沒有90%、99%之說,有的只是完成或者沒有完成。
預料中的,金鵬找張小慶談了話,說公司決定暫時取消產品部,所有人都歸入項目部。從理智上講,張小慶是贊成這樣做的,公司要消減成本,部門之間也不會再有爭吵的情況,不會互相扯皮和推卸責任,但從情感上講,他有些接受不了,自己從項目部開始努力,為的就是進產品部,他做到了,接下來,他想做產品經理負責產品的開發,他也做到了,但最后,產品部在他的管理下被取消了,真是諷刺,他悲哀的預感到團隊要散了。果然,團隊成員開始陸續離職,公司也默認了他們的離職,沒有過多挽留,他們的工資在公司中是算高的,楊柔是最后一個離開的,走的時候,她對張小慶說,我要走了。張小慶有些苦澀的說,在新公司好好干。楊柔點點頭,半天,幽幽的說,你有我的電話,可以的話,給我電話。張小慶笑笑,客氣的說,有空常聯系。會聯系嗎?應該是不會。團隊解散了,張小慶感到自己和公司一樣,經過了一個奇怪的輪回,又回到了一個原點,要離開嗎,他自己也回答不了這個問題,他想到自己最困難的時候媽媽摔傷的那個時候,公司給了自己那么大的幫助,這個時候離開似乎并不合適。金鵬又一次找了他,說了很多事情,張小慶想,自己要是有金鵬的管理能力秦濤就不會走了也許產品開發就成功了呢,最后,金鵬給他又漲了1千塊錢,另外,給他了一部分公司股份,這個股份也給楊曉了,公司在挽留他們,但張小慶一點高興的感覺都沒有,因為這個工資不是因為自己做的好而給的。于是,張小慶下定決心,做項目就做項目吧,至少把今年干完。
工作中遇到挫折,生活中也不是很痛快。首先是因為王剛結婚的事情,王剛要和石蘭蘭結婚了,張小慶對他們的結婚感到并不理解,原因是石蘭蘭還未滿18歲,未到法定結婚年齡,拿不到結婚證,還有就是,張芳剛生過病,家里沒有錢,這個時候結婚似乎也不合適。
王曉麗說,你知道什么,這叫沖喜。
張小慶說,那蘭蘭還沒到結婚年齡,這就結婚,沒有法律保護啊。
王曉麗說,你以為我們農村人都和你們城里人一樣啊,沒有感情只看房子只看錢,農村人純樸、實在。
不知道從什么時候開始,電視里開始充斥情感類談話節目,王曉麗最喜歡看的就是北京衛視的家庭調解欄目,張小慶運行測試的時候跟著看過兩眼,真是無聊至極的節目,十期有十一期都是兄弟夫妻反目爭房子不養老人,就是房子那點事,還有一期留在下期預告中,看這種節目,張小慶特佩服電視當中那位正襟危坐的調解員,簡直就不是人,張小慶想如果自己是他,碰到如此變態的情況,早就精神崩潰送病院去了。每次節目結束,王曉麗就會長長蘇一口氣,說,看看你們城里人,真虛偽,為了房子什么親情什么感情都不顧了。張小慶說,這和城里人有什么關系,所有中國人都是這個樣子。王曉麗說,屁,我們農村人就不這樣,我們農村人純樸。張小慶笑笑,說,那是因為農村的房子現在還不值錢。張小慶聽王曉麗說過,她們村里有兩兄弟為了爭一點地大打出手,一個被打死一個坐了牢,現在,找一個純樸的中國人就和找一個處女談戀愛一樣困難,所以,學校里才會有自尊自愛的標語,而道路兩旁才會有做文明有禮的中國人的標語,哪里有標語,哪里你反過來理解就對了,比如如果標語是嚴厲打擊賣淫嫖娼,那么這個地方一定有很多的娛樂場所,再比如如果標語是為人民服務,那么這個地方一定是被人民服務的。王曉麗之所以得出這個結論,多少和年少的懷念有關,也和現在所在的城市有關,張小慶也懷念這樣的鄉下,不過他的鄉下在《龍貓》里,王曉麗一天天固執的說著農村比城市好,但卻又不愿回到鄉下去,人真是矛盾啊,其實她心中的那個鄉下又何嘗不只是一個寄托無數美好想象的虛幻呢。
除了王剛結婚這件事,另外一件就是給張小慶妹妹買電腦這件事。妹妹馬上就要讀大二了,學校開設了計算機課,張小慶就想給妹妹買臺電腦。這件事遭到了王曉麗的反對,王曉麗整個大學期間都沒有一臺自己的電腦,她學習畫圖都是去機房排隊完成的,工作后很長一段時間也是沒有電腦,在她的同事都拿著蘋果筆記本給客戶演示設計時,她卻不得不在一臺公司配的老舊機器前給客戶講解設計,電腦風扇的聲音經常蓋過她的聲音。后來,她們公司干脆要求她們設計部每個人都要自己買一臺筆記本并收回了臺式機,王曉麗這才不得不去買一臺電腦,她給張小慶的任務是花3000塊買臺筆記本,張小慶說,大姐,神舟都沒這么便宜的。最后,張小慶花了4000塊買了臺打開包裝過的特價聯想。
王曉麗說,我大學都沒有自己的電腦,還不是過來了,也不比那些有電腦的差。
張小慶說,正因為我們那時沒電腦,所以現在才更應該給她配電腦。張小慶大學期間直到大四下學期才真正擁有了自己的電腦,那是他攢了好久津貼花600塊錢從同學那買的,同學買了筆記本,從此不必再在同學機器上蹭時間,也不必再去機房排隊,可以寫程序,想寫多久寫多久。正因為如此,他理解那種沒有自己電腦羨慕同學上機的感受,他想,不能讓妹妹再受這種委屈。他其實很煩一種人,這種人開口閉口就是我當年怎樣怎樣,受了這樣那樣的苦,潛臺詞是,你們現在的條件已經夠好了,不能要求更多了,真變態,恨不得別人把他受過的苦再受一遍才心里平衡,正因為以前過得不好,才更需要創造條件不讓后來人過得和以前一樣糟。
王曉麗說,大學生用電腦不過就是打游戲看電影罷了。
張小慶說,是的,我認為大學最重要的兩件事是玩好和談次深刻的戀愛,因為工作后就再沒有這樣的機會了,所以,更應該買電腦。
王曉麗說,我和你說不清楚,反正我不同意,要買也得大三后買。
這天晚上,高晨晨請王曉麗和張小慶吃了飯,何鑫出差不在,她的房子裝好了,王曉麗幫她裝的,前后花了兩個月,直接找的工頭,比找裝修公司省下不少錢,房子裝的很漂亮,大三居,地板、壁紙,家具都是名牌,看得出高晨晨非常高興。
高晨晨說,謝謝麗麗,房子裝的真漂亮,我很喜歡。
王曉麗說,是你的房子戶型好,南北通透,又大,所以顯效果。對了,你們什么時候結婚啊。
說到結婚,高晨晨突然沒有言語,有些漫不經心的用筷子在碗里挑著米粒,說,我也不知道,還沒想好呢。
王曉麗說,房子都裝好了,該結婚了。
回家的路上,張小慶騎車馱著王曉麗,奇怪,竟然一路無話,快到小區的時候,張小慶決定打破沉寂,他說,你說他們怎么就不想結婚呢?
王曉麗嘆口氣,說,你管人家的,好歹人家房子有了。她反問,你什么時候和我結婚啊?
張小慶說,這不看日子嗎。結婚的問題從去年提出,張小慶最初采取了敷衍的態度,他是感到很突然,現在,日子一天天過去,最后,張小慶想,結就結吧,高晨晨說,現在那還有女人和沒有房子男人結婚的,王曉麗已經很不錯了。
時間還早,兩個人停了車,在小區花園坐會兒,話題又轉到給妹妹買電腦的事情上,王曉麗還是不同意說現在我們也沒有什么錢,后來又說到王剛結婚這件事,王剛結婚女方要四萬塊錢,王超沒有錢就給王曉麗打了電話要女兒給兩萬塊錢,這也是王曉麗不同意買電腦的原因之一。
張小慶很驚訝,說,農村結個婚要這么多錢嗎?
王曉麗說,是啊,都比著呢,去年我們村一個嫁姑娘要了12萬呢。
張小慶說,這我就不明白了,這是嫁姑娘還是賣姑娘呢,再說,女兒嫁出去難道就不用管父母了嗎?
王曉麗說,人家辛辛苦苦把女兒拉扯大,憑什么就不該要點辛苦錢。4萬多嗎?你算一算,一個女孩從小到大,到上學,得花多少錢。
王曉麗的話讓張小慶有些帳然,原來結婚并不是拿張紙吃個飯那么簡單,還有彩禮這個東西,自己家里的情況自己清楚,大學時生病花了接近20萬,家里原來有大概5萬塊錢的積蓄全花完了,從親戚朋友那里借了15萬,這些年完全靠父親一個人的工資還,還要供妹妹上學,母親一直在北京打工,工資都給自己買了藥,前年母親又摔斷了腿,沒有醫保,哪有什么錢呢。張小慶說,你們家準備要多少錢啊,這樣吧,這個錢我來給。王曉麗說,笑話,這錢肯定是你爸媽來給啊,和我們有什么關系。張小慶說,你弟弟結婚你爸都叫你給錢,我結婚為什么不能自己出錢。王曉麗說,這根本就是兩回事,你爸媽連給兒子結婚的錢都沒有,算什么父母!張小慶說,住口,不許你這么說我的爸媽!兩個人就這樣為結婚彩禮的事情爭吵起來,每個人都從自己父母和家庭的角度出發看這個問題,每個人都不相讓,每個人的情緒都越來越激動,王曉麗委屈,她周圍的朋友結婚都有自己的房子,都是男方父母出的首付,張小慶家里情況不好,自己也不要求什么,自己攢錢買房,但結個婚連彩禮都要自己和張小慶出這也太什么了吧,張小慶也委屈,家里為自己付出了這么多,沒有錢,自己為什么就不能出這個錢呢,最后,最讓他接受不了的是王曉麗說他的父母,這傷害了他。真是貧賤夫妻百事哀,為個想象中的事情就能吵起來,還不是個錢字。
最后,王曉麗說,連個彩禮都要兒子出,這父母真不懂規矩。
氣氛有些凝重,一剎那張小慶感到自己的呼吸都快停止了,他說,你再說一遍?!
王曉麗說,我就說了怎么了?她又把剛才的話重重的說了一遍。于是,啪的一聲,張小慶的手掌重重的摑在了她的臉上,王曉麗很吃驚,她不敢相信張小慶竟然打了她,從小到大,她就從沒挨過打,但現在,她被眼前這個要結婚的男人打了,這個一向脾氣溫順的男人打了,她以一種從沒有過的眼睛重新打量眼前的這個男人,他開始變得陌生,變得面目可憎,完全就是一個自己從不認識的人。她說,你打我?其實手掌剛一下去張小慶就后了悔,他當時渾身哆嗦感覺自己受到了侮辱不知道怎么就下了手,現在,他呆在那里,完全不知道怎么辦才好,這是他第一次打人,他看到王曉麗的臉慢慢腫了起來,他想去安撫那張臉卻又挪不動手,那只手火辣辣的疼起來。
王曉麗忍住了,她并沒有哭,她摸了摸紅腫的臉,一字一句的說,張小慶,我要和你分手!