Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSE-SEET52601.2021.00012acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Teaching the Scrum master role using professional Agile coaches and communities of practice

Published: 17 December 2021 Publication History

Abstract

As Scrum seems to be the most popular Agile method at the moment, most universities teaching software development teach it. A Scrum Team consists of a Scrum Master, a Product Owner, and developers. The Scrum Master role is vital in the team. However, looking at the industry, companies have difficulties both in hiring good Scrum Masters and convincing their developers or other personnel to take that role. Agile trainers do offer short Scrum Master training courses. However, we lacking information on how to train Scrum Masters in university education.
In this paper, we report how we arranged a one-semester long Scrum Master training course. During the course, students worked as team Scrum Masters under the guidance of professional agile coaches and collaborated in a Scrum Master Community of Practice.
We collected data by performing 13 post-course semi-structured interviews with Scrum Masters and by analyzing the learning diaries of 37 students from three course instances.
Team-specific Agile coaches supported their Scrum Master first by example, then by observing the Scrum Masters in action and providing feedback and ideas, and finally by helping students to reflect. Students found the coaches extremely useful and wished they had utilized their coach more. Scrum Master community of practice worked best when students self-organized, shared practices and tools and provided peer support when facing problems. Finally, students with a non-technical background, as well as female students performed better as Scrum Masters than computer science and male students.

References

[1]
K. Schwaber and M. Beedle, Agile software development with Scrum. Prentice Hall Upper Saddle River, 2002, vol. 1.
[2]
"14th annual state of agile report," https://www.stateofagile.com.
[3]
D. Damian, C. Lassenius, M. Paasivaara, A. Borici, and A. Schröter, "Teaching a globally distributed project course using scrum practices," in Collaborative Teaching of Globally Distributed Software Development Workshop (CTGDSD), 2012. IEEE, 2012, pp. 30--34.
[4]
V. Mahnič, "A capstone course on agile software development using scrum," IEEE Transactions on Education, vol. 55, no. 1, pp. 99--106, 2012.
[5]
R. F. Dugan Jr, "A survey of computer science capstone course literature," Computer Science Education, vol. 21, no. 3, pp. 201--267, 2011.
[6]
M. Paasivaara, J. Vanhanen, and C. Lassenius, "Collaborating with industrial customers in a capstone project course: the customers' perspective," in 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). IEEE, 2019, pp. 12--22.
[7]
J. Sutherland and K. Schwaber, "The 2020 scrum guide," 2020. [Online]. Available: https://www.scrumguides.org/scrum-guide.html
[8]
M. Paasivaara, "Adopting safe to scale agile in a globally distributed organization," in 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE), 2017, pp. 36--40.
[9]
K. Dikert, M. Paasivaara, and C. Lassenius, "Challenges and success factors for large-scale agile transformations: A systematic literature review," Journal of Systems and Software, vol. 119, pp. 87--108, 2016.
[10]
J. Noll, M. A. Razzak, J. M. Bass, and S. Beecham, "A study of the scrum master's role," in Product-Focused Software Process Improvement, M. Felderer, D. Méndez Fernández, B. Turhan, M. Kalinowski, F. Sarro, and D. Winkler, Eds. Cham: Springer International Publishing, 2017, pp. 307--323.
[11]
J. M. Bass, "Scrum master activities: Process tailoring in large enterprise projects," in 2014 IEEE 9th International Conference on Global Software Engineering, 2014, pp. 6--15.
[12]
S. Spiegler, C. Heinecke, and S. Wagner, "Leadership gap in agile teams: How teams and scrum masters mature," 12 2018.
[13]
"Scrum.org homepage," https://www.scrum.org.
[14]
S. Mamoli and D. Mole, Creating Great Teams: How Self-selection Lets People Excel. Pragmatic Bookshelf, 2015.
[15]
M. Paasivaara, V. Heikkilä, C. Lassenius, and T. Toivola, "Teaching students scrum using lego blocks," in Companion Proceedings of the 36th International Conference on Software Engineering. ACM, 2014, pp. 382--391.
[16]
J. Sutherland and K. Schwaber, "The scrum guide," 2017. [Online]. Available: http://www.scrumguides.org/
[17]
L. Adkins, Coaching agile teams: a companion for ScrumMasters, agile coaches, and project managers in transition. Pearson Education India, 2010.
[18]
R. Davies and L. Sedley, Agile coaching. Pragmatic Bookshelf London, 2009.
[19]
"Large-scale scrum homepage," https://less.works/.
[20]
C. Larman, Practices for scaling lean & Agile development: large, multisite, and offshore product development with large-scale scrum. Pearson Education India, 2010.
[21]
"Scaled agile homepage," https://www.scaledagileframework.com.
[22]
E. Wenger, R. A. McDermott, and W. Snyder, Cultivating communities of practice: A guide to managing knowledge. Harvard Business Press, 2002.
[23]
E. Wenger, Communities of practice: Learning, meaning, and identity. Cambridge university press, 1999.
[24]
M. Paasivaara and C. Lassenius, "Communities of practice in a large distributed agile software development organization-case ericsson," Information and Software Technology, vol. 56, no. 12, pp. 1556--1577, 2014.

Cited By

View all
  • (2024)Teaching Digital Accessibility to Industry Professionals using the Community of Practice framework: An Experience ReportProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640083(191-200)Online publication date: 14-Apr-2024
  • (2024)Scalable Teaching of Software Engineering Theory and Practice: An Experience ReportProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640053(286-296)Online publication date: 14-Apr-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-JSEET '21: Proceedings of the 43rd International Conference on Software Engineering: Joint Track on Software Engineering Education and Training
May 2021
317 pages
ISBN:9780738133201

Sponsors

In-Cooperation

  • IEEE CS

Publisher

IEEE Press

Publication History

Published: 17 December 2021

Check for updates

Author Tags

  1. Scrum
  2. capstone course
  3. software engineering education

Qualifiers

  • Research-article

Conference

ICSE '21
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)47
  • Downloads (Last 6 weeks)3
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Teaching Digital Accessibility to Industry Professionals using the Community of Practice framework: An Experience ReportProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640083(191-200)Online publication date: 14-Apr-2024
  • (2024)Scalable Teaching of Software Engineering Theory and Practice: An Experience ReportProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640053(286-296)Online publication date: 14-Apr-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media