skip to main content
10.1145/3059009.3059063acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Learning Agile with Tech Startup Software Engineering Projects

Authors Info & Claims
Published:28 June 2017Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. Beck, K., Grenning, J., Martin, R.C., et al. (2001). Principles behind the Agile Manifesto. http://agilemanifesto.org/. Accessed August 2016Google ScholarGoogle Scholar
  3. BossyUI. https://bossyui.io/ Accessed January 2017.Google ScholarGoogle Scholar
  4. Buffardi, K., (2015) "Localized Open Source Collaboration in Software Engineering Education." Proc. of IEEE Frontiers in Education Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Buffardi, K., (2016) "Localized open source software projects: Exploring realism and motivation." Proc. of IEEE International conference on Computer Science & EducationGoogle ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. Dos Santos, S.C., et al. (2009). "Applying PBL in software engineering education." Software Engineering Education and Training, IEEE Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. Foss2Serve. Evaluation Instruments. http://foss2serve.org/index.php/Evaluation_Instruments. Accessed August 2016.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. Google: Our History in Depth. https://www.google.com/about/company/history/ Accessed January 2017.Google ScholarGoogle Scholar
  14. Henderson, R. (2015). "Industry employment and output projections to 2024." Monthly Lab. Rev. 138: 1.Google ScholarGoogle Scholar
  15. Kedrosky, P. (2013). The Constant: Companies that Matter. Available at SSRN 2262948.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. Martin, F., (2006). Toy projects considered harmful. Commun. ACM 49, 7, 113--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. Phillips, S. (2007). A brief history of Facebook. The Guardian, 25(7).Google ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar
  23. Ries, E. (2009). Minimum viable product: a guide. Startup Lessons Learned.Google ScholarGoogle Scholar
  24. Sutherland, J, (2004). "Agile Development: Lessons learned from the first Scrum" Scrum Alliance.Google ScholarGoogle Scholar
  25. Trimi, S., & Berbegal-Mirabent, J. (2012). "Business model innovation in entrepreneurship." International Entrepreneurship and Management Journal, 8(4), 449--465Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Learning Agile with Tech Startup Software Engineering Projects

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education
          June 2017
          412 pages
          ISBN:9781450347044
          DOI:10.1145/3059009

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 28 June 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          ITiCSE '17 Paper Acceptance Rate56of175submissions,32%Overall Acceptance Rate552of1,613submissions,34%

          Upcoming Conference

          ITiCSE 2024

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader