Abstract-Developing quality software product is a challenging activity and yet necessary asset for most software companies especially small and medium size companies. For a Software process improvement (SPI) activity to be effective in such companies, the day to day product-focused activities needs to align with SPI activity.Different process maturity models have been developed, among them the Capability Maturity Model Integration (CMMI) is the most widely used process maturity framework. However, it is considered difficult to implement for small and medium companies due to various reasons related with its difficulty and financial requirement. On the other hand, the recent software development approach is being directed towards application of agile software development methodologies. But some difficulties have also been reported regarding agile methods limitations of long term and continues guide to process improvement.Researches findings and experience reports demonstrated that, combination of agile methods and CMMI has advantages where most of which can be considered as a solution to problems associated with implementing process maturity activities in immature companies.Index Terms-Integrated framework, CMMI and agile methods, institutionalization. I. INTRODUCTIONThe design and development of software is still the most challenging and complex process; where most products suffer from un-attained requirements and fail to maintain the expected quality. Many problems are attributed to failure of software products. Regardless of how it is explained, the set of problems that are encountered in the development of computer software is not limited to software that "doesn't function properly". The affliction encompasses problems associated with how we develop software, how we support a growing volume of existing software, and how we can expect to keep pace with a growing demand for more software [1].The quality of a software product is considered to be the output of the software process used in the production process. Different software organizations follow varieties of process Manuscript received June 29, 2014; revised November 4, 2014. Tatek Engdashet is with Addis Ababa University Addis Ababa, Ethiopia (e-mail: mail4te@gmail.com).Ricardo J. Machado is with the Department of Information Systems University of Minho Guimarã es, Portugal (e-mail: rmac@dsi.uminho.pt).Dida Midekso is with the Department of Computer Science Addis Ababa University Addis Ababa, Ethiopia (e-mail: dida.midekso@aau.edu.et). maturity models to improve the software process to maintain and upgrade the quality of software developed Continuous improvement of the software process is considered as a means to guide software developing companies towards standard practices to have a software process with better capability. A standard capability model is created, as a result significant improvement on the quality of the software products, through the introduction of new techniques and new tools, is achieved [2].A number of software process maturity models ...
SPI plays a significant role in improving software development performance in a software developing companies. Developing SPI approaches which are contextually easier to integrate with different development environments has been an issue for the research in the area. The SPI framework developed define, the detailed implementation procedures of SPI activities in line with the product development process through the post iteration and process improvement workshop (PIPIW) process steps and SPI tracking model. The framework consists of integrated capability improvement process flow which is developed through the integration of CMMI continuous representation and process components of institutionalization.The developed process steps developed in the PIPIW is evaluated in a case study sited in a software development setting to examine its applicability for SPI implementation at small development settings. Results of the case study prevailed that, the framework is implementable in line with the development activities. In addition the advantages implementing the framework proven to organize and continually improve the practices used for the development activity. The case study in general prevailed practical evaluation of the framework to demonstrate how it address the perceived requirements.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.