For projects in my organization, I usually use the following measures:
- No problem with severity level 1 (show stopper).
- No severity 2 (major functional problems)
- Allowable number of problems with severity 3 (minor functionality)
An "acceptable number" is, of course, a very soft number, depending on the size of the application, etc.
Once these prerequisites are met, I will gather a meeting of all interested parties (QA Guide, Dev Guide, Application Support Guide, etc.) and review the list of unresolved issues and make sure that there is agreement regarding the seriousness assigned to the unresolved issues. As soon as I confirm that there are no problems with the release of Sev 1 and Sev 2, I receive Go / No Go calls from each interested party. If everyone says "Let's go," I am comfortable moving to Production. If at least one of the interested parties says โNoโ, we study the reasons for โNoโ and, if necessary, take steps to solve the problems behind it.
In small projects, the process can be more streamlined, and if it is just a one-person operation, your set of preconditions can be much simpler, that is, "the application provides a reasonable benefit, having (apparently) an acceptable number of errors - let it be there!" . So far, the advantage provided by the application exceeds the annoyance of errors, especially if you follow the โearly and frequent releaseโ recommendation, which may work for you.
source share