ABSTRACT
Advancement of the technological sector is far more progressive than ever before in Bangladesh. This means there is an influx of software companies requiring the adaptation of a structured process management framework (i.e CMMI) to attain successful projects and to enhance software quality.
Small software companies' tendency to adopt lightweight frameworks like Scrum makes them unlikely to fulfill CMMI process standards. Our research was conducted to understand which of the CMMI Specific Practices can be mapped to the Scrum practices and if a model can be proposed incorporating both of the Practices and lastly how the proposed model can be fitted to the scrum lifecycle.
In order to facilitate Software process improvement (SPI) data from developers and managers was collected from multiple companies that helped us construct a model between the two. The proposed model suggests practices and artifacts for SPI that would help smaller software firms ensure better software quality. In addition a modified scrum lifecycle diagram will guide stakeholders in applying the proposed model.
- 2020. CMMI v2.0 and Differences From CMMI v1.3. ITG Consulting. - 2 pages.Google Scholar
- Malek Al-Zewairi. 2017. Agile software development methodologies: survey of surveys. Journal of Computer and Communications 5, 05 (2017), 74.Google ScholarCross Ref
- Tatek Engdashet, Ricardo J. Machado, and Dida Midekso. 2016. Integrated framework of agile and CMMI: an alternative path towards product focused SPI for small companies. Lecture Notes on Software Engineering 4, 1 (2016), 1.Google ScholarCross Ref
- A. Farid, A. Abdelghany, and Y. Helmy. 2016. Implementing project management category process areas of cmmi version 1.3 using scrum practices, and assets. International Journal of Advanced Computer Science and Applications 7, 2 (2016), 243--252.Google Scholar
- Taghi Javdani Gandomani. 2013. Compatibility of agile software development methods and CMMI. Indian Journal of Science and Technology 6, 8 (2013), 5089--5094.Google ScholarCross Ref
- Javier Garzás and Mark C. Paulk. 2013. A case study of software process improvement with CMMI-DEV and Scrum in Spanish companies. Journal of Software: Evolution and Process 25, 12 (2013), 1325--1333.Google ScholarCross Ref
- Munawar Hayat and M. Qureshi. 2016. Measuring the effect of cmmi quality standard on agile scrum model. arXiv preprint arXiv:1610.03180.Google Scholar
- Rashad Kabir. 2021. Rise of digital economy: can Bangladesh take the lead? The Daily Star (2021).Google Scholar
- Tatek Engdashet Kabitimer, Dida Midekso, and Ricardo J. Machado. 2018. Product focused software process improvement through integrated framework of agile and CMMI: A case in small settings. Int. J. Inf. Technol. Comput. Sci 10, 5 (2018), 55--67.Google Scholar
- Towsif Zahin Khan. 2021. Tailoring Scrum Methodology for Game Development. In Advances in Computer, Communication and Computational Sciences. Springer, Singapore, 233--243.Google Scholar
- Joel Micha Krebs. 2012. A case study on CMMI and agile methods in perspective of outsourcing software development.Google Scholar
- Zhang Lina and Shao Dan. 2012. Research on combining scrum with CMMI in small and medium organizations. In 2012 International Conference on Computer Science and Electronics Engineering, Vol. 1. IEEE.Google ScholarDigital Library
- James R. Miller and Hisham M. Haddad. 2012. Challenges faced while simultaneously implementing CMMI and scrum: A case study in the tax preparation software industry. In 2012 Ninth International Conference on Information Technology-New Generations. IEEE.Google Scholar
- N.R.Narayana Murthy. 2019. Building a Vibrant Software Services Industry in Bangladesh. The Daily Star (2019), 1767625.Google Scholar
- Armin Preis. 2012. Integration Evaluation of Scrum and CMMI. Organizational Science (2012).Google Scholar
- Star Business Report. 2016. DataSoft wins the world's top rating" The Daily Star.Google Scholar
- Gi-Son RYANG and M.U.N. Il-Nam. 2017. Software Process Improvement by Changing Roles in Small Size Organizations. methods 1 (2017), 5.Google Scholar
- Sabir Saheel, Labib Bin Rahman, Fairuz Humaira, Farzana Sadia, and Mahady Hasan. 2022. A New Scrum And CMMI Level 2 Compatible Model For Small Software Firms. https://drive.google.com/file/d/1MopP4oLMSOP4VIHAXrwpLfJO-mEgnUPx/view?usp=sharingGoogle Scholar
- C.J.Torrecilla Salinas, María J. Escalona, and Manuel Mejías. 2012. A scrum-based approach to CMMI maturity level 2 in web development environments. In Proceedings of the 14th International Conference on Information Integration and Web-based Applications Services.Google Scholar
- Célio Santana and Amanda Nunes. 2014. Using Nokia Test to Evaluating Quality and Productivity on Scrum-CMMI Environments. In Workshop Brasileiro sobre Métodos Ágeis (WBMA 2014. Florianópolis, Brazil.Google Scholar
- Fernando Selleri Silva. 2015. Using CMMI together with agile software development: A systematic review. Information and Software Technology 58 (2015), 20--43.Google ScholarCross Ref
- Souza, Pedro Lopes, Wanderley Lopes Souza, and Luís Ferreira Pires. 2021. ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development. Journal of the Brazilian Computer Society 27, 1 (2021), 1--45.Google Scholar
- I.Gede Sudiantara, Made Sudarma, and I.Made Oka Widyantara. 2021. Measuring Maturity Level On The Process Of Developing An Online Presence System With CMMI Framework.Google Scholar
- Jeff Sutherland and Ken Schwaber. 2020. The 2020 scrum guide.Google Scholar
- Carlos Joaquín Torrecilla-Salinas. 2016. Agile, Web Engineering and Capability Maturity Model Integration: A systematic literature review. Information and Software Technology 71 (2016), 92--107.Google ScholarDigital Library
- Carlos J. Torrecilla-Salinas. 2017. NDT-Agile: an Agile, CMMI-compatible framework for web engineering. In International Conference on Software Process Improvement and Capability Determination. Springer, Cham.Google ScholarCross Ref
- Katarzyna Łukasiewicz and Jakub Miler. 2012. Improving agility and discipline of software development with the Scrum and CMMI. IET software 6, 5 (2012), 416--422.Google Scholar
Index Terms
- A new scrum and CMMI level 2 compatible model for small software firms in order to enhance their software quality
Recommendations
A scrum-based approach to CMMI maturity level 2 in web development environments
IIWAS '12: Proceedings of the 14th International Conference on Information Integration and Web-based Applications & ServicesScrum has become one of the most popular agile methodologies, either alone or combined with other agile practices. Besides, CMMI (Capability Maturity Model Integration) is accepted as a suitable model to measure the maturity of the organizations when ...
"Leagile" software development
In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift "from agile to lean". However, the reality may not be as simple or linear as this ...
Blended Scrum model for software development organizations
AbstractSoftware organizations have to develop software in a short time, and quickly respond to changing requirements. Recently, organizations have started to implement agile development models to reduce cost and increase productivity and quality. Scrum, ...
Scrum is often implemented in various ways resulting in development methods often called “ScrumBut.” A Blended Scrum model was proposed to overcome uncontrolled ScrumBut issues. The model was developed by integrating original Scrum with practices from ...
Comments