Paper Title
Evolvıng A Small Software Organızatıon’s Project Management Processes to Cmmı Level 2 usıng Scrum
Abstract
The rapid pace of change in information technology has caused increasing frustration to the heavyweight plans, specifications, and other documentation imposed by contractual inertia and maturity model compliance criteria [1]. To struggle with these challenges, most of the software organizations start to adopt Scrum which is one of the most used agile methods. The purpose of this paper is to draw on a real-world use case to model a practical mapping between the elements of Scrum and the goals and practices of CMMI Level 2 in order to demonstrate that the software project planning and project management processes as defined by the Scrum team fulfill the requirements of a CMMI Level 2 project. It is useful for software organizations which plan to build a new software development process based on both CMMI and Scrum, update their software development process based on CMMI against agility using Scrum This paper focuses on a software group which meets the definition of a small organization working in a software organization whose product portfolio covers a variety of products including embedded components and remote monitoring systems for heavy machinery exports. A case study is presented wherein the organization has embarked on a software improvement process for one of their projects to conform to CMMI Level 2 requirements while simultaneously transitioning the same team to implement Scrum. The purpose of this paper is to draw on a real-world use case to model a practical mapping between the elements of Scrum and the goals and practices of CMMI Level 2 in order to demonstrate that the software development processes as defined by the Scrum team fulfill the requirements of a CMMI Level 2 project.
Index terms - Software Engineering, Software Process Improvement, Agile Methods, Scrum, Capability Maturity Model Integration, Small Software Development Organizations.