A Software Process Improvement Model for Small Firms in Developing Countries
Managing software quality is a major challenge for software development firms. This has led many firms to adopt software process improvement programs such as the capability maturity model integration to improve the software development process. However, these models are often too cumbersome and costly, especially for small software firms in developing countries, to implement. This chapter proposes a simplified software process improvement model that prioritises key practices for software development, given the constraints that face small firms. Using data collected in four developing countries in the English-speaking Caribbean from 112 developer/user dyads on their software practices, the results show that software process coupled with supporting technology (e.g., project management tools) significantly impact the quality of the software product. Smaller projects (represented by size of the project team) are also associated with high quality software products than larger projects. Implications for SPI programs in small firms and future research is discussed.