Process: Quality Control
Turning from observing to improving
Analyzing and observing the software's quality only won't result in an improvement. When developing from scratch, it might be possible to just fix any quality defect right away and keep the code base clean. However, most software development is done in grown code bases and there is typically no way to get rid of potentially a ton of quality deficits which might exist for years. But: it is the wrong strategy to resign and don't take any action. Things will further worsen without action against.
To cope with this, a key factor in our Quality Control solution is to focus on current code changes. This allows to e.g. apply the boy scout rule "leave the code cleaner as it was before". This is also practical in grown code bases und will result in a stepwise improvement .