Panorama of quantitative management of software development process for very small entities

Authors

  • Carlos A. Ardila Universidad del Cauca, Popayán
  • Francisco J. Pino Universidad del Cauca, Popayán

DOI:

https://doi.org/10.18046/syt.v11i26.1627

Keywords:

Quantitative process management, process improvement, measurement and analysis, small enterprises, systematic review.

Abstract

In the software industry, small entities are majority, and is important that incorporate them quantitative processes management practices for to reduce processes variability. CMMI-DEV and ISO/IEC 15504-5 address quantitative management, but are for big organizations. MoProSoft, COMPETISOFT and MPS.BR are for the small enterprises, but not include quantitative management. Through a systematic review of literature, searched for works about quantitative process management for small software developing enterprises indicating what practices do and how to execute. As conclusion, there is not available an integrated proposal that incorporate management practices quantitative of software processes for this kind of organizations.

Author Biographies

  • Carlos A. Ardila, Universidad del Cauca, Popayán

    Es Ingeniero de Sistemas de la Universidad Industrial de Santander (Colombia). Es estudiante de maestría en computación en la Facultad de Ingeniería Electrónica y Telecomunicaciones  de la Universidad del Cauca. Es profesor asistente adscrito a la Facultad de Ingeniería Electrónica y Telecomunicaciones  de la Universidad del Cauca. Sus intereses de investigación se enfocan en el área de calidad y mejoramiento de procesos de desarrollo de software.

  • Francisco J. Pino, Universidad del Cauca, Popayán

    Es Ingeniero en Electrónica y Telecomunicaciones de la Universidad del Cauca (Colombia). Especialista en Redes y Servicios Telemáticos de la Universidad del Cauca. Es estudiante de doctorado en la Escuela Superior de Informática de la Universidad Castilla-La Mancha, en Ciudad Real (España). Es profesor asistente adscrito a la Facultad de Ingeniería Electrónica y Telecomunicaciones  de la Universidad del Cauca. Sus intereses de investigación se enfocan en el área de calidad y mejoramiento de procesos de desarrollo de software.

References

Albuquerque, A.B., Rocha, A.R. & Lima, A.C. (2009). Software process improvement: Supporting the linking of the software and the business strategies. Lecture Notes in Business Information Processing 32 LNBIP, 347-361

Asato, R., Spinola, M.M., Costa, I., & De Farias Silva, W.H. (2011). Alignment between the business strategy and the software processes improvement: A roadmap for the implementation. Producao 21 (2), 314-328

Baldassarre, T., Boffoli, N., Caivano, D., & Visaggio, G. (2004). Managing Software Process Improvement (SPI) through Statistical Process Control (SPC). Lecture Notes in Computer Science, 3009, 30-46

Baldassarre, T., Caivano, D., Pino, F.J., Piattini, M., & Visaggio, G. (2011). Harmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical comparison to a real case application. Software Quality Journal, 1-27

Barreto, A.O.S. & Rocha, A.R. (2010). Defining and monitoring strategically aligned software improvement goals. Lecture Notes in Computer Science, 6156, 380-394

Biolchini, J., Gomes, P., Cruz, A., & Travassos, G. (2005). Systematic Review in Software Engineering. Rio de Janeiro, Brazil, Systems Engineering and Computer Science Department, UFRJ, 1-31.

Bozheva, T. (2011). Ventajas de la gestión cuantitativa. Recuperado de http://goo.gl/njooT

Calvo-Manzano, J., García, I., & Arcilla, M. (2008). Hacia la gestión cuantitativa en la gestión de proyectos en el ámbito de las pymes. REICIS Revista Española de Innovación, Calidad e Ingeniería del Software, 4 (2), 7-19

CMMI Product Team. (2010). CMMI for Development, Version 1.3, November 2010. CMMI-DEV V1.3. Technical Report, 28-29.

COMPETISOFT. (2008). Mejora de procesos para fomentar la competitividad de la pequeña y mediana industria del software de Iberoamérica. Recuperado de http://goo.gl/4ji05

De la Incera Torres, G. (2009). Medidas de calidad en proceso, producto y mantenimiento, aplicadas al control estadístico de procesos. Escuela Superior de Informática de la Universidad de Castilla – La Mancha, España. Recuperado de http://goo.gl/gWpJF

Deshmukh, S.V. & Lakhe, R.R. (2009). Development and validation of an instrument for six sigma implementation in small and medium sized enterprises. 2009 2nd International Conference on Emerging Trends in Engineering and Technology, ICETET 2009, art. no. 5395029, 790-797.

Díaz-Ley, M., García, F., & Piattini, M. (2008). Implementing a software measurement program in small and medium enterprises: A suitable framework. IET Software, 2 (5), 417-436.

Dyba, T. (2000). Improvisation in small software organizations. IEEE Software, 17(5), 82-87

Federación Colombiana de la Industria del Software y Tecnologías Informáticas Relacionadas [Fedesoft]. (2010). Sector de TI en Colombia año 2010. Bogotá, Colombia: Fedesoft

Galinac, T. (2009). Empirical evaluation of selected best practices in implementation of software process improvement. Information and Software Technology, 51, 1351-1364

Gou, L., Wang, Q., Yuan, J., Yang, Y., Li, M., & Jiang, N. (2008). Quantitatively managing defects for iterative projects: An industrial experience report in China. Lecture Notes in Computer Science, 5007, 369-380

Gou, L., Wang, Q., Yuan, J., Yang, Y., Li, M., & Jiang, N. (2009). Quantitative defects management in iterative development with BiDefect. Software Process Improvement and Practice, 14(4), 227-241

Organización Internacional para la Estandarización [ISO]. (2008). ISO 9001:2008, Sistemas de gestión de la calidad – Requisitos. Ginebra, Suiza: ISO

International Organization for Standardization / International Electrotechnical Commission [ISO/IEC]. (2006). ISO-IEC 15504-5:2006. An exemplar process assessment model. Ginebra, Suiza: ISO/IEC

International Organization for Standardization / International Electrotechnical Commission [ISO/IEC]. (2008). ISO/IEC 12207:2008. Systems and software engineering — Software life cycle processes. Ginebra, Suiza: ISO/IEC

International Organization for Standardization / International Electrotechnical Commission [ISO/IEC]. (2011). ISO/IEC 29110: Software life cycle profiles and guidelines for very small entities (VSEs). Ginebra, Suiza: ISO/IEC

Kanoun, K. (2001). A Measurement-Based Framework for Software Reliability Improvement. Annals of Software Engineering, 11(1), 89-106.

Kim, H.K. & Lee, R.Y. (2009). Frameworks for maturity questionnaire selection model. Studies in Computational Intelligence, 253, 135-143.

Kim, S., Choi, O. & Baik, J. (2011). Quantitative project management framework via integrating Six Sigma and PSP/TSP. CrossTalk, 24(4), 6-10

Kitchenham, B., & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering: Version 2.3. [EBSE Technical Report, EBSE-2007-01]. Durham, UK: EBSE

Kojima, T., Hasegawa, T., Misumi, M., & Nakamura, T. (2008). Risk analysis of software process measurements. Software Quality Journal, 16(3), 361-376

Komuro, M. (2006). Experiences of applying SPC techniques to software development processes. ICSE '06 Proceedings of the 28th International Conference on Software Engineering (pp.577-584). Piscataway, NJ: IEEE

Lee, S.W., Kim, H.K., & Lee, R.Y. (2008). Enterprise process model for extreme programming with CMMI framework. Studies in Computational Intelligence 131, 169-180

Lin, M.-S., Cai, C.-X. & Li, J.-H. (2009). Realization and research of a six-sigma-based project management and analysis system. IFCSTA 2009 Proceedings - 2009 International Forum on Computer Science-Technology and Applications 3, art. no. 5384732, (pp.70-73). Piscataway, NJ: IEEE

Mandic, V., & Oivo, M. (2010). SAS: A tool for the GQM+strategies grid derivation process. Lecture Notes in Computer Science, 6156, 291-305

Moprosoft. (2011). NMX-I-059/02-NYCE-2011. Recuperado de http://goo.gl/9phyp

MPS.BR - Melhoria de Processo do Software Brasileiro. Guia Geral MPS de Software (2012) Brasilia, Brasil: Softex

Nasir, M.H.N., Ahmad, R., & Hassan, N.H. (2008). Issues in the implementation of software process improvement project in Malaysia. WSEAS Transactions on Information Science and Applications, 5(6), 1031-1043

Nasir, M.H.N., Ahmad, R., & Hassan, N.H. (2008). An empirical study of barriers in the implementation of software process improvement project in Malaysia. Journal of Applied Sciences, 8(23), 4362-4368

Nasir, M.H.N., Ahmad, R., & Hassan, N.H. (2008). Resistance factors in the implementation of software process improvement project in Malaysia. Proceedings - International Symposium on Information Technology 2008, ITSim 3, (art. no. 4631933). Piscataway, NJ: IEEE

Pan, Z., Park, H., Choi, H., & Baik, J. (2007). A Six Sigma framework for software process improvements and its implementation. Proceedings - Asia-Pacific Software Engineering Conference, APSEC, (pp. 446-453). Piscataway, NJ: IEEE

Pardo, C., Pino, F.J., García, F., Piattini, M., & Baldasarre, T. (2010). A systematic review on the harmonization of reference models. ENASE 2010 - Proceedings of the 5th International Conference on Evaluation of Novel Approaches to Software Engineering, (pp.40-47)

Park, Y., Park, H., Choi, H., & Baik, J. (2006). A study on the application of six sigma tools to PSP/TSP for process improvement. Proceedings - 5th IEEE/ACIS Int. Conf. on Comput. and Info. Sci., ICIS 2006. In conjunction with 1st IEEE/ACIS, Int. Workshop Component-Based Software Eng., Softw. Archi. and Reuse, COMSAR 2006, art. no. 1651988, pp. 174-179. Piscataway, NJ: IEEE

Park, Y., Choi, H. & Baik, J. (2007). A framework for the use of Six Sigma tools in PSP/TSP. Proceedings - SERA 2007: Fifth ACIS International Conference on Software Engineering Research, Management, and Applications, (pp.807-814). Piscataway, NJ: IEEE

Pino, F., García, F., & Piattini, M. (2008). Software Process Improvement in Small and Medium Software Enterprises: A Systematic Review. Software Quality Journal, 16(2), 237-261

Rainer, A., & Hall, T. (2003). A quantitative and qualitative
analysis of factors affecting software processes. Journal of Systems and Software, (66), 7-21

Russ, R., Sperling, D., Rometsch, F., & Louis, P. (2008). Applying six sigma in the field of software engineering. Lecture Notes in Computer Science, 5338, 36-47

Silva Filho, R.C., & Da Rocha, A.R.C. (2010). Towards an approach to support software process simulation in small and medium enterprises. Proceedings - 36th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2010,(pp.297-305). Piscataway, NJ: IEEE
Software Engineering Institute. (2011). CMMI for SCAMPI Class A Appraisal Results 2011 Mid-Year Update. September 2011. Pittsburgh, PA: Carnegie Mellon University

Subramanian, G.H., Jiang, J.J. & Klein, G. (2007). Software quality and IS project performance improvements from software development process maturity and IS implementation strategies. Journal of Systems and Software, 80, 616-627.

Tarhan, A., & Demirörs, O. (2006). Investigating suitability of software process and metrics for statistical process control. Lecture Notes in Computer Science, 4257, 88-99

Van Solingen, R. (2009). A follow-up reflection on software process improvement ROI. IEEE Software, 26(5), 77-79

Vijaya, G., & Arumugam, S. (2010). Monitoring the stability of the processes in defined level software companies using control charts with three sigma limits. WSEAS Transactions on Information Science and Applications, 7(10), 1230-1239

Wang, Q., Gou, L., Jiang, N., Che, M., Zhang, R., Yang, Y., & Li, M. (2007). An empirical study on establishing quantitative management model for testing process. Lecture Notes in Computer Science, 4470, 233-245

Xiaosong, Z., Zhen, H., Fangfang, G., & Shenqing, Z. (2008). Research on the application of six sigma in software process improvement. Proceedings - 2008 4th International Conference on Intelligent Information Hiding and Multimedia
Signal Processing, IIH-MSP 2008, art. no. 4604204, 937-940. Piscataway, NJ: IEEE

Downloads

Published

2013-09-30

Issue

Section

Reviews