PedroGeoGISdev wiki
  • Home
  • Linux OS
    • Linux: concepts
    • Linux: basic concepts
    • Linux: Bash
    • Linux: su and sudo
    • Linux: pipes
    • Linux: File System
    • Linux: Virtual Machines

    • Linux: distros
    • Linux Distros: Ubuntu
    • Linux Distros: Mint
    • Linux Distros: Debian
    • Linux Distros: openSuse
    • Linux Distros: Manjaro
    • Linux Distros: Red Hat Enterprise

    • Linux: laboratories
    • Linux Lab#LI01-1: Choose Linux
    • Linux Lab#LI01-2: Install at least three distributions
    • Linux Lab#LI01-3: Adjust user permissions
    • Linux Lab#LI02-1: Export env user with grep and pipe
    • Linux Lab#LI03-1: Manage users and groups
    • Linux Lab#LI03-2: Manage files
    • Linux Lab#LI03-3: Manage software
    • Linux Lab#LI03-4: Manage hardware
    • Linux Lab#LI04-1: Bash scripting, qtool
    • Linux Lab#LI04-2: Bash scripts as terminal tool
    • Linux Lab#LI04-3: Distribute the terminal app

    • Linux readings
    • Linux Resources
  • DevOps
    • What is DevOps
    • DevOps: Introduction
    • DevOps: Agile and Microservices
    • Infrastructure as code (IaC)
    • Immutable Infrastructure
    • Software Lifecycle

    • Documentation
    • How to document: Quarto and Obsidian

    • Network protocols
    • Network: Basics
    • Network: Client-server
    • Network Protocols
    • Network: DNS
    • Network: API Rest
    • Network: gRPC
    • Network: Websocket
    • Network: SMTP
    • Network: Ping
    • Network: UDP
    • Network: webhook
    • Network: SOAP
    • Network: graphQL

    • Version Control
    • Git
    • GitHub
    • Idea and GitHub 2023
    • Git and GitHub 2023 CLI

    • IDEs
    • IDE: Visual Code
    • IDE: IntellJIdea

    • DevOps tools
    • Amazon Web Services AWS
    • Docker
    • Jenkins pipelines
    • Kubernetes k8s
    • Digital Ocean
    • Nagios
    • Ansible

    • DevOps Laboratories
    • Lab 1: chat App
    • Lab 2: Spring Boot AWS AEB manually
    • Lab 3: Spring Boot and AWS S3 publisher
    • Lab 4: Spring Boot Docker/Jenkins
    • Lab 5: k8s on Digital Ocean
    • Lab 6: Spring Boot AWS codecommit

    • DevOps readings
    • DevOps Resources
  • MarkUp
    • MarkUp Languages
    • Introduction Markup
    • HTML Markup
    • Markdown Markup
    • Markdown and HTML working together, good idea?

    • Quarto Markdown
    • Quarto Markdown: basics
    • Quarto Markdown: creating
    • Quarto Markdown: publishing
    • Quarto Markdown: code & data
    • Quarto Markdown: api rest call
    • Quarto Markdown: OJS Cells
    • Quarto Markdown: cheat-sheet

    • Styling: CSS
    • Cascade Style Sheet
    • Cascade Style Sheet: Box Model and Containers
    • CSS: W3.css

    • MarkUp Languages Laboratories
    • Lab#MD01-1: Create and publish by Quarto

    • MarkUp Languages readings
    • MarkUp Languages Resources
  • Java SE
    • What is Java SE
    • Java Standard Edition: Basics
    • Java Standard Edition: Principles
    • Java MOOC Helsinki
    • Java MOOC Helsinki Syllabus

    • Java Create Project
    • Java SE: Maven
    • Java SE: Create Maven Project
    • Java SE: Project push GitHub
    • Java SE: JUnit and TDD

    • Java Concepts
    • Java SE: Class and Objects
    • Java SE: Scope
    • Java SE: static modifier
    • Java SE: Coupling and DDD
    • Java SE: Packages
    • Java SE: Abstract/Interface
    • Java SE: Java 8

    • Java Principles
    • Java SE: Encapsulation
    • Java SE: Abstraction
    • Java SE: Inherence
    • Java SE: Polymorphism

    • Java Design Patterns
    • Java Patterns: UML
    • Java Patterns: Types
    • Singleton
    • Factory
    • Abstract Factory
    • Builder
    • Facade
    • Bridge
    • Decorator
    • Composite
    • Observer
    • Strategy
    • State
    • Commander

    • Java SE Laboratories
    • Lab#SE00-1: Maven Person
    • Lab#SE00-2: Maven Clinic
    • Lab#SE00-3: Library Model
    • Lab#SE00-4: Abstract/Interface Human
    • Lab#SE01-1: Maven/Gradle Person and Account
    • Lab#SE01-2: Maven/Gradle Person and Account stored in JSON
    • Lab#SE02-1: Movie/Review, Model
    • Lab#SE02-2: Movie/Review, CRUD Operations
    • Lab#SE02-3: Movie/Review, factory
    • Lab#SE02-4: Movie/Review, interactivity and coupling
    • Lab#SE02-5: Movie/Review, simulate interactivity by console
    • Lab#SE03-1: Library/Book, Core-Model
    • Lab#SE03-2: Library/Book, Sprint Zero
    • Lab#SE03-3: Library/Book, Expand Model
    • Lab#SE04-1: healthyFood Restaurant, Core Model

    • Java SE readings
    • Java SE Resources
  • Python
    • Python Basics
    • Python: Basic Concepts
    • Python: Tips
  • JavaScript
    • JavaScript Basics
    • JavaScript: Basic Concepts
    • JavaScript: Tips
  • Spring
    • Spring Legacy
    • Spring Framework
    • Spring MVC
    • Springs Servlets

    • Spring Boot Basics
    • Spring Boot: fundamentals
    • Spring Boot: create a Project
    • Spring Boot: H2 DB and Thymeleaf
    • Spring Boot: cycle

    • Spring Boot Concepts
    • Spring Boot: Dependency Injection
    • Spring Boot: Annotations
    • Spring Boot: Controller
    • Spring Boot: View
    • Spring Boot: Thymeleaf
    • Spring Boot: Vaadin Flow
    • Spring Boot: Vaadin Hilla
    • Spring Boot: Model
    • Spring Boot: Rest
    • Spring Boot: Data & DB
    • Spring Boot: JPA & DI
    • Spring Boot: JPA Mappings
    • Spring Boot: JPA Relationships
    • Spring Boot: JPA Queries
    • Spring Boot: JPA Inherence
    • Spring Boot: Scaling

    • Spring Boot Laboratories
    • Lab#SB00-1: Library UML
    • Lab#SB00-2: CRUD User
    • Lab#SB00-3: LibraryManagement
    • Lab#SB00-4: API Rest
    • Lab#SB00-5: Rest & JPA-H2
    • Lab#SB00-6: Rest & MongoDB
    • Lab#SB00-7: Styling
    • Lab#SB01-1: DataBase
    • Lab#SB02-1: JPA Relationships
    • Lab#SB03-1: APIs & cloud
    • Lab#SB04-1: JPA Inherence
    • Lab#SB05-1: API Rest
    • Lab#SB06-1: employeeCourse
    • Lab#SB07-1: monitor Book
    • Lab#SB08-1: Restaurant UML
    • Lab#SB08-2: Vaadin
    • Lab#SB08-3: H2 and API Rest
    • Lab#SB08-4: JPA
    • Lab#SB08-5: Test API Rest
    • Lab#SB09-1: SpringIO Conference

    • Spring Boot readings
    • Spring Boot Resources
  • ReactJS
    • ReactJS: Principles
    • React JS: Introduction
    • React JS: render virtual DOM
    • React JS: Create a React project
    • React JS: Components
    • React JS: JSX
    • React JS: props and state

    • JavaScript: web scripting
    • JavaScript: basics
    • JavaScript: functions
    • JavaScript: objects
    • JavaScript: variables
    • JavaScript: flux control

    • ES6: ECMAScript 6
    • React JS ES6: arrow functions
    • React JS ES6: import modules
    • React JS ES6: array, data and key
    • React JS ES6: destructuring
    • React JS ES6: spread operator

    • ReacJS 18: Hooks
    • React JS: Rules of Hooks
    • ReactJS: useState
    • React JS: useReducer
    • React JS: useRef
    • React JS: useEffect
    • React JS: useContext
    • ReactJS: useMemo
    • ReactJS: custom hooks

    • ReactJS: Designing an App
    • React JS App: async
    • React JS App: events
    • React JS App: router
    • React JS App: conditional render
    • React JS App: styling

    • React JS: Laboratories
    • Lab#RE01-1: API Rest Axios
    • Lab#RE02-1: Router & Hooks
    • Lab#RE03-1: to-do app
    • Lab#RE03-2: HighCharts
    • Lab#RE03-3: API Rest Mono
    • Lab#RE03-4: API Rest Domains
    • Lab#RE03-5: data management
    • Lab#RE04-1: todo & server
    • Lab#RE04-2: Spring Boot & ReactJS
    • Lab#RE05-1: chat & websockets
    • Lab#RE05-2: chat: backend
    • Lab#RE05-3: chat & AWS
    • Lab#RE05-4: chat: test ws AWS
    • Lab#RE05-5: chat & front
    • Lab#RE05-6: chat & ws: front
    • Lab#RE06-1: healthyFood Restaurant
    • Lab#RE06-1-PR: create a pull request
    • Lab#RE07-1: traffic lights simulation

    • React JS readings
    • ReactJS Resources
  • Learning
    • Vocabulary
    • General Vocabulary
    • SCRUM Vocabulary
    • DevOps Vocabulary
    • Java SE Vocabulay
    • Spring Boot Vocabulary
    • DataBase Vocabulary
    • ReactJS Vocabulary
    • Web Vocabulary

    • Learning
    • Useful Questions
    • Learning: tips
    • Writing
    • Taking Notes
    • Comments
    • Document
    • Auto-Evaluate

    • Books & Articles
    • Books
    • Articles

    • What is SCRUM
    • SCRUM Agile Methodology
    • Agile Manifesto & Values
    • SCRUM Guide

    • Scrum Steps
    • Meetings, Impediments and Iterations
    • User stories, Tasks and Habits
    • Delivering Value & Communication
    • ScrumMaster, how it works
    • Mindset, the key to everything
    • Product Owner, how it works
    • Managing Time & Mind
    • Team & the Specialist
    • Albertus’ Dilemma
    • Before SCRUM
    • Team Dynamics
    • Emotions and Thoughts
    • Decision Making and Intuition
    • Beyond SCRUM
    • Balances, atmosphere and tools

    • Resources
    • SCRUM Resources
  • QGIS
    • QGIS basics
    • QGIS: basic concepts

    • QGIS laboratories
    • QGIS Laboratory 1: Introduction to Open Source GIS
  • ArcGIS Pro
    • ArcGIS Pro basics
    • ArcGIS Pro: basic concepts

    • ArcGIS Pro laboratories
    • ArcGIS Pro Laboratory 1: Getting Started
  • Bookmarks
    • Online Resources
    • Online Resources
  • About
    • About me and this site
    • About me
    • About this site
    • About images credit
  • Email
  • GitHub
  • LinkedIn
  1. Scrum Steps
  2. ScrumMaster, how it works
  • Vocabulary
    • General Vocabulary
    • SCRUM Vocabulary
    • DevOps Vocabulary
    • Java SE Vocabulay
    • Spring Boot Vocabulary
    • DataBase Vocabulary
    • ReactJS Vocabulary
    • Web Vocabulary

  • Learning
    • Useful Questions
    • Learning: tips
    • Writing
    • Taking Notes
    • Comments
    • Document
    • Auto-Evaluate

  • Books & Articles
    • Books
    • Articles

  • What is SCRUM
    • SCRUM Agile Methodology
    • Agile Manifesto & Values
    • SCRUM Guide

  • Scrum Steps
    • Meetings, Impediments and Iterations
    • User stories, Tasks and Habits
    • Delivering Value & Communication
    • ScrumMaster, how it works
    • Mindset, the key to everything
    • Product Owner, how it works
    • Managing Time & Mind
    • Team & the Specialist
    • Albertus’ Dilemma
    • Before SCRUM
    • Team Dynamics
    • Emotions and Thoughts
    • Decision Making and Intuition
    • Beyond SCRUM
    • Balances, atmosphere and tools

  • Resources
    • SCRUM Resources

On this page

  • 1 ScrumMaster, overview
  • 2 What a Scrum Master does
  • 3 What a Scrum Master does not do
  • 4 How ScrumMaster relates to others
  • 5 Servant-leader
    • 5.1 Team Leader vs Scrum Master
  • 6 On the same page
    • 6.1 Team canvas
  • 7 What is a WorkTeam
    • 7.1 The 5 Stages of Team Development
  • 8 References
  • Edit this page
  • Report an issue
  1. Scrum Steps
  2. ScrumMaster, how it works

ScrumMaster, how it works

SCRUM Step 4

scrum
scrummaster
The role of a ScrumMaster stands out as crucial for success in Agile methodologies.
Author

albertprofe

Published

Tuesday, June 1, 2021

Modified

Sunday, August 10, 2025

📘 Summary: SCRUM Step 4 - ScrumMaster, how it works

The role of a ScrumMaster stands out as crucial for success in Agile methodologies. Acting as a linchpin between stakeholders, product owners, and development teams, a ScrumMaster takes on multifaceted responsibilities.

They ensure cohesion, motivation, and adherence to timelines within budget constraints. Akin to a servant-leader, a ScrumMaster coaches, facilitates, and removes impediments, steering teams towards high-value increments and adherence to the Definition of Done.

Contrary to traditional leadership, a ScrumMaster shares power, prioritizing the team’s growth and well-being. They do not engage in traditional managerial tasks but focus on help teams to self-manage and excel.

The ScrumMaster serves the Scrum Team, Product Owner, and the organization at large, playing a pivotal role in Scrum adoption and implementation.


Summary: SCRUM Step 4 - ScrumMaster, how it works

ScrumMaster, Servant-Leader, Multifaceted Responsibilities, Traditional Leadership, Scrum Team, Product Owner, Organization, Teaching, Facilitating, Empirical Approach.



ScrumMaster

ScrumMaster

1 ScrumMaster, overview

Organizations across all industries globally are hiring Scrum masters because they are experts in handling challenging tasks.

They address complex issues during the lifecycle of a project, ranging from motivating, leading, and training the team to respect the timelines; coordinating with the stakeholders, product owners, managers, and developers; and onboarding project teams.

A Scrum master acts as a bridge between a product/business owner to facilitate accountability at every level. They ensure that everyone is on the same page and help the team meet deadlines and deliverables within budget.

ScrumMaster quote

ScrumMaster quote

Changes as a Scrum Master:

  • Product vision
  • More ownership
  • Better quality
  • Less centralised management
  • Better planning
  • Better product

2 What a Scrum Master does

Some examples of what a Scrum Master should do include:

  • A Scrum Master might be teaching people about Agility and the Scrum Framework. You could therefore see the Scrum Master as a teacher;
  • A Scrum Master might be having some coaching conversations with the Product Owner, managers, customers, Development Teams and other people or stakeholders in the organization, in order to help them gain a better understanding of Scrum. You could therefore see the Scrum Master as a coach for the Product Owner, Development Team(s) and the organization;
  • A Scrum Master might be facilitating some of the Scrum Events, such as the Sprint Planning, Sprint Review or Sprint Retrospective. This doesn’t mean booking (conference) rooms. It means gathering observations, preparing the Event, coaching and facilitating people during the Event, etc. You could therefore see the Scrum Master as a facilitator;
  • A Scrum Master might be leading an Agile or Scrum implementation in the organization, working with all the different stakeholders (employees, managers, customers, the board of directors and others) in order to plan and manage the Agile implementation. A Scrum Master is therefore a (servant) leader;

3 What a Scrum Master does not do

So, what a Scrum Master should not (ever) do is creating, managing or communicating:

  • Creating and managing the business case;
  • Managing changes and change requests (to Scope, Time and Budget);
  • Creating and managing project plans, including the Project Initiation Document, Project Plan, Gantt Charts and others;
  • Tracking and measuring project/team progress;
  • The project results and/or output;
  • The Product Backlog and/or the Product Backlog Items. The Scrum Master has no role regarding the business requirements;
  • Project Risks & Opportunities (unless scrum implementation related);
  • Team Performance and HR-processes (including Performance Management);
  • And many others… (Including the accountabilities/ responsibilities of a Project Manager…);

4 How ScrumMaster relates to others

ScrumMaster

ScrumMaster

The Scrum Master serves the Scrum Team in several ways, including:

  • Coaching the team members in self-management and cross-functionality;
  • Helping the Scrum Team focus on creating high-value Increments that meet the Definition of Done;
  • Causing the removal of impediments to the Scrum Team’s progress; and,
  • Ensuring that all Scrum events take place and are positive, productive, and kept within the timebox.

The Scrum Master serves the Product Owner in several ways, including:

  • Helping find techniques for effective Product Goal definition and Product Backlog management;
  • Helping the Scrum Team understand the need for clear and concise Product Backlog items;
  • Helping establish empirical product planning for a complex environment; and,
  • Facilitating stakeholder collaboration as requested or needed.

The Scrum Master serves the organization in several ways, including:

  • Leading, training, and coaching the organization in its Scrum adoption;
  • Planning and advising Scrum implementations within the organization;
  • Helping employees and stakeholders understand and enact an empirical approach for complex work; and,
  • Removing barriers between stakeholders and Scrum Teams.

5 Servant-leader

Servant leadership and traditional leadership employ different techniques and offer vastly different outcomes.

Servant Leadership

Servant Leadership
Important

With a traditional leadership approach, the leader encourages people to do their jobs by providing them with guidance, direction and motivation.

The main focus of a traditional leader is to improve the business position of the company or the organization in the market.

A servant leader shares power, puts the needs of the employees first and helps people develop and perform as highly as possible.

Instead of the people working to serve the leader, the leader exists to serve the people. As stated by its founder, Robert K. Greenleaf, a Servant Leader should be focused on:

“Do those served grow as persons? Do they, while being served, become healthier, wiser, freer, more autonomous, more likely themselves to become servants?”

Tip

Servant leadership occurs when the leader’s main goal and responsibility is to provide service to their people.

A servant leader focuses on the people that are directly below them, rather than the company as a whole. In servant leadership, the leader ensures that the followers are growing in all areas — their profession, knowledge, autonomy and even their health and physical development.

5.1 Team Leader vs Scrum Master

The Scrum Master role is definitely not a “manager” role, and the Scrum Master is not directly in charge of any person or piece of work.

Team Leader is an old and established role. Its real meaning varies from context to context. And from what type of team and what type of specialist.

Earlier versions of the Scrum Guide emphasised this and referred to the role as a servant leader role.

While they are not a manager, and definitely not a project manager, a good Scrum Master is in fact a leader.

They are meant to challenge the team and push them out of their comfort zone. They are not meant to be a passive listener and just a meeting organizer or facilitator.

6 On the same page

When using the idiomatic phrase on the same page, you are referring to a situation where two or more people generally agree or understand the same situation. This can be related to a specific event or given information.

Despite its very literal inception of two or more people being on the same physical book page, when used figuratively, it creates an analogy to help explain that the parties involved have the same understanding of something.

6.1 Team canvas

Team canvas is Business Model Canvas

Team canvas is Business Model Canvas

Business Model Generation

Business Model Generation

Business Model Generation teaches you how to systematically understand, design and differentiate your business model.

The Team canvas is Business Model Canvas for teamwork. It is a free tool for leaders, facilitators and consultants to organize team alignment meetings and bring members on the same page, resolve conflicts and build productive culture, fast.

7 What is a WorkTeam

A team (or a work team) is a group of people with complementary skills who work in alignment to achieve a specific goal.

Note

Alignment, in the context of the workplace, implies a:

  • commonality of purpose,an intense teamfocus, improved efficiency and cohesion;synchronized and coordinated effort;
  • an almost intuitive understanding of how to complement one another’s efforts, as seen in fast-moving team sports like hockey or basketball;
  • and integrating one’s personal interests with those of the team or organization.

In other words, it is that group state where members are:

  • ‘on the same page’,
  • ‘rowing in the same direction’, and
  • ‘fighting the same battles’.

7.1 The 5 Stages of Team Development

Understanding the five stages of team development enables you to get teams started, resolve conflicts more smoothly, share information effectively, achieve top results, and then review outcomes to keep finding ways to improve.

Stages Team

Stages Team
  • Forming: This is where team members first meet. It’s important for team leaders to facilitate the introductions and highlight each person’s skills and background. Team members are also given project details and the opportunity to organize their responsibilities.
  • Storming: At this stage, team members openly share ideas and use this as an opportunity to stand out and be accepted by their peers. Team leaders help teams in this stage by having a plan in place to manage competition among team members, make communication easier, and make sure projects stay on track.
  • Norming: By now, teams have figured out how to work together. There’s no more internal competition, and responsibilities and goals are clear. Each person works more efficiently because he or she has learned how to share their ideas and listen to feedback while working toward a common goal.
  • Performing: There’s a high level of cohesion and trust between team members. Teams are functioning at peak efficiency with less oversight from team leaders. Issues still come up, but at this point, teams have strategies for resolving problems without compromising timelines and progress.
  • Adjourning: Teams complete their project and debrief on what went well and what could be improved for future projects. Afterwards, team members move on to new projects. Now let’s look at how to use this model to amplify

8 References

  • ‘Getting on the Same Page’: Creating Team Alignment for Team Success
  • Step 4: ScrumMaster, how it works
  • 7 Industries That Look for Scrum Master Certification in 2021
  • Business Model Generation
  • Master the practice of innovation
  • The Business Model Canvas
  • Teamwork Skills: Definition and Examples
  • Global Culture Report
  • Scrum Master vs Project Manager — An Overview of the Differences
  • People are called a team in Scrum, but are they really a team?
Back to top
Delivering Value & Communication
Mindset, the key to everything

This website is built with Quarto.

Difficulties are just things to overcome, after all. Ernest Shackleton

  • Edit this page
  • Report an issue