Product management is a complex field that involves many roles and positions whose duties seem to overlap. This is especially true when it comes to Agile environment, where the pressure to complete product sprints can blur the lines between who is meant to do what. And when it comes to the Scrum Master vs Product Owner dilemma, some business executives are unable to distinguish the two roles and can’t decide whether they need a Product Owner, a Scrum Master, or both in their team.
So, what exactly is the difference between Scrum Master and Product Owner?
As a UI/UX design agency for SaaS that has had some luck to work with Scrum teams, in this article, we want to help you understand what tasks both people have to perform during the development process, so that you can decide who to hire.
Understanding the Product Owner's role
To start with, the Product Owner (PO) needs to have a strong product vision. They don’t dive into details of how the product is going to perform, but they have to understand why the product is being built, what problems it’s going to solve, and who’s going to use it.
For this purpose, POs communicate with stakeholders (customers, investors) and transform their needs/challenges into user stories, which are then implemented by the team of developers. Unfortunately, it’s impossible to satisfy all the stakeholders’ needs (otherwise the development team will be overloaded with loads of tasks), therefore user stories form a backlog — the list of features a product should contain.
The PO’s task is to collaborate with developers and stakeholders to prioritize the list of features in the backlog and
- estimate the value and size of each user story and define which are worth building and which are not
- decide which features are critical to build first, and which can be developed later
- define how long the product backlog should be.
So, product ownership is all about communication. POs should make sure everybody understands the product vision, the development team is in direct contact with the stakeholders, and there’s a short feedback loop in terms of frequent deliveries to real users.
Understanding the Scrum Master’s role
The Scrum Master (SM) bridges the development team and the Product Owner and is primarily in charge of empowering the team to accomplish the sprint goals. Their main objective is to make it easier for the development team to deliver the project’s outcomes timely.
SM heads the development team and ensures that everyone there adheres to the Scrum principles. By doing so these guys make sure that the entire team is familiar with the Scrum guide, methodology, and Scrum events and, as a result, can perform at their highest level.
Besides, SM is responsible for coordinating all the project activities aligned with business objectives and
- acts as a facilitator for both the Scrum Team and the Product Owner, managing them as a unit and removing obstacles that block sprint progress
- manages the process of information exchange between the team members
- facilitates meetings by questioning the team “What was done yesterday?”, “What will be done today?”, “Are there any obstacles in your way?”.
Scrum Masters work to increase team efficiency and recommend changes to the product vision, roadmap, and backlog.
To sum up, a Scrum Master has more of a supervisory role. They play their part by ensuring the Scrum approach is implemented during the product development process.
Product Owner responsibilities
Here are typical responsibilities that a product owner job description may include:
- Capture and write user stories, explain product vision and user stories to the team to ensure they understand requirements and customer needs.
- Create, manage, and priotirize product backlog, so that the development team can clearly understand what they are to build.
- Approve each feature and continuously communicate with the development and business teams to ensure adherence to product vision and to evaluate risks proactively.
- Collaborate with a product manager to develop the product vision and product roadmap.
- Work with the Scrum Master to make sure the product's development aligns with the original goal.
- Work with team members to ensure requirements, pain points, hidden needs, and expected outcomes are properly documented.
- Decide on project deadlines and determine the release date.
Scrum Master responsibilities
After analyzing the Scrum master job descriptions on Linkedin and Upwork, we formed the following list of responsibilities for SM:
- Facilitate adoption of the Scrum framework.
- Assist the Scrum team in meeting sprint goals and delivering software solutions in an iterative manner.
- Support the Product Owner in creation, improvement, and prioritizing of the product backlog.
- Proactively eliminate barriers, instruct team members on optimal practices.
- Organize Scrum rituals (daily Scrum, sprint planning, sprint retrospectives) and make sure each team member attend them.
- Protect the team from any kind of distractions and allow them to stay tuned.
- Deliver activity and progress updates, mentioning all lingering obstacles and problems that influence team productivity and sprint efficiency.
- Make sure the project is completed on schedule and within the allocated budget.
Scrum Master and Product Owner differences
There are three key perspectives you need to keep in mind when working on project: build the right product, build the product right, and build the product fast. But, usually, it’s difficult to find the balance between the three. Therefore, there’s a healthy tension between the Scrum roles:
- The Product Owner focuses on building the right product.
- The Development Team focuses on building the product right.
- The Scrum Master focuses on shortening the feedback loop that accelerates learning, so that the team can quickly discover what the right product is and how to build it right.
So, let’s sum up key differences between the roles of Scrum Master and Product Owner.
- Scrum Master is focused on maximizing the value and potential of the Scrum team and extending eventual return on investment (ROI), while the PO is focused almost exclusively on building the best possible product for the customers.
- Product Owner forms a link between the Scrum Team and the customers. They are responsible for maximizing the value of the product after analyzing and prioritizing product features using sprint reviews and other similar methods. The role of the SM is more of the supervisor that coaches the team to ensure that everyone is aligned with the Agile process. They host daily stand-up meetings to sync with the development team's progress and note any obstacles that may keep the team from completing tasks.
- Product Owners are accountable for project completion and providing timely updates to clients, while the Scrum Master is accountable for the entire quality of the project, as well as keeping the team on track towards meeting project’s completion timelines.
Scrum Master salary
According to Glassdoor, the Scrum Master in the United States is a highly-paid professional that earns about $108,571/year, while the average salary in the US is $95,831/year.
Now, let’s take a look at the average SM salary around the world, according to Glassdoor.
Product Owner salary
The average salary of a Product Owner in the United States slightly differs from that of an SM and is around $107,478/year.
Still, when we look at the average PO salary around the world we see that the situation here is different: while SMs earn the most in the United States, Product Owners are better paid in Singapore.
Can PO and SM be one person?
If you asked whether a Product Owner and a Scrum Master can be one person the answer would be “Yes”. If you asked if they should be, the answer would be “No!”
Now, let’s get to a more detailed explanation.
In our practical experience of creating UI/UX design for various SaaS companies of different sizes and structures, we’ve encountered cases where one person performed the role of both PO and SM. Such a situation is most common for small startups at the early stages of product development. It works well for them, as usually their team consists of a CEO (who plays the role of PM/PO/SM), a developer, and a designer, so there’s no sense to build a strict organizational structure.
However, for bigger companies, we don’t think it’s right to hire one employee for two positions, unless it's just temporary while working with developers to "groom" someone into a Scrum Master.
This is because a competent SM will encourage the team to go an extra mile in terms of commitments while also ensuring that they are performing their tasks sustainably. While POs can handle this role, there may occasionally be situations when the Product Owner pushes for the maximum features, leading engineers to develop in an unsustainable and brittle way.
Besides, being a Product Owner is about having a vision and goals. It involves collecting information and, eventually, saying “No” to some ideas. Being a Scrum Master, on the other hand, involves identifying opportunities for growth, interacting with others, figuring out effective teamwork techniques, mentoring the Product Owner and the development team, acting as a good host for Scrum events, and setting an example for the rest of the team.
These two jobs call for quite distinct personalities, skills, and attitudes that are seldom found in one individual. It is against the fundamental nature of the roles to try to be both the PO and the SM at the same time.
Okay, seems like we’ve managed to dispel the confusion between PO and SM. However, these two are not the only roles that may cause you headaches when it comes to structuring a product team. Read our next article to learn about Product Owner vs Product Manager vs Project Manager.