敏捷開發之SCRUM

2021-09-08 09:46:49 字數 1250 閱讀 1456

scrum是乙個敏捷開發框架,是乙個增量的、迭代的開發過程。它只是乙個框架,沒有落實到具體的實施。

它是以價值驅動,通過自組織團隊在短期迭代過程中不斷的交付對用後有用的功能來進行產品開發。通過自組織團隊與

客戶緊密協作,通過高度迭代式、增量式的軟體開發過程響應變化,並在每次迭代結束時交付經過編碼與測試的可以工

作的軟體 。

以上說了它的特點:

1、自組織團隊

2、與客戶緊密協作

3、高度迭代

4、增量式的軟體開發過程

5、可以工作的軟體

scrum由三個角色,六個時間箱,四個工件組成:

三個角色

1. 產品負責人(product owner)

2. scrum master

3. scrum團隊

六個時間箱

1. sprint

2. 發布計畫會議(release planning meeting)

3. sprint計畫會議(sprint planning meeting)

4. 每日站會(daily scrum meeting)

5. sprint評審會議(sprint review meeting)

6. sprint回顧會議(sprint retrospective meeting)

四個工件

1. 產品backlog(product backlog)

2. 發布燃盡圖(release burndown chart)

3. sprintbacklog(sprint backlog)

4. sprint燃盡圖(sprint burndown chart)

scrum經驗過程控制理論的實施由三大支柱支撐:

第一:透明性(transparency)

透明性要確保生產過程中影響工作成果的各個方面對管理工作成果的人來說是透明的。管理生產成果的人不僅要能夠

看到過程的這些方面,而且必須理解他們看到的內容。也就是說,當某個人在檢驗乙個過程,並確信某乙個任務已經完成時,這個完成必須等同於他們對完成定義。

第二:檢驗(inspection)

開發過程中的各方面必須做到足夠頻繁地的檢驗,確保能夠及時發現過程中的重大偏差。

第三:適應(adaptation)

如果檢驗人員檢驗的時候發現過程中的乙個或多個方面不滿足驗收標準,並且最終產品是不合格的,那麼檢驗員就必須對過程或是材料進行調整。調整工作必須盡快實施以減少進一步的偏差。

敏捷開發之Scrum

現在敏捷開發是越來越火了,人人都在談敏捷,人人都在學習scrum和xp.什麼是敏捷開發?敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。怎麼理解呢?首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟體開發的流程,它會指導我們用規定的環節去一步一步...

敏捷開發之Scrum

什麼是敏捷開發?敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。怎麼理解呢?首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟體開發的流程,它會指導我們用規定的環節去一步一步完成專案的開發 而這種開發方式的主要驅動核心是人 它採用的是迭代式開發 ...

敏捷開發之Scrum

什麼是敏捷開發?敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。怎麼理解呢?首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟體開發的流程,它會指導我們用規定的環節去一步一步完成專案的開發 而這種開發方式的主要驅動核心是人 它採用的是迭代式開發 ...