A Practical measurement capability model for software organizations utilizing agile approaches

Download
2018
Salmanoğlu, Murat
Measurement is the foundation for successful software management. However, it is not easy for software organizations to evaluate their measurement practices and to determine what they should do to improve them. There are models to evaluate capability and maturity of measurement processes. However, they frequently focus on the measurement process with a guidance from a well-defined capability model, like CMMI or SPICE. Many of the software organizations following agile methodologies do not prefer to apply these process-centric maturity models. This study presents a model to assess measurement capability of software organizations by inspecting individual measures, independent from the sof tware development approach and the process architecture organizations use. The model exemplifies measures for aspects and defines generic practices for three capability levels. Organizations can use the model to determine and improve their measurement capability. This research includes action research and exploratory case studies conducted during the development of the model, an explanatory case study conducted to implement the model, and its results. Case studies demonstrate that the model provides additional benefits to organizations utilizing agile approaches while providing similar results with the process-centric models. The findings of the explanatory case study indicate that the results of the model are accepted and found beneficial by the employees from small-, medium- and large-scale organizations that participate in the study.

Suggestions

Exploration of a Practical Approach for Assessing the Measurement Capability of Software Organizations
Salmanoğlu, Murat; DEMİRÖRS, ONUR; Coşkunçay, Ahmet; Yildiz, Ali (2017-10-05)
Measurement is the foundation for successful software management. However, it is not easy for software organizations to evaluate their measurement practices and to determine what they should do to improve them. There are models to evaluate capability and maturity of measurement processes. However, they frequently focus on the measurement process in relation with a well-defined capability model like CMMI or SPICE. Organizations following recent agile methodologies do not desire to apply these holistic models...
An Automated defect detection approach for cosmic functional size measurement
Yılmaz, Gökçen; Demirörs, Onur; Department of Information Systems (2012)
Software size measurement provides a basis for software project management and plays an important role for its activities such as project management estimations, process benchmarking, and quality control. As size can be measured with functional size measurement (FSM) methods in the early phases of the software projects, functionality is one of the most frequently used metric. On the other hand, FSMs are being criticized by being subjective. The main aim of this thesis is increasing the accuracy of the measu...
An Agile business process software development methodology
Çulha, Davut; Doğru, Ali Hikmet; Department of Computer Engineering (2014)
An agile business process software development methodology is proposed, developed and tested in this research. To speed up the business process software development practices in the organization and to address the requirements more efficiently, an agile approach was adapted. Two new processes were developed using the new methodology. The improvement was assessed by utilizing nine older developments: A formula was developed in this research that estimates the development efforts for old business process soft...
An Error prevention model for cosmic functional size measurement method
Salmanoğlu, Murat; Demirörs, Onur; Department of Information Systems (2012)
Estimation and measurement of the size of software is crucial for project management activities. Functional size measurement is one of the most frequently used methods to measure size of software and COSMIC is one of the popular methods for functional size measurement. Although precise size measurement is critical, the results may differ because of the errors made in the measurement process. The erroneous measurement results cause lack of confidence for the methods as well as reliability problems for effort...
A Functional software measurement approach bridging the gap between problem and solution domains
Ungan, Erdir; Demirörs, Onur; Department of Information Systems (2013)
There are various software size measurement methods that are used in various stages of a software project lifecycle. Although functional size measurement methods and lines of code measurements are widely practiced, none of these methods explicitly position themselves in problem or solution domain. This results in unreliable measurement results as abstraction levels of the measured artifacts vary greatly. Unreliable measurement results hinder usage of size data in effort estimation and benchmarking studies. ...
Citation Formats
M. Salmanoğlu, “A Practical measurement capability model for software organizations utilizing agile approaches,” Ph.D. - Doctoral Program, Middle East Technical University, 2018.