๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Managing Software Debt: Building for Inevitable Change (Agile Software Development Series)

โœ Scribed by Chris Sterling


Publisher
Addison-Wesley Professional
Year
2010
Tongue
English
Leaves
280
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Shipping imperfect software is like going into debt. When you incur debt, the illusion of doing things faster can lead to exponential growth in the cost of maintaining software. Software debt takes five major forms: technical, quality, configuration management, design, and platform experience. In todayโ€™s rush to market, software debt is inevitable. And thatโ€™s okayโ€”if youโ€™re careful about the debt you incur, and if you quickly pay it back. ย  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โ€ codePlanning to minimize interest payments by paying debts quicklyBuilding architectures that respond to change and help enterprises run more smoothlyIncorporating emergent architecture concepts into daily activities, using Agile collaboration and refactoring techniquesDelivering code and other software internals that reduce the friction of future changeUsing early, automated testing to move past the โ€œbreak/fixโ€ mentalityScripting and streamlining both deployment and rollbackImplementing team configuration patterns and knowledge sharing approaches that make software debt easier to repayClearing away technical impediments in existing architecturesUsing 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.


๐Ÿ“œ SIMILAR VOLUMES


Managing Software Debt: Building for Ine
โœ Chris Sterling ๐Ÿ“‚ Library ๐Ÿ“… 2010 ๐Ÿ› Addison-Wesley ๐ŸŒ English

Shipping imperfect software is like going into debt. When you incur debt, the illusion of doing things faster can lead to exponential growth in the cost of maintaining software. Software debt takes five major forms: technical, quality, configuration management, design, and platform experience. In to

Lean Software Development: An Agile Tool
โœ Poppendieck M., Poppendieck T., Schwaber K. ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐ŸŒ English

Written for software development managers, project managers, and technical leaders, this book identifies seven lean principles from the industrial setting, adapts them for software development, and shows how they can serve as the foundation for agile development approaches. Mary Poppendieck is manag

Agile and Iterative Development (Agile S
โœ Craig Larman ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Addison-Wesley Professional ๐ŸŒ English

Larman outlines the principles and best practices of iterative, evolutionary, and agile approaches to software development that emphasize collaboration and flexibility, illustrates those practices in an example system for tracking immigrants, and overviews the work products and core practices of the

Agile Software Development with HP Agile
โœ Liran Tal (auth.) ๐Ÿ“‚ Library ๐Ÿ“… 2015 ๐Ÿ› Apress ๐ŸŒ English

<p><p>Agile development practices have been widely adopted in a variety of organizations, yet only a few tools are available to help make the practical process of managing agile teams less painful and more successful. </p><p>HP Agile Manager is a purpose-built SaaS-based Agile planning tool. HP Agil