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