Professional Scrum Master I (PSM I)Scrum Master StancesMedium

A newly formed Development Team is struggling with the concept of collective code ownership. Individuals are reluctant to work on code written by others, leading to bottlenecks and a lack of shared understanding. The Scrum Master observes this behavior. Which Scrum Master stance is most appropriate to address this issue?

  1. AImpediment Remover, by assigning specific 'code owners' to each module to clarify responsibilities and avoid conflicts.
  2. BServant Leader, by ensuring the team has access to advanced code analysis tools that highlight code ownership.
  3. CCoach, by facilitating a daily stand-up where team members explicitly state which code modules they will work on and avoid touching others.
  4. DTeacher, by explaining the principles of collective code ownership, its benefits for flexibility and quality, and how it supports cross-functionality.
Show answer & explanation

Correct answer: D. Teacher, by explaining the principles of collective code ownership, its benefits for flexibility and quality, and how it supports cross-functionality.

The team's reluctance stems from a lack of understanding of a core Agile engineering practice: collective code ownership. As a Teacher, the Scrum Master should educate the team on the 'why' and 'how' of this principle, emphasizing its benefits for team flexibility, shared knowledge, and overall product quality.

Why the other options are wrong

  • A. Assigning 'code owners' contradicts the principle of collective code ownership and creates further silos within the team.
  • B. Code analysis tools don't teach the concept of collective ownership; they might even reinforce individual ownership if not used correctly.
  • C. This action reinforces individual ownership and bottlenecks, which is the opposite of what the Scrum Master should be promoting for collective code ownership.

Scrum Master as Technical Practices Teacher

The Scrum Master teaches the Development Team about Agile engineering practices, such as collective code ownership, Test-Driven Development, and Continuous Integration, to improve their technical excellence.

  • Educates on Agile technical practices.
  • Promotes shared understanding.
  • Supports continuous improvement in engineering.

Memory trick: The Teacher illuminates the best practices for the Development Team.

More Scrum Master Stances questions