Advertisement

Self-organized Learning in Software Factory: Experiences and Lessons Learned

  • Xiaofeng Wang
  • Ilaria Lunesu
  • Juha Rikkila
  • Martina Matta
  • Pekka Abrahamsson
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 179)

Abstract

Self-organization is one of the key agile principles. How it can be applied in an educational context is not explored extensively. In this paper we draw on relevant educational literature as the theoretical basis to investigate the self-organized learning that happens in Software Factory, an experimental, shared educational platform between several universities. Based on a comparative case study of two Software Factories we identified a set of themes that can potentially explain self-organization from the learning viewpoint. These themes include self-decided learning goals and personalized learning outcomes, peer teaching through active collaboration, diversity is the key and the personal attitude towards the learning matters. We also reported how students perceive the necessary infrastructure and the role of traditional lecturing and teachers in the Software Factory context. The study contributes to a better offering of learning experience in software engineering education by making most out of the self-organized learning approach.

Keywords

Self-organization self-organized learning Software Factory agile approaches software engineering education diversity 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Jazayeri, M.: The education of a software engineer. In: Conference on Automated Software Engineering, pp. 1–10 (2004)Google Scholar
  2. 2.
    Alfonso, M., Botia, A.: An iterative and agile process model for teaching software engineering. In: 18th Conf. Softw. Eng. Educ. Train., pp. 9–16 (2005)Google Scholar
  3. 3.
    Mann, S., Smith, L.: Arriving at an agile framework for teaching software engineering. In: Annu. Conf. Natl. Advis. Comm..…, pp. 183–190 (2006)Google Scholar
  4. 4.
    Monett, D.: Agile Project-Based Teaching and Learning. world-comp.org (2013) Google Scholar
  5. 5.
    Mitra, S.: Self organising systems for mass computer literacy: Findings from the “hole in the wall” experiments. Int. J. Dev. Issues 4, 71–81 (2005)CrossRefGoogle Scholar
  6. 6.
    Abrahamsson, P., Kettunen, P., Fagerholm, F.: The set-up of a software engineering research infrastructure of the 2010s. In: Proceedings of the 11th International Conference on Product Focused Software, PROFES 2010, pp. 112–114. ACM Press, New York (2010)Google Scholar
  7. 7.
    Karhatsu, H., Ikonen, M., Kettunen, P., Fagerholm, F., Abrahamsson, P.: Building Blocks for Self-Organizing Software Development Teams: A Framework Model and Empirical Pilot Study. In: ICSTE 2010, pp. 1–8 (2010)Google Scholar
  8. 8.
    Fagerholm, F., Oza, N., Munch, J.: A platform for teaching applied distributed software development: The ongoing journey of the Helsinki software factory. In: CTGDSD 2013, pp. 1–5 (2013)Google Scholar
  9. 9.
    Bergin, J., Kussmaul, C., Reichlmayr, T., Caristi, J., Pollice, G.: Agile development in computer science education. In: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education -SIGCSE 2005, pp. 130–131. ACM Press, New York (2005)Google Scholar
  10. 10.
    Werner, L., Arcamone, D., Ross, B.: Using Scrum in a quarter-length undergraduate software engineering course. J. Comput. Sci. Coll. 27, 140–150 (2012)Google Scholar
  11. 11.
    Reichlmayr, T.: The agile approach in an undergraduate software engineering course project. In: 33rd Annual Frontiers in Education, FIE 2003, pp. S2C_13–S2C_18. IEEE (2003)Google Scholar
  12. 12.
    Layman, L., Cornwell, T., Williams, L.: Personality types, learning styles, and an agile approach to software engineering education. In: Proc. 37th SIGCSE Tech. Symp. Comput. Sci. Educ. - SIGCSE 2006, p. 428 (2006)Google Scholar
  13. 13.
    Rico, D.F., Sayani, H.H.: Use of Agile Methods in Software Engineering Education. In: 2009 Agile Conference, pp. 174–179. IEEE (2009)Google Scholar
  14. 14.
    Mahnic, V.: A Capstone Course on Agile Software Development Using Scrum. IEEE Trans. Educ. 55, 99–106 (2012)CrossRefGoogle Scholar
  15. 15.
    Schroeder, A., Klarl, A.: Teaching agile software development through lab courses. In: EDUCON 2012 IEEE (2012)Google Scholar
  16. 16.
    Chao, J., Randles, M.: Agile Software Factory for Student Service Learning. In: 2009 22nd Conference on Software Engineering Education and Training, pp. 34–40. IEEE (2009)Google Scholar
  17. 17.
    Mitra, S.: Minimally invasive education for mass computer literacy. In: CRIDALA 2000, Hong Kong, pp. 1–22 (2000)Google Scholar
  18. 18.
    Mitra, S.: Minimally invasive education: a progress report on the “hole-in-the-wall” experiments. Br. J. Educ. Technol. 34, 367–371 (2003)CrossRefGoogle Scholar
  19. 19.
    Dangwal, R., Jha, S., Kapur, P.: Impact of Minimally Invasive Education on children: an Indian perspective. Br. J. Educ. Technol. 37, 295–298 (2006)CrossRefGoogle Scholar
  20. 20.
    Mitra, S.: Self organising systems for mass computer literacy: Findings from the “hole in the wall” experiments. Int. J. Dev. Issues. 4, 71–81 (2005)CrossRefGoogle Scholar
  21. 21.
    Mitra, S., Dangwal, R.: Limits to self-organising systems of learning-the Kalikuppam experiment. Br. J. Educ. Technol. 41, 672–688 (2010)CrossRefGoogle Scholar
  22. 22.
    Mitra, S.: How to Bring Self-Organized Learning Environments to Your Community (2013), http://www.ted.com/pages/sole_toolkit
  23. 23.
    Yin, R.K.: Case Study Research: Design and Methods. Sage Publications, Inc. (2003)Google Scholar
  24. 24.
    Vidgen, R., Wang, X.: Coevolving Systems and the Organization of Agile Software Development. Inf. Syst. Res. 20, 355–376 (2009)CrossRefGoogle Scholar
  25. 25.
    Lichtenstein, B.B., Plowman, D.A.: The leadership of emergence: A complex systems leadership theory of emergence at successive organizational levels (2009)Google Scholar
  26. 26.
    Ovais, A.M., Liukkunen, K., Markkula, J.: Student perceptions and attitudes towards the software factory as a learning environment. In: EDUCON (2014)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Xiaofeng Wang
    • 1
  • Ilaria Lunesu
    • 2
  • Juha Rikkila
    • 1
  • Martina Matta
    • 2
  • Pekka Abrahamsson
    • 1
  1. 1.Free University of Bozen-BolzanoBolzanoItaly
  2. 2.University of CagliariCagliariItaly

Personalised recommendations