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