Light measurement model to assess software development process improvement
Main Article Content
Keywords
programming and software engineering, software process improvement (SPI), small and medium enterprises (SME’s), measurement process, peasure podels, indicators.
Abstract
Companies in software development in Colombia face a number of problems such as the construction of software in a artesian, empirical and disorganized way. Therefore, it is necessary for these companies to implement projects to improve their development processes, because ensure the quality of products, by improving their software processes, is a step that should give to be able to compete in the market. To implement process improvement models, it is not enough to say whether a company is actually getting benefits, definitely one of the first actions in a to improvement project is to be able to determine the current status of the process. Only by measuring it is possible to know the state of a process in an objective ay, and only through this it is possible to plan strategies and solutions, about improvements to make, depending on the objectives of the organization. This paper proposes a light model to assess software development process, which seeks to help the Colombian software development companies to determine whether the process of implementing improvements, being effective in achieving the objectives and goals set to implement this, through the use of measures to evaluate the process of improving their development processes, allowing characterize the current practices of the company, identifying weaknesses, strengths and abilities of the processes that are carried out within this and thus control or prevent the causes of low quality, or deviations in costs or planning.
MSC: 68Uxx, 68Nxx
Downloads
References
[2] Julio Hurtado, Francisco Pino, et al. Agile SPI: Software Process Agile Improvement—A Colombian Approach to Software Process Improvement in Small Software Organizations. In Software Applications: Concepts, Methodologies, Tools, and Applications, ISBN 978-1-60566-060-8. Ed. IGI Global, 2009.
[3] Jean-Claude Derniame, Badara A. Kaba and David Wastell. Software Process: Modelling and Technology (Lecture Notes in Computer Science), ISBN 978-3540655169. Springer Verlag, Germany, 1999.
[4] William A. Florac, Robert E. Park and Anita D. Carleton. Practical Software Measurement: Measuring for Process Management and Improvement . Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA 15213.
[5] Francisco Pino, Félix García and Mario Piattini. Software process improvement in small and medium software enterprises: a systematic review. SoftwareQuality Journal, ISSN 0963–9314, 16(2), 237–261 (2008).
[6] International Organization for Standardization (ISO). ISO/IEC 12207:2002 Parte 2 Information Technology–Software Life Cycle Processes, http://www.iso.org, 2004.
[7] Software Engineering Institute (SEI). Capability Madurity Model Integration (CMMI), version 1.1, http://www.sei.cmu.edu/cmmi. Guidelines for Process Integration and Product Improvement (2nd Edition), ISBN 978–0321279675. Addison-Wesley Professional, 2006.
[8] Hanna Oktaba, Felix Garc´ıa, Mario Piattini, Francisco Pino, Claudia Alquicira and Francisco Ruiz. Software Process Improvement: The Competisoft Project . Computer, ISSN 0018–9162, 40(10), 21–28 (2007).
[9] Aileen P. Cater-Steel. Low-rigour, Rapid Software Process Assessments for Small Software Development Firms. Australian Software Engineering Conference (ASWEC’04), ISBN 0–7695–2089–8, Melbourne–Australia, 368–377 (2004).
[10] Alessandra Anacleto, Christiane Gresse Von Wangenheim, Clenio F. Salviano and Rafael Savi. A Method for Process Assessment in Small SoftwareCompanies. 4th International SPICE Conference on Process Assessment and Improvement (SPICE’04), Portugal, 69–76 (2004).
[11] Hanna Oktaba y otros. Método de Evaluación de procesos para la industria de software, EvalProSoft, Versión 1.1. NMX-I-006/(01 al 04)–NYCE–2004. Organismo Nacional de Normalización y Evaluación de la Conformidad. Ciudad de México (2004).
[12] Fergal Mc Caffery, Gerry Coleman and Philip S. Taylor. Adept: A Unified Assessment Method for Small Software Companies. European Systems & Software Process Improvement and Innovation (EuroSPI 2006). IEEE Software, ISSN 0740–7459, 24(1), 24–31 (2006).
[13] Kival C. Weber, Eratóstenes Araújo, Ana Rocha, Cristina Machado, Danilo Scalet and Clenio Salviano. Brazilian Software Process Reference Model and Assessment Method. Computer and Information Sciences (ISCIS 2005), ISBN 3–540–29414–7, 3733, 402–411 (2005).
[14] Victor R. Basili and David M. Weiss. A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering, ISSN 0098–5589, SE–10(6), 728–738 (1984).
[15] John McGarry, David Card, Cheryl Jones, Beth Layman, Elizabeth Clark, Joseph Dean and Fred Hall. Practical Software Measurement . Objective Information for Decision Makers, ISBN 978-0201715163. Addison–
Wesley Professional, 2001.
[16] International Organization for Standardization (ISO). ISO/IEC-15939, Software Engineering–Software Measurement Process, http://www.iso.org, 2004.
[17] Coral Calero, Mario Piattini and Marcela Genero. Method for obtaining correct metrics. Proceedings of the 3rd International Conference on Enterprise and Information Systems, ISBN 972–98050-2–4, Set´ubal-Portugal, 779–784 (2001).
[18] Oswaldo Gómez, Hanna Oktaba, Mario Piattini and Félix García. A systematic review measurement in Software Engineering: State-of-the-Art in Measures. Communications in Computer and Information Science, ISSN
1865–0929, 10(3), 165–176 (2008).
[19] Oswaldo Gómez, Hanna Oktaba, Mario Piattini y Félix García. Incorporación de medidas en el modelo de procesos para la industria de software MoProSoft. IV Simposio Internacional de Sistemas de Información e Ingeniería de Software en la Sociedad del Conocimiento (Sisoft2006), ISBN 84–690–0258–9, Cartagena de Indias–Colombia, 153–166 (2006).
[20] The State of Software Measurement Practice: Results of 2006 Survey Software. Engineering Institute (SEI2006), http://www.sei.cmu.edu/library/abstracts/reports/06tr009.cfm, abril de 2007.
[21] Julio Hurtado, Francisco Pino, Carlos Vidal, César Pardo and Luis Fernández. Agile SPI: Software Process Agile Improvement, A Colombia Approach to Software Process Improvement in Small Software Organizations, chapter IX. In Software Process Improvement for Small and Medium Enterprises: Techniques and Case, ISBN 9781599049069. Editorial Igi Global, 177–192 (2007).
[22] César Pardo, Luis Fernández, et al. Un Proceso Ágil para el Mejoramiento de Procesos de Desarrollo de Software para PYMES–Agile SPI–Process. IV Simposio Internacional de Sistemas de Información e Ingeniería de Software en la Sociedad del Conocimiento (SISOFT2006), ISBN 84–690–0258–9, Cartagena de Indias–Colombia, 108–115 (2006).
[23] Francisco Pino, Félix García, Francisco Ruiz y Mario Piattini. Adaptation of the standards ISO/IEC 12207:2002 and ISO/IEC 15504:2003 for the assessment of the software processes in developing countries. IEEE Latin America Transactions, ISSN 1548–0992, 4(2), 85–92 (2006).
[24] Carlos Vidal, Julio Hurtado, et al. Hacia un Marco de Trabajo para la Definición de Procesos de Desarrollo de Software: Framework–PDS. IV Simposio Internacional de Sistemas de Información e Ingeniería de Software en la Sociedad del Conocimiento (SISOFT 2006), ISBN 84–690–0258–9, Cartagena de Indias–Colombia, 353–363 (2006).
[25] Carmen Sánchez, María Solís, Francisco Pino y Julio Hurtado. Modelo Liviano de Calidad para la Mejora de Procesos de Desarrollo Software. VI Jornadas Iberoamericanas de Ingeniería de Software e Ingeniería del Conocimiento (JIISIC 2007), ISBN 978-9972-2885-1-7. Lima-Per´u, 315–324 (2007).
[26] Diana Vásquez. Modelo Liviano de Medidas para Evaluar la Mejora de Procesos de Desarrollo Software MLM–PDS. Universidad del Cauca. Popayán–Colombia, 2007.
[27] César Pardo, Luis Fernández, Carlos Vidal y Julio Hurtado. Aplicación y Ajuste en la Práctica del nuevo Proceso de Mejora para Procesos de Software Agile SPI - Process: caso de estudio real en una PyME. Gerencia tecnológica Informática, ISSN 1657–8236, 5(13), 21–29 (2006).