【讀書筆記】《Scrum 精髓 - 敏捷轉(zhuǎn)型指南》【第3章 敏捷原則】- Part II

文/秋之川

【目錄】

2. 預(yù)測(cè)和適應(yīng)

2.1 不到最后時(shí)刻,不輕易做決定

對(duì)于需求或設(shè)計(jì),計(jì)劃驅(qū)動(dòng)的順序開(kāi)發(fā)方式要求在當(dāng)前階段就做出重要的決策并進(jìn)行審批。

Scrum 認(rèn)為,不該單單因?yàn)橥ㄓ眠^(guò)程要求此時(shí)作出決定,我們就做出不成熟的決定。他們傾向于“不輕易做決定”這個(gè)策略。這個(gè)原則通常稱“最后責(zé)任時(shí)刻”。

2.2 承認(rèn)無(wú)法一開(kāi)始就把事情做對(duì)

計(jì)劃驅(qū)動(dòng)的過(guò)程不僅要求有完整的需求和全面的計(jì)劃,還想當(dāng)然地認(rèn)為事先就能“把事情做對(duì)”。

在 Scrum 中,我們承認(rèn)自己不可能事先確定所有需求或計(jì)劃。

2.3 偏好適應(yīng)性、探索性的方法

使用現(xiàn)在已知的東西并對(duì)未知的東西進(jìn)行預(yù)測(cè),這是計(jì)劃驅(qū)動(dòng)的順序過(guò)程關(guān)注的終點(diǎn)。

Scrum 更傾向于恰當(dāng)運(yùn)用探索式方法,在此基礎(chǔ)上采用適應(yīng)性的試錯(cuò)法。

探索指的是通過(guò)某些活動(dòng)來(lái)獲得知識(shí)。換句話說(shuō),面對(duì)不確定,我們通過(guò)探索來(lái)獲取更多可用信息。

2.4 用經(jīng)濟(jì)合理的方法積極主動(dòng)接受變化

使用順序開(kāi)發(fā)方式時(shí),后期變更成本比早期變更成本高很多。為避免后期變更,順序開(kāi)發(fā)過(guò)程的做法是設(shè)法提高預(yù)測(cè)的準(zhǔn)確度,澄清系統(tǒng)需求及其實(shí)現(xiàn)過(guò)程,再加以嚴(yán)格控制,力求最小化需求和設(shè)計(jì)變更。

在 Scrum 中,我們認(rèn)為變更是很正常的。必須準(zhǔn)備好主動(dòng)迎接變更,只是在變更出現(xiàn)時(shí),我們希望能比傳統(tǒng)開(kāi)發(fā)更經(jīng)濟(jì)的方式來(lái)處理。因此,我們的目標(biāo)是要讓變更成本曲線盡可能長(zhǎng)期保持平穩(wěn)——即使在后期接受變更,開(kāi)銷也是經(jīng)濟(jì)合理的。

我們可以通過(guò)對(duì) WIP 數(shù)量和工作流進(jìn)行管理來(lái)實(shí)現(xiàn)這個(gè)目標(biāo)。

2.5 在預(yù)測(cè)性的事前工作和適應(yīng)性的適時(shí)工作之間做出平衡

計(jì)劃驅(qū)動(dòng)開(kāi)發(fā)有一個(gè)基本的理念:事先得到詳細(xì)需求和計(jì)劃是至關(guān)重要的,并且做事情要有先后。

在 Scrum 中,我們相信前期工作有幫助,但不宜過(guò)度。要找平衡點(diǎn),即取得平衡預(yù)測(cè)性的前期工作和適應(yīng)性的剛好及時(shí)工作的平衡。

究竟怎樣才算平衡?這在一定程度上由幾個(gè)因素推動(dòng):所建產(chǎn)品的類型、待建產(chǎn)品(結(jié)果不確定性)和產(chǎn)品構(gòu)建方式(方法不確定性)的不確定程度以及開(kāi)發(fā)中的限制。

【目錄】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容