access icon free Implementing ISO/IEC 29110 to reinforce four very small entities of Mexico under an agile approach

Very small entities (VSEs) of software development have had a significant demand and economic impact in recent years, because most of them are the software producers for medium and big companies in order to satisfy the growing demand of software. In this context, it is important to ensure that they produce quality software to successfully meet the market needs. This task relies on having the knowledge and the experience to implement proven practices, which are contained in quality models and standards, to be able to develop quality software, while increasing their productivity and keeping or reducing their costs. A description of the implementation of ISO/IEC 29110 in Mexico, specifically at Zacatecas State is presented. This implementation was done as a strategy to increase the competitiveness of them. The study includes both, the strategy established to deploy the knowledge and the method followed to implement the ISO/IEC 29110 in four VSEs that uses scrum methodology as agile approach. The results show that the implementation of ISO/IEC 29110 was easy and with a high acceptance due to the benefits detected in the reinforcement of the VSEs’ processes without changing the way they work and solving their problems.

Inspec keywords: software development management; software prototyping; ISO standards; software quality; IEC standards

Other keywords: economic impact; Zacatecas State; Mexico; VSE; scrum methodology; very small entities; medium companies; IEC 29110; quality models; software development; demand impact; agile approach; quality software; ISO; big companies; standards

Subjects: Software management; Software engineering techniques

References

    1. 1)
      • 15. O'Connor, R.V., Laporte, C.Y.: ‘Software project management in very small entities with ISO/IEC 29110’, in Winkler, D., O'Connor, R.V., Messnarz, R. (Eds.): ‘EuroSPI 2012, CCIS 301’ (Springer-Verlag, Berlin, Heidelberg, 2012), pp. 330341.
    2. 2)
      • 24. Humphrey, W.: ‘Introduction to the team software process’ (Addison-Wesley, Reading, MA, 1999).
    3. 3)
      • 11. Schwaber, K., Sutherland, J., Beedle, M.: ‘The definitive guide to scrum: the rules of the game’, 2013, Available at: http://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-us.pdf.
    4. 4)
      • 6. NYCE: ‘Companies certified to ISO/IEC 29110-4-1:2011 standard’, 2018, Available at: https://www.nyce.org.mx/wp-content/uploads/2018/02/PADRON-DE-EMPRESAS-CERTIFICADAS-ISO-IEC-29110-4-1.pdf.
    5. 5)
      • 7. Muñoz, M., Mejia, J., Laporte, C.Y.: ‘Reinforcing very small entities using Agile methodologies with the ISO/IEC 29110’, in Mejia, J., Muñoz, M., Rocha, Á., Peña, A., Pérez-Cisneros, M. (Eds.): ‘Trends and applications in software engineering. CIMPS 2018. Advances in intelligent systems and computing’, vol. 865, (Springer, Cham, Switzerland, 2019), pp. 8898.
    6. 6)
      • 23. Bourque, P., Fairley, R.E.: ‘Guide to the Software Engineering Body of Knowledge (SWEBOK v3.0)’ (IEEE Computer Society, Washington, D.C., USA, 2014), p. 335.
    7. 7)
      • 3. Larrucea, X., O'Connor, R. V., Colomo-Palacios, R., et al: ‘Software process improvement in very small organizations’, IEEE Softw., 2016, 33, (2), pp. 8589. DOI: 10.1109/MS.2016.42..
    8. 8)
      • 10. Flora, H.K., Chande, S.V.: ‘A systematic study on Agile software development methodologies and practices’, Int. J. Comput. Sci. Inf. Technol., 2014, 5, (3), pp. 36263637.
    9. 9)
      • 25. Extreme Programming: ‘Extreme programming rules’, 1999. Available at: http://www.extremeprogramming.org/rules.html.
    10. 10)
      • 20. International Organization for Standardization (ISO): ‘ISO/IEC 12207:2008 information technology – software life cycle processes’ (ISO, Geneva, 2008).
    11. 11)
      • 13. ISO/IEC TR 29110-5-1-2: ‘Software engineering – lifecycle profiles for very small entities (VSEs) – part 5-1-2: management and engineering guide: generic profile group: basic profile’ (International Organization for Standardization/International Electrotechnical Commission, Geneva, Switzerland, 2011). Available at: https://standards.iso.org/ittf/PubliclyAvailableStandards/c051153_ISO_IEC_29110-5-1-2_2011.zip.
    12. 12)
      • 2. Sanchez-Gordon, M.-L., de Amescua, A., O'Connor, R.V., et al: ‘A standard-based framework to integrate software work in small settings’, Comput. Stand. Interfaces, 2017, 54, (Part 3), pp. 162175.
    13. 13)
      • 26. Cockburn, A.: ‘Crystal clear a human-powered methodology for small teams’ (Addison-Wesley Professional, Boston, MA, USA, 2004).
    14. 14)
      • 19. ISO/IEC 33001: ‘Information technology – process assessment-concepts and terminology’, 2015. Available at: https://www.iso.org/standard/54175.html.
    15. 15)
      • 4. Laporte, C., O'Connor, R.: ‘Systems and software engineering standards for very small entities: accomplishments and overview’, IEEE Comput. Soc., 2016, 49, (8), pp. 8487.
    16. 16)
      • 17. Laporte, C., Muñoz, M., Mejia, J., et al: ‘Applying software engineering standards in very small entities – from startups to grownups’, IEEE Softw., 2018, 35, (1), pp. 99103.
    17. 17)
      • 22. Project Management Institute: ‘A guide to the project management body of knowledge (PMBOK® guide)’ (Project Management Institute, PA, USA, 2013, 5th edn.), p. 616.
    18. 18)
      • 12. Galvan Cruz, S., Manuel, M.: ‘Design and validation of the project management deployment package for agile systems development methodologies based on ISO/IEC 29110 standard (entry profile)’ (Universidad Autónoma de Tabasco, Tabasco, México, 2017).
    19. 19)
      • 8. Chetankumar, P., Ramachandran, M.: ‘Agile maturity model (AMM): a software process improvement framework for agile software development practices’, Int. J. Softw. Eng., 2009, 2, (1), pp. 328.
    20. 20)
      • 5. Laporte, C. Y., Muñoz, M., Gerançon, B.: ‘The education of students about software engineering standards and their implementations in very small entities’. IEEE Canada-Int. Humanitarian Technology Conf., Toronto, Ontario, Canada, July 20–21, 2017, pp. 9498.
    21. 21)
      • 14. Laporte, C.Y., O'Connor, R.V.: ‘A multi-case study analysis of software process improvement in very small companies using ISO/IEC 29110’. 23rd European Software Process Improvement Conf. (Euro SPI2 2016), Graz, Austria, September 14–16 2016 (Springer-Verlag)..
    22. 22)
      • 1. Muñoz, M., Mejia, J., Calvo-Manzano, J. A., et al: ‘Diagnostic assessment tools for assessing the implementation and/or use of Agile methodologies in SMEs: an analysis of covered aspects’, Softw. Qual. Professional, 2017, 19, (2), pp. 1627, ISSN:15220542.
    23. 23)
      • 9. Beck, K., Beedle, M., van Bennekum, A., et al: ‘Manifesto for agile software development’, 2001. Available at: www.agilemanifesto.org/.
    24. 24)
      • 21. Oktaba, H., Alquicira, C., Su, A., et al: ‘Modelo de procesos para la industria del software. MoProSoft. Versión 1.3’ (UNAM, Ciudad de México, 2005).
    25. 25)
      • 18. SEI: ‘CMMI for development, version 1.3. CMU/SEI-2010-TR-033’ (Software Engineering Institute, CMU, Pittsburgh).
    26. 26)
      • 16. Díaz, A., De Jesús, C., Melendez, K., et al: ‘ISO/IEC 29110 implementation on two very small software development companies in Lima’. Lessons Learned IEEE Latin Am. Trans., 2016, 14, (5), pp. 25042510.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2019.0040
Loading

Related content

content/journals/10.1049/iet-sen.2019.0040
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading