Skip to main content

Software Startup Education: A Transition from Theory to Practice

  • Chapter
  • First Online:
Book cover Fundamentals of Software Startups

Abstract

New software startups are born every day around the globe. Dropbox and Netflix are examples of successful startups. However, failure is the fate of most of them. Several facts, such as market competition or lack of resources, can impact the destiny of a startup. Nonetheless, little has been explored in terms of the impact of software startup education on the success or failure of startups. Even though universities are adapting their curriculum in order to embrace such important subject, the challenge relies on how to provide real-world experiences for students to develop relevant startups. Hence, this chapter intends to present the main contributions, initiatives, and lessons learned found in the literature regarding software startup education.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adorjan, A., Matturro, G.: ‘24 hours of innovation’-a report on students’ and teachers’ perspectives as a way to foster entrepreneurship competences in engineering. In: World Engineering Education Conference, pp. 43–46. IEEE, Piscataway (2017)

    Google Scholar 

  2. Barbe, D.: A model of cross disciplinary education, technology transfer and teaching non-technical skills for engineers. In: Transforming Engineering Education: Creating Interdisciplinary Skills for Complex Global Environments, Dublin, pp. 1–32. IEEE Computer Society, Piscataway (2010)

    Google Scholar 

  3. Bharadwaj, A.: An evaluation of teaching theoretical graduate engineering courses adapting different techniques. In: IEEE International Conference on MOOC, Innovation and Technology in Education (MITE), Patiala, pp. 84–88. IEEE Computer Society, Piscataway (2014)

    Google Scholar 

  4. Blank, S., Dorf, B.: The Startup Owner’s Manual: The Step-by-step Guide for Building a Great Company. K&S Ranch, Incorporated, Pescadero (2012)

    Google Scholar 

  5. Boutell, M.R., Fisher, D.S.: Entrepreneurial minded learning in app development courses. In: Frontiers in Education Conference (FIE), pp. 1–8. IEEE, Piscataway (2017)

    Google Scholar 

  6. Breytenbach, J., de Villiers, C., Hearn, G.: Directing the South African ICT labour force towards growth sectors: a case for non-institutional scarce skills transition and reskilling courses. In: AIS Special Interest Group for Education: International Academy for Information Management – AIS SIG-ED IAIM 2013 International Conference on Informatics Education and Research Conference. Association for Information Systems, Milan (2013)

    Google Scholar 

  7. Buckley, M., Nordlinger, J., Subramanian, D.: Socially relevant computing. ACM SIGCSE Bull. 40(1), 347–351 (2008)

    Article  Google Scholar 

  8. Budgen, D., Turner, M., Brereton, P., Kitchenham, B.: Using mapping studies in software engineering. In: Proceedings of the 20th Annual Meeting of the Psychology of Programming Interest Group (PPIG 2008), pp. 195–204. Lancaster University, Lancaster (2008)

    Google Scholar 

  9. Buffardi, K., Robb, C., Rahn, D.: Learning agile with tech startup software engineering projects. In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education (ITICSE 2017), pp. 28–33. ACM, New York (2017)

    Google Scholar 

  10. Buffardi, K., Robb, C., Rahn, D.: Tech startups: realistic software engineering projects with interdisciplinary collaboration. J. Comput. Sci. Coll. 32(4), 93–98 (2017)

    Google Scholar 

  11. Case, S., Coleman, M., Deshpande, G.: The Innovative and Entrepreneurial University: Higher Education, Innovation and Entrepreneurship in Focus. US Department of Commerce, Economic Development Administration, Washington (2013)

    Google Scholar 

  12. Chanin, R., Sales, A., Pompermaier, L., Prikladnicki, R.: A systematic mapping study on software startups education. In: Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018, EASE’18, pp. 163–168. ACM, New York (2018)

    Google Scholar 

  13. Chanin, R., Sales, A., Santos, A., Pompermaier, L., Prikladnicki, R.: A collaborative approach to teaching software startups: findings from a study using challenge based learning. In: Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’18, pp. 9–12. ACM, New York (2018)

    Google Scholar 

  14. Chenoweth, S.: Undergraduate software engineering students in startup businesses. In: Proceedings of the 21st Conference on Software Engineering Education and Training (CSEET’08), Charleston, pp. 118–125. IEEE Computer Society, Piscataway (2008)

    Google Scholar 

  15. Chesney, D.: Social context, singular focus. In: Proceedings of 2014 IEEE Frontiers in Education Conference (FIE), , Madrid, pp. 1–6. IEEE Computer Society, Piscataway (2014)

    Google Scholar 

  16. Coleman, G.: An empirical study of software process in practice. In: Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS), Big Island, pp. 315c, 1–6. IEEE Computer Society, Piscataway (2005)

    Google Scholar 

  17. Coleman, G.: An empirical study of software process in practice. In: Proceedings of the 38th Annual Hawaii International Conference on System Sciences, 2005. HICSS’05, pp. 315c–315c. IEEE, Piscataway (2005)

    Google Scholar 

  18. Currie, E., Doboli, S., Kamberova, G.: Developing the next generation of entrepreneurs. In: Proceedings of 2011 IEEE Frontiers in Education Conference (FIE), Rapid City, pp. S2B 1–6. IEEE Computer Society, Piscataway (2011)

    Google Scholar 

  19. da Cruz, E.F.Z., Alvaro, A.: Introduction of entrepreneurship and innovation subjects in a computer science course in Brazil. In: 2013 IEEE Frontiers in Education Conference (FIE), pp. 1881–1887 (2013). https://doi.org/10.1109/FIE.2013.6685162

  20. Daimi, K., Rayess, N.: The role of software entrepreneurship in computer science curriculum. In: Proceedings of the 2008 International Conference on Frontiers in Education: Computer Science & Computer Engineering (FECS 2008), Las Vegas, pp. 332–338. IEEE Computer Society, Piscataway (2008)

    Google Scholar 

  21. de Lange, P., Nicolaescu, P., Klamma, R., Koren, I.: DevOpsUse for rapid training of agile practices within undergraduate and startup communities. In: European Conference on Technology Enhanced Learning, pp. 570–574. Springer, Heidelberg (2016)

    Google Scholar 

  22. Devadiga, N.M.: Software engineering education: converging with the startup industry. In: 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T), pp. 192–196. IEEE, Piscataway (2017)

    Google Scholar 

  23. Engelsma, J.: Best practices for industry-sponsored CS capstone courses. J. Comput. Sci. Coll. 30(1), 18–28 (2014)

    Google Scholar 

  24. Fagerholm, F., Hellas, A., Luukkainen, M., Kyllönen, K., Yaman, S., Mäenpää, H.: Patterns for designing and implementing an environment for software start-up education. In: Proceedings of the 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2017), pp. 133–140. IEEE, Piscataway (2017)

    Google Scholar 

  25. Ford, R., Goodrich, J., Weissbach, R.: A multidisciplinary business and engineering course in product development and entrepreneurship. In: Proceedings of the 34th Annual Frontiers in Education (FIE 2004), Savannah, pp. T2E/5–T2E10. IEEE Computer Society, Piscataway (2004)

    Google Scholar 

  26. Génova, G., González, M.: Educational encounters of the third kind. Sci. Eng. Ethics 1, 1–10 (2016)

    Google Scholar 

  27. Giardino, C., Unterkalmsteiner, M., Paternoster, N., Gorschek, T., Abrahamsson, P.: What do we know about software development in startups? IEEE Software 31(5), 28–32 (2014)

    Article  Google Scholar 

  28. Giardino, C., Wang, X., Abrahamsson, P.: Why early-stage software startups fail: a behavioral framework, pp. 27–41. Springer International Publishing, New York (2014)

    Google Scholar 

  29. Giardino, C., Paternoster, N., Unterkalmsteiner, M., Gorschek, T., Abrahamsson, P.: Software development in startup companies: the greenfield startup model. IEEE Trans. Softw. Eng. 42(6), 585–604 (2016)

    Article  Google Scholar 

  30. Gross, W.: An approach to teaching entrepreneurship to engineers. In: Proceedings of the 2000 IEEE Engineering Management Society (EMS 2000), Albuquerque, pp. 648–652 (2000)

    Google Scholar 

  31. Harms, R.: Self-regulated learning, team learning and project performance in entrepreneurship education: learning in a lean startup environment. Technol. Forecast. Soc. Chang. 100, 21–28 (2015). https://doi.org/10.1016/j.techfore.2015.02.007

    Article  Google Scholar 

  32. Heintz, F., Klein, K.I.: The design of Sweden’s first 5-year computer science and software engineering program. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, Atlanta, pp. 199–204 (2014)

    Google Scholar 

  33. Izurieta, C., Trenk, M., O’Bleness, M., Gunderson-Izurieta, S.: The effectiveness of software development instruction through the software factory method for high school students. In: 123rd Annual Conference in Engineering and Education (ASEE’16), New Orleans, pp. 26–29 (2016)

    Google Scholar 

  34. Järvi, A., Taajamaa, V., Hyrynsalmi, S.: Lean Software Startup – An Experience Report from an Entrepreneurial Software Business Course, Braga, pp. 230–244. Springer International Publishing, New York (2015)

    Google Scholar 

  35. Joseph, A.: Interdisciplinarity, financial software product development, and entrepreneurship in an urban university. Am. Soc. Eng. Edu. 11(1), 812.1–812.13 (2006)

    Google Scholar 

  36. Kajko-Mattsson, M., Nikitina, N.: From knowing nothing to knowing a little: experiences gained from process improvement in a start-up company. In: International Conference on Computer Science and Software Engineering (CSSE 2008), Wuhan, pp. 617–621 (2008)

    Google Scholar 

  37. Kaltenecker, N., Hoerndlein, C., Hess, T.: The drivers of entrepreneurial intentions – an empirical study among information systems and computer science students. In: Proceedings of the 19th Americas Conference on Information Systems (AMCIS 2013), Chicago, pp. 1–8 (2013)

    Google Scholar 

  38. Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report, Keele and Durham (2007)

    Google Scholar 

  39. Kitchenham, B., Budgen, D., Brereton, O.: Using mapping studies as the basis for further research – a participant-observer case study. Inf. Softw. Technol. 53(6), 638–651 (2011)

    Article  Google Scholar 

  40. Ko, A.J.: A three-year participant observation of software startup software evolution. In: Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track, pp. 3–12. IEEE Press, Piscataway (2017)

    Google Scholar 

  41. Kontio, J., Ahokas, M., Poyry, P., Warsta, J., Makela, M., Tyrvainen, P.: Software business education for software engineers: towards an integrated curriculum. In: 19th Conference on Software Engineering Education and Training Workshops (CSEETW’06), pp. 4–7 (2006). https://doi.org/10.1109/CSEETW.2006.15

  42. McMahon, E.: From product development to innovation. In: Proceedings of the International Annual Conference of the American Society for Engineering Management (ASEM 2014), Virginia Beach, pp. 118–127 (2014)

    Google Scholar 

  43. Nguyen-Duc, A., Seppänen, P., Abrahamsson, P.: Hunter-gatherer cycle: a conceptual model of the evolution of software startups. In: Proceedings of the 2015 International Conference on Software and System Process (ICSSP 2015), Tallinn, pp. 199–203 (2015)

    Google Scholar 

  44. Nguyen-Duc, A., Shah, S., Ambrahamsson, P.: Towards an early stage software startups evolution model. In: Proceedings of the 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2016), Limassol, pp. 120–127 (2016)

    Google Scholar 

  45. Nurkkala, T., Brandle, S.: Software studio: teaching professional software engineering. In: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, Dallas, pp. 153–158 (2011)

    Google Scholar 

  46. Osterwalder, A., Pigneur, Y.: Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. John Wiley & Sons, Hoboken (2010)

    Google Scholar 

  47. Paternoster, N., Giardino, C., Unterkalmsteiner, M., Gorschek, T., Abrahamsson, P.: Software development in startup companies: a systematic mapping study. Inf. Softw. Technol. 56(10), 1200–1218 (2014)

    Article  Google Scholar 

  48. Pauca, V., Guy, R.: Mobile apps for the greater good: a socially relevant approach to software engineering. In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE ’12), Raleigh, pp. 535–540 (2012)

    Google Scholar 

  49. Pauli, J., Lawrence, T., Brown, B.: Development of a new software product from a classroom project. In: Proceedings of the 5th International Conference on Information Technology: New Generations (ITNG 2008), Las Vegas, pp. 97–100 (2008)

    Google Scholar 

  50. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), Bari, pp. 68–77 (2008)

    Google Scholar 

  51. Porter, J., Morgan, J., Lester, R., Steele, A., Vanegas, J., Hill, R.: A course in innovative product design: a collaboration between architecture, business, and engineering. In: Proceedings of 2015 IEEE Frontiers in Education Conference (FIE), El Paso, pp. 1–5. IEEE Computer Society, Piscataway (2015)

    Google Scholar 

  52. Porter, J., Morgan, J., Lester, R., Steele, A., Vanegas, J., Hill, R.: A course in innovative product design: a collaboration between architecture, business, and engineering. In: 2015 IEEE Frontiers in Education Conference (FIE), pp. 1–5. IEEE, Piscataway (2015)

    Google Scholar 

  53. Quezada-Sarmiento, P.A., Enciso, L., Mayorga-Diaz, M.P., Mengual-Ándres, S., Hernandez, W., Vivanco-Ochoa, J.V., Carrión, P.V.: Promoting innovation and entrepreneurship skills in professionals in software engineering training: an approach to the academy and bodies of knowledge context. In: 2018 IEEE Global Engineering Education Conference (EDUCON), pp. 796–799. IEEE, Piscataway (2018)

    Google Scholar 

  54. Ribeiro, C., Aleixo, F., Freire, M.: Driving academic spin-off by software development process: a case study in federal Institute of Rio Grande do Norte-Brazil. In: Proceedings of the 17th International Conference on Product-Focused Software Process Improvement (PROFES 2016), Trondheim, pp. 636–639 (2016)

    Google Scholar 

  55. Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Business, New York (2011)

    Google Scholar 

  56. Rio, C.R.D., Morgado-Estevez, A., Dominguez-Jimenez, J.: Entrepreneurship and lean manufacturing for software engineering. In: SEFI Annual Conference 2014, Birmingham (2014)

    Google Scholar 

  57. Rubin, J., Chisnell, D.: Handbook of Usability Testing: How to Plan, Design and Conduct Effective Tests. John Wiley & Sons, Hoboken (2008)

    Google Scholar 

  58. Salas, R.P.: Teaching entrepreneurship in computer science: lessons learned. In: Frontiers in Education Conference (FIE), pp. 1–7. IEEE, Piscataway (2017)

    Google Scholar 

  59. Salleh, N., Mendes, E., Grundy, J.: Empirical studies of pair programming for CS/SE teaching in higher education: a systematic literature review. IEEE Trans. Softw. Eng. 37(4), 509–525 (2011)

    Article  Google Scholar 

  60. Sarraipa, J., Ferreira, F., Marcelino-Jesus, E., Artifice, A., Lima, C., Kaddar, M.: Technological Innovations tackling Students dropout. In: Proceedings of the 7th International Conference on Software Development and Technologies for Enhancing Accessibility and Fighting Info-exclusion, Vila Real, pp. 112–118. ACM, New York (2016)

    Google Scholar 

  61. Schilling, J., Klamma, R.: The difficult bridge between university and industry: a case study in computer science teaching. Assess. Eval. High. Educ. 35(4), 367–380 (2010)

    Article  Google Scholar 

  62. Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall PTR, Upper Saddle River (2001)

    Google Scholar 

  63. Shaw, M.: Writing good software engineering research papers: minitutorial. In: Proceedings of the 25th International Conference on Software Engineering (ICSE ’03), Portland, pp. 726–736. IEEE Computer Society, Piscataway (2003)

    Google Scholar 

  64. Sun, D., Xue, J., Tan, X., Liu, P., Sun, Z., Yao, J.: Model analysis of talents’ abilities and qualities for information-based entrepreneurship. In: Proceedings of the 1st International Conference on Information Science and Engineering (ICISE 2009), Nanjing, pp. 2968–2971 (2009)

    Google Scholar 

  65. Vitolo, T., Hersch, K., Brinkman, B.: Making the connection: successful cross campus collaboration among students. In: Proceedings of 2016 IEEE Frontiers in Education Conference (FIE), Erie, pp. 1–7. IEEE Computer Society, Piscataway (2016)

    Google Scholar 

  66. Wieringa, R., Maiden, N., Mead, N., Rolland, C.: Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requir. Eng. 11(1), 102–107 (2005)

    Article  Google Scholar 

  67. Zaina, L., Alvaro, A.: A design methodology for user-centered innovation in the software development area. J. Syst. Softw. 110(C), 155–177 (2015)

    Article  Google Scholar 

  68. Zhang, S.: A technology-business-environment model for effective internet entrepreneurship education. In: Proceedings of the 12th International Conference on Information Technology-New Generations (ITNG 2015), Las Vegas, pp. 632–637 (2015)

    Google Scholar 

Download references

Acknowledgements

This work is partially funded by FAPERGS (17/2551-0001/205-4) and CNPq.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Chanin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Chanin, R., Sales, A., Prikladnicki, R. (2020). Software Startup Education: A Transition from Theory to Practice. In: Nguyen-Duc, A., Münch, J., Prikladnicki, R., Wang, X., Abrahamsson, P. (eds) Fundamentals of Software Startups. Springer, Cham. https://doi.org/10.1007/978-3-030-35983-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-35983-6_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-35982-9

  • Online ISBN: 978-3-030-35983-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics