What causes bugs?

What behaviors, structures, or cultural traits lead to bugs?

Here’s something I’ve been thinking about lately: What causes bugs?

I don’t mean in micro sense in which the answer might be “typos” or “confusing logic” or “incorrect copy/paste.”

I mean from a business standpoint.

What behaviors, structures, or cultural traits lead to bugs?

Here are a few I’ve thought of.

  • Deadlines
  • Inexperienced developers
  • Developers not writing their own tests
  • Developers not being responsible for their own software deployments
  • A development team not responsible for fixing its own bugs
  • A long delay between bug creation and bug fixing

What would you add to the list? Do you disagree with any of these? Should I explain any of these more completely?

Share this