Quality by a thousand cuts — ottorask.com

Refactoring a codebase should be a continuous activity, even outside “regular feature development”. It should be painless, swift, and as automated as possible to refactor a single line of code and ship that change into production on its own. This approach requires continuous integration and continuous delivery, and will become nearly impossible with a pull request based workflow. Being able to ship miniscule commits multiple times an hour will allow you to enhance your codebase so much more than any quality-gate setup will. In software we should be able to improve quality with many more much smaller steps, hence achieving quality by a thousand cuts.