[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICSE-SEET.2019.00010acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Collaborating with industrial customers in a capstone project course: the customers' perspective

Published: 27 May 2019 Publication History

Abstract

Using capstone projects to teach software development in practice has become increasingly popular. To make the projects as realistic as possible, collaboration with industrial customers is preferable. However, we are lacking information on how this collaboration should take place in practice. Especially the customer's point of view on the collaboration is missing. In this paper we first report how we have arranged the collaboration with the industrial customers in our yearly capstone project of around 120 students forming 7--9 person Scrum teams.
Second, we performed 13 semi-structured interviews with the customer companies from the last instance of the course to collected their perspective. The main reasons for companies to participate in the course were: recruiting, getting the software developed and researching new technologies. A good project topic, according to our customer companies, has a clear vision, is suitably important for the customer company, is realistic with enough challenge, is motivating and illustrates the work at the company.
Customers emphasized the importance of spending enough time with the teams and actively collaborating and communicating with them especially in the beginning, as the students might be too shy to ask enough questions. Typically, a customer representative used a few hours per week for the project and mostly collaborated with the team on the customer's premises.
Overall, the companies were happy with the results: most accomplished their recruiting goals and all projects finished with a functioning product.

References

[1]
R. F. Dugan Jr, "A survey of computer science capstone course literature," Computer Science Education, vol. 21, no. 3, pp. 201--267, 2011.
[2]
D. Damian, C. Lassenius, M. Paasivaara, A. Borici, and A. Schröter, "Teaching a globally distributed project course using scrum practices," in Collaborative Teaching of Globally Distributed Software Development Workshop (CTGDSD), 2012. IEEE, 2012, pp. 30--34.
[3]
V. Mahnič, "A capstone course on agile software development using scrum," IEEE Transactions on Education, vol. 55, no. 1, pp. 99--106, 2012.
[4]
A. Goold, "Providing process for projects in capstone courses," in Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education, ser. ITiCSE '03. New York, NY, USA: ACM, 2003, pp. 26--29. {Online}. Available
[5]
N. Clark, "Evaluating student teams developing unique industry projects," in Proceedings of the 7th Australasian Conference on Computing Education - Volume 42, ser. ACE '05. Darlinghurst, Australia, Australia: Australian Computer Society, Inc., 2005, pp. 21--30. {Online}. Available: http://dl.acm.org/citation.cfm?id=1082424.1082428
[6]
R. E. Beasley, "Conducting a successful senior capstone course in computing," Journal of Computing Sciences in Colleges, vol. 19, no. 1, pp. 122--131, 2003.
[7]
K. Christensen and D. Rundus, "The capstone senior design course: An initiative in partnering with industry," in Frontiers in Education, 2003. FIE 2003 33rd Annual, vol. 3. IEEE, 2003, pp. S2B--12.
[8]
A. J. Dutson, R. H. Todd, S. P. Magleby, and C. D. Sorensen, "A review of literature on teaching engineering design through project-oriented capstone courses," Journal of Engineering Education, vol. 86, no. 1, pp. 17--28, 1997.
[9]
S. M. Hadfield and N. A. Jensen, "Crafting a software engineering capston project course," Journal of Computing Sciences in Colleges, vol. 23, no. 1, pp. 190--197, 2007.
[10]
P. M. Leidig, R. Ferguson, and J. Leidig, "The use of community-based non-profit organizations in information systems capstone projects," in ACM SIGCSE Bulletin, vol. 38, no. 3. ACM, 2006, pp. 148--152.
[11]
J. M. Clifton, "An industry approach to the software engineering course," in ACM SIGCSE Bulletin, vol. 23, no. 1. ACM, 1991, pp. 296--299.
[12]
T. J. Reichlmay, "Collaborating with industry: strategies for an undergraduate software engineering program," in Proceedings of the 2006 international workshop on Summit on software engineering education. ACM, 2006, pp. 13--16.
[13]
T. Clear, M. Goldweber, F. H. Young, P. M. Leidig, and K. Scott, "Resources for instructors of capstone courses in computing," SIGCSE Bull., vol. 33, no. 4, pp. 93--113, Dec. 2001. {Online}. Available
[14]
R. E. Bruhn and J. Camp, "Capstone course creates useful business products and corporate-ready students," ACM SIGCSE Bulletin, vol. 36, no. 2, pp. 87--92, 2004.
[15]
J. Sutherland and K. Schwaber, "The scrum guide," 2017. {Online}. Available: http://www.scrumguides.org/
[16]
P. Brackin, D. Knudson, B. Nassersharif, and D. O'Bannon, "Pedagogical implications of project selection in capstone design courses," International Journal of Engineering Education, vol. 27, no. 6, p. 1164, 2011.
[17]
M. Kropp, A. Meier, M. Mateescu, and C. Zahn, "Teaching and learning agile collaboration," in Software Engineering Education and Training (CSEE&T), 2014 IEEE 27th Conference on. IEEE, 2014, pp. 139--148.
[18]
G. Rodríguez, Á. Soria, and M. Campo, "Measuring the impact of agile coaching on students' performance," IEEE Transactions on Education, vol. 59, no. 3, pp. 202--209, 2016.
[19]
J. C. Dunlap, "Problem-based learning and self-efficacy: How a capstone course prepares students for a profession," Educational Technology Research and Development, vol. 53, no. 1, pp. 65--83, 2005.
[20]
M. C. Bastarrica, D. Perovich, and M. M. Samary, "What can students get from a software engineering capstone course?" in Proceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track. IEEE Press, 2017, pp. 137--145.
[21]
M. Paasivaara, V. Heikkilä, C. Lassenius, and T. Toivola, "Teaching students scrum using lego blocks," in Companion Proceedings of the 36th International Conference on Software Engineering. ACM, 2014, pp. 382--391.

Cited By

View all
  • (2024)Towards Better Design and Delivery of SE Team Project CoursesProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659471(828-829)Online publication date: 8-Jul-2024
  • (2022)Risks in Student ProjectsProceedings of the 24th Australasian Computing Education Conference10.1145/3511861.3511877(143-152)Online publication date: 14-Feb-2022
  • (2022)Student-sponsored projects in a capstone courseProceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3510456.3514160(254-264)Online publication date: 21-May-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-SEET '19: Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training
May 2019
234 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 27 May 2019

Check for updates

Author Tags

  1. capstone course
  2. customer
  3. product owner
  4. scrum
  5. software engineering education

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Towards Better Design and Delivery of SE Team Project CoursesProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659471(828-829)Online publication date: 8-Jul-2024
  • (2022)Risks in Student ProjectsProceedings of the 24th Australasian Computing Education Conference10.1145/3511861.3511877(143-152)Online publication date: 14-Feb-2022
  • (2022)Student-sponsored projects in a capstone courseProceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3510456.3514160(254-264)Online publication date: 21-May-2022
  • (2021)Teaching the Scrum master role using professional Agile coaches and communities of practiceProceedings of the 43rd International Conference on Software Engineering: Joint Track on Software Engineering Education and Training10.1109/ICSE-SEET52601.2021.00012(30-39)Online publication date: 25-May-2021
  • (2020)Fostering Industry-Academia Collaboration in Software Engineering using Action Research: A Case StudyProceedings of the XIX Brazilian Symposium on Software Quality10.1145/3439961.3440005(1-9)Online publication date: 1-Dec-2020
  • (2020)Authentic individual assessment for team-based software engineering projectsProceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering Education and Training10.1145/3377814.3381702(71-81)Online publication date: 27-Jun-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media