Scrum進入疲倦期?三點幫你走出困境

敏捷開發社群發表於2023-05-19

《敏捷軟體開發》中提到: “Scrum可以幫助團隊更好地應對變化和不確定性,以及更快地響應客戶需求。透過持續的反饋和改進,Scrum可以提高團隊的適應性和靈活性。”


然而,有些團隊在使用Scrum後,卻出現了工作任務越來越多、加班越來越嚴重、迭代總是完不成的情況。 明明Scrum能提高團隊的效率,那為什麼會出現這些問題呢?

scrum


1、團隊缺乏對Scrum的理解和支援

團隊成員對Scrum的基本概念、角色、儀式和工具等缺乏瞭解,在Scrum實踐過程中無法正確的應用,導致在實踐變得非常混亂。


設想一下,明明很多工已經安排好了,想要使用Scrum就必須將這些任務重新拆解成一個個迭代。如果團隊成員沒辦法理解這樣做的用意,一旦出現問題,團隊成員會出現明顯的牴觸情緒,Scrum就會難以推行。這也會形成一個惡性閉環。


2、團隊缺乏有效的溝通和協作

Scrum強調團隊合作、迭代開發和持續反饋,團隊之間缺乏有效溝通很可能出現以下情況:


開發人員沒有及時告知測試人員他們所做的更改,測試人員就無法及時測試這些更改,導致專案進度延誤;

設計人員沒有與開發人員充分溝通,開發人員沒有正確理解設計人員的意圖,導致設計上的錯誤。


每日站會、迭代計劃會議的初衷是為了讓團隊成員之間更加了解專案與彼此,一定程度上避免因為資訊差、理解失誤等造成專案推遲。


3、團隊缺乏對工作量和進度的掌控

一種情況是團隊成員高估了自己能力,導致出現單個任務時間估算錯誤或整個迭代週期估算錯誤。另一種情況是成員低估了需求工作量,明明需要兩個個迭代完成的任務僅僅只安排在一個迭代中。


無論是哪一種情況,想要任務在規定時間內成功交付就需要團隊成員加班加點。因此,團隊缺乏對工作量和進度的掌控也是導致Scrum使用疲憊的原因之一。

靈感想法創意


在Scrum實行過程中,難免會有團隊出現上述情況。當然,這一切並不是Scrum本身的鍋。 那如果團隊出現這些問題,我們該採用如何解決呢?


1、加強對Scrum的理解和支援

團隊成員需要了解Scrum框架的詳細介紹,包括角色、儀式、工具等,積極地參與Scrum流程中。只有真實感受到Scrum帶來的好處,團隊成員才會從心底接納它。


同樣地,團隊負責人要提供必要的支援和幫助,來確保團隊能夠充分發揮Scrum框架的優勢,提高專案的效率和質量。


2、建立有效的溝通和協作機制

團隊成員應積極參與每日站會、迭代計劃會議、團隊回顧會等,及時分享自己的進展、問題和需求,以確保團隊成員之間有充分的溝通和協作。


舉個例子, 梳理會是PO向團隊成員說明未來迭代要做哪些需求的活動,開完梳理會再開計劃會議,團隊成員會對需求有更好的理解。梳理會雖然不是Scrum標準活動,但實際生產中,很多Scrum團隊都會在迭代中插入梳理會,幫助團隊對需求達成共識,確保下一個Sprint順利進行。


這裡還要注意一件事情:避免團隊內部無意義的內卷。每日站會會彙報做了什麼、要做什麼、需要什麼幫助,這難免會出現成員之間相互對比,很容易造成無意義的內卷。


3、採用適當的工具和技術來掌控工作量和進度

如果團隊成員對需求理解到位,可每個迭代還是被一大堆工作壓著,那就有可能是計劃會議上任務領多了,這就需要對團隊速率以及每個需求的工作量有一個很好的估量。


使用專案管理軟體是很必要的!如 看板、燃盡圖等視覺化工具能幫助團隊成員更好地掌控工作量和進度。這有助於團隊成員瞭解他們的工作進展和需求,並及時調整計劃和工作量。

 

除此以外,  建立良好的團隊文化、培養團隊成員的技能和能力、關注團隊成員的健康和幸福感等都可以幫助團隊走出Scrum疲憊的困境。

任務拆分

 

寫在最後

敏捷十二原則提到過:“敏捷過程倡導可持續開發,責任人、開發人員和使用者要能夠共同維持其步調穩定延續。

 

我們不難看出,Scrum 提倡精益思想,其初衷是提高團隊效率,開發迎合市場的產品。一旦團隊出現各種情況,Scrum Master 就應該進行反思,及時引導團隊做出調整,從而促進團隊持續高效地發展下去。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982050/viewspace-2953201/,如需轉載,請註明出處,否則將追究法律責任。

相關文章