Reader small image

You're reading from  The Professional Scrum Master Guide

Product typeBook
Published inJul 2021
PublisherPackt
ISBN-139781800205567
Edition1st Edition
Concepts
Right arrow
Author (1)
Fred Heath
Fred Heath
author image
Fred Heath

Fred Heath is a freelance developer and consultant based in Wales, UK. Over the last 20 years, he's worked at every stage of the software development life cycle using a variety of languages and platforms and ended up falling in love with Ruby and its ecosystem. Fred enjoys solving tricky problems, FOSS, meta programming, Behavior-Driven Development, and Agile processes. He also frequently writes online and speaks at conferences about Ruby, software development, and best practices. Fred is always happy to hear from you and chat about Ruby and Rails on Twitter.
Read more about Fred Heath

Right arrow

Managing technical debt

Technical debt is a software development concept. It reflects the implied cost of additional rework caused by choosing a quick and restrictive solution instead of a more comprehensive but slower one.

Technical debt is generally an issue that transcends Scrum and applies to any type of software development process or methodology. However, it is particularly prominent in Scrum due to its application of short, focused development iterations.

How is technical debt created?

Let's consider a simple example: Bob, a developer, is working on a task that requires the storing of customer and product details in a database. Bob creates a single database table and inputs the data for both customers and products in it. This solution works and will continue to work for as long as the number of customers and products is small.

However, as this number increases with time, the maintenance of that table will become more difficult, data duplication will occur, and...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
The Professional Scrum Master Guide
Published in: Jul 2021Publisher: PacktISBN-13: 9781800205567

Author (1)

author image
Fred Heath

Fred Heath is a freelance developer and consultant based in Wales, UK. Over the last 20 years, he's worked at every stage of the software development life cycle using a variety of languages and platforms and ended up falling in love with Ruby and its ecosystem. Fred enjoys solving tricky problems, FOSS, meta programming, Behavior-Driven Development, and Agile processes. He also frequently writes online and speaks at conferences about Ruby, software development, and best practices. Fred is always happy to hear from you and chat about Ruby and Rails on Twitter.
Read more about Fred Heath