Building MVPs: An Experience Report of a Software Engineering Capstone Course

Software engineers and software engineering managers are often faced with a challenge to create new products under a tight timeline to meet client and market demand. Often the problem is ill-defined, and the stakeholders vary in their view of what the product should be with only one thing common among all and that is a new or improved product is needed to address a problem, issue, gap, or question. As part of a new graduate program in software engineering at the University of Maryland Baltimore County (UMBC), we set out to design a software engineering capstone course that addresses this need. The course is a semi-independent capstone experience that provides the framework and structure for the student to apply knowledge, skills, and experiences gained in the program towards a real-world software intensive product. It may include a project in one of three major categories including new product introduction, community and business opportunities creation, or software engineering research. Students are expected to work individually to complete a significant applied project that demonstrate their ability to envision, plan, design, architect, deploy, and manage a software product. The project needs to solve a real-world problem and is conducted with a sponsor from UMBC, the community, or industry. In this paper, we provide a brief overview of the program and its overarching goals, discuss the course learning outcomes and course design approach, reflection and lessons learned since the course was launched in Fall 2023, and future works and next steps. We hope that this experience paper provides valuable insights to others who are seeking to create a similar course or who are looking for new approaches in engineering capstone course design.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/designing66910.2025.00010
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Building MVPs: An Experience Report of a Software Engineering Capstone Course

Mohammad Samarah, Melissa M. Sahl
Software Engineering Techniques and Practices
article

Building MVPs: An Experience Report of a Software Engineering Capstone Course

Mohammad Samarah, Melissa M. Sahl
article en

Abstract

Software engineers and software engineering managers are often faced with a challenge to create new products under a tight timeline to meet client and market demand. Often the problem is ill-defined, and the stakeholders vary in their view of what the product should be with only one thing common among all and that is a new or improved product is needed to address a problem, issue, gap, or question. As part of a new graduate program in software engineering at the University of Maryland Baltimore County (UMBC), we set out to design a software engineering capstone course that addresses this need. The course is a semi-independent capstone experience that provides the framework and structure for the student to apply knowledge, skills, and experiences gained in the program towards a real-world software intensive product. It may include a project in one of three major categories including new product introduction, community and business opportunities creation, or software engineering research. Students are expected to work individually to complete a significant applied project that demonstrate their ability to envision, plan, design, architect, deploy, and manage a software product. The project needs to solve a real-world problem and is conducted with a sponsor from UMBC, the community, or industry. In this paper, we provide a brief overview of the program and its overarching goals, discuss the course learning outcomes and course design approach, reflection and lessons learned since the course was launched in Fall 2023, and future works and next steps. We hope that this experience paper provides valuable insights to others who are seeking to create a similar course or who are looking for new approaches in engineering capstone course design.

University of Maryland, Baltimore County (US)
Openalex Percentile: Top 80%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.