Teaching agile methodology in a software engineering capstone course

  • Authors:
  • Baochuan Lu;Tim DeClue

  • Affiliations:
  • Southwest Baptist University, Bolivar, MO;Southwest Baptist University, Bolivar, MO

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Agile methodology as a relatively new approach to software engineering is becoming more popular in both industry and academia. Learning agile software development methodologies will unquestionably increase the marketability of our students as entry-level software engineers. But how agile methods should be taught at the undergraduate level in addition to traditional approaches is still being debated. The authors taught agile methods in their software engineering/senior project course for the first time in the fall of 2010. Students seemed stimulated by fresh perspectives and the lightweight processes offered by agile, but implementing agile methodology in an academic environment posed unique challenges. In this paper, the authors document their increased understanding of agile methodology through literature reviews, the challenges learned by teaching agile methods, and some potential areas for improvement.