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