軟體開發模型——Scrum敏捷開發初瞭解

來源:互聯網
上載者:User

Scrum 核心價值觀 
  • 承諾(Commitment):承諾不只是把一項工作分配給團隊,也不是簡單的答應去完成。它是建立在目標之 上的來自內心的接受和應許,這裡只有“做”和“不做”,沒有“讓我試試”
  • 專註(Focus):像郵件和不相關的會議就是很常見的一些分散注意力的事情,我們需要做得是不轉移注意力,把精力全部集中在承諾的事務上
  • 公開(Openness):保持一直讓任何有興趣的人員都可以在牆上、wiki頁面或者儀錶盤工具上獲知項目當前狀況,能夠瞭解多少功能已經完成,哪些正在做,每次迭代和發布的目標是什麼
  • 尊重(Respect):每個團隊成員都必須被尊重的看待,大家一起指定工作規範(working agreements)
  • 勇氣(Courage):為了接受並負責任的交付產品,團隊成員必須有足夠的勇氣來對大家說“不”,比如不能承諾時,對納入sprint的故事說“不”等
Sprints(衝刺)
  • Sprint的本意是指衝刺,在Scrum中,一個Sprint就是一個迭代,Scrum 項目通過一系列的sprints來推進,Sprints類似於極限編程的迭代。Scrum的項目過程有一系列的Sprint組成。
  • Sprint長度通常2-4周,它是一個時間箱,在項目進行過程中不允許延長或縮短Sprint長度。
  • 穩定的周期會帶來更好的節奏
  • Sprint由Sprint計劃會議、開發工作(需求分析、設計、開發、測試、品質控制等)、每日站會、Sprint評審會議和Sprint回顧會議等活動組成。產品的設計、開發、測試都在Sprint期間完成。
  • Sprint一個緊跟一個進行,之間沒有任何時間間隔。 
敏捷價值觀之敏捷宣言  
  • 個體與互動  重於 過程和工具
  • 可用的軟體  重於 完備的文檔   
  • 客戶協作    重於 合約談判
  • 響應變化    重於 遵循計劃
Scrum的特點 

  • Scrum規定了一個非常簡單的開發流程。
  • Scrum是現有設計流程的總結。
  • Scrum以團隊為基礎,是一種在需求迅速變化情況下迭代地、增量地開發系統和產品的方法。
  • Scrum是一個控制由利益和需求衝突導致的混亂的流程。
  • Scrum是改善交流並最佳化合作的方式。
  • Scrum是一種檢測產品開發和生產過程中障礙並將其去除的方式。
  • Scrum是最大化生產率的一種方法。
  • Scrum適用於單一的項目到整個企業。Scrum可以控制並組織多個具有相關性的產品開發以及擁有超過千名開發人員和執行者的項目實施過程。
  • Scrum能讓每個參與者都對自己所做的工作以及自己做出的貢獻感到驕傲,並讓他們發揮到最佳水平。
Scrum工具

  • ScrumWiki
  • XPlanner
  • XPWeb

敏捷中文網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.