Agile 是一種文化, 是希望你有應變 change 的能力. 而 Scrum 只是實踐 agile 的一種方式.
那什麼又是 Scrum 呢? Scrum 是一個 framework, 告訴你藉由 sprint 的方式, 以及一堆會議來達到 inspect and adapt, 讓你有應變的能力.
那在這個 framework 有什麼呢? 裡面有提到要開一些會(planning, daily scrum, review, retro, 和 refinement), 以及有三個角色: Scrum master, product owner 和 team. 然後還有一些產出物: product backlog 和 可能要交付的產品.
這就是全部了. 超過這個就不是 Scrum 了. 那其他是什麼呢? 是我們在實施 Scrum 時, 自己喜愛的實踐作法而已.
例如, Scrum 中只說要準備 product backlog, 用來存放團隊要做的事. 可是 Scrum 沒有說 backlog 要怎麼寫, 你要用 story, use case or SRS 也可以. 如果你能分得出 order, 以及在一個 sprint 做完就可以.
所以 user story 並不是 scrum 的ㄧ部份。只是 agile 圈的人喜歡在 Scrum 流程中,用 story 來表示要做的需求.
當然啦, 由於 Scrum 對於需求管理的處理, 並沒有太多描述, 所以這個地方你需要找非 Scrum 的 solution 來補強.
另外, Scrum 的發明人認為, 你要執行 Scrum, 需要把 sprint planning, daily scrum , sprint review, sprint retro 和 sprint refinement 做全了才有藥效.
對我來說, 尤其是 review 和 retro 特別重要, 因為它們是非常重要的 feedback loop, 讓你可以拿到客戶的回饋, 以及讓團體來進行反思.
可惜的是, 某大廠的一張圖, 讓很多宅宅們誤以為 Scrum 不需要 review 和 retro. 日子久了, 很容易積非成是, Scrum 好像沒有 retro 或是 review
當然啦, 不可否認地, 這兩個部分很難, 因為很嚴重地關係到跟人的互動, 如何讓人開誠布公, 敞開心胸, 這需要引導, 需要很有經驗. 這非 command and control, 或是主觀意識很強的經理人能做得好的.
至於用工具重不重要, 個人覺得 Agile 重點在於文化. 如果你無法讓大家內心買單, 你覺得他會想去跟你更新 tool 的內容嗎? 如果工具還要錢的話, 你老闆還會質疑花了這筆錢,是否真的有成效.
所以用不用工具在於團隊覺得這工具有沒有幫上忙, 而不是用了較比較專業. 或是用了新的 agile 工具, 就是 agile.
不可否認, 有些人是工具控, 說到要 agile, 馬上就拿出 Jira, Redmine, confluence, Trello, slack .... 這都沒關係. 只要對 team 有幫助就可以. 但是這跟 agile 沒有關係.
當然啦, 有沒有 agile 也沒關係, 對專案進展有幫助就可以了.
總結,
既然 Scrum 是用來幫助實踐某種文化, 精神面一定比工具面重要.
什麼是和不是 Scrum 要搞清楚, 不要無限上綱, 誇大不實藥效.
全站熱搜
留言列表