一:敏捷開發基本概念:
以用戶的需求金華為核心,采用迭代、循序漸進的方法進行軟件開發。在敏捷開發中,軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特征。
核心思想:選擇小的中間目標,并在每個目標之后確認進展,采取可度量的小步前進。
注意:敏捷開發并不追求前期完美的設計、完美編碼,而是力求在很短的周期內開發出產品的核心功能,盡早發布出可用的版本。在后續的生產周期內,按照新需求不斷迭代升級,完善產品。
二:敏捷開發SCRUM8個步驟
1:制定目標
目標對齊:通過市場調研、
業務思路、風險評估制定公司規劃和目標,根據 這一 目標產生所有部門的目標并實現 對齊;
2:產品規劃
產品研發部門根據目標制定產品關鍵路線圖,這個路線圖中分布著不同的產品特性和其完成時間;
3:組織產品待辦列表
產品規劃產生的需求、客戶需求、市
場人員收集到的缺陷等將組成產品待 辦列表;
4:需求梳理
產品負責人(Product Ower)對這個列表進行梳理,并在需求梳理會(Backlog Grooming Meeting)講解具體每一個需求,團隊成員根據需求的復雜程度評估每個任務的工作量,輸出本次迭代的待 辦事項列表,完成優先級排序等工作;
5:迭代規劃
通過Sprint計劃會,明確要執行的工作、沖刺目標等
6:迭代開發
期間會進行每日站會、性能測試、CodeReview、Demo、測試等工作;
7:Sprint評審
由每個任務的負責人演示其完整的工 作, 由PO確定Sprint目標是否完成 , 版本什么時候對外發布,新增bug的緊 急程度等等;
8:開回顧會議
回顧會議由Scrum團隊檢視自身在過去的Sprint的 表現,包括人 、關系、過程、工具等,思考在下 一個Sprint中怎么樣可以表現得更好,更高效,怎 么樣可以和團隊合作地更愉快。