7 CONCLUSIONS
This paper explained how students in a two-course
capstone software engineering sequence worked in
small project teams to design and implement a
moderately complex system. The project teams faced
numerous issues and obstacles during the process and
learned many valuable lessons about teamwork,
communication, and collaboration. This is important
before they embark onto jobs after graduation.
We also discussed the major problems/issues
encountered by the project teams, deliberated on the
lessons learned by students and instructor, and
offered suggestions on how to mitigate these issues in
the future on similar projects.
Many students felt that working on a project team
for a large system such as TMS was stressful and
overwhelming at times. Quite often students tend to
work within a team and not communicate with other
teams until problems arose. However, students found
the project rewarding after system integration of each
team’s work and seeing TMS work as a whole. They
feel a great sense of accomplishment when talking to
potential employers about the TMS project.
Furthermore, employers were immensely impressed
with our students when they hear of the real world
project collaboration and teamwork that were
accomplished in the software engineering capstone
sequence.
REFERENCES
Amazon’s Alexa Skills Kit. Retrieved March 1, 2017 from
https://developer.amazon.com/alexa-skills-kit.
CodeHS. Introduction to Computer Science in Python.
Retrieved March 5, 2018 from
https://codehs.com/info/curriculum/intropython.
Deshpande, S., Richardson, I., Casey, V., Beecham, S.
2010. Culture in global software development –
strength or weakness, International Conference on
Global Software Engineering, pp67-76.
Ding, D. 2017. A case study for teaching students agile and
scrum in Capstone course, Journal of Computing
Sciences in Colleges, Vol. 32, no. 5, pp95-101.
Ebert, C., Kuhrmann, M., Prikladnicki, R. 2016. Global
software engineering: An industry perspective, IEEE
Software, Vol. 33, no. 1, pp105-108.
Flask: Full Stack Python, Retrieved February 20, 2018 from
https://www.fullstackpython.com/flask.html.
Hossain, E., Babar, M.A., Paik, H., 2009. Using Scrum in
Global Software Development: A Systematic Literature
Review. International Conference on Global Software
Engineering (ICGSE).
Goodwill Keystone Area. Retrieved November 14, 2017
from https://www.yourgoodwill.org/.
Liu, J. 2009. Combination of Research and Teaching in
Software Engineering Education, International
Conference on Information Engineering (ICIE).
Mahnic, V., 2012. A capstone course on Agile Software
Development Using Scrum. IEEE Transactions on
Education. Vol. 55, Issue 1, 99-106.
Moore, R., Lopes, J., 2011. Teaching Agile Software
Development: A Case Study. In IEEE Transactions on
Education. Vol. 54, Issue 2, 273-276.
Noll, J., Beecham, B., and Richardson, I. 2011. Global
software development and collaboration: barriers and
solutions. ACM Inroads 1, 3, pp66-78. Retrieved
October 5, 2017 from
http://dx.doi.org/10.1145/1835428.1835445
Pythonanywhere: Host, run, and code Python in the cloud.
https://www.pythonanywhere.com/. Last retrieved
3/9/18.
Slack: Workspace for Project Communication.
https://slack.com/. Last retrieved 3/12/18.
Sohan, S.M., Anslow, C., Maurer, F., 2015. A Case Study
of Web API Evolution. IEEE World Congress on
Services.
SQL Alchemy: The Python SQL Toolkit and Object
Relational Mapper. https://www.sqlalchemy.org/. Last
retrieved March 10, 2018.
Tan, J., 2017. Developing an Interactive Web-based System
to Assist the Elderly. International Conference on
Computer Science Education: Innovation and
Technology (CSEIT),
Wasserman, A.I. 2010. Software engineering issues for
mobile application development. Proceedings of the
FSE/SDP workshop on Future of Software Engineering
Research. ACM, New York, NY, USA, pp397-400.
MDN Web Docs: Web APIs
https://developer.mozilla.org/en-US/docs/Web/API.
Last retrieved 3/10/18.
Wittern, E., Ying, A.T.T., Zheng, Y. 2017. Software
engineering issues for mobile application development.
International Workshop on API Usage and Evolution
(WAPI). ACM, New York, NY, USA, pp397-400.