採用Scrum的挑戰
引入新的軟體開發方法會有一系列的挑戰,比如“不願意去改變”、“採用技術不當”,最終導致失敗。在敏捷期刊上一系列 的 文章中,Cesário Ramos和Eelco Gravendeel談到了向不同的組織介紹Scrum時,他們的所見所聞,以及遇到的挑戰。作者還提出,有一些方法和策略可以解決這些困難,並會使組織採用Scrum更容易。
他們說最主要的挑戰以及可能的解決方案有:
沒有組織級別的學習——回顧會議的反饋被丟下不管,沒有用來提高流程。理想情況下,所有的反饋應該有對應的行動任務。這些行動任務如果對專案有影響就由團隊負責,如果對組織有影響就由Scrum Master負責。
缺乏信任的環境——通常,這種環境導致大家隱匿錯誤,不分享觀點,並拖延決策的制定。其解決方案是構建這樣的環境:有很多正面反饋和很高的透明度。通過擴充套件資訊輻射牆可以得到這種環境,因為它會促進交流和提高透明度。
採用Scrum來補救,但不知道問題在哪裡——不要因為炒作而去採用一種新方法,組織應該儘量定義自己的期望和衡量標準。“當前的流程哪裡有問題?”,“是什麼造成的這種問題”,“當問題沒有了我們能做什麼”,回答這樣的問題有助於定義目標期望和衡量標準。
產品負責人自身的缺陷——這些產品負責人要麼沒有足夠知識,要麼沒有很大權利,甚至兩者都沒有,所以無法雷厲風行地工作。產品負責人的能力受到限制,無法快速做出決定,這最終影響了團隊的速度。
嚴格遵守並且“只”按規則執行敏捷——Scrum流程簡單,但是行為複雜。對一個組織有用的東西未必對另一個有用。從各個方面來說“只”按規則並不會有用。一旦徹底瞭解了Scrum,每個組織就可以按需定製。
組織沒有為Scrum專案做好準備—— 使用Scrum的團隊不能埋頭單幹,與其它團隊協作才能成功。產品負責人需要與銷售和市場緊密配合;與測試、設計團隊緊密配合,使他們成為自己團隊的一部 分;與最高管理層緊密配合,可在新的專案跟蹤、彙報方式方面得到幫助。給新方法打好基礎,使所有部門參與,那麼採用Scrum會更快更簡單。
缺少Meta-Scrum Master—— 負責專案的Scrum Master並不能解決所有問題。Scrum中特別強調了一些問題,需要由組織層次解決,這就需要高層擔任Meta-Scrum Master,在交付時間和投資回報率都有限的情況下下解決這些問題。
Scrum成為莽撞行為的藉口——這種行為意味著,以採用新方法的名義拋棄已有的最佳實踐。Scrum可以快速暴露效率低下以及其它問題,但關鍵是不要預先優化,而是等問題暴露之後再解決。
把敏捷想的太簡單——敏捷原理簡單,但實踐較難。最好的方法是有一個敏捷教練協助團隊。組織裡要有敏捷的大拿,在各個層次培訓員工,宣揚敏捷、開培訓班、指導Scrum Master,都是採用Scrum的關鍵因素。
Cesario和Eelco建議說,面對新方法人們會有許許多多的問題,要合理地解決這些問題,才能保證最後的成功。
據他們講:
人 們最終會有許多這樣的問題:你們怎樣計劃和評估?我們怎樣才能預測?你們怎樣管理敏捷合同?我們不能確定最後期限嗎?架構呢,自己就突然冒出來了嗎?我們 怎樣才能同時做需求、開發和測試?別傻了!!價值怎樣衡量,你怎樣根據它給需求設定優先順序?已經有了這種計劃-執行-檢查-調整的方法,我們怎樣才能那麼 做呢?敏捷的成本不是更高嗎?
不解決好這些問題,一旦有了壓力,人們就會退回到以前的工作方式。我們首先看到的是質量的下降、測試工作的減少,管理步驟的命令和控制方式也隨即倒退。結果就是士氣低下,速度甚至降得更多,專案被取消,採用Scrum變得更加複雜。
所以,採用新技術很容易有多種挑戰。關鍵是要著眼大局,意識到它能帶來的好處。所以組織級別要建立這樣的文化:不斷學習、逐漸適應。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14639675/viewspace-566840/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 企業採用多雲面臨的挑戰和解決方案
- MPLS VPN服務採購面臨哪些挑戰?——VecloudCloud
- 管理應用程式面臨的挑戰
- UX設計師在Scrum敏捷團隊中工作面臨的六大挑戰UXScrum敏捷
- 機器學習的技術原理、應用與挑戰機器學習
- AI應用測試及挑戰AI
- 大型單頁面應用的進階挑戰
- Linux叢集應用的新挑戰(轉)Linux
- AI的道德挑戰AI
- 擴散模型在機器學習中的應用及其挑戰模型機器學習
- 挑戰系統 / 進入區域挑戰怪物
- Java面臨的挑戰Java
- 信用行業的挑戰行業
- 守衛者的挑戰
- MySQL在Web應用領域面臨NoSQL的挑戰MySqlWeb
- B=MAT在Scrum中的運用Scrum
- 基於Jira的Scrum敏捷管理實戰 | IDCFScrum敏捷
- Scrum轉型(二) Scrum的角色Scrum
- 程式設計挑戰程式設計
- 管理的挑戰——軟技能在專案管理中的應用案例(轉)專案管理
- 遊戲的戰略(二)——選擇性的戰略與落地的挑戰遊戲
- 需求審查的挑戰 - modernanalystNaN
- 克服物聯網部署的挑戰
- 量子計算:聰明人的挑戰
- 程式設計師的最大挑戰程式設計師
- 百億級圖資料在快手安全情報的應用與挑戰
- 雲服務應用開發所面臨的9大挑戰
- AI晶片混戰,誰能挑戰英偉達?AI晶片
- 出口電商+跨境物流技術挑戰:MongoDB應用例項MongoDB
- 亞洲即時通訊應用挑戰WhatsApp霸主地位APP
- xss挑戰賽writeup
- 獨立開發挑戰
- [譯] 挑戰 Flutter 之 TwitterFlutter
- pythonchallenge 挑戰筆記Python筆記
- 每天都在挑戰極限...
- 區塊鏈面臨的挑戰(三)區塊鏈
- 區塊鏈面臨的挑戰(二)區塊鏈
- 區塊鏈面臨的挑戰(一)區塊鏈