ABSTRACT
Experiential learning is ever-more popular with educators, industry, and with students themselves. Finding and delivering appropriate applied use cases can be challenging though, as on one hand industry partners may not willing to give insights to non-employees into their systems for creating truly meaningful case studies, and on the other hand the appropriate balance between instruction and application is ill-defined. Service learning projects are one solution for filling in the applied project gap. This case study takes place in the nexus between blended classrooms, applied software development, and service learning. Junior and senior level students partnered with a community actor to develop deployable software applying the Agile methodology. The service-learning project enabled students to engage in a full-cycle development project, from requirements gathering to hypercare. However, significant trade-offs in structure and classroom management must be made when the focus of the class is a full implementation. Blended technologies and course delivery were found to aid delivery and project management in a seamless manner. Drawing on feedback from stakeholders and students, this experience report makes a series of recommendations for implementing applied software development. Our contribution is the introduction and assessment of a method to marry (online) information systems education with service learning.
- Beck, K. et al. 2001. The Agile Manifesto.Google Scholar
- Boehm, B. et al. 2002. Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses. Computer Science Education. 12, 3 (2002), 187--195.Google ScholarCross Ref
- Cervone, H.F. 2014. Improving Strategic Planning by Adapting Agile Methods to the Planning Process. Journal of Library Administration. 54, 2 (2014), 155--168.Google ScholarCross Ref
- Chen, C.S. 2002. Self - regulated Learning Strategies and Achievement in an Introduction to Information Systems Course. Information Technology, Learning, and Performance Journal. 20, 1 (2002), 11--23.Google Scholar
- Devedzic, V. and Milenkovic, S.R. 2011. Teaching Agile Software Development: A Case Study. IEEE Transactions on Education. 54, 2 (2011), 273--278. Google ScholarDigital Library
- Hall, D. and Buzwell, S. 2013. The problem of free-riding in group projects: Looking beyond social loafing as reason for non-contribution. Active Learning in Higher Education. 14, 1 (2013), 37--49.Google ScholarCross Ref
- Hoxmeier, J. and Lenk, M.M. 1999. Service-Learning in Information Systems Courses: Community Projects that Make a Difference. Journal of Information Systems Education. 14, 1 (1999), 91--100.Google Scholar
- McHugh 2012. Agile Practices: The Impact on Trust in Software Project Teams. IEEE Software. 29, 3, 71. Google ScholarDigital Library
- Mehl, M.R. and Pennebaker, J. 2003. The sounds of social life: a psychometric analysis of students' daily social environments and natural conversations. Journal of personality and social psychology. 84, 4 (2003), 857--870.Google ScholarCross Ref
- Moskal, P. et al. 2013. Blended learning: A dangerous idea? Internet and Higher Education. 18, (2013), 15--23.Google Scholar
- Napier, N.P. et al. 2011. Transitioning to blended learning: Understanding student and faculty perceptions. Journal of Asynchronous Learning Network. 15, 1 (2011), 20--32.Google Scholar
- Read, A. et al. 2014. Developing entrepreneurial skills in IT courses: The role of agile software development practices in producing successful student initiated products. Proceedings of the Annual Hawaii International Conference on System Sciences. (2014), 201--209. Google ScholarDigital Library
- Rutherfoord, R.H. and Rutherfoord, J.K. 2013. Flipping the classroom: is it for you? Proceedings of the 14th annual ACM SIGITE conference on Information technology education (2013), 19--22. Google ScholarDigital Library
- Umphress, D.A. et al. 2002. Software process in the classroom: The capstone project experience. IEEE Software. 19, 5 (2002), 78--85. Google ScholarDigital Library
- Walker, H.M. et al. 1976. Deviant classroom behavior as a function of combinations of social and token reinforcement and cost contingency. Behavioral Therapy. 7, 1 (1976), 76--88.Google ScholarCross Ref
- Wormeli, R. 2006. Accountability: Teaching Through Assessment and Feedback, Not Grading. American Secondary Education. 34, 3 (2006), 14--27.Google Scholar
Recommendations
The Combination of Agile and Lean in Software Development: An Experience Report Analysis
AGILE '11: Proceedings of the 2011 Agile ConferenceThere has been a noticeable focus shift from agile methods such as extreme Programming (XP) and Scrum to lean software development in the last several years, which is indicated as â from agile to leanâ . However, the reality may not be as simple or ...
Stakeholder Involvement in Agile Software Development
NordiCHI '16: Proceedings of the 9th Nordic Conference on Human-Computer InteractionAgile software development processes (Agile), such as Scrum, DSDM, XP and Kanban, have become de facto standards for software development practice. Scrum, the most commonly used process, focuses on delivering functioning software early and continuously, ...
What Do We Know about Agile Software Development?
From 1,996 studies available in the agile software development literature, the authors identified 36 research studies of acceptable rigor, credibility, and relevance to include in a systematic review of empirical evidence for agile development's ...
Comments