Scrum敏捷開發(fā)流程主要包括三個角色、四個會議和三個物件。
Scrum是一個敏捷開發(fā)框架,是一個增量的、迭代的開發(fā)過程。在這個框架中,整個開發(fā)周期包括若干個小的迭代周期,每個小的迭代周期稱為一個Sprint,每個Sprint的時間長度建議2~4周。
在Scrum中,使用產(chǎn)品故事來管理產(chǎn)品或項目的需求,是一個按照商業(yè)價值排序的需求列表,列表條目的體現(xiàn)形式通常為用戶故事(用戶故事是從用戶角度對系統(tǒng)行為的簡短描述,編寫格式一般為:為了xxx,作為yyy,我想要zzz,比如,為了去看一場現(xiàn)場比賽,作為一個球迷,我想要看到賽事安排)。
Scrum的開發(fā)團隊總是先開發(fā)對用戶具有較高價值的需求,在每個迭代中,Scrum開發(fā)團隊從產(chǎn)品需求中挑選最有價值的需求進行開發(fā)。迭代中挑選的需求經(jīng)過迭代計劃會議上的分析、討論和估算,得到一個任務列表。在每個迭代結束時,Scrum團隊將交付潛在可交付的產(chǎn)品增量。