Skip to main content

A Scrum-Centric Framework for Organizing Software Engineering Academic Courses

  • Chapter
  • First Online:
Towards a Synergistic Combination of Research and Practice in Software Engineering

Part of the book series: Studies in Computational Intelligence ((SCI,volume 733))

  • 644 Accesses

Abstract

Teaching Scrum and other complex Software Engineering (SE) practices, methods, and tools within a regular academic course is often a challenging task because the examples shown to students and their working environment are not realistic enough. This problem is frequently tackled by organizing courses in the form of capstone projects. Unfortunately, this approach requires additional resources (e.g., more tutors, external customers, etc.) what limits the potential number of participants. As a response to this problem, we propose a Scrum-centric framework that allows combining lectures and laboratory classes with a minimalistic capstone project, all within a regular SE course. The course is organized similarly to a project run according to the Scrum guidelines. The focal point of the framework is the synchronization between the content presented during lectures and laboratory classes with the capstone project iterations (sprints). We also share our experience from 2 years of conducting Software Engineering course organized according to the framework together with the results of a cross-sectional survey assessing student perceptions of the effectiveness of the approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://io.cs.put.poznan.pl.

References

  1. ACM/IEEE: Curriculum Guidelines for Undergraduate Degree Programs in Information Technology. Association for Computing Machinery (ACM), IEEE Computer Society (2008)

    Google Scholar 

  2. ACM/IEEE: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. Association for Computing Machinery (ACM), IEEE Computer Society (2013)

    Google Scholar 

  3. ACM/IEEE: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. Association for Computing Machinery (ACM), IEEE Computer Society (2016)

    Google Scholar 

  4. Anderson, L.W., Krathwohl, D.R., Bloom, B.S.: A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Allyn & Bacon (2001)

    Google Scholar 

  5. Azizyan, G., Magarian, M.K., Kajko-Matsson, M.: Survey of agile tool usage and needs. In: Agile Conference (AGILE), 2011, pp. 29–38. IEEE (2011)

    Google Scholar 

  6. Baird, A., Riggins, F.J.: Planning and sprinting: use of a hybrid project management methodology within a cis capstone course. J. Inf. Syst. Educ. 23(3), 243 (2012)

    Google Scholar 

  7. Damian, D., Lassenius, C., Paasivaara, M., Borici, A., Schröter, A.: Teaching a globally distributed project course using Scrum practices. In: Collaborative Teaching of Globally Distributed Software Development Workshop (CTGDSD), 2012, pp. 30–34. IEEE (2012)

    Google Scholar 

  8. Keller, J.M.: Development and use of the arcs model of instructional design. J. Instruct. Dev. 10(3), 2–10 (1987)

    Article  Google Scholar 

  9. Kopczyńska, S.: Relating reflection workshop results with team goals. Comput. Methods Sci. Technol. 20(4), 129–138 (2014)

    Article  Google Scholar 

  10. Kopczyńska, S., Nawrocki, J., Ochodek, M.: Software development studio—bringing industrial environment to a classroom. In: Proceedings of EduRex 2012, pp. 13–16. IEEE (2012). doi:10.1109/EduRex.2012.6225698

  11. Mahnic, V., Rozanc, I.: Students’ perceptions of Scrum practices. In: MIPRO, 2012 Proceedings of the 35th International Convention, pp. 1178–1183. IEEE (2012)

    Google Scholar 

  12. Michalik, B., Nawrocki, J.R., Ochodek, M.: 3-step knowledge transition: a case study on architecture evaluation. In: ICSE, pp. 741–748. ACM (2008)

    Google Scholar 

  13. Nurkkala, T., Brandle, S.: Software studio: teaching professional software engineering. In: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, pp. 153–158. ACM (2011)

    Google Scholar 

  14. Rodriguez, G., Soria, Á., Campo, M.: Virtual scrum: a teaching aid to introduce undergraduate software engineering students to scrum. Comput. Appl. Eng. Educ. 23(1), 147–156 (2015)

    Article  Google Scholar 

  15. Schwaber, K., Sutherland, J.: The Scrum Guide™. The Rules of the Game. Scrum.org, The Definitive Guide to Scrum (2013)

    Google Scholar 

  16. von Wangenheim, C.G., Savi, R., Borgatto, A.F.: Deliver!—an educational game for teaching earned value management in computing courses. Inf. Softw. Technol. 54(3), 286–298 (2012)

    Article  Google Scholar 

  17. von Wangenheim, C.G., Savi, R., Borgatto, A.F.: SCRUMIA—an educational game for teaching SCRUM in computing courses. J. Syst. Softw. 86(10), 2675–2687 (2013)

    Article  Google Scholar 

Download references

Acknowledgements

I would like to thank the tutors of the Software Engineering II course—Andrzej Jaszkiewicz, Michał Maćkowiak and Marcin Szelag and the B.Sc. students for their participation in the course.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mirosław Ochodek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Cite this chapter

Ochodek, M. (2018). A Scrum-Centric Framework for Organizing Software Engineering Academic Courses. In: Kosiuczenko, P., Madeyski, L. (eds) Towards a Synergistic Combination of Research and Practice in Software Engineering. Studies in Computational Intelligence, vol 733. Springer, Cham. https://doi.org/10.1007/978-3-319-65208-5_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65208-5_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65207-8

  • Online ISBN: 978-3-319-65208-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics