l

2010年6月20日 星期日

對症下藥

06/20 20:59~22:20

Teddy 曾經在第四台看過一部電影,劇情有一段提到清朝 咸豐 同治皇帝很喜歡『尋花問柳』,有一次同治皇帝生病,被太醫診斷出是『花柳病』。這個病照理講應該不算是什麼不治之症,但是皇太后為了怕同治皇帝得花柳病的事情洩漏出去有損『朝廷顏面』,因此吩咐太醫對外就說皇上得了『天花』,按照醫治天花的方法來醫治皇上。結果如何看官們可想而知,不久後同治皇帝就一命嗚呼去見老祖宗了。

『不願面對的真相』自古就有,這種故意將『花柳』,『天花』,傻傻分不清楚的事可是多的很。萬一有人『白目』不小心戳破『國王新衣』的秘密,可是會死無葬身之地。識相一點還是乖乖的按照『天花』來醫治就好,反正死得是皇上,又不是太醫,更不是皇太后。不過,當太醫的也要小心,萬一皇太后耍賤招,太醫可是會因為醫治皇上不力而被『賜死』。

***

上述橋段在軟體開發裡面也是履見不鮮,軟體專案常見的病症與藥方有:
  • 需求經常變動-->請客戶畫押。
  • 專案時間到了系統還沒完成-->時程一再往後延直到功能做完或專案葛屁。
  • 專案時間到了系統又還沒完成-->直接丟給客戶先結案收錢再說。
  • 時程延誤-->開會。
  • 時程嚴重延誤-->開更多的會。
  • 時程又延誤-->加班。 
  • 時程又嚴重延誤-->加更多的班。 
  • 程式品質不良-->回家多喝開水就好了。 
  • 程式品質很不良-->回家多喝開水 + 蓋棉被。
  • 程式品質嚴重不良-->我的眼睛,只看得到我想看的東西,哪裡有 bugs?
  • 團隊士氣低落-->訂定不合理的時程表。
  • 團隊士氣嚴重低落-->訂定超級機車的時程表。
  • 專案一塌糊塗-->報告老闆,一切都按造計畫中進行(我們原本就計畫要把案子搞的一團亂)。
當公司大到一定的程度,老闆通常沒有那個美國時間去關注太多的『細節』,所以這時候就有很大的『欺上瞞下』空間。清朝乾隆皇帝派兵去攻打緬甸,明明是『大敗』,前線將軍卻可以回報『大捷』,而乾隆皇帝倒也樂得開心。很荒謬,Teddy 原本也這麼認為,但是現在越來越能體會箇中奧妙之處。

會升官發財的人,心目中的第一優先,永遠是『把事情做對』,而非『做對事情』,兩者有何差別?
  • 把事情做對:不管是偷,搶,矇,拐,騙,總之要做好可以討好『聖上』的事。打敗仗,要說成大捷;殺敵 100,要謊報殺敵 1 萬。龍心大悅之下,步步高升指日可待。
  • 做對事情:效法『劉羅鍋』每日上朝奏三本,針貶時政,順便煩死皇上。
天縱英明的聖上,會喜歡哪一種人?恐怕是天天喊著『皇上聖明』的前者吧。

軟體專案會發生問題,也許有很多因素並不是軟體本身『有病』所引起的問題。軟體的病,只要願意對症下藥,大體都還有的救,只是『醫藥費多寡』『痊癒時間長短』的問題。就怕是硬把『花柳』當『天花』,那就只能拖一天,算一天了。

***
友藏內心獨白:誰說民國沒有太監?

2 則留言:

  1. 得到性病死掉的不是咸豐,是同治皇帝...

    回覆刪除
  2. To 好心鄉民:

    感謝指正....真的是『同治』皇帝,Teddy記錯了,已修正。

    回覆刪除