- 軟件架構(gòu)指標(biāo):度量軟件系統(tǒng)的性能和架構(gòu)質(zhì)量
- (意)克里斯蒂安·西塞里 (英)戴夫·法利 (美)尼爾·福特 (英)安德魯·哈默爾-勞 (美)邁克爾·基林 (德)卡羅拉·利林塔爾 (葡)若昂·羅薩 (德)亞歷山大·馮·齊澤維茨 (奧)雷內(nèi)· 韋斯 (英)約恩·伍茲
- 621字
- 2025-04-09 18:26:57
第1章 釋出四個(gè)關(guān)鍵指標(biāo)
Andrew Harmel-Law
你完全有理由相信,Nicole Forsgren博士、Jez Humble和Gene Kim的開創(chuàng)性著作Accelerate(IT Revolution Press,2018)通過簡單并且強(qiáng)有力的四個(gè)關(guān)鍵指標(biāo)涵蓋了如何度量并提升軟件交付表現(xiàn)的一切內(nèi)容。
他們書中的許多建議都成了我所從事的轉(zhuǎn)型工作的基礎(chǔ),因此我對書中的任何內(nèi)容都沒有異議。但我覺得,與其將許多內(nèi)容的細(xì)節(jié)隱去,倒不如對該書進(jìn)行進(jìn)一步的討論和分析,以便讓人們就此分享經(jīng)驗(yàn)并匯集成一個(gè)由渴望進(jìn)步的架構(gòu)實(shí)踐者組成的社區(qū)。我希望本章的討論能促成這件事。
本章將詳細(xì)描述這四個(gè)關(guān)鍵指標(biāo):部署頻率、變更前置時(shí)間、變更失敗率和服務(wù)恢復(fù)時(shí)間。我意識到,關(guān)鍵指標(biāo)這種形式能夠促進(jìn)學(xué)習(xí),使團(tuán)隊(duì)理解對高質(zhì)量、松耦合、可交付、可測試、可觀測和可維護(hù)的架構(gòu)的需求。在實(shí)現(xiàn)了高效的部署后,這四個(gè)關(guān)鍵指標(biāo)還可以讓作為架構(gòu)師的你放松對“船舵”的掌控。使用這四個(gè)關(guān)鍵指標(biāo),你不僅可以與團(tuán)隊(duì)成員進(jìn)行平等對話而非命令和控制,還能激發(fā)他們突破自己來改進(jìn)整體軟件架構(gòu)的渴望。因此,你能逐漸獲得一個(gè)更加可測試、連貫、內(nèi)聚、模塊化、容錯(cuò)、云原生、可運(yùn)行、可觀測的架構(gòu)。
在接下來的小節(jié)中,我將展示如何準(zhǔn)備并落地這四個(gè)關(guān)鍵指標(biāo),以及(更重要的是)你和你的軟件團(tuán)隊(duì)將如何更好地使用這些指標(biāo)來聚焦于持續(xù)改進(jìn)工作并跟蹤進(jìn)度。在實(shí)踐層面,我關(guān)注的是如何將四個(gè)關(guān)鍵指標(biāo)的心智模型具象化:先對指標(biāo)所需的三種原始數(shù)據(jù)進(jìn)行溯源,之后再計(jì)算并展示這四個(gè)指標(biāo)。不用擔(dān)心,我也會(huì)一并討論當(dāng)這四個(gè)關(guān)鍵指標(biāo)在生產(chǎn)環(huán)境中落地后對架構(gòu)有哪些好處。
- Vue.js 3.x+Element Plus前端開發(fā)實(shí)戰(zhàn)
- 企業(yè)性能測試:體系構(gòu)建、落地指導(dǎo)與案例解讀
- 掌握分布式跟蹤:微服務(wù)和復(fù)雜系統(tǒng)性能分析
- 軟件工程理論與應(yīng)用
- 中文版Revit 2018基礎(chǔ)培訓(xùn)教程(全彩版)
- AIDevOps:智能微服務(wù)開發(fā)、運(yùn)維原理與實(shí)踐
- 建筑運(yùn)維智慧管控平臺設(shè)計(jì)與實(shí)現(xiàn)
- 軟件測試之魂:核心測試設(shè)計(jì)精解
- 偉大的小細(xì)節(jié):互聯(lián)網(wǎng)產(chǎn)品設(shè)計(jì)中的微創(chuàng)新思維
- 內(nèi)容理解:技術(shù)、算法與實(shí)踐
- 軟件研發(fā)行業(yè)創(chuàng)新實(shí)戰(zhàn)案例解析
- Bootstrap實(shí)戰(zhàn)
- Android驅(qū)動(dòng)開發(fā)與移植實(shí)戰(zhàn)詳解
- 基于EEG的腦源定位與腦功能網(wǎng)絡(luò)
- Unity游戲案例開發(fā)大全