Managing Software Debt: Building for Inevitable Change (Hardcover)
暫譯: 管理軟體負債:為不可避免的變化而建設 (精裝版)
Chris Sterling
- 出版商: Addison Wesley
- 出版日期: 2010-12-20
- 定價: $1,650
- 售價: 8.0 折 $1,320
- 語言: 英文
- 頁數: 288
- 裝訂: Hardcover
- ISBN: 0321554132
- ISBN-13: 9780321554130
-
相關分類:
軟體工程
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$990$891 -
$980$774 -
$360$306 -
$680$537 -
$450$351 -
$620$490 -
$480$408 -
$750$675 -
$850$672 -
$580$458 -
$580$452 -
$480$384 -
$800$632 -
$480$408 -
$490$382 -
$680$537 -
$600$468 -
$680$537 -
$580$493 -
$420$332 -
$780$663 -
$520$442 -
$1,860$1,767 -
$490$382 -
$680$530
相關主題
商品描述
In Managing Software Debt, leading Agile expert Chris Sterling shows how understanding software debt can help you move products to market faster, with a realistic plan for refactoring them based on experience. Writing for all Agile software professionals, Sterling explains why you’re going into software debt whether you know it or not—and why the interest on that debt can bring projects to a standstill. Next, he thoroughly explains each form of software debt, showing how to plan for it intelligently and repay it successfully. You’ll learn why accepting software debt is not the same as deliberate sloppiness, and you’ll learn how to use the software debt concept to systematically improve architectural agility. Coverage includes
- Managing tensions between speed and perfection and recognizing that you’ll inevitably ship some “not quite right” code
- Planning to minimize interest payments by paying debts quickly
- Building architectures that respond to change and help enterprises run more smoothly
- Incorporating emergent architecture concepts into daily activities, using Agile collaboration and refactoring techniques
- Delivering code and other software internals that reduce the friction of future change
- Using early, automated testing to move past the “break/fix” mentality
- Scripting and streamlining both deployment and rollback
- Implementing team configuration patterns and knowledge sharing approaches that make software debt easier to repay
- Clearing away technical impediments in existing architectures
- Using the YAGNI (“you ain’t gonna need it”) approach to strip away unnecessary complexity
Using this book’s techniques, senior software leadership can deliver more business value; managers can organize and support development teams more effectively; and teams and team members can improve their performance throughout the development lifecycle.
商品描述(中文翻譯)
發佈不完美的軟體就像是負債。當你負債時,追求更快的錯覺可能會導致維護軟體成本的指數增長。軟體負債主要有五種形式:技術負債、品質負債、配置管理負債、設計負債和平台體驗負債。在當今急於進入市場的情況下,軟體負債是不可避免的。這沒關係——只要你對所承擔的負債保持謹慎,並且能夠迅速償還。
在《管理軟體負債》中,領先的敏捷專家 Chris Sterling 展示了理解軟體負債如何幫助你更快地將產品推向市場,並根據經驗制定現實的重構計劃。Sterling 為所有敏捷軟體專業人士撰寫,解釋了無論你是否意識到,你都會進入軟體負債的原因——以及這些負債的利息如何使專案停滯不前。接下來,他徹底解釋了每種形式的軟體負債,展示了如何智能地規劃和成功償還這些負債。你將學到接受軟體負債並不等同於故意的草率,並且你將學會如何利用軟體負債的概念系統性地改善架構的敏捷性。內容包括:
- 管理速度與完美之間的緊張關係,並認識到你不可避免地會發佈一些「不太正確」的程式碼
- 規劃以快速償還負債來最小化利息支付
- 建立能夠應對變化的架構,幫助企業運行得更順暢
- 將新興架構概念融入日常活動中,使用敏捷協作和重構技術
- 提供減少未來變更摩擦的程式碼和其他軟體內部
- 使用早期自動化測試來超越「修補/修復」的心態
- 腳本化和簡化部署及回滾過程
- 實施團隊配置模式和知識共享方法,使軟體負債更易償還
- 清除現有架構中的技術障礙
- 使用 YAGNI(「你不會需要它」)的方法來剝除不必要的複雜性
利用本書的技術,高級軟體領導者可以提供更多的商業價值;經理可以更有效地組織和支持開發團隊;團隊及其成員可以在整個開發生命周期中提高表現。