軟體開發者:豬與雞的爭論?

Web開發者發表於2012-12-06

  當設計到給重大產品做決定時,誰擁有最終的決定權,是全身心投入開發軟體的程式設計師還是將軟體變成公司產品謀利的業務人員呢?本文引用了兩則小故事,工作之餘也當作是娛樂下吧。

軟體開發者:豬與雞的爭論?

  關於雞與豬的故事有很多種版本,常被用在各種不同的場合,比如管理的、營銷的、敏捷開發的,大體相同,但也稍有差異。本文我們只例舉兩個:

  故事一:有一隻雞和一頭豬合夥開飯店,雙方各佔50%股份。雞對豬說:“我每天下一個蛋用來炒菜,你每天割一塊肉下來炒菜”,豬認為合理:“同意”。飯店後來開大了,這個飯店的股權最後會歸誰所有呢?毫無疑問會歸雞,因為豬最後一定會被割死!

  故事二:一天,一頭豬和一隻雞在路上散步。雞對豬說:“嗨,我們合夥開一家餐館怎麼樣?”豬回頭看了一下雞說:“好主意,那你準備給餐館起什麼名字呢?”雞想了想說:“叫‘火腿和雞蛋’怎麼樣?”“那可不行”,豬說:“我把自己全搭進去了,而你只是參與而已。”

  前面一個故事往往被用作在管理和營銷上來說明一些道理,而後面這則故事應用在敏捷開發,用來說明不同角色的職責。在Scrum過程中,“豬”是在Scrum過程中全身投入專案的各種角色,他們在專案中承擔實際工作。而有的像上面笑話中的“豬”要把自己身上的肉貢獻出來。“雞”並不是實際Scrum過程的一部分,但是必須考慮他們。(注:在Scrum團隊中,ScrumOwner(產品經理)、ScrumMaster(專案經理)、開發者、需求分析師為豬類角色,而測試工程師、UI工程師、QA、客戶等為雞類角色。)

  當設計到給重大產品做決定時,誰擁有最終的決定權,是全身心投入開發軟體的程式設計師還是將軟體變成公司產品謀利的業務人員呢?對於該話題常被引用這則笑話而引發廣泛討論。

  反思,難道這個問題真的只是集中在最終建立一整套新措施上嗎?開發者如何劃分,是“雞”還是“豬”呢?如果該產品不成功誰來為其擦屁股?

  給Scrum指定的角色——產品所有者、開發團隊、Scrum管理者以及相關利益者等等這些都應該回答這些問題。一起來談談你們是如何看待的。

  注:本文引用雞和豬的故事,小編並無歧視之意,請勿誤解。

  英文出自:Smartbear

相關文章