skip to main content
10.1145/2157136.2157142acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
panel

Scrum across the CS/SE curricula: a retrospective

Published:29 February 2012Publication History

ABSTRACT

Scrum is one of the many agile approaches to software development that have been widely adopted over the past decade. Agile processes allow developers to embrace under-defined problems in complex environments where change in requirements is inevitable. The key agile features of Scrum are a flexible, adaptive schedule; democratic, collaborative teams; and frequent, iterative project and process reviews [2]. While students may engage with Scrum in the context of software development, the characteristics that suit many software problems to an agile approach also describe the student learning environment: complexity (new and unfamiliar concepts), under-defined problem space (students don't know what they don't know), short timeframe with frequent meetings (terms and class meetings), and inevitable change (apply new knowledge). This makes Scrum not only a software development strategy but a general learning strategy. Scrum facilitates frequent and iterative practice with timely feedback, development of mastery, and self-direction [1]. In this panel, the participants will describe how their students learn and practice Scrum in a software development context, how they use it to manage student projects outside the software development context, and how Scrum provides opportunities to integrate communication skills into the Computer Science (CS) and Software Engineering (SE) curricula. As participants in the NSF-funded CPATH II project (NSF Grants 0939122 and 0939081) "Incorporating Communication Skills Throughout Computer Science and Software Engineering Curricula," each panelist has developed Scrum-based assignments that exercise the skills of reading, writing, speaking, and teaming. The participants will discuss the design of these assignments and their experiences with them to date.

References

  1. S. Ambrose, M. Bridges, M. DiPietro, M. Lovett, and M. Norman, How Learning Works: 7 Research-Based Principles for Smarter Teaching, Jossey-Bass, 2010.Google ScholarGoogle Scholar
  2. K. Schwaber and M. Beedle, Agile Software Development with Scrum, Prentice Hall, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scrum across the CS/SE curricula: a retrospective

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education
      February 2012
      734 pages
      ISBN:9781450310987
      DOI:10.1145/2157136

      Copyright © 2012 Copyright is held by the owner/author(s)

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 29 February 2012

      Check for updates

      Qualifiers

      • panel

      Acceptance Rates

      SIGCSE '12 Paper Acceptance Rate100of289submissions,35%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader