爲何程序員怕改需求?請看網友的神解釋,想作產品,先學作人吧!

爲何程序員/設計師怕改需求?網上有相似的段子,好比:「殺一個程序員不須要用槍,改三次需求就能夠了。」程序員

有網友在某乎上提問「如何向外行解釋產品經理頻繁更改需求爲何會令程序員煩惱?」編程


 

貓愛吃魚不吃耗子(@GRB130427A)的回覆:windows

你去飯店,坐下來。安全

「服務員,給我來份宮保雞丁!」網絡

「好嘞!」學習

——————這叫原始需求設計

大廚作到一半。3d

「服務員,菜裏不要放肉。」blog

「不放肉怎麼作啊?」遊戲

「不放肉就好了,其它按正常程序作,不就好了,難嗎?」

「好的您稍等」

——————中途需求變動

廚房:

大廚:「你大爺,我肉都回鍋了」

服務員:「顧客非要要求的嘛,你把肉挑出來不就好了嗎」

大廚:「行你大爺」

然而仍是一點點挑出來了

——————改動太大,部分重構

餐廳:

「服務員,菜裏能給我加點腐竹嗎?」

「行,這個應該簡單。」

——————低估改動成本

廚房:

大廚:「你TMD,不知道腐竹得提早泡水?炒到一半才說?跟他說,想吃腐竹就多等半天」

服務員:「啊你怎麼不早說?」

大廚:「早說你MLGB我怎麼知道他要往宮保雞丁裏放腐竹」

然而仍是去泡腐竹了

——————新需求引入了新研發成本

餐廳:

「服務員,仍是把肉加回去吧」

「您不是剛說不要肉嗎」

「如今又想要了」

「…好的您稍等」

——————某一功能點搖擺不定

廚房:

大廚:「日你啊,菜都炒過火了你讓我放肉?還好肉我沒扔」

服務員:「客戶提的要求你日我幹嗎?」

大廚:「你就不能拒絕他啊?啊?」

服務員:「人家是客戶嘛。」

——————甲方是大爺

餐廳:

「服務員!服務員!」

「來了來了,你好?」

「怎麼這麼半天啊?」

「稍等我給您催催啊」

——————改動開始致使工期延誤

廚房:

大廚:「催你M催,腐竹沒泡好,我還得從新放油,他要想吃老的也行,無法保質保量」

——————開發者請求從新排期

餐廳:

服務員:「抱歉,加腐竹的話得多等半天,您彆着急哈」

「我靠要等那麼久?我如今就要吃,大家能快點嗎?」

「行…您稍等」

——————甲方催活

廚房:

大廚:「我日他仙人闆闆,中途改需求又想定期交付,逗我玩呢?」

服務員:「那我問問,要不讓他們換個菜?」

大廚:「再換我就死了」

——————開發者開始和中間人pk

餐廳:

「服務員,這樣吧,腐竹不要了,換成蒜毫能快點嗎?對了,順便加點番茄醬」

——————因工期過長再次改動需求

廚房:

大廚:「我日了狗啊,你TM不知道蒜毫也得焯水啊?還有你讓我怎麼往熱菜裏放番茄醬啊??」

服務員:「焯水也比等腐竹強吧,番茄醬往裏一倒不就好了嗎?很難嗎?」

大廚:「草。腐竹我還得接着泡,萬一這孫子一會又想要了呢。」

——————頻繁改動開始致使大量冗餘

餐廳:

「服務員,菜里加茄丁了沒有?我去其它飯店吃可都是有茄丁的」

「好好好您稍等您稍等」

——————奇葩需求

廚房:

大廚:「我去他二大爺他吃的是斯里蘭卡三流技校炒的宮保雞丁嗎?宮保雞丁裏放茄丁??」

服務員:「茄丁抄好了扔裏邊不就好了嗎?」

大廚:「那TM還能叫菜嗎?哪一個系的?」

服務員:「客戶要,你就給炒了吧。」

大廚:「MB你順道問問他腐竹還要不要,我這盆腐竹還佔着地方呢不要我就扔了」

——————奇葩你也得作

餐廳:

「服務員,還要多久能好啊」

「很快,很快…」

「再給我來杯西瓜汁。」

「…好」

「我再等10分鐘,還很差我就走了,反正還沒給錢。」

「很快,很快…」

——————黑暗前的最後黎明

10分鐘後

「咦,我上次吃的不是這個味啊?」

從廚房殺出來的大廚:「我TM就日了你的狗…」

——————最終決戰

你=客戶

服務員=客戶經理+產品經理

大廚=碼農

請自行轉換…

——————

注:以上場景已極度誇張,實際生產生活中碼農和PM是和氣友好的相親相愛的一家人


 

若是你也想學習編程,成爲一名優秀又苦逼的程序員

——【值得關注】個人程序員技術交流俱樂部 ——

涉及到:C/C++、windows編程、網絡編程、QT界面開發、Linux編程、遊戲編程、網絡安全等等......

相關文章
相關標籤/搜索