craftsmanship

Bug severity explained

Recently I got an email asking me about how I classify bugs and issues and how the different categories for a bug’s severity, like Critical and Major can be explained clearly. I’m a software engineer and for the longest time have I approached everything in my work as a software engineering problem. Bug reports are one of them. Any bug report is a report on how software does not behave like it should.

Dealing With Technical Debt

The rails project I’m talking about is over three years old and has seen commits from 27 developers in that period. These developers were both co-workers, freelancers, off-shore developers and designers of different levels of expertise. Technical Debt Inventory Needless to say, as most projects of this size and age, this one has plenty of technical debt. Let’s make an inventory. The test suite takes approximately eighty minutes to run.