Scrum Bad Smells: Overcare about estimation

更新於 發佈於 閱讀時間約 2 分鐘
圖片來源:https://www.atlassian.com/blog/platform/scrum-poker-for-agile-projects

圖片來源:https://www.atlassian.com/blog/platform/scrum-poker-for-agile-projects

症狀 (Symptom)

團隊估算時斤斤計較估算的數字,而不是在釐清需求。

討論 (Discussion)

過去擔任 Scrum Master 時,曾觀察團隊用 planning pork 估時超過三或四輪仍無法取得共識,但點數或時數有時只差一點點 (2 or 3),或是差距很大 (3 or 8),若仔細聽他們的討論會發現,之所以會沒有共識,是因為成員都帶入一個心態:如果我做這個 task 要多久?

這時候菜鳥和老鳥的時數就可能會天差地遠,這時候,Scrum Master 可能要提醒一下團隊,估算是為了讓團隊對於一個 task 要完成什麼 (需求) 找到共識,這也是為什麼 planning pork 要給最小值和最大值的成員說明為什麼給予這樣的估算,也許是少想到什麼事其實是在這個 task 裡要完成的,又或者不在這個 task 的範圍裡,也可能有其他更簡單的方法可以完成這個 task,透過這樣的討論,讓團隊對 task 有相同的理解。

這也是建立 cross functional team 一個重要的起點,例如,一個 iOS 相關的 task,也許一開始 iOS 的工程師出的時數會和非 iOS 的工程師差很遠,但在一或兩輪後,非 iOS 的工程師應該也對這個 task 到底要做什麼事有一定程度的瞭解,對內容有共識後,即使最後是由非 iOS 的工程師來做,也許最後花的時數可能比預估多,但重點是非 iOS 的工程師也能幫忙完成 iOS 的 task。

切記,Scrum Master 絕對不要插手說,那就取平均好了,或是直接給予一個數字,Scrum Master 的角色,是確保估算會議進行順利,甚至不一定是主持會議的人,重點是估算一定是讓團隊去估算,這是 self-organized team 的其中一個基石。所以 Scrum Master 若是團隊成員兼任,真的很難做到中立。

後來我在另一個團隊帶 story 點數估算,我用的是估算遊戲,讓團隊成員按複雜度或困難度先對 story 排序,然後再安排點數,這樣的過程比較能讓團隊成員遠離要做多久的計算,但 task 就還是用 planning pork,只是要時常提醒成員估算的目的。


回到目錄:Scrum Bad Smells

avatar-img
53會員
104內容數
這是從 Medium 開始的一個專題,主要是想用輕鬆閒談的方式,分享這幾年軟體開發的心得,原本比較侷限於軟體架構,但這幾年的文章不僅限於架構,也聊不少流程相關的心得,所以趁換平台,順勢換成閒談軟體設計。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Spirit的沙龍 的其他內容
如果工作的預估和實際的執行是一致的,就不會有《人月神話》中那一句話:用人月的前提必須是人力與工時可以互換的情況下。我並不是說反正執行結果都不會跟預估的一樣,所以團隊成員在 planning meeting 裡可以亂估,而是要回頭想一下,Scrum 裡 planning meeting 的本質是什麼?
之前讀《Refactoring: Improving the Design of Existing Code》,書中提到了若干個smells,用來聞出程式設計不太理想的地方,那在用Agile或Scrum方法時,是否也能聞出哪裡有些問題呢?可以的,我把過去參與過的經驗整理成幾個 smells。
給在考慮是否導入 agile 方法的人建議的話,先熟悉自己的 context 與要面對的 forces,思考後再決定是否導入,不需要為了那個名字而導入。不然就很容易進入覺得練功無用,抱怨 XXX 已死的狀態。
如果工作的預估和實際的執行是一致的,就不會有《人月神話》中那一句話:用人月的前提必須是人力與工時可以互換的情況下。我並不是說反正執行結果都不會跟預估的一樣,所以團隊成員在 planning meeting 裡可以亂估,而是要回頭想一下,Scrum 裡 planning meeting 的本質是什麼?
之前讀《Refactoring: Improving the Design of Existing Code》,書中提到了若干個smells,用來聞出程式設計不太理想的地方,那在用Agile或Scrum方法時,是否也能聞出哪裡有些問題呢?可以的,我把過去參與過的經驗整理成幾個 smells。
給在考慮是否導入 agile 方法的人建議的話,先熟悉自己的 context 與要面對的 forces,思考後再決定是否導入,不需要為了那個名字而導入。不然就很容易進入覺得練功無用,抱怨 XXX 已死的狀態。
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
有一次,我在帶領一個專案團隊時,發現大家的工作情緒很低迷。會議上,我問他們:「我們現在的目標是什麼?」原本以為答案會很一致,結果卻五花八門——有的人說:「增加業績啊。」有的人說:「提升客戶滿意度吧。」還有人乾脆說:「不知道欸,主管沒說清楚。」更奇怪的是,每個人各忙各的,但沒有人確定自己的工作和這個目
在專案管理中,如何有效經營利害關係人是確保專案成功的關鍵。這篇文章分享了一些技巧,包括識別利害關係人、設定期望、保持良好溝通及找到共同利益等策略,幫助讀者在專案中建立良好的關係,減少誤解和不必要的驚喜,最終達成專案目標。
01 實行:對任務的執行時間計時 02 結果:紀錄做任務實際花費的時間 03 修正:比較實際花費的時間與估計的時間 只要你有意識去比較自己實踐時間與估計時間, 你對自己的能力就能有更正確的認識, 那你在承擔責任,把事情做出來的能力就會更好, 就能在工作上可靠,成為他人可以信賴的人。
Thumbnail
如何有效運用Scrum的船舶理論來主持專案檢討會。船舶理論將專案比作船,通過風帆、礁石、錨等元素可視化檢討內容。會議前的準備、進行步驟及專案經理的主持技巧,幫助團隊在輕鬆愉快的氛圍中總結經驗、識別問題、制定改進計劃,從而提升未來專案的成功率。
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
2024/5/5 分享工作上的一些心得,當team leader及最近發生的一些缺失的心得整理。
Thumbnail
產品開發的成功,除了品質,更在於是否能夠在適當的時程內推出並滿足客戶需求。 身為開發、設計人員,從文中提供的三個角度來思考,以確保產品與公司的競爭力。
Thumbnail
距離年底只剩下不到四個月,在公司主管會議上,會計室報告各部門的預算執行率,美華早有心理準備會被上司盯,因為第三季美華這組執行率掉車尾,連40%執行率都還沒達到。美華明白最近案子卡在設計部門,還需要二到三個月才能結案,沒結案前當然執行率不佳。只看績效指標是無奈的現實,她得幫同仁扛下責任,被上司
Thumbnail
喜怒無常?威嚴建立?主管決策準則不夠透明度與前後不一致對團隊績效的傷害。 透過本文分享的3點方法,可建立團隊信任、降低不確定性、並促進有效的目標設定。
Thumbnail
本文探討專案管理的真正意義,以及專案經理真正的價值是什麼。同時討論專案經理必修的最重要技能。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
有一次,我在帶領一個專案團隊時,發現大家的工作情緒很低迷。會議上,我問他們:「我們現在的目標是什麼?」原本以為答案會很一致,結果卻五花八門——有的人說:「增加業績啊。」有的人說:「提升客戶滿意度吧。」還有人乾脆說:「不知道欸,主管沒說清楚。」更奇怪的是,每個人各忙各的,但沒有人確定自己的工作和這個目
在專案管理中,如何有效經營利害關係人是確保專案成功的關鍵。這篇文章分享了一些技巧,包括識別利害關係人、設定期望、保持良好溝通及找到共同利益等策略,幫助讀者在專案中建立良好的關係,減少誤解和不必要的驚喜,最終達成專案目標。
01 實行:對任務的執行時間計時 02 結果:紀錄做任務實際花費的時間 03 修正:比較實際花費的時間與估計的時間 只要你有意識去比較自己實踐時間與估計時間, 你對自己的能力就能有更正確的認識, 那你在承擔責任,把事情做出來的能力就會更好, 就能在工作上可靠,成為他人可以信賴的人。
Thumbnail
如何有效運用Scrum的船舶理論來主持專案檢討會。船舶理論將專案比作船,通過風帆、礁石、錨等元素可視化檢討內容。會議前的準備、進行步驟及專案經理的主持技巧,幫助團隊在輕鬆愉快的氛圍中總結經驗、識別問題、制定改進計劃,從而提升未來專案的成功率。
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
2024/5/5 分享工作上的一些心得,當team leader及最近發生的一些缺失的心得整理。
Thumbnail
產品開發的成功,除了品質,更在於是否能夠在適當的時程內推出並滿足客戶需求。 身為開發、設計人員,從文中提供的三個角度來思考,以確保產品與公司的競爭力。
Thumbnail
距離年底只剩下不到四個月,在公司主管會議上,會計室報告各部門的預算執行率,美華早有心理準備會被上司盯,因為第三季美華這組執行率掉車尾,連40%執行率都還沒達到。美華明白最近案子卡在設計部門,還需要二到三個月才能結案,沒結案前當然執行率不佳。只看績效指標是無奈的現實,她得幫同仁扛下責任,被上司
Thumbnail
喜怒無常?威嚴建立?主管決策準則不夠透明度與前後不一致對團隊績效的傷害。 透過本文分享的3點方法,可建立團隊信任、降低不確定性、並促進有效的目標設定。
Thumbnail
本文探討專案管理的真正意義,以及專案經理真正的價值是什麼。同時討論專案經理必修的最重要技能。