@David09 - It’s interesting that you mention ISO quality control. The software world indeed does have something similar.
It’s called QA testing, for quality assurance. They do more than test the product. They create things called test plans and they try to work on preventing problems before they occur.
It’s not uncommon for software companies who skip QA testing to create a buggy software product that they keep trying to fix with patches.
The problem with this approach in my opinion is that eventually the patches create more bugs, and the whole product eventually collapses in on itself. When that happens the whole thing will need to be scrapped.