最近一段時間過的實在平淡,可能客戶覺得不給我們增加點難度,根本對不起自己的那些錢。這不今天又把何經理叫了過去,說是想要調整需求。
“對於我們程式猿來說,最討厭的事情就是更改需求,有句段子流傳很久,殺一個程式猿不需要用槍,該三次需求就可以了,大概就是利用這個特點編的。其實別看程式猿平時很低調,看起來特別不容易生氣,整天一副與世無爭的樣子。那是因為畢竟連除錯程式那麼麻煩的事情,都沒有讓我們生氣,那還有什麼可以值得生氣的呢?”
“對於程式猿來說,往往就是別人覺得無足輕重的事情,會讓我們大發雷霆。我給你們好好普及一下啊!”
“第一件就是程式碼註釋。想一想當我們費盡心思的找到了錯誤原因,正準備對錯誤進行修改的時候,我們就看到了一段男默女淚的像天書一樣的程式程式碼,整段是N層迴圈,而其中註釋也是瞎寫或者複製貼上別處的,如果迴圈中再有一堆魔法引數,頓時有一種想捶胸頓足,大吼一聲:誰TMD在程式碼裡下毒的心情。”
“就好比你已經在森林迷路了,然後有人硬塞給你一份航海圖,直接都能給你帶到新世界了。如果你是當事人,拿到這樣一份地圖還不如沒有,因為本來的目標可能只是木葉隱村。[新世界來自航海王,木葉隱村來自火影忍者。]”
“沒想到你動漫看得不少啊,航海王和火影忍者都出來了。”一個同事聽的津津有味,我微笑的點點頭,然後繼續說我的。
“第二件事情就是需求變更。這個就是程式猿最大的敵人,他往往決定了程式猿這周是加班度過,還是瀟灑走一回。我之前看到過一篇報道,說有一套方法可以讓程式猿很享受客戶的需求變更,也不知道這個是真是假。”
“客戶開個會,三十分鐘討論出來的需求,有可能對應了程式猿幾百個小時的工作量。當為了這個版本的需求花費了幾百個小時已經完成大半的時候,又因為客戶上廁所時候的一個靈感乍現,決定推倒重來。我覺得如果我遇到這種情況,心裡一定是十分複雜的。”
當然這個情況很大程度是可以避免的,一個優秀的專案經理可以在客戶不瞭解想要的東西時,協助他們作出決定。
“最後一個就讓我們說一說程式猿同樣很頭疼的事情,那就是開發結束後補文件。有的人可能說了文件有什麼可怕的,那裡面不都是自己開發的功能嘛!事實上,文件應該是初期編寫的,用於規定功能邊界和開發內容等。”
現狀是,由於開發週期緊,導致早期根本來不及寫,只能在最後補。這個情況在未來有所好轉,但是目前還是普遍現象。
我記得牧軒曾跟我說過一個笑話,就說他們公司之前有一個同事,他的領導讓他補一個模組的使用者使用文件。誰知道這傢伙一天下來居然就截了幾張圖,等到領導問他文件的時候,他是這麼跟領導說的:“求求你了,老大,還是讓我回去寫程式碼吧!讓我加班都可以。”
這件事情也成了那位同事的日後的糗事,同事是不是就拿出來調侃他一回,不過他本人不在意,順勢就跟人講講自己那段被逼著補文件的地獄體驗。
“其實程式猿還有很多禁忌,雖然平時看起來人畜無害,與世無爭,其實只是沒觸碰到底線大家都是朋友。在0101的世界裡,自己就是主宰,一切都會按照既定的路線走,不會像人一樣,受各種意識主導,程式對你言聽計從,想你的親密愛人,絕不會欺騙你。”
“這就是程式猿,由於長時間的跟電腦打交道,導致他們比較高傲,甚至有點目空一切。”
“當然,也有有趣的事情。比如測試跑過來找你,對你說,某處出錯了,一定是bug吧。然後等待他的大機率是如此的回答,哪有問題?是你自己搞錯了吧?雖然你嘴上這麼說,但其實雙手已經誠實的開啟瀏覽器或者控制檯去讀日誌了。”
“說得好。”
進來的人打斷了我的演講,趕緊過頭看向說話的人,還好是何經理。這要是被其他領導知道了,我就得好好寫檢討了。
“何經理,您不是去開會了嗎?怎麼這麼早就回來了?”
何經理看了看我,又看了看大家,然後說道:“大家先散了吧。各小組長到會議室開會。”
我們幾個組長互相看了一眼之後,趕緊收拾了一下就過去了。剛到會議室裡面,就感覺氣氛有點不對勁,特別的嚴肅。今天何經理過去是調整需求去了,難道需求調整的很大,和我剛才講的一樣。
何經理看大家都聚齊了,衝著我們說道:“大家也知道我今天是去幹什麼了,情況不太樂觀,我下面就跟大家說一下具體情況。”
我們透過何經理開始瞭解今天發生的情況。
何經理到了客戶的公司之後,先是被冷落了半個小時,好不容易等到會議開始,結果客戶卻先說想先看一看軟體。還好何經理事先準備的比較充分,就給客戶先演示了一下軟體,誰知道客戶對著這個剛剛開發近三個月的軟體就開始挑問題了,各種表示和他們當初設想的不一樣。
但其實這就有點扯皮了,這是典型的使用者並不知道自己想要什麼,當看見原型甚至demo以後,思路被開啟了,開始瘋狂的產生想法。本來軟體的開發應該是嚴格按照既定的文件進行的,包括功能排期等等,雙方確認了就要執行,但是在當前的大環境下需求文件就是用來記錄需求變更的已經快成了行業潛規則。
當然,何經理也不能做任人宰割的羔羊,回絕了一些明顯不合理的需求以後,還是妥協了一些改動不太大的內容。會上,一再叮囑我們以後做功能要儘可能靈活,防止牽一髮而動全身。
散會以後,他們都說姍姍你懂還挺多。活像一個工作了幾年下來的老炮兒。我聽了以後,心裡的想法自然是不能表漏出來,給他們回了一個禮貌的微笑。
眼看到了下班的時間,今天感覺有點累,收拾完東西就直接回家了。地鐵上,別人給我讓了一個座位,打心眼感謝人家,當然行動上也表達了十分的感謝。沒做多久昏昏沉的就睡了一覺,還好沒坐過站。
回到家,看見屋子有點亂,有點心疼牧軒,最近晚上加班,早上還要給我做早飯。平時屋子就沒法收拾了,簡單的把垃圾收了收,準備下樓扔掉。
 
搜狗