相對于項(xiàng)目,我們更傾向于使用“迭代”這個(gè)詞。采用產(chǎn)品-迭代組合,而非產(chǎn)品-項(xiàng)目組合。
任務(wù)
禪道中,迭代的核心是任務(wù),而任務(wù)是基于對需求的分解,完成了任務(wù),也就實(shí)現(xiàn)了需求。
任務(wù)分解,通常遵循 SMART 準(zhǔn)則。SMART 準(zhǔn)則 是比較實(shí)用的方法,也比較好操作,其應(yīng)用也相當(dāng)久遠(yuǎn)。
** 任務(wù)基本流程 **
- 需求分解
將關(guān)聯(lián)到迭代中的每個(gè)需求進(jìn)行估算、分解為若干任務(wù); - 做任務(wù)
做完任務(wù)后在"迭代-版本"創(chuàng)建版本和提交測試,在"迭代-測試任務(wù)"查看測試進(jìn)展和報(bào)告。 - 解BUG
在"迭代-版本"查看版本所產(chǎn)生的BUG,進(jìn)行解決。

做任務(wù)解BUG.png
開發(fā)團(tuán)隊(duì)、產(chǎn)品人員、測試人員,就是通過需求、任務(wù)、BUG進(jìn)行互動的,以不斷產(chǎn)出可工作的軟件/產(chǎn)品。
迭代
- 創(chuàng)建迭代時(shí)關(guān)聯(lián)產(chǎn)品;
- 編輯迭代時(shí)關(guān)聯(lián)需求(也就是要實(shí)現(xiàn)哪些個(gè)需求);
- 通常一個(gè)迭代實(shí)現(xiàn)一個(gè)計(jì)劃(實(shí)現(xiàn)計(jì)劃中關(guān)聯(lián)的需求和BUG)。
** 迭代-版本 **
在一個(gè)迭代中,一般會創(chuàng)建若干版本,以實(shí)現(xiàn) 盡早測試 和可工作的軟件/產(chǎn)品(working software/product)。
** 迭代-測試任務(wù) **
一個(gè)版本完成后,即可提交測試(為測試人員創(chuàng)建一個(gè)測試任務(wù))。
小結(jié)
迭代就是做任務(wù)。分解需求、估算任務(wù),是團(tuán)隊(duì)能否敏捷起來的一個(gè)基本能力體現(xiàn)。
需求 是用來定義問題的,任務(wù) 是用來解決問題的。