The Agile Way

The Agile Way

Share this post

The Agile Way
The Agile Way
'Fix One Software Bug, Create Three More' Syndrome — Part 2: Why is It Happening? *

'Fix One Software Bug, Create Three More' Syndrome — Part 2: Why is It Happening? *

Understanding Software, and Peopleware: The Role of Human Factors

Zhimin Zhan's avatar
Zhimin Zhan
May 02, 2025
∙ Paid
3

Share this post

The Agile Way
The Agile Way
'Fix One Software Bug, Create Three More' Syndrome — Part 2: Why is It Happening? *
1
Share

In this article series:

  • Part 1: Symptoms and Consequences

  • Part 2: Why is it happening? *

  • Part 3: Solution: Automated End-to-End (UI) Regression Testing

  • Part 4: Why is this syndrome still unresolved at many software teams?

To address a syndrome, we must first understand its causes.

Let's briefly review how Toby (a typical programmer) fixes a defect:

  1. Stops his current work

  2. Opens the defect report

  3. Attempts to reproduce the defect

  4. Fixes the defect

  5. Verifies the fix

  6. Marks the defect as done

Now, let’s focus on the tasks that Toby, the developer, performed. Of course, the 'Fix One Software Bug, Create Three More' Syndrome shows that the so-called “Mandatory Code Review” is ineffective, manual regression testing is no good, and the “CI/CD pipeline” is merely a facade. (See at the bottom of my other articles on these topics)

Dear readers, can you determine the underlying causes? Here are my analyses from seven different perspectives.

1. Developers often don't like stopping their current task to fix bugs, as it doesn't contribute to their performance matrix.

Keep reading with a 7-day free trial

Subscribe to The Agile Way to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Zhimin Zhan
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share