Software Development Processes Maturity versus Software Processes and Products Measurement

Unsatisfactory effectiveness of software systems development and enhancement projects is one of the main reasons why in software engineering there are attempts being made to use experiences coming from other engineering disciplines. In spite of specificity of software product and process a belief had come out that the execution of software could be more effective if these objects were subject to measurement – as it is true in other engineering disciplines for which measurement is an immanent feature. Thus objective and reliable approaches to the measurement of software processes and products have been sought in software engineering for several dozens of years already. This may be proved, among others, by the current version of CMMI for Development model. This paper is aimed at analyzing the approach to the software processes and products measurement proposed in the latest version of this very model, indicating growing acceptance for this issue in software engineering.




References:
[1] M. Kasunic, "The state of software measurement practice: results of
2006 survey", Software Engineering Institute, Carnegie Mellon
University, Pittsburgh, 2006, pp. 1-67.
[2] D. Goldenson, "Understanding CMMI measurement capabilities &
impact on performance: results from the 2007 SEI state of the
measurement practice survey", CMMI Technology Conference,
November 14, 2007; http://www.sei.cmu.edu/library/assets/
measurement-survey2007.pdf (6.06.2012).
[3] D. Goldenson, J. McCurley, and R. Stoddard, "Use and organizational
effects of measurement and analysis in high maturity organizations:
results from the 2008 SEI state of measurement and analysis practice
surveys," Software Engineering Institute, Carnegie Mellon University,
Pittsburgh, Pennsylvania, Technical Report CMU/SEI-2008-TR-024,
2009; http://www.sei.cmu.edu/library/abstracts/reports/08tr024.cfm
(6.06.2012).
[4] B. Czarnacka-Chrobot, "Analysis of the functional size measurement
methods usage by Polish business software systems providers", in
Software Process and Product Measurement, A. Abran, R. Braungarten,
R. Dumke, J. Cuadrado-Gallego, J. Brunekreef, Eds., Proc. of the 3rd
International Conference IWSM/Mensura 2009, Lecture Notes in
Computer Science, vol. 5891, Springer-Verlag, Berlin-Heidelberg, 2009,
pp. 17-34.
[5] ISO/IEC 14143 Information Technology - Software measurement -
Functional size measurement - Part 1-6, ISO, Geneva, 1998-2007.
[6] Standish Group, "CHAOS manifesto 2011", West Yarmouth,
Massachusetts, 2011.
[7] Standish Group, "CHAOS summary 2009", West Yarmouth,
Massachusetts, 2009, pp. 1-4.
[8] L. Buglione, A. Abran, "The software measurement body of
knowledge", Proceedings of 1st Software Measurement European
Forum (SMEF), Rome, 2004.
[9] Project Management Institute, A Guide to the project management body
of knowledge, PMBOK 2000.
[10] CMMI Product Team, "CMMI for Development, Version 1.3," Software
Engineering Institute, Carnegie Mellon University, Pittsburgh,
Pennsylvania, Technical Report CMU/SEI-2010-TR-033, 2010;
http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm
(6.06.2012).
[11] B. Czarnacka-Chrobot, "The ISO/IEC standards for the software
processes and products measurement", in New Trends in Software
Methodologies, Tools and Techniques, H. Fujita and V. Marik, Eds.,
Proc. of the 8th International Conference SOMET-2009, Frontiers in
Artificial Intelligence and Applications, vol. 199, IOS Press,
Amsterdam-Berlin-Tokyo-Washington, 2009, pp. 187-200.
[12] B. Czarnacka-Chrobot, "Standardization of software size measurement",
in Internet - Technical Development and Applications, E. Tkacz, A.
Kapczynski, Eds., Advances in Intelligent and Soft Computing, vol. 64,
Springer-Verlag, Berlin-Heidelberg, 2009, pp. 149-156.
[13] B. Czarnacka-Chrobot, "Standardization of software functional size
measurement methods", in Advanced Information Technologies for
Management, J. Korczak, H. Dudycz, M. Dyczkowski, Eds., Proceeding
of Scientific International Conference AITM-2009, Wroclaw University
of Economics Research Papers, no 85, Wroclaw 2009, pp. 40-50.
[14] B. Czarnacka-Chrobot, "The effectiveness of business software systems
functional size measurement", Proceedings of the 6th International
Multi-Conference on Computing in the Global Information Technology
(ICCGI 2011), 19-24 June 2011, Luxemburg City, Luxemburg,
Constantin Paleologu, Constandinos Mavromoustakis, Marius Minea,
Eds., International Academy, Research, and Industry Association,
Wilmington, Delaware, USA, 2011, pp. 63-71.
[15] K. Richins, "Measurement in CMMI", Proceedings of a Seminar On
Metrics, International Council on System Engineering (INCOSE),
Hampton, Virginia, October 23-24, 2001.
[16] N. E. Fenton, "Ensuring quality and metrics of software" [ÔÇ×Zapewnienie
jakości i metryki oprogramowania"], in Software engineering in IT
project [Inżynieria oprogramowania w projekcie informatycznym],
extended 2nd edition, J. G├│rski, Ed., Mikom, Warsaw 2000.
[17] B. Gallagher, M. Phillips, K. Richter, and S. Shrum, "CMMI-ACQ:
guidelines for improving the acquisition of products and services", 2nd
Edition, Addison-Wesley, Boston 2011.
[18] M. Chrissis, M. Konrad, and S. Shrum, "CMMI: guidelines for process
integration and product improvement", 3rd Edition, Addison-Wesley,
Boston 2011.
[19] E. Forrester, B. Buteau, and S. Shrum, "CMMI for Services: guidelines
for superior service, 2nd Edition, Addison-Wesley, Boston 2011.
[20] D. Goldenson, J. Jarzombek, and T. Rout, "Measurement and analysis in
Capability Maturity Model Integration Models and Software Process
Improvement", CrossTalk, July 2003, pp. 20-24.
[21] D. L. Gibson, D. Goldenson, and L. Kost, "Performance results of
CMMI-based process improvement", Software Engineering Institute,
Carnegie Mellon University, Pittsburgh, August 2006.
[22] D. F. Rico, "ROI of software process improvement: metrics for project
managers and software engineers", J. Ross Publishing, February 2004.
[23] Software Engineering Institute, http://www.sei.cmu.edu/cmmi/
why/benefits (6.06.2012).
[24] C. A. Dekkers, B. Emmons, "How function points support the Capability
Maturity Model Integration", CrossTalk. The Journal of Defence
Software Engineering, February 2002, pp. 21-24.
[25] M. Brown, D. Goldenson, "Measurement and analysis: what can and
does go wrong?", 10th IEEE International Symposium on Software
Metrics, September 2004.
[26] B. W. Boehm, R. E. Fairley, "Software estimation perspectives", IEEE
Software, November/December 2000.