• DocumentCode
    1513937
  • Title

    A Capstone Course on Agile Software Development Using Scrum

  • Author

    Mahnic, Viljan

  • Author_Institution
    Fac. of Comput. & Inf. Sci., Univ. of Ljubljana, Ljubljana, Slovenia
  • Volume
    55
  • Issue
    1
  • fYear
    2012
  • Firstpage
    99
  • Lastpage
    106
  • Abstract
    In this paper, an undergraduate capstone course in software engineering is described that not only exposes students to agile software development, but also makes it possible to observe the behavior of developers using Scrum for the first time. The course requires students to work as Scrum Teams, responsible for the implementation of a set of user stories defined by a project domain expert playing the role of the Product Owner. During the course, data on project management activities are collected in order to analyze the amount of work completed, compliance with the release and iteration plans, productivity, ability in effort estimation, and the like. The paper discusses the achievement of teaching goals and provides empirical evaluation of students´ progress in estimation and planning skills. A summary of lessons learned and recommendations is given, reflecting the issues to be considered when teaching courses in agile software development. Surveys of students have shown that they were overwhelmingly positive about the course, indicating that the course fully met or even exceeded their expectations.
  • Keywords
    computer science education; educational courses; productivity; project management; software prototyping; teaching; Scrum team; agile software development; effort estimation; empirical evaluation; iteration plan; planning skill; product owner; productivity; project domain expert; project management activities; software engineering; teaching goal; undergraduate capstone course; Educational institutions; Estimation; Planning; Programming; Software; Software engineering; Agile software development; Scrum; capstone course; effort estimation; software engineering education;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2011.2142311
  • Filename
    5765710