2012年6月8日 星期五

專案與產品?(Project vs Product)


工作幾年下來,發現自己對於專案性質的案子真的是越來越排斥,相對的心中想要好好做好產品的聲音越來越大聲,但是又沒有辦法很具體的說出個所以然,但是今天就突然想到一個比喻,對於我們工程師來說,所寫的程式和開發的系統其實就像我們自己所生出來的小孩一樣,只不過做自己公司的產品就像是生自己的小孩,但是做專案卻像代理孕母一樣,很多事都要靠運氣,下面就是我類比出來的情境:

運氣好一點的代理孕母 (運氣好的專案)

  • 就是幫忙生出了一個漂亮的小孩,然後之後也沒你的事,還得到了不錯的報酬。
  • 有些代理孕母甚至小孩生的好,直接就扶正變成元配 (被買下來?XD)
  • 厲害一點的代理孕母可能懷了個雙胞胎,偷偷藏一個起來自己養 (喂~這是違法吧~XD)

運氣差一點的代理孕母

  • 已經幫忙生了小孩,但是之後還要無償照顧小朋友
  • 要幫忙照顧小朋友就算了,小朋友長歪了,還要來怪你沒生好,要你負責幫他整形!
  • 有時候小孩已經夠難生了,對方還一直催生,甚至要你剖腹生產 

運氣最差的代理孕母

  • 小孩生到一半沒了,這時候身體狀況已經很差了,對方還會來向你索賠!
  • 不過最慘的莫過於難產,一屍兩命 (整間公司就byebye了)

喔我好無聊喔...=_= 還把這麼沒有營養的東西寫出來....

不過寫一寫又想到Mr. Jamie 的一篇文章"九個女人,也無法一個月搞出小孩",其實就在說人月神話,也正因為這樣這幾年Agile 也會越來越火紅,不過做專案往往在合約與時程的緊箍咒下,常常無法實行真正的agile,最後常常只會變成四不像的min-waterfall吧...

Reference: 這位苦主似乎也有在思考類似的問題"採用敏捷方法的軟體開發合約該怎麼簽?"

張貼留言