Derechos de autor 2024 Investigación e Innovación en Ingenierías
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Adaptando DevOps a la norma ISO 29110 a través de metodologías agiles en VSE desarrolladoras de software Colombianas
Corresponding Author(s) : PhD (C) Manuel A. Pastrana P.
Investigación e Innovación en Ingenierías,
Vol. 12 Núm. 1 (2024): Enero-Junio
Resumen
Objetivo: Determinar cómo una VSE puede implementar ISO/IEC 29110 utilizando SCRUM, XP y DEVOPS para mejorar la calidad de sus productos durante el proceso de desarrollo de software. Metodología o método: 1. Integración de SCRUM, XP y DevOps con ISO/IEC 29110, 2. Inclusión de prácticas en las áreas recomendadas por ISO/IEC 29110, 3. Aplicación de Mejoras y comparación entre el estado inicial y final. Resultados: La propuesta es llevada a siete empresas, donde se evalúa inicialmente para cada área y categoría de calificación de la ISO/IEC 29110, seguida de un análisis de adopción e impacto para reclasificarlas. Conclusiones: La implementación de las prácticas de los marcos ágiles aumentan el factor de competitividad de las empresas, especialmente en las VSE, brindando formas de optimizar su proceso de desarrollo para que sea menos empírico, más organizado y capaz de implementar mejores controles de calidad que garanticen mejores resultados.
Palabras clave
Descargar cita
Endnote/Zotero/Mendeley (RIS)BibTeX
- C. Y. Laporte and R. V. O’Connor, “Implementing process improvement in very small enterprises with ISO/IEC 29110: A multiple case study analysis,” in Proceedings - 2016 10th International Conference on the Quality of Information and Communications Technology, QUATIC 2016, 2017, pp. 125–130. doi: 10.1109/QUATIC.2016.033.
- C. Y. Laporte, M. Muñoz, and B. Gerançon, “The education of students about ISO/IEC 29110 software engineering standards and their implementations in very small entities,” IHTC 2017 - IEEE Canada International Humanitarian Technology Conference 2017, pp. 94–98, 2017, doi: 10.1109/IHTC.2017.8058208.
- M. Chaabane, I. Bouassida, R. Colomo-palacios, W. Gaaloul, and M. Jmaiel, “Science of Computer Programming A modeling approach for Systems-of-Systems by adapting ISO / IEC / IEEE 42010 Standard evaluated by,” Sci Comput Program, vol. 184, p. 102305, 2019, doi: 10.1016/j.scico.2019.102305.
- I. Keshta, “A model for defining project lifecycle phases: Implementation of CMMI level 2 specific practice,” Journal of King Saud University - Computer and Information Sciences, 2019, doi: 10.1016/j.jksuci.2019.10.013.
- D. Proença and J. Borbinha, “Formalizing ISO/IEC 15504-5 and SEI CMMI v1.3 – Enabling automatic inference of maturity and capability levels,” Comput Stand Interfaces, vol. 60, no. April, pp. 13–25, 2018, doi: 10.1016/j.csi.2018.04.007.
- A. D. Robinson, “Very small entities (VSE); The final systems engineering (SE) frontier,” in 12th Annual IEEE International Systems Conference, SysCon 2018 - Proceedings, 2018, pp. 1–4. doi: 10.1109/SYSCON.2018.8369570.
- M.-L. Sánchez-Gordón and R. V. O’Connor, “Understanding the gap between software process practices and actual practice in very small companies,” Software Quality Journal, vol. 24, no. 3, pp. 549–570, Sep. 2016, doi: 10.1007/s11219-015-9282-6.
- M. Munoz, J. Mejia, and A. Lagunas, “Implementation of the ISO/IEC 29110 standard in agile environments: A systematic literature review,” in Iberian Conference on Information Systems and Technologies, CISTI, 2018, pp. 1–6. doi: 10.23919/CISTI.2018.8399332.
- A. Buchalcevova, “Using ArchiMate to model ISO/IEC 29110 standard for very small entities,” Comput Stand Interfaces, vol. 65, no. February, pp. 103–121, 2019, doi: 10.1016/j.csi.2019.03.001.
- T. Varkoi, “Process assessment in very small entities - An ISO/IEC 29110 based method,” in Proceedings - 7th International Conference on the Quality of Information and Communications Technology, QUATIC 2010, 2010, pp. 436–440. doi: 10.1109/QUATIC.2010.80.
- H. Ordoñez, M. Pastrana, C. Castiblanco, O. Rincón, and A. Ordonez, “A model approach to ISO-29110 for very small enterprises,” in XXII Ibero-American Conference on Software Engineering, CIbSE 2019, 2019, pp. 517–530.
- W. P. Luz, G. Pinto, and R. Bonifácio, “Adopting DevOps in the real world: A theory, a model, and a case study,” Journal of Systems and Software, vol. 157, p. 110384, 2019, doi: 10.1016/j.jss.2019.07.083.
- L. E. Lwakatare et al., “DevOps in practice: A multiple case study of five companies,” Inf Softw Technol, vol. 114, no. June, pp. 217–230, 2019, doi: 10.1016/j.infsof.2019.06.010.
- M. Pastrana, H. Ordóñez, A. Rojas, and A. Ordoñez, “Ensuring Compliance with Sprint Requirements in SCRUM,” in Advances in Intelligent Systems and Computing, 2019, pp. 33–45. doi: 10.1007/978-981-13-6861-5_3.
- J. Wettinger, U. Breitenbücher, O. Kopp, and F. Leymann, “Streamlining DevOps automation for Cloud applications using TOSCA as standardized metamodel,” Future Generation Computer Systems, vol. 56, pp. 317–332, 2016, doi: 10.1016/j.future.2015.07.017.
- F. M. A. Erich, C. Amrit, and M. Daneva, “A qualitative study of DevOps usage in practice,” in Journal of Software: Evolution and Process, 2017. doi: 10.1002/smr.1885.
- A. Balalaie, A. Heydarnoori, and P. Jamshidi, “Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture,” IEEE Software. 2016. doi: 10.1109/MS.2016.64.
- N. Forsgren and M. Kersten, “DevOps metrics,” Commun ACM, vol. 61, no. 4, pp. 44–48, 2018, doi: 10.1145/3159169.
- T. Laukkarinen, K. Kuusinen, and T. Mikkonen, “Regulated software meets DevOps,” Inf Softw Technol, vol. 97, no. December 2017, pp. 176–178, 2018, doi: 10.1016/j.infsof.2018.01.011.
- G. Rong, Z. Jin, H. Zhang, Y. Zhang, W. Ye, and D. Shao, “DevDocOps: Towards Automated Documentation for DevOps,” in Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2019, in ICSE-SEIP ’19. Piscataway, NJ, USA: IEEE Press, 2019, pp. 243–252. doi: 10.1109/ICSE-SEIP.2019.00034.
- M. Lewerentz et al., “Implementing DevOps practices at the control and data acquisition system of an experimental fusion device,” Fusion Engineering and Design, vol. 146, no. October 2018, pp. 40–45, 2019, doi: 10.1016/j.fusengdes.2018.11.022.
- W. Lopez, W. Bernuy, and B. Pando, “Bringing a Micro Enterprise towards the ISO 29110,” in 2019 14th Iberian Conference on Information Systems and Technologies (CISTI), IEEE, Jun. 2019, pp. 1–6. doi: 10.23919/CISTI.2019.8760865.
- J. J. Alvarez and J. A. Hurtado, “Implementing the software requirements engineering practices of the ISO 29110-5-1-1 standard with the unified process,” in 2014 9th Computing Colombian Conference, 9CCC 2014, 2014, pp. 175–183. doi: 10.1109/ColumbianCC.2014.6955337.
- A. D. Robinson, “Very small entities (VSE); The final systems engineering (SE) frontier,” in 12th Annual IEEE International Systems Conference, SysCon 2018 - Proceedings, 2018, pp. 1–4. doi: 10.1109/SYSCON.2018.8369570.
- J. D. Millán, J. N. Cudina, and J. C. Ossa, “Criticism and Psychology: the Understanding with a Postmodern Psychology,” Human Arenas, vol. 3, no. 3, pp. 343–359, 2020, doi: 10.1007/s42087-019-00083-9.
- M. Muñoz and M. Negrete, “Reinforcing DevOps Generic Process with a Guidance Based on the Basic Profile of ISO/IEC 29110,” in Advances in Intelligent Systems and Computing, Springer, Ed., Springer.Springer Cham, 2020, pp. 65–79. doi: 10.1007/978-3-030-33547-2_6.
- K. Schwaber and J. Sutherland, “The Scrum Guide: The Definitive The Rules of the Game,” Scrum.Org and ScrumInc, 2017, doi: 10.1053/j.jrn.2009.08.012.
- M. Pastrana, H. Ordóñez, A. Ordonez, L. H. Thom, and L. Merchan, “Optimization of the Inception Deck Technique for Eliciting Requirements in SCRUM Through Business Process Models,” Business Process Management Workshops, vol. 4928, no. January, pp. 649–655, 2018, doi: 10.1007/978-3-319-74030-0_52.
- R. S. Pressman and B. R. Maxim, Software Engineering : A Practitioner’s Approach, Eighth Edition, McGraw-Hil. Boston, USA: McGraw-Hill, 2015.
- M. Cohn, User Stories Applied: For Agile Software Development, vol. 1, no. 0. 2004. doi: 10.1017/CBO9781107415324.004.
- H. Ordóñez, A. F. E. Villada, D. L. V. Vanegas, C. Cobos, A. Ordóñez, and R. Segovia, “An impact study of business process models for requirements elicitation in XP,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015, pp. 298–312. doi: 10.1007/978-3-319-21404-7_22.
- J. Martínez Garcés y J. Barreto Fereira, “Modelo de planeación para la inversión tecnológica en centros de investigación universitarios”, Investigación e Innovación en Ingenierías, vol. 7, n.º 2, jul. 2019. DOI: https://doi.org/10.17081/invinno.7.2.3448
- J.M. Munive - Álvarez, “Calidad de la iluminación en las aulas de clase en una Institución de Educación Superior”, Investigación e Innovación en Ingenierías, vol. 8, n°. 1, 2020. DOI: https://doi.org/10.17081/invinno.8.1.3409
- M. Pastrana, H. Ordóñez, A. Ordóñez, and L. Merchan, “Requirements elicitation based on inception deck and business processes models in scrum,” in Communications in Computer and Information Science, 2017, pp. 327–339. doi: 10.1007/978-3-319-66562-7_24.
Referencias
C. Y. Laporte and R. V. O’Connor, “Implementing process improvement in very small enterprises with ISO/IEC 29110: A multiple case study analysis,” in Proceedings - 2016 10th International Conference on the Quality of Information and Communications Technology, QUATIC 2016, 2017, pp. 125–130. doi: 10.1109/QUATIC.2016.033.
C. Y. Laporte, M. Muñoz, and B. Gerançon, “The education of students about ISO/IEC 29110 software engineering standards and their implementations in very small entities,” IHTC 2017 - IEEE Canada International Humanitarian Technology Conference 2017, pp. 94–98, 2017, doi: 10.1109/IHTC.2017.8058208.
M. Chaabane, I. Bouassida, R. Colomo-palacios, W. Gaaloul, and M. Jmaiel, “Science of Computer Programming A modeling approach for Systems-of-Systems by adapting ISO / IEC / IEEE 42010 Standard evaluated by,” Sci Comput Program, vol. 184, p. 102305, 2019, doi: 10.1016/j.scico.2019.102305.
I. Keshta, “A model for defining project lifecycle phases: Implementation of CMMI level 2 specific practice,” Journal of King Saud University - Computer and Information Sciences, 2019, doi: 10.1016/j.jksuci.2019.10.013.
D. Proença and J. Borbinha, “Formalizing ISO/IEC 15504-5 and SEI CMMI v1.3 – Enabling automatic inference of maturity and capability levels,” Comput Stand Interfaces, vol. 60, no. April, pp. 13–25, 2018, doi: 10.1016/j.csi.2018.04.007.
A. D. Robinson, “Very small entities (VSE); The final systems engineering (SE) frontier,” in 12th Annual IEEE International Systems Conference, SysCon 2018 - Proceedings, 2018, pp. 1–4. doi: 10.1109/SYSCON.2018.8369570.
M.-L. Sánchez-Gordón and R. V. O’Connor, “Understanding the gap between software process practices and actual practice in very small companies,” Software Quality Journal, vol. 24, no. 3, pp. 549–570, Sep. 2016, doi: 10.1007/s11219-015-9282-6.
M. Munoz, J. Mejia, and A. Lagunas, “Implementation of the ISO/IEC 29110 standard in agile environments: A systematic literature review,” in Iberian Conference on Information Systems and Technologies, CISTI, 2018, pp. 1–6. doi: 10.23919/CISTI.2018.8399332.
A. Buchalcevova, “Using ArchiMate to model ISO/IEC 29110 standard for very small entities,” Comput Stand Interfaces, vol. 65, no. February, pp. 103–121, 2019, doi: 10.1016/j.csi.2019.03.001.
T. Varkoi, “Process assessment in very small entities - An ISO/IEC 29110 based method,” in Proceedings - 7th International Conference on the Quality of Information and Communications Technology, QUATIC 2010, 2010, pp. 436–440. doi: 10.1109/QUATIC.2010.80.
H. Ordoñez, M. Pastrana, C. Castiblanco, O. Rincón, and A. Ordonez, “A model approach to ISO-29110 for very small enterprises,” in XXII Ibero-American Conference on Software Engineering, CIbSE 2019, 2019, pp. 517–530.
W. P. Luz, G. Pinto, and R. Bonifácio, “Adopting DevOps in the real world: A theory, a model, and a case study,” Journal of Systems and Software, vol. 157, p. 110384, 2019, doi: 10.1016/j.jss.2019.07.083.
L. E. Lwakatare et al., “DevOps in practice: A multiple case study of five companies,” Inf Softw Technol, vol. 114, no. June, pp. 217–230, 2019, doi: 10.1016/j.infsof.2019.06.010.
M. Pastrana, H. Ordóñez, A. Rojas, and A. Ordoñez, “Ensuring Compliance with Sprint Requirements in SCRUM,” in Advances in Intelligent Systems and Computing, 2019, pp. 33–45. doi: 10.1007/978-981-13-6861-5_3.
J. Wettinger, U. Breitenbücher, O. Kopp, and F. Leymann, “Streamlining DevOps automation for Cloud applications using TOSCA as standardized metamodel,” Future Generation Computer Systems, vol. 56, pp. 317–332, 2016, doi: 10.1016/j.future.2015.07.017.
F. M. A. Erich, C. Amrit, and M. Daneva, “A qualitative study of DevOps usage in practice,” in Journal of Software: Evolution and Process, 2017. doi: 10.1002/smr.1885.
A. Balalaie, A. Heydarnoori, and P. Jamshidi, “Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture,” IEEE Software. 2016. doi: 10.1109/MS.2016.64.
N. Forsgren and M. Kersten, “DevOps metrics,” Commun ACM, vol. 61, no. 4, pp. 44–48, 2018, doi: 10.1145/3159169.
T. Laukkarinen, K. Kuusinen, and T. Mikkonen, “Regulated software meets DevOps,” Inf Softw Technol, vol. 97, no. December 2017, pp. 176–178, 2018, doi: 10.1016/j.infsof.2018.01.011.
G. Rong, Z. Jin, H. Zhang, Y. Zhang, W. Ye, and D. Shao, “DevDocOps: Towards Automated Documentation for DevOps,” in Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2019, in ICSE-SEIP ’19. Piscataway, NJ, USA: IEEE Press, 2019, pp. 243–252. doi: 10.1109/ICSE-SEIP.2019.00034.
M. Lewerentz et al., “Implementing DevOps practices at the control and data acquisition system of an experimental fusion device,” Fusion Engineering and Design, vol. 146, no. October 2018, pp. 40–45, 2019, doi: 10.1016/j.fusengdes.2018.11.022.
W. Lopez, W. Bernuy, and B. Pando, “Bringing a Micro Enterprise towards the ISO 29110,” in 2019 14th Iberian Conference on Information Systems and Technologies (CISTI), IEEE, Jun. 2019, pp. 1–6. doi: 10.23919/CISTI.2019.8760865.
J. J. Alvarez and J. A. Hurtado, “Implementing the software requirements engineering practices of the ISO 29110-5-1-1 standard with the unified process,” in 2014 9th Computing Colombian Conference, 9CCC 2014, 2014, pp. 175–183. doi: 10.1109/ColumbianCC.2014.6955337.
A. D. Robinson, “Very small entities (VSE); The final systems engineering (SE) frontier,” in 12th Annual IEEE International Systems Conference, SysCon 2018 - Proceedings, 2018, pp. 1–4. doi: 10.1109/SYSCON.2018.8369570.
J. D. Millán, J. N. Cudina, and J. C. Ossa, “Criticism and Psychology: the Understanding with a Postmodern Psychology,” Human Arenas, vol. 3, no. 3, pp. 343–359, 2020, doi: 10.1007/s42087-019-00083-9.
M. Muñoz and M. Negrete, “Reinforcing DevOps Generic Process with a Guidance Based on the Basic Profile of ISO/IEC 29110,” in Advances in Intelligent Systems and Computing, Springer, Ed., Springer.Springer Cham, 2020, pp. 65–79. doi: 10.1007/978-3-030-33547-2_6.
K. Schwaber and J. Sutherland, “The Scrum Guide: The Definitive The Rules of the Game,” Scrum.Org and ScrumInc, 2017, doi: 10.1053/j.jrn.2009.08.012.
M. Pastrana, H. Ordóñez, A. Ordonez, L. H. Thom, and L. Merchan, “Optimization of the Inception Deck Technique for Eliciting Requirements in SCRUM Through Business Process Models,” Business Process Management Workshops, vol. 4928, no. January, pp. 649–655, 2018, doi: 10.1007/978-3-319-74030-0_52.
R. S. Pressman and B. R. Maxim, Software Engineering : A Practitioner’s Approach, Eighth Edition, McGraw-Hil. Boston, USA: McGraw-Hill, 2015.
M. Cohn, User Stories Applied: For Agile Software Development, vol. 1, no. 0. 2004. doi: 10.1017/CBO9781107415324.004.
H. Ordóñez, A. F. E. Villada, D. L. V. Vanegas, C. Cobos, A. Ordóñez, and R. Segovia, “An impact study of business process models for requirements elicitation in XP,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015, pp. 298–312. doi: 10.1007/978-3-319-21404-7_22.
J. Martínez Garcés y J. Barreto Fereira, “Modelo de planeación para la inversión tecnológica en centros de investigación universitarios”, Investigación e Innovación en Ingenierías, vol. 7, n.º 2, jul. 2019. DOI: https://doi.org/10.17081/invinno.7.2.3448
J.M. Munive - Álvarez, “Calidad de la iluminación en las aulas de clase en una Institución de Educación Superior”, Investigación e Innovación en Ingenierías, vol. 8, n°. 1, 2020. DOI: https://doi.org/10.17081/invinno.8.1.3409
M. Pastrana, H. Ordóñez, A. Ordóñez, and L. Merchan, “Requirements elicitation based on inception deck and business processes models in scrum,” in Communications in Computer and Information Science, 2017, pp. 327–339. doi: 10.1007/978-3-319-66562-7_24.