ABSTRACT
The Tech Startup model is an approach to learning software engineering methods by partnering with students studying entrepreneurship to collaborate on real software products. Agile software development methods align with Lean Startup practices so that students in sister classes experience leading contemporary practices in their respective fields. This paper describes a pilot study of interdisciplinary Tech Startup projects with a heuristic evaluation of software engineering realism and formative assessment of students' surveyed experiences. The study found several similar student outcomes to other project models; however, it also identified limitations in the pilot with corresponding recommendations for future implementations.
- Auer, L., Juntunen, J. and Ojala, P. (2011) "Open Source Project as a Pedagogical Tool in Higher Education," Proc. of the Intern'l Academic MindTrek Conf., ACM, pp. 207--213. Google ScholarDigital Library
- Beck, K., Grenning, J., Martin, R.C., et al. (2001). Principles behind the Agile Manifesto. http://agilemanifesto.org/. Accessed August 2016Google Scholar
- BossyUI. https://bossyui.io/ Accessed January 2017.Google Scholar
- Buffardi, K., (2015) "Localized Open Source Collaboration in Software Engineering Education." Proc. of IEEE Frontiers in Education Google ScholarDigital Library
- Buffardi, K., (2016) "Localized open source software projects: Exploring realism and motivation." Proc. of IEEE International conference on Computer Science & EducationGoogle Scholar
- Buffardi, K., (2017) "Comparing Remote and Co-located Interaction in Free and Open Source Software Engineering Projects." Proc. of conf. on Innovation & technology in computer science education Google ScholarDigital Library
- Buffardi, K., Robb, C., Rahn, D., (2017) "Tech Startups: A Model for Realistic Software Engineering Project Collaboration." The Journal of Computing Sciences in Colleges Google ScholarDigital Library
- Dos Santos, S.C., et al. (2009). "Applying PBL in software engineering education." Software Engineering Education and Training, IEEE Google ScholarDigital Library
- Ellis, H. J., Hislop, G. W., Pulimood, S. M., Morgan, B., & Coleman, B. (2015). "Software Engineering Learning in HFOSS: A Multi-Institutional Study." In Proc. of the 122nd Annual ASEE Conf. and Exhibition, Seattle, WA.Google Scholar
- Ellis, H.J.C. and Morelli, R.A. (2008). "Support for Educating Software Engineers Through Humanitarian Open Source Projects." Proc. of the 21st IEEE-CS Conf. on Software Engineering Education and Training Workshop. IEEE Computer Society, Washington, DC, 1--4. Google ScholarDigital Library
- Foss2Serve. Evaluation Instruments. http://foss2serve.org/index.php/Evaluation_Instruments. Accessed August 2016.Google Scholar
- Fraser, S., Astels, D., Beck, K., et al. (2003). "Discipline and practices of TDD: (test driven development)." Companion of the 18th annual ACM SIGPLAN conference, Anaheim, CA, USA, ACM: 268--270 Google ScholarDigital Library
- Google: Our History in Depth. https://www.google.com/about/company/history/ Accessed January 2017.Google Scholar
- Henderson, R. (2015). "Industry employment and output projections to 2024." Monthly Lab. Rev. 138: 1.Google Scholar
- Kedrosky, P. (2013). The Constant: Companies that Matter. Available at SSRN 2262948.Google Scholar
- Litton, J., Patterson, R., & Little, A. (2014) "Business organization legal issues arising from ideas generated by university students." Southern Law Journal. Fall, 24(2) 267--280.Google Scholar
- Liu, C., (2005) "Enriching software engineering courses with service-learning projects and the open-source approach." Proc. of the 27th intern'l conf. on Software engineering. ACM, New York, NY. Google ScholarDigital Library
- Martin, F., (2006). Toy projects considered harmful. Commun. ACM 49, 7, 113--116. Google ScholarDigital Library
- Nurkkala, T. and Brandle, S. (2011). "Software studio: teaching professional software engineering." In Proc. of the 42nd ACM technical symposium on Computer science education. ACM, New York, NY, USA, 153--158. Google ScholarDigital Library
- Orsted, M. (2000). "Software development engineer in Microsoft. A subjective view of soft skills required. Proc. of the 2000 Intern'l Conference on Software Engineering, IEEE Google ScholarDigital Library
- Phillips, S. (2007). A brief history of Facebook. The Guardian, 25(7).Google Scholar
- Rahn, D., Schakett, T., & Tomczyk, D. (2016). "Building an Intellectual Property and Equity Ownership Policy for Entrepreneurship Programs." Journal of Entrepreneurship Education, 19(1), 51--67.Google Scholar
- Ries, E. (2009). Minimum viable product: a guide. Startup Lessons Learned.Google Scholar
- Sutherland, J, (2004). "Agile Development: Lessons learned from the first Scrum" Scrum Alliance.Google Scholar
- Trimi, S., & Berbegal-Mirabent, J. (2012). "Business model innovation in entrepreneurship." International Entrepreneurship and Management Journal, 8(4), 449--465Google ScholarCross Ref
Index Terms
- Learning Agile with Tech Startup Software Engineering Projects
Recommendations
Lean startup: why large software companies should care
XP '15 workshops: Scientific Workshop Proceedings of the XP2015Software industry has been shifting from traditional, plan-based software development to agile software development. Agile seems able to prescribe on how to develop a working software faster, but is still unable to give answer what product should be ...
What influences software startups to use lean startup?
XP '18: Proceedings of the 19th International Conference on Agile Software Development: CompanionSoftware startups develop new products or service using software development under extreme uncertainty conditions. Agile methodologies are considered the most suitable for these teams since they accomodate changes easier than traditional software ...
Tech startup learning activities: a formative evaluation
SEEM '18: Proceedings of the 2nd International Workshop on Software Engineering Education for MillennialsThe Tech Startup model is an approach where students in Software Engineering and Entrepreneurship courses form interdisciplinary teams to create businesses based on software products. The model combines Agile software development with compatible ...
Comments