Abstract The majority of the software industry in the world is made up of small software enterprises. To thrive in a highly competitive industry, these tiny software companies must build high-quality software that will assure a long-term business str...