輕鬆Scrum之旅(上)
2014年12月27日下午3點,Leader 聽完ITOO的Java 和.Net專案的延期原因,總結了以下三點:1.沒有全域性觀,統籌沒有做好 2.如果遇到問題,沒有去找相應的理論支撐 3.沒能很好的使用工具
我們新生入學,作為ITOO的子專案,開發起來也遇到了重重困難。想起了Boss說的第二點,尋找理論支撐,我翻閱了之前推薦給我們的電子書《輕鬆Scrum之旅》,它給專案的管理起到了很好的指導性作用。通過這本書的引導,我對敏捷開發的常用的知識做了詳細的整理。
一、準備Scrum之旅
1.瀑布模型VS敏捷開發:
瀑布模型的開發模型固定,可行性分析——>需求分析——>設計——>編碼——>測試——>運維。優點:提供了各個階級的檢查點,一個階段完成,只需考慮下一個階段(跟貪心演算法是不是很像?)適合於迭代。缺點:文件多、開發末期才能見成果,不適合使用者需求的變化。程式化的東西難免讓人覺得假大空,死板。
敏捷開發最大的特殊就是應對客戶變更的需求,以人為核心,採取迭代的方式,循序漸進的開發軟體。一聽到這個名字,感覺開發的過程比較迅速!優點:能很好很快的給使用者提供滿意的產品。缺點:工作彙報,如果沒有完成任務,會害怕暴漏自己能力不足。另外對溝通能力,業務理解能力要求比較高,全能型開發者。總之一句話:門檻高啊!
2.禪道的使用:
產品負責人:確定產品的功能和時間,優先順序。人員一般是市場部或者開發部使用該產品的人員來擔任,主要目的是根據需求確定功能。
Scrum Master:監督整個專案,調整專案計劃,促進團隊成員的溝通,掃除障礙。掌握產品開發進度,參與每日Scrum會議、Sprint計劃會議和Sprint評審會議。
Scrum Team:5-10個全職工作成員。
燃盡圖:總剩餘時間的燃盡圖,就是本次迭代中所有拆分任務的剩餘時間總和,隨日期的變化而逐漸遞減的圖,它為敏捷開發提供了可視性。
通過它能幫我們發現以下問題:
1.團隊計劃制定情況如何?
2.在一個Sprint中,團隊對計劃的的故事執行情況如何?
3.團隊是自我管理的嗎?作為“團隊”來說,工作步調一致嗎?
4.團隊能進行哪些改進?
二、激動人心的Scrum之旅——第一站
每日Scrum會議:
時長:站著,不應該超過15分鐘。
內容:昨天我完成什麼任務?今天我打算做什麼?我遇到了什麼障礙?
內涵:大家同步資訊的平臺,而不是交流問題,討論問題的渠道。而且制定計劃也要按照大家的實際情況來制定,不能專案組長武斷做決定。
注意:1.團隊成員間的交流,承諾,不是彙報進度。2.不是解決技術問題的會議。
Sprint評審會議:
Scrum團隊在會上用Demo的形式來展示他們在這個Sprint上做的工作,與會人員評價它的新功能。
用Demo的原因:1.直觀,及早發現問題,利益相關者可直接反饋 2.為完成功能,團隊會努力併發布這些功能 3.減少99%的也許完成的數量。
Sprint回顧會議:
Scrum Master首先給大家看Scrum Backlog,總結這個Sprint,大家討論比較重要的一些事件。認為哪方面做的好,哪方面需要改進,如何改進。討論成果,如何在下一個Sprint中做的更好。
三、Sprint計劃與變化
1.思想
不應該有理由和藉口拋棄團隊。
不應該隱瞞團隊的技術實力,否則很難做切合實際的計劃和評估。
善於尋求幫助是個好習慣,不僅僅是針對敏捷開發。
敏捷思想,團隊裡面沒有絕對的權威,每個人都有可取之處,要避免少數服從多數。
2.工具和機制
專案文件管理工具Confluence。
單元測試是不可避免的一環。
程式碼複審+結隊程式設計可以提高效率。
四、總結
專案開發仍在繼續中,總有新的問題出現,Leader說的很對,你做過的每件事肯定有其他的人做過,學會站在巨人的肩膀上是一種能力。欲帶皇冠,必承其重。開始學習的不適是必然的,但是使用工具帶給我們的效益遠遠超乎我們的想象。
如果您覺得我寫的東西有些幫助,敬請期待我的下篇部落格輕鬆Scrum之旅(下)。
相關文章
- 輕鬆Scrum之旅(下)Scrum
- 裝上Kwikset智慧鎖 遠端開鎖輕輕鬆
- 辦公室革命,教你輕鬆搞定輕鬆玩轉ExcelExcel
- 上億條資料,OurwayBI也能輕鬆搞定
- 用AppUploader輕鬆上傳IPA檔案APP
- 在ECS上輕鬆搭建RDS的從例項
- Diagramly:輕鬆在網頁上繪製流程圖網頁流程圖
- 在Android上用AChartEngine輕鬆繪製圖表Android
- 在 Google Cloud 上輕鬆部署開放大語言模型GoCloud模型
- 輕鬆上雲系列之一:本地資料遷移上雲
- 5 個在視覺上最輕鬆的黑暗主題視覺
- 華為雲智慧雲接入ICA,助力企業輕鬆上雲
- mac修改host檔案,讓你的mac輕鬆上googleMacGo
- Excel輕鬆入門Excel
- 輕鬆擴充套件機器學習能力:如何在Rancher上安裝Kubeflow套件機器學習
- 雲上安全更輕鬆,華為雲網站安全解決方案網站
- 在iPhone / iPad上輕鬆模擬GPS位置:AnyGo for MaciPhoneiPadGoMac
- AnyGo for Mac(在iPhone / iPad上輕鬆模擬GPS位置)GoMaciPhoneiPad
- 輕鬆理解 Spring AOPSpring
- 看動畫輕鬆理解「 堆 」動畫
- oracle 輕鬆小sql注入OracleSQL
- iOS之輕鬆上手blockiOSBloC
- 輕鬆使用Aspire rabbitmq frameworkMQFramework
- 如何輕鬆歸檔檔案?2種方法輕鬆建立歸檔檔案!
- 學習網路規劃設計 助力企業輕鬆上雲
- 一張圖輕鬆掌握 Flink on YARN 應用啟動全流程(上)Yarn
- Java記憶體對映,上G大檔案輕鬆處理Java記憶體
- 如何在 Laravel 專案中輕鬆實現上傳頭像功能?Laravel
- K8s 上輕鬆搭建百萬連線的 MQTT 服務K8SMQQT
- Ubuntu 上使用 LVM 輕鬆調整分割槽並製作快照UbuntuLVM
- 輕鬆一刻|Walrus CLI與CI/CD工具整合,輕鬆部署2048遊戲遊戲
- 輕鬆實現報表整合
- 深層屬性,輕鬆提取
- Flask入門很輕鬆 (一)Flask
- Go語言輕鬆進階Go
- 輕鬆理解分庫分表
- [譯] 輕鬆釋出私有 AppAPP
- 如何輕鬆拿到 淘寶前端 offer前端