Scrum 是敏捷研發中最常用、應用最廣的敏捷框架,它強調快速驗證,表現為快速上線、快速根據反饋叠代產品。
Scrum 框架中的三個角色分別是產品負責人、敏捷教練和 Scrum 團隊。
產品負責人:主要負責確定產品的功能和達到要求的標準,指定軟件的發布日期和交付的內容,同時有權接受或拒絕開發團隊的工作成果。
敏捷教練:主要負責整個 Scrum 流程在項目中的順利實施和進行,指導項目組的成員按照 Scrum 的原則、方法做事情,領導團隊完成 Scrum 的實踐以及體現其價值,排除團隊遇到的困難,確保團隊勝任其工作,並保持高效的生產率,使得團隊緊密合作,使得團隊個人具有多方面職能的工作能力,保護團隊不受到外來無端影響。
團隊:主要負責軟件產品在 Scrum 規定流程下進行開發工作,人數控制在5~10人左右,每個成員可能負責不同的技術方面,但要求每成員必須要有很強的自我管理能力,同時具有壹定的表達能力;成員可以采用任何工作方式,只要能達到 Sprint 的目標。