注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)一般工業(yè)技術(shù)管好技術(shù)債:低摩擦軟件開發(fā)之道

管好技術(shù)債:低摩擦軟件開發(fā)之道

管好技術(shù)債:低摩擦軟件開發(fā)之道

定 價:¥79.00

作 者: (加)Philippe Kruchten(菲利普·克魯奇頓),(美)Robert Nord (羅伯特·諾德),(美) Ipek Ozkaya(伊佩克·厄茲卡亞)
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121463587 出版時間: 2023-09-01 包裝: 平塑
開本: 16開 頁數(shù): 1 字數(shù):  

內(nèi)容簡介

  隨著軟件系統(tǒng)越來越復(fù)雜,在預(yù)算或開發(fā)進度受到約束的背景下早期做出的設(shè)計或代碼決策到后期會阻礙系統(tǒng)的演化和創(chuàng)新。這種現(xiàn)象被稱為技術(shù)債務(wù),而對此的解決之道早已有之。在《管好技術(shù)債:低摩擦軟件開發(fā)之道》一書中,三位行業(yè)頂尖的專家介紹了從經(jīng)驗中總結(jié)的開發(fā)原則和實踐,任何軟件專業(yè)人員都可以運用這些原則和實踐來管理軟件系統(tǒng)中的技術(shù)債務(wù)。本書講述了在軟件研發(fā)過程中,如何對技術(shù)債務(wù)的全生命周期進行管理,內(nèi)容涵蓋技術(shù)債務(wù)的方方面面,包括技術(shù)債務(wù)的定義與識別,技術(shù)債務(wù)在源代碼與架構(gòu)等不同抽象層次上的表現(xiàn),技術(shù)債務(wù)的成本計算與償還策略,以及在什么情況下,與技術(shù)債務(wù)共存是一個可以接受的選擇等。書中也提出了具體的可供實踐的理論與方法,讓軟件研發(fā)人員能將技術(shù)債務(wù)管理與整個軟件研發(fā)的工作結(jié)合起來,從而通過管理技術(shù)債務(wù)給軟件研發(fā)帶來切切實實的收益。本書適合參與軟件研發(fā)工作的開發(fā)者、管理者、架構(gòu)師,以及對技術(shù)債務(wù)感興趣的讀者閱讀。對于每一位想要加速現(xiàn)有系統(tǒng)的創(chuàng)新或建立更容易維護和演進的新系統(tǒng)的軟件專業(yè)人員來說,《管好技術(shù)債:低摩擦軟件開發(fā)之道》都是一本極具參考價值的書。

作者簡介

  Philippe Kruchten是加拿大溫哥華不列顛哥倫比亞大學(xué)軟件工程教授。他從事工業(yè)界近30年的職業(yè)生涯后于2004年加入學(xué)界。在工業(yè)界,他主要從事電信、國防、航空航天和交通領(lǐng)域的大型軟件密集系統(tǒng)設(shè)計工作。他在軟件開發(fā)方面的經(jīng)驗體現(xiàn)在Rational Unified Process(RUP)中,他從1995年到2003年擔(dān)任該項目的負責(zé)人。他是《Rational Unified Process: An Introduction》(Addison-Wesley,1998)、《RUP Made Easy: A Practitioner's Guide》(Addison-Wesley,2003)和《Software Engineering with UPEDU》(Addison-Wesley,2003)等書籍的作者或合著者,還撰寫了關(guān)于Pascal和Ada編程的早期書籍。他獲得了法國工程學(xué)院信息系統(tǒng)學(xué)博士學(xué)位(1986年)和機械工程學(xué)位(1975年)。Robert Nord是卡內(nèi)基梅隆大學(xué)軟件工程研究所的主要研究員,致力于開發(fā)和傳播規(guī)?;艚荨④浖軜?gòu)和管理技術(shù)債務(wù)的有效方法和實踐。他是面向?qū)嵺`者的書籍《Applied Software Architecture》(Addison-Wesley,2000)和《Documenting Software Architectures: Views and Beyond》(Addison-Wesley,2011)的合著者,并講授與架構(gòu)中心方法相關(guān)的課程。他在卡內(nèi)基梅隆大學(xué)獲得計算機科學(xué)博士學(xué)位,并是ACM的杰出會員。Ipek Ozkaya是卡內(nèi)基梅隆大學(xué)軟件工程研究所的主要研究員。她的主要工作包括開發(fā)提高軟件開發(fā)效率和系統(tǒng)演化技術(shù),重點關(guān)注軟件架構(gòu)實踐、軟件經(jīng)濟學(xué)、敏捷開發(fā)和管理復(fù)雜大規(guī)模軟件密集系統(tǒng)的技術(shù)債務(wù)。此外,作為她的職責(zé)的一部分,她與政府和工業(yè)組織合作,改進他們的軟件架構(gòu)實踐。她在卡內(nèi)基梅隆大學(xué)獲得計算設(shè)計博士學(xué)位。Ozkaya是IEEE的高級會員,也是2019-2021年《IEEE Software》雜志的主編。馮文輝,現(xiàn)任ThoughtWorks中國區(qū)資深架構(gòu)咨詢師,具有11年的軟件行業(yè)經(jīng)驗,曾服務(wù)于多個世界500強企業(yè),覆蓋銀行、保險、通信、汽車、物流等行業(yè)。為客戶提供敏捷開發(fā)、DevOps、架構(gòu)設(shè)計與數(shù)字化轉(zhuǎn)型等咨詢服務(wù)。熱衷于探索更好的架構(gòu)設(shè)計方法,助力企業(yè)的數(shù)字化轉(zhuǎn)型。譯有《SRE生存指南:系統(tǒng)中斷響應(yīng)與正常運行時間最大化》。

圖書目錄

第1部分 探索技術(shù)債務(wù)全景 1
第1章 軟件開發(fā)中的摩擦 2
管理技術(shù)債務(wù)的價值 2
關(guān)于技術(shù)債務(wù) 4
技術(shù)債務(wù)示例 5
你的技術(shù)債務(wù)如何 10
本書適合誰 11
技術(shù)債務(wù)管理原則 11
本書概念導(dǎo)航 13
今天能做點什么 15
擴展閱讀 15
第2章 什么是技術(shù)債務(wù) 16
框定討論的范圍 16
技術(shù)債務(wù)全景 17
技術(shù)債務(wù)項:工件、原因和后果 19
本金與利息 20
成本與價值 23
潛在債務(wù)與實際債務(wù) 27
技術(shù)債務(wù)時間線 28
今天能做點什么 31
擴展閱讀 31
第3章 土星的衛(wèi)星——關(guān)鍵的上下文 33
視情況而定 33
三個案例:土星的衛(wèi)星 35
上下文中的技術(shù)債務(wù) 39
今天能做點什么 42
擴展閱讀 42

第2部分 分析技術(shù)債務(wù) 45
第4章 識別技術(shù)債務(wù) 46
哪里感到疼痛 46
技術(shù)債務(wù)的可見后果是什么 48
撰寫一份技術(shù)債務(wù)描述 50
理解評估技術(shù)債務(wù)的業(yè)務(wù)上下文 52
評估技術(shù)債務(wù)上下文中的工件 54
今天能做點什么 56
擴展閱讀 57
第5章 技術(shù)債務(wù)與源代碼 58
尋找魔杖 58
了解關(guān)鍵業(yè)務(wù)目標 61
識別源代碼問題 62
定義可觀察的度量標準 64
選擇并應(yīng)用一個分析工具 66
記錄技術(shù)債務(wù)項 67
迭代 69
下一步發(fā)生什么 69
今天能做點什么 70
擴展閱讀 71
第6章 技術(shù)債務(wù)與架構(gòu) 72
超越代碼 72
詢問設(shè)計者 75
研究架構(gòu) 77
檢查代碼,以深入了解架構(gòu) 80
Phoebe項目架構(gòu)中的技術(shù)債務(wù)案例 82
今天能做點什么 87
擴展閱讀 87
第7章 技術(shù)債務(wù)與生產(chǎn)環(huán)境 89
超越架構(gòu)、設(shè)計和代碼 89
構(gòu)建與集成的技術(shù)債務(wù) 92
測試技術(shù)債務(wù) 94
基礎(chǔ)設(shè)施技術(shù)債務(wù) 95
Phoebe生產(chǎn)環(huán)境中的技術(shù)債務(wù)案例 96
今天能做點什么 98
擴展閱讀 98

第3部分 決定修復(fù)什么技術(shù)債務(wù) 99
第8章 技術(shù)債務(wù)的成本計算 100
將經(jīng)濟焦點放在技術(shù)債務(wù)上 100
細化技術(shù)債務(wù)描述 102
計算補救成本 103
計算經(jīng)常性利息 104
比較成本與收益 105
集中管理技術(shù)債務(wù)項 108
今天能做點什么 110
擴展閱讀 111
第9章 償還技術(shù)債務(wù) 112
權(quán)衡成本與收益 112
償還技術(shù)債務(wù)的途徑 117
發(fā)布流水線 121
將技術(shù)債務(wù)作為投資的商業(yè)案例 123
今天能做點什么 126
擴展閱讀 126

第4部分 從戰(zhàn)略和戰(zhàn)術(shù)上管理技術(shù)債務(wù) 129
第10章 技術(shù)債務(wù)的成因是什么 130
技術(shù)債務(wù)成因識別的困惑 130
產(chǎn)生技術(shù)債務(wù)的根本原因 132
什么導(dǎo)致技術(shù)債務(wù) 133
業(yè)務(wù)原因 134
上下文變化的原因 135
開發(fā)過程原因 137
人和團隊的原因 140
結(jié)論 143
今天能做點什么 143
擴展閱讀 144
第11章 技術(shù)債務(wù)信用檢查 145
查明原因:技術(shù)債務(wù)信用檢查 145
了解項目狀態(tài)的四個重點領(lǐng)域 148
Phoebe項目技術(shù)債務(wù)原因分析 150
Tethys項目技術(shù)債務(wù)原因分析 152
今天能做點什么 155
擴展閱讀 155
第12章 避免非故意的技術(shù)債務(wù) 156
軟件工程 156
代碼質(zhì)量和非故意的技術(shù)債務(wù) 157
架構(gòu)、生產(chǎn)環(huán)境和非故意的技術(shù)債務(wù) 161
今天能做點什么 169
擴展閱讀 169
第13章 與技術(shù)債務(wù)共存 170
你的技術(shù)債務(wù)工具箱 170
在土星的三顆衛(wèi)星上 175
技術(shù)債務(wù)與軟件開發(fā) 177
結(jié)語 179

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號