Scrum敏捷開發過程

2021-10-17 14:57:56 字數 1080 閱讀 2840

敏捷開發(agile development)是一種以人為核心、迭代、循序漸進的開發方法。

首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟體開發的流程,它會指導我們用規定的環節去一步一步完成專案的開發;而這種開發方式的主要驅動核心是人;它採用的是迭代式開發;

我們大部分人都學過瀑布開發模型,它是以文件為驅動的,為什麼呢?因為在瀑布的整個開發過程中,要寫大量的文件,把需求文件寫出來後,開發人員都是根據文件進行開發的,一切以文件為依據;而敏捷開發它只寫有必要的文件,或盡量少寫文件,敏捷開發注重的是人與人之間,面對面的交流,所以它強調以人為核心。

迭代是指把乙個複雜且開發周期很長的開發任務,分解為很多小週期可完成的任務,這樣的乙個週期就是一次迭代的過程;同時每一次迭代都可以生產或開發出乙個可以交付的軟體產品。

什麼是scrum?

scrum的英文意思是橄欖球運動的乙個專業術語,表示「爭球」的動作;把乙個開發流程的名字取名為scrum,我想你一定能想象出你的開發團隊在開發乙個專案時,大家像打橄欖球一樣迅速、富有戰鬥激情、人人你爭我搶地完成它,你一定會感到非常興奮的。

而scrum就是這樣的乙個開發流程,運用該流程,你就能看到你團隊高效的工作。

下面說一下開發流程中的三大角色:

產品負責人(product owner)

主要負責確定產品的功能和達到要求的標準,指定軟體的發布日期和交付的內容,同時有權力接受或拒絕開發團隊的工作成果。

流程管理員(scrum master)

主要負責整個scrum流程在專案中的順利實施和進行,以及清除擋在客戶和開發工作之間的溝通障礙,使得客戶可以直接驅動開發。

開發團隊(scrum team)

主要負責軟體產品在scrum規定流程下進行開發工作,人數控制在5~10人左右,每個成員可能負責不同的技術方面,但要求每成員必須要有很強的自我管理能力,同時具有一定的表達能力;成員可以採用任何工作方式,只要能達到sprint的目標。

Scrum 敏捷開發過程框架介紹

scrum 敏捷開發過程框架介紹 敏捷開發簡介 敏捷宣言 個體與互動 勝過 過程和工具 可用的軟體 勝過 完備的文件 客戶協作 勝過合同談判 響應變化 勝過遵循計畫 敏捷價值觀 溝通,簡單,反饋,勇氣,尊重 什麼是敏捷開發 它是一種軟體開發開發方 可以應對客戶快速變更的需求。它強調以人為核心,採用迭...

敏捷開發過程

敏捷開發是以四條基本價值觀為基礎的開發過程實踐。基本價值觀 1 人及人與人之間的互動 重於 過程和工具 2 可以工作的軟體 重於 面面俱到的文件 3 與客戶間的合作 重於 簡單的一紙合同 4 應對變化 重於 遵循計畫 具體可以細化為12條基本原則 1 最優先的事是盡快提供可以工作的軟體給客戶,以使客...

Scrum詳細開發過程

本文將介紹scrum的開發流程 scrum development process po將使用者故事製作成使用者需求列表,並挑選出最優先項 sprint planning metting,整個團隊討論需求,估算乙個sprint開發時間 1 3周 的需求量,製作成tasks。tasks確定後,團隊開始...