Abstract
Recently software outsourcing has increasingly widespread due to the valuable economical and technical benefits it introduced to the software development industry. Where the software development organizations adopt a third party to acquire a software project component (product, service). In the acquisition, process companies rely on the CMMI supplier agreement management (SAM) process area to select the potential supplier. Potential suppliers (vendors) are carefully selected through a dedicated process to ensure the delivery of high-quality and reliable services. Most of the published work in the context of how to evaluate and select the right supplier is based on a normal process with plain steps, nevertheless, no literature was reported to evaluate suppliers in a measurable way and select the potentials depending on a quantitative model. The purpose of this paper is to propose a practical quantitative model called the Supplier Qualification Model that enables the organizations to easily evaluate and select the potential suppliers through a measurable approach depends on monitoring and executing the SLAs of the SAM. The proposed model has been verified by implementing it through building an extension for one of the worldwide leading Agile management platforms according to Gartner (Microsoft Team Foundation Server). Multiple versions of the extension were implemented to target the major versions of Microsoft Team Foundation Server and validated by using them in 426 worldwide companies. This proves the suitability of the model to be used.
Highlights
In the last decade, the software development markets became more competitive and demanding, where it came to be crucial for organizations to invest more effort to improve their software processes to meet specific requirements
Neither EM Soares nor other studies in the literature to the best of our knowledge was reported to introduce a quantitative method that helps the organizations to differentiate between software development suppliers, to select the potential ones based on measured data, and to monitor the execution of service level agreements established between the stakeholders and service providers according to Capability Maturity Model Integration (CMMI)-DEV v.2 specific goals of supplier agreement management (SAM) process area
They build up their work depending on the framework activities of Furtado [26], where they showed that these activities are compatible with the specific goals of the SAM process area in CMMI-DEV
Summary
The software development markets became more competitive and demanding, where it came to be crucial for organizations to invest more effort to improve their software processes to meet specific requirements. The Standish Group Chaos Report 2018 [15] results exhibited that working agile gives higher success and lower failure rates when compared to projects adopting the waterfall method (see Fig. 1 and Fig. 2) Another reason that many organizations adopt Agile practices is that it permits the so-called distributed development (software outsourcing) [16], where an organization selects a third-party service provider (supplier) to execute a part of a software development project. Neither EM Soares nor other studies in the literature to the best of our knowledge was reported to introduce a quantitative method that helps the organizations to differentiate between software development suppliers, to select the potential ones based on measured data, and to monitor the execution of service level agreements established between the stakeholders and service providers according to CMMI-DEV v.2 specific goals of SAM process area. A vision for further work in the future is proposed
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have