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?