skip to main content
10.1145/3587103.3594154acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
extended-abstract

Being Agile in the Software Engineering Classroom: Using Agile Approaches Instead of Plan-driven Approaches

Published:29 June 2023Publication History

ABSTRACT

We had an outdated, unsuitable pair of courses covering software engineering over an academic year, which were rewritten last summer. Out went the plan-driven project approach of GANNT charts, and a belief that 'better estimates' would save the day. In came a lightweight focus on a mix of extreme programming and scrum to incrementally, and iteratively build products.

The classroom changed too. Out went lecture slides in the classroom, plus self-directed pick and choose practical sessions. In came video-led lectures based on the pandemic experience, experiential learning, and more suitable practical sessions to guide students in what they need know to build their product prototypes.

The initial results suggest we are headed in the right direction. It still needs more work, but shows students are developing products more confidently as teams of students.

References

  1. n.n. 'State of Agile Report' Various years available at https://stateofagile.com Accessed 20 February 2023.Google ScholarGoogle Scholar
  2. n.n. Team charter template available at: https://www.dropbox.com/s/z6ds3olixp3t3mh/Agile%20Chartering%20Template.docx?dl=0 Accessed 29 January 2023.Google ScholarGoogle Scholar
  3. Emily Bache. "Tennis Refactoring Kata" https://github.com/emilybache/Tennis-Refactoring-Kata Accessed 20 February 2023.Google ScholarGoogle Scholar
  4. Lam Chau. "Refactoring Exercise". https://github.com/lamchau/refactoring-exercise Accessed 20 February 2023.Google ScholarGoogle Scholar
  5. Cyber-Dojo Foundation. https://cyber-dojo.org/creator/home Accessed 20 February 2023.Google ScholarGoogle Scholar
  6. DORA https://www.devops-research.com/research.html Accessed 20 February 2023.Google ScholarGoogle Scholar
  7. Boris Gloger. "Ball Point Game' https://www.borisgloger.com/wp-content/uploads/Publikationen/Tools/Ball_Point_Game.pdf. Accessed 20 February 2023.Google ScholarGoogle Scholar
  8. Dave Gray. "Squiggle Birds' https://gamestorming.com/squiggle-birds/ and "Draw Toast' https://gamestorming.com/draw-toast/ Accessed 20 February 2023.Google ScholarGoogle Scholar
  9. Henrik Kniberg. "Multitasking Name Game'. https://www.crisp.se/gratis-material-och-guider/multitasking-name-game Accessed 20 February 2023.Google ScholarGoogle Scholar
  10. Henrik Kniberg, Alistair Cockburn. 2013. Elephant Carpaccio Exercise Facilitation Guide. https://docs.google.com/document/u/1/d/1TCuuu-8Mm14oxsOnlk8DqfZAA1cvtYu9WGv67Yj_sSk/pub Accessed 20 February 2023Google ScholarGoogle Scholar
  11. Jeff Patton. User Story Mapping. 2014. O'Reilly.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Bruce Scharlau. "Dialogue for Teamwork' https://www.dropbox.com/s/xxlv9yu5hozhdzz/dialogue_for_%20teamwork-v2.pdf?dl=0 Accessed 20 Feb 2023.Google ScholarGoogle Scholar
  13. Bruce Scharlau, 2021. "Team Agreements Mitigate Team Nightmares" Workshop presented at UKICER 2021, 2--3 September 2021 available at https://www.ukicer.com/2021/files/workshops/two.pdf Accessed 29 January 2023.Google ScholarGoogle Scholar
  14. James Shore. 2005. "Offing the Off-Site Customer'. https://www.jamesshore.com/v2/projects/offing-the-offsite-customer Accessed 20 February 2023.Google ScholarGoogle Scholar
  15. Neil Vass. "What do you know right now?' Estimation workshop. Details at https://agilemanchester.net/programme/estimation-games-fun-profit Accessed 20 Feb 2023.Google ScholarGoogle Scholar
  16. Adam Weisbart. "Build Your Own Scrum' https://weisbart.com/shop/tools-toys/tools/build-your-own-scrum/ Accessed 20 February 2023.Google ScholarGoogle Scholar
  17. Timofey Yevgrashyn. "Scrum Card Game'. https://scrumcardgame.com Accessed 20 February 2023.Google ScholarGoogle Scholar

Index Terms

  1. Being Agile in the Software Engineering Classroom: Using Agile Approaches Instead of Plan-driven Approaches

    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
      ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2
      June 2023
      694 pages
      ISBN:9798400701399
      DOI:10.1145/3587103

      Copyright © 2023 Owner/Author

      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 June 2023

      Check for updates

      Qualifiers

      • extended-abstract

      Acceptance Rates

      Overall Acceptance Rate552of1,613submissions,34%

      Upcoming Conference

      ITiCSE 2024
    • Article Metrics

      • Downloads (Last 12 months)66
      • Downloads (Last 6 weeks)6

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader