Friday 18 June 2021

9 techniques for fixing bugs in production

Some companies defend against bugs with a strong offense of rapid iterations and feature flags. Others find the best defense is thorough test coverage. Here's what works and why.

Despite best practices and developers' diligence, bugs are an inevitable part of software development. Accordingly, so are defects within live software. A bug -- particularly a defect in production -- is a problem because it poses the risk of losing customers.

IT organizations have many ways of fixing bugs in production. The variety of techniques reflects a range of tolerance for risk and how urgently the team wants to push out new features. Bug fixes can vary depending on the type of product and its mission criticality. The magnitude of a bug can also determine whether it gets an immediate fix or not.

Software teams can follow these nine ways of fixing bugs in production:

  1. Establish a standardized process.
  2. Make plans to quickly fix defects.
  3. Practice time management.
  4. Implement benchmarks.
  5. Prioritize test code.
  6. Perform chaos engineering.
  7. Move fast and break things.
  8. Adopt a mission-critical mentality.
  9. Mature the product.

https://searchsoftwarequality.techtarget.com/tip/9-techniques-for-fixing-bugs-in-production