DEV Community

Discussion on: The Single Most Important Driver Of Software Quality

bosepchuk profile image
Blaine Osepchuk

Yes, Lucas. I know the feeling. I work for a small business and I'm acutely aware that it will take less than five minutes to track me down if I break our production server because there are only two programmers in the whole company and I'm one of them.

We're not perfect but we find process is our biggest driver of quality:

  • don't change code you don't understand
  • never merge a branch with known defects
  • we use checklists to make sure we've solved the whole problem
  • everything runs through static analysis tools
  • everything gets code reviewed
  • we test (automated and manual)
  • we make small changes and iterate