Combining agile software development and service-learning

A case study in experiential IS education

Spencer Robinson, Margaret A Hall

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

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.

Original languageEnglish (US)
Title of host publicationSIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery, Inc
Pages491-496
Number of pages6
Volume2018-January
ISBN (Electronic)9781450351034
DOIs
StatePublished - Feb 21 2018
Event49th ACM Technical Symposium on Computer Science Education, SIGCSE 2018 - Baltimore, United States
Duration: Feb 21 2018Feb 24 2018

Other

Other49th ACM Technical Symposium on Computer Science Education, SIGCSE 2018
CountryUnited States
CityBaltimore
Period2/21/182/24/18

Fingerprint

experiential education
software development
Software engineering
Education
Students
learning
student
Project management
classroom
industry
project management
Industry
Information systems
development project
Feedback
information system
stakeholder
educator
instruction
methodology

Keywords

  • Agile software development
  • Experiential learning
  • Information systems education
  • Service learning
  • Undergraduate instruction

ASJC Scopus subject areas

  • Computer Science(all)
  • Education

Cite this

Robinson, S., & Hall, M. A. (2018). Combining agile software development and service-learning: A case study in experiential IS education. In SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education (Vol. 2018-January, pp. 491-496). Association for Computing Machinery, Inc. https://doi.org/10.1145/3159450.3159564

Combining agile software development and service-learning : A case study in experiential IS education. / Robinson, Spencer; Hall, Margaret A.

SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education. Vol. 2018-January Association for Computing Machinery, Inc, 2018. p. 491-496.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Robinson, S & Hall, MA 2018, Combining agile software development and service-learning: A case study in experiential IS education. in SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education. vol. 2018-January, Association for Computing Machinery, Inc, pp. 491-496, 49th ACM Technical Symposium on Computer Science Education, SIGCSE 2018, Baltimore, United States, 2/21/18. https://doi.org/10.1145/3159450.3159564
Robinson S, Hall MA. Combining agile software development and service-learning: A case study in experiential IS education. In SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education. Vol. 2018-January. Association for Computing Machinery, Inc. 2018. p. 491-496 https://doi.org/10.1145/3159450.3159564
Robinson, Spencer ; Hall, Margaret A. / Combining agile software development and service-learning : A case study in experiential IS education. SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education. Vol. 2018-January Association for Computing Machinery, Inc, 2018. pp. 491-496
@inproceedings{24a684d3739646b39d504698a0f03d42,
title = "Combining agile software development and service-learning: A case study in experiential IS education",
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.",
keywords = "Agile software development, Experiential learning, Information systems education, Service learning, Undergraduate instruction",
author = "Spencer Robinson and Hall, {Margaret A}",
year = "2018",
month = "2",
day = "21",
doi = "10.1145/3159450.3159564",
language = "English (US)",
volume = "2018-January",
pages = "491--496",
booktitle = "SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Combining agile software development and service-learning

T2 - A case study in experiential IS education

AU - Robinson, Spencer

AU - Hall, Margaret A

PY - 2018/2/21

Y1 - 2018/2/21

N2 - 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.

AB - 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.

KW - Agile software development

KW - Experiential learning

KW - Information systems education

KW - Service learning

KW - Undergraduate instruction

UR - http://www.scopus.com/inward/record.url?scp=85046354404&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85046354404&partnerID=8YFLogxK

U2 - 10.1145/3159450.3159564

DO - 10.1145/3159450.3159564

M3 - Conference contribution

VL - 2018-January

SP - 491

EP - 496

BT - SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education

PB - Association for Computing Machinery, Inc

ER -