敏捷開發需要的是 "對" 的 "人", 而不是 "對" 的 "角色"
阿新 • • 發佈:2018-12-24
這是張典型的敏捷開發中 Product Owner的示意圖。
這張圖往往使人陷入一場爭論: 是領域專家,還是架構師, 來擔任 Product Owner?
其實, 爭論這個問題,基本上是隻考慮了 “敏捷開發中 Product Owner的定義”,而完全忽略了 “產品”與 “團隊成員”,實際的現況。
只考慮 “角色”;領域專家、架構師;便決定了企業內誰擔任 Product Owner,在實際的專案中,往往會找到錯(不適合)的 “人”,來擔任 Product Owner。而使團隊在專案的運作上與版本交付的效率與質量上,均陷入空前的災難。
對於執行 Product Owner 這份 “工作” 而言,領域專家,架構師都是 “對” 的角色;但是,“對” 的角色,卻不見得都是 “對” 的人。
“將企業內現行的組織角色,直接就一對一的對應到敏捷開發中的 Product Owner, ScrumMaster,這是忽略產品,忽略團隊成員現況的,一種極為錯誤、極為愚蠢的組織管理模式。這樣的模式,將使團隊會因 “對” 的角色,“錯”的人,而陷入混亂,甚至崩潰的地步。
“團隊的主要,唯一的任務是開發產品。不是來照著規範、教條來做敏捷;敏捷開發只是工具。而做產品的是
“人”不是 “角色”。唯有找到
“對”的人,才能做出 “對”的產品;
這和角色有絕對必然的關係嗎?”