Software Quality Control via Exit Criteria Methodology: An Industrial Experience Report
As a software organization grows and becomes more sophisticated by business growing and solution upgrading, it recognizes the need for Quality Assurance to support their development process and improve the quality of system. The software quality control, quality planning, and quality assessing is a basic concept of the software engineering and its practice. That means the software quality should be planned at the beginning, measured on whole process, and assessed at the end. In this paper we reports our experience on the practice and organizing of Exit Criteria Methodology which we used to control the software quality when we were working on the development of a big Web application named FCS system. This project was organized following the SCRUM process, and we use the Exit Criteria Plan for setting the quality requirement at the beginning of a sprint and use the Exit Criteria Report for assessing the quality and decide whether this version meets the quality requirement to release on the production.