《Scrum 精髓:敏捷轉(zhuǎn)型指南》全書45.7萬字勿决。本次讀第8章技術(shù)債。
1. 技術(shù)債概述
技術(shù)債是Ward Cunningham率先提出的迟郎,定義如下:
分類有: 低級技術(shù)債剥险、 不可避免的技術(shù)債和 策略性技術(shù)債。
2. 技術(shù)債的后果
技術(shù)債日積月累宪肖,造成的后果越來越嚴(yán)重表制。
技術(shù)債隨時(shí)間對成本的影響越來越大。需要提早償還控乾。
3. 技術(shù)債的成因
3.1 如期完工的壓力
3.2 試圖以錯(cuò)誤的方式提高速率
3.3 誤以為減少測試可以提高速率
將測試徹底融入軟件開發(fā)過程之后么介,有經(jīng)驗(yàn)的團(tuán)隊(duì)可以更快交付高質(zhì)量的產(chǎn)品,技術(shù)債更少蜕衡。
3.4 債累債
舊債不還,會積累新的債務(wù)。
技術(shù)債的增長會開發(fā)效率降低久脯,可能導(dǎo)致失控纳胧。
4. 管理技術(shù)債
管理技術(shù)債有三個(gè)活動:
4.1 管理應(yīng)計(jì)技術(shù)債
停止增加低級技術(shù)債,清楚的認(rèn)識到帘撰,不償還債務(wù)跑慕,最多可以增加多少策略性技術(shù)宅和不可避免的技術(shù)債務(wù)。
5. 技術(shù)債可視化
5.1 業(yè)務(wù)層面可見
讓開發(fā)人員看見產(chǎn)品的技術(shù)債狀況很關(guān)鍵摧找。很多研究正在進(jìn)行:
(1)可以在組織資產(chǎn)負(fù)債表的財(cái)產(chǎn)債中新增兩列:短期技術(shù)債和長期技術(shù)債核行。
(2)用跟蹤開發(fā)速率的方式體現(xiàn)技術(shù)債對于產(chǎn)品的影響
5.2 技術(shù)層面可見
技術(shù)人員知道技術(shù)債在哪里,讓其可見蹬耘。便于分析芝雪、討論、采取相應(yīng)措施综苔。
6. 償還技術(shù)債
技術(shù)債的狀態(tài)分類:偶然技術(shù)債惩系;已知技術(shù)債;目標(biāo)技術(shù)債如筛。
償還技術(shù)債時(shí)應(yīng)用如下算法:
1)確定已知技術(shù)債必須還蛆挫。
2)發(fā)現(xiàn)偶然技術(shù)債,立即換妙黍。
3)每個(gè)沖刺確定一定數(shù)量的已知技術(shù)債作為目標(biāo)技術(shù)債,在當(dāng)前沖刺中償還
無需償還的技術(shù)債:行將就木的產(chǎn)品瞧剖;一次性原型和短命產(chǎn)品拭嫁。
小結(jié)
從表現(xiàn),成因抓于,后果認(rèn)識了技術(shù)債做粤。并介紹技術(shù)債的三大活動:管理技術(shù)債;可視化技術(shù)捉撮;償還技術(shù)債怕品。