Taming Your Dragon: Addressing Your Technical Debt

Brown, Andrew Richard

  • 出版商: Apress
  • 出版日期: 2024-07-23
  • 售價: $2,070
  • 貴賓價: 9.5$1,967
  • 語言: 英文
  • 頁數: 190
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868802638
  • ISBN-13: 9798868802638
  • 海外代購書籍(需單獨結帳)

商品描述

Technical debt is an often-overlooked problem that the software industry needs to take more seriously. All organizations are impacted by it, most wish that they had less of it, but need help in understanding the nature of the beast. This book aims to clear up any misconceptions and show you how to implement a sound technical debt management program to suit your company's needs.

You'll learn the greatest challenge in solving the technical debt dilemma is not to find solutions to it, but rather to find solutions to the human and organizational issues that lead to that debt. For example, convincing senior stakeholders of the importance of addressing technical debt, getting stakeholders to acknowledge how their actions lead to unintentional debt, and enabling teams to prioritize technical debt over short-term goals.

Therefore, this book is divided into three parts: defining technical debt, understanding technical debt, and tackling technical debt. It begins by explaining why technical debt should not be considered a technical problem, but rather a problem of how trade-off decisions are made. You'll then examine how making decisions using the affect heuristic, more commonly known as a "gut feeling," can lead to unnecessary technical debt, followed by some techniques for combating your vulnerability to this trap.

Reducing your organization's level of technical debt is not easy. Taming Your Dragon will show you how to implement a technical debt management program.

What You Will Learn

  • Review a new paradigm based on technical debt being a combination of trade-off problems and system problems
  • Understand the many ways that technical debt adversely affects an organization's ability to deliver IT change
  • Create an effective process for addressing technical debt
  • See why analogies are important

Who This Book Is For

Software teams supporting DevOps, managers, and other business stakeholders looking to implement a technical debt management program.

商品描述(中文翻譯)

技術債是軟體行業常被忽視的問題,需要更加重視。所有組織都受到其影響,大多數希望減少技術債,但需要幫助理解這個問題的本質。本書旨在消除任何誤解,並向您展示如何根據您公司的需求實施一個有效的技術債管理計劃。

您將學習解決技術債困境最大的挑戰不是找到解決方案,而是找到解決人類和組織問題的方法,這些問題導致了技術債的產生。例如,說服高級利益相關者重視解決技術債的重要性,讓利益相關者認識到他們的行為如何導致無意中產生債務,以及使團隊能夠將技術債優先考慮而不是短期目標。

因此,本書分為三個部分:定義技術債、理解技術債和解決技術債。首先解釋為什麼技術債不應被視為技術問題,而是一個關於如何做出權衡決策的問題。然後,您將研究使用影響啟發式(更常被稱為“直覺”)做出決策如何導致不必要的技術債,以及一些對抗這種陷阱的技巧。

降低組織的技術債水平並不容易。《馴服您的巨龍》將向您展示如何實施技術債管理計劃。

您將學到什麼:
- 檢視基於技術債是權衡問題和系統問題的新範式
- 理解技術債對組織交付IT變更能力的負面影響
- 建立有效的技術債處理流程
- 瞭解類比的重要性

本書適合對DevOps提供支持的軟體團隊、經理和其他業務利益相關者,他們希望實施技術債管理計劃。

作者簡介

Andrew Richard Brown has worked in the software industry since 1999. He started as an SAP programmer fixing Y2K bugs, although he admits that he sometimes inadvertently replaced them with Y-2050 bugs. Later, he realized that the biggest problems in software development were not technical but human. What's more, nobody had yet figured out what to do about them! Since then, he has helped teams improve their performance through understanding and addressing these problems.

Andrew also coaches organizations on software development, quality engineering, and addressing issues driven by human factors. He is particularly active in addressing long-standing issues, like technical debt, risk in complex systems, and project underestimation. He investigates how software development problems are driven by cognitive biases, plus how to address them using behavioral science techniques.

His research has led to new and counterintuitive insights into the true causes of software development problems, as well as fresh approaches to solving them. He is a regular speaker at international software conferences and has a growing YouTube channel dedicated to understanding these problems.


作者簡介(中文翻譯)

安德魯·理查德·布朗(Andrew Richard Brown)自1999年起在軟體業工作。他最初是一名SAP程式設計師,修復Y2K問題,儘管他承認有時會不小心將它們替換為Y-2050問題。後來,他意識到軟體開發中最大的問題不是技術問題,而是人為問題。更重要的是,沒有人知道該如何處理這些問題!從那時起,他通過理解和解決這些問題來幫助團隊提高績效。

安德魯還指導組織在軟體開發、品質工程和人為因素驅動的問題上。他特別關注長期存在的問題,如技術債務、複雜系統中的風險和項目估算不足。他研究了軟體開發問題如何受到認知偏見的影響,以及如何使用行為科學技術來解決這些問題。

他的研究帶來了對軟體開發問題真正原因的新的、反直覺的洞察,以及解決這些問題的新方法。他是國際軟體會議的常客演講者,並擁有一個致力於理解這些問題的日益增長的YouTube頻道。