Advertisement

Bridging the Gap Between SPI and SMEs in Educational Settings: A Learning Tool Supporting ISO/IEC 29110

  • Mary-Luz Sanchez-Gordón
  • Rory V. O’Connor
  • Ricardo Colomo-Palacios
  • Eduardo Herranz
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 633)

Abstract

The software development industry is dominated by a myriad of smaller organizations world-wide, including very small entities (VSEs), which have up to 25 people. Managing software process is a big challenge for practitioners. In 2011, due to the VSEs’ increasing importance, a set of ISO/IEC 29110 standards and guides were released. Although other initiatives are devoted to small entities, ISO/IEC 29110 is becoming the widely adopted standard. But it is an emerging standard and practitioners need to be actively engaged in their learning. In this sense, serious games offer the potential to entertain and educate. This study shows empirical evidence to support the overall applicability of the game proposed as learning tool. Moreover, the results indicate that the learning tool creates a positive experience, and therefore could be used as a strategy to promote the standard.

Keywords

VSE ISO/IEC 29110 Very small entity Project management Game-based learning Game-based training 

Notes

Acknowledgments

The authors would like to thank Sandra Sanchez-Gordon, who is tutor of course “Software Engineering” of the National Polytechnic School of Ecuador. Also, a special thanks to all the students in Ecuador and Spain, who participated in the evaluation of the game.

References

  1. 1.
    Larrucea, X., O’Connor, R.V., Colomo-Palacios, R., Laporte, C.Y.: Software process improvement in very small organizations. IEEE Softw. 33(2), 85–89 (2016)CrossRefGoogle Scholar
  2. 2.
    O’Connor, R.V., Laporte, C.Y.: Deploying lifecycle profiles for very small entities: an early stage industry view. In: O’Connor, R.V., Rout, T., McCaffery, F., Dorling, A. (eds.) SPICE 2011. CCIS, vol. 155, pp. 227–230. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    International Organization for Standardization (ISO): Software engineering – Lifecycle profiles for Very Small Entities (VSEs) Part 5-1-2: Management and engineering guide: Generic profile group: Basic Profile, Geneva (2011)Google Scholar
  4. 4.
    ISO/IEC: ISO/IEC TR 29110-5-1-1:2012 Software engineering – Lifecycle profiles for Very Small Entities (VSEs) – Part 5-1-1: Management and engineering guide: Generic profile group: Entry profile (2012)Google Scholar
  5. 5.
    Laporte, C.Y., April, A., Renault, A.: Applying ISO/IEC software engineering standards in small settings: historical perspectives and initial achievements. In: Proceedings of SPICE Conference, Luxembourg (2006)Google Scholar
  6. 6.
    Moreno-Campos, E.J., Sanchez-Gordón, M.-L., Colomo-Palacios, R.: ISO/IEC 29110: current overview of the standard. Rev. Procesos Métr. 10, 24–40 (2013)Google Scholar
  7. 7.
    Laporte, C., O’Connor, R.: Software process improvement in graduate software engineering programs. Presented at the Proceedings of the 1st International Workshop on Software Process Education, Training and Professionalism, Sweden, June 2015Google Scholar
  8. 8.
    Biberoglu, E., Haddad, H.: A survey of industrial experiences with CMM and the teaching of CMM practices. J. Comput. Sci. Coll. 18, 143–152 (2002)Google Scholar
  9. 9.
    Sanchez-Gordon, M.-L., O’Connor, R.V., Colomo-Palacios, R.: Evaluating VSEs viewpoint and sentiment towards the ISO/IEC 29110 standard: a two country grounded theory study. In: Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2015. CCIS, vol. 526, pp. 114–127. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  10. 10.
    Fuggetta, A., Di Nitto, E.: Software process. In: Proceedings of the on Future of Software Engineering, pp. 1–12. ACM, New York (2014)Google Scholar
  11. 11.
    O’Connor, R.V., Laporte, C.Y.: An innovative approach to the development of an international software process lifecycle standard for very small entities. Int. J. Inf. Technol. Syst. Approach 7, 1–22 (2014)CrossRefGoogle Scholar
  12. 12.
    Baker, A., Oh Navarro, E., van der Hoek, A.: An experimental card game for teaching software engineering processes. J. Syst. Softw. 75, 3–16 (2005)CrossRefGoogle Scholar
  13. 13.
    Kuhrmann, M., Fernández, D.M., Münch, J.: Teaching software process modeling. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 1138–1147. IEEE Press, Piscataway (2013)Google Scholar
  14. 14.
    Borstler, J., Carrington, D., Hislop, G.W., Lisack, S., Olson, K., Williams, L.: Teaching PSP: challenges and lessons learned. IEEE Softw. 19, 42–48 (2002)CrossRefGoogle Scholar
  15. 15.
    Aydan, U., Yilmaz, M., O’Connor, R.V.: Towards a serious game to teach ISO/IEC 12207 software lifecycle process: an interactive learning approach. In: Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2015. CCIS, vol. 526, pp. 217–229. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  16. 16.
    Heredia, A., Colomo-Palacios, R., de Amescua-Seco, A.: A systematic mapping study on software process education. In: Proceedings of 1st International Workshop on Software Process Education, Training and Professionalism, pp. 7–17. Ceur Workshop Proceedings, Gothenburg, Sweden (2015)Google Scholar
  17. 17.
    Kosa, M., Yilmaz, M.: Designing Games for Improving the Software Development Process. In: O’Connor, R.V., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds.) EuroSPI 2015. CCIS, vol. 543, pp. 303–310. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-24647-5_25 CrossRefGoogle Scholar
  18. 18.
    Yilmaz, M., Saran, M., O’Connor, R.: Towards a quest-based contextualization process for game-based learning. In: Busch, C. (ed.) 8th European Conference on Games Based Learning, Academic Conferences and Publishing International Limited, pp. 645–651. Academic Conferences International Limited (2014)Google Scholar
  19. 19.
    Bellotti, F., Kapralos, B., Lee, K., Moreno-Ger, P., Berta, R.: Assessment in and of serious games: an overview. Adv. Hum. Comput. Interact. 2013, 1–11 (2013)Google Scholar
  20. 20.
    O’Connor, R.V., Laporte, C.Y.: Towards the provision of assistance for very small entities in deploying software lifecycle standards. In: Proceedings of the 11th International Conference on Product Focused Software (PROFES 2010), pp. 4–7. ACM (2010)Google Scholar
  21. 21.
    O’Connor, R.V., Laporte, C.Y.: Using ISO/IEC 29110 to harness process improvement in very small entities. In: O`Connor, R.V., Pries-Heje, J., Messnarz, R. (eds.) EuroSPI 2011. CCIS, vol. 172, pp. 225–235. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  22. 22.
    Coleman, G., O’Connor, R.: Investigating software process in practice: a grounded theory perspective. J. Syst. Softw. 81, 772–784 (2008)CrossRefGoogle Scholar
  23. 23.
    O’Connor, R., Coleman, G.: Ignoring “best practice”: why Irish software SMEs are rejecting CMMI and ISO 9000. Australas. J. Inf. Syst. 16 (2009)Google Scholar
  24. 24.
    Sánchez-Gordón, M.-L., O’Connor, R.V.: Understanding the gap between software process practices and actual practice in very small companies. Softw. Qual. J. 24, 549–570 (2015)CrossRefGoogle Scholar
  25. 25.
    Moreno-Campos, E., Sanchez-Gordón, M.-L., Colomo-Palacios, R., de Amescua Seco, A.: Towards measuring the impact of the ISO/IEC 29110 standard: a systematic review. In: Barafort, B., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2014. CCIS, vol. 425, pp. 1–12. Springer, Heidelberg (2014)Google Scholar
  26. 26.
    International Organization for Standardization (ISO): Software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-1-1: Management and engineering guide: Generic profile group: Entry profile, Geneva (2012)Google Scholar
  27. 27.
    Varkoi, T., Mäkinen, T.: A process assessment model for very small software entities. In: Rout, T., Lami, G., Fabbrini, F. (eds.) Process Improvement and Capability Determination in Software, Systems Engineering and Service Management. Proceedings of 10th International SPICE Conference 2010, Pisa, Italy (2010)Google Scholar
  28. 28.
    Laporte, C.Y., O’Connor, R.V., Paucar, L.H.G.: The implementation of ISO/IEC 29110 software engineering standards and guides in very small entities. In: Maciaszek, L.A., Filipe, J. (eds.) ENASE 2015. CCIS, vol. 599, pp. 162–179. Springer, Heidelberg (2016). doi: 10.1007/978-3-319-30243-0_9 CrossRefGoogle Scholar
  29. 29.
    de Sousa Borges, S., Durelli, V.H.S., Reis, H.M., Isotani, S.: A systematic mapping on gamification applied to education. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing, pp. 216–222. ACM, New York (2014)Google Scholar
  30. 30.
    Deterding, S., Dixon, D., Khaled, R., Nacke, L.: From game design elements to gamefulness: defining “gamification.” In: Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, pp. 9–15. ACM, New York (2011)Google Scholar
  31. 31.
    Pedreira, O., García, F., Brisaboa, N., Piattini, M.: Gamification in software engineering – a systematic mapping. Inf. Softw. Technol. 57, 157–168 (2015)CrossRefGoogle Scholar
  32. 32.
    von Wangenheim, C.G., Thiry, M., Kochanski, D.: Empirical evaluation of an educational game on software measurement. Empir. Softw. Eng. 14, 418–452 (2008)CrossRefGoogle Scholar
  33. 33.
    Herranz, E., Colomo-Palacios, R., de Amescua Seco, A., Yilmaz, M.: Gamification as a disruptive factor in software process improvement initiatives. J. Univers. Comput. Sci. 20, 885–906 (2014)Google Scholar
  34. 34.
    Yilmaz, M., Yilmaz, M., O’Connor, R.V., Clarke, P.: A gamification approach to improve the software development process by exploring the personality of software practitioners. In: Clarke, P.M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 71–83. Springer, Heidelberg (2016). doi: 10.1007/978-3-319-38980-6_6 CrossRefGoogle Scholar
  35. 35.
    Sheth, S., Bell, J., Kaiser, G.: A competitive-collaborative approach for introducing software engineering in a CS2 class. In: 2013 IEEE 26th Conference on Software Engineering Education and Training (CSEE&T), pp. 41–50 (2013)Google Scholar
  36. 36.
    Barata, G., Gama, S., Jorge, J., Goncalves, D.: engaging engineering students with gamification. In: 2013 5th International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES), pp. 1–8 (2013)Google Scholar
  37. 37.
    Thomas, C., Berkling, K.: Redesign of a gamified software engineering course. In: 2013 International Conference on Interactive Collaborative Learning, pp. 778–786 (2013)Google Scholar
  38. 38.
    Calderón, A., Ruiz, M.: Coverage of ISO/IEC 12207 software lifecycle process by a simulation-based serious game. In: Clarke, P.M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 59–70. Springer, Heidelberg (2016). doi: 10.1007/978-3-319-38980-6_5 CrossRefGoogle Scholar
  39. 39.
    Jaramillo, C.M.Z., Alvarez, M.C.G.: Incorporating playful activities in the software engineering teaching. Dev. Bus. Simul. Exp. Learn. 41, 248–255 (2014)Google Scholar
  40. 40.
    Zapata-Jaramillo, C.M., Lopez, M.D.R., Sanchez, R., Pinzon, L., Jimenez, D., Arango, E.: SEMAT GAME: applying a project management practice. Dev. Bus. Simul. Exp. Learn. 42, 133–143 (2015)Google Scholar
  41. 41.
  42. 42.
  43. 43.
  44. 44.
    Sánchez-Gordón, M.-L., O’Connor, R.V., Colomo-Palacios, R., Sanchez-Gordon, S.: A learning tool for the ISO/IEC 29110 standard: understanding the project management of basic profile. In: Clarke, P.M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 270–283. Springer, Heidelberg (2016). doi: 10.1007/978-3-319-38980-6_20 CrossRefGoogle Scholar
  45. 45.
    Abuhamdeh, S., Csikszentmihalyi, M.: The importance of challenge for the enjoyment of intrinsically motivated. Goal-Directed Activities Pers. Soc. Psychol. Bull. 38, 317–330 (2012)CrossRefGoogle Scholar
  46. 46.
    Ross, S.M.: Peirce’s criterion for the elimination of suspect experimental data. J. Eng. Technol. 20, 38–41 (2003)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Mary-Luz Sanchez-Gordón
    • 1
  • Rory V. O’Connor
    • 2
  • Ricardo Colomo-Palacios
    • 3
  • Eduardo Herranz
    • 1
  1. 1.Computer Science DepartmentUniversidad Carlos III de MadridMadridSpain
  2. 2.School of ComputingDublin City UniversityDublin 9Ireland
  3. 3.Faculty of Computer SciencesØstfold University CollegeHaldenNorway

Personalised recommendations