81

How a ScrumMaster does compare to a traditional project manager, and can either role coincide with the role of product manager or project sponsor / project owner?

2

11 Answers 11

85

Scrum makes the distinction between supporting the team in WHAT work they do and HOW they do it. Trying to have one person play both of these would create a great deal of conflict. How do you choose in a stressful situation between negotiating features or helping the team grow and reach consensus. A scrum master is a facilitator, how can he/she facilitate if she owns the project too?

right way and right thing

"The Product Owner and Scrum Master roles complement each other; The Product Owner is primarily responsible for the “what” – creating the right product. The Scrum Master is primarily responsible for the “how” – using Scrum the right way. Only when the right product is created with the right process is enduring success achieved." –Roman Pichler, “Agile Product Management with Scrum”

Here is my visual view between the tradition vs. scrum roles...

tradition vs. scrum roles http://skipstoneconsulting.blogspot.com/2011/12/identifying-with-titles-or-what-happens.html

In summary, to specifically answer "Why can't the scrum master and the project manager be the same person"? is because you can not (should not) ask one person to be responsible for HOW the team does their work and WHAT work the team does because under business pressure, the person will cave or favor one side of the spectrum. Mostly likely the "What" part. With some there watching over the "high" you ensure that quality and good team practices and more are also getting the focus that is needed to keep a healthy performing team, while the other is focused on making sure that healthy performing team is getting good focused input and vision from one source.

9
  • 6
    I REALLY like Erin's graphical presentations. +1! Commented Feb 22, 2012 at 11:43
  • 9
    *sigh* It would be a perfect answer if it actually took into account that some projects will not, and should not, be successful. Kind of fed up of people making claims that Scrum promotes "enduring success". Done right, it promotes fast failure. That's not the same thing.
    – Lunivore
    Commented Feb 24, 2012 at 8:32
  • 4
    But you don't. Focusing on how to make things successful stops you looking to see what's going wrong, and that's how a Scrum works. It's also why you can't make a PM take on an SM role in most orgs; because he's not allowed to fail or show that the team are failing. The "enduring success" assumes that you're building the right thing, the right way... and you aren't. You really aren't. It's a good division of roles, for sure, but the roles that kill off the project when it needs it are missing, and there's nothing about reflection, feedback or changing direction.
    – Lunivore
    Commented Feb 24, 2012 at 16:57
  • 4
    Igor, this is NOT meant to say that ALL of those roles exist. On the contrary, it is showing how potentially the roles of one can map to another. What is important is that someone takes on the "responsibilities" that the business needs NOT that there are now 4 people with 4 titles. Commented Jun 11, 2013 at 21:06
  • 3
    Hey Erin, I show this diagram to people when explaining that the traditional roles don't go away. What I think would be helpful to add is what portions of the traditional roles get absorbed by the Scrum Development team. In general, I think it helps solidify the ideas that the team themselves also take on some new project management responsibilities. This is by no means required for your answer here, but I was thinking it might be helpful in other contexts outside this answer.
    – jmort253
    Commented Mar 2, 2016 at 10:22
27

Why can't the scrum master and the project owner be the same person?

It's simply the conflict of interests and focus. The project owner's main focus is on the success of the project, and make it happen, however the scrum master's main focus is on the team and its development. Two different things which cannot be done successfully by one person at the same time.

On the other hand there is the time issue. The project owner communicates with customers and stakeholders and reports to executive management and these activities are quite time consuming and I've never seen anybody who managed to take care of a team while doing it.

How do they compare to a traditional project manager?

If you need any connection to the traditional project management then the project owner is the project manager flavoured with a bit of architectural skills.

6
  • 3
    I disagree that project (product) owner has/should have architectural skills. In my mind, they should be business, not tech focussed. They concentrate on delivering value to the customer (by understanding customer needs and prioritising the most important work), not on technical design or implementation.
    – Ben
    Commented Feb 20, 2012 at 11:21
  • Based on my experience when the product owner doesn't understand certain technical details then the project suffers. Let's say the team faces a technical debt and wants to solve it. I don't see a business focused project owner letting the team doing it or understanding its benefits. Scrum advices to have cross-functional teams and cross-functionality applies for product owners as well, meaning business + architecture
    – Zsolt
    Commented Feb 20, 2012 at 11:35
  • 1
    I think we'll agree to disagree on that one, might open a separate question for it!
    – Ben
    Commented Feb 20, 2012 at 13:01
  • @Zsolt agree with you on when the product owner doesn't understand certain technical details then the project suffers.. I would say even the team member suffers.
    – IsmailS
    Commented Feb 23, 2012 at 6:09
  • 1
    I finally found some time to write the question. Here it is: pm.stackexchange.com/q/4823/468
    – Zsolt
    Commented Feb 26, 2012 at 8:33
19
+25

The Scrum Master is responsible for creating an environment in which the team communicates honestly and transparently and delivers to the best of their abilities. This also provides data on which the Project Manager can act.

The Project Manager is responsible for the success of the project.

Some projects should not be successful. There is no recipe for enduring success. Some projects will never pay back for themselves, and despite the many claims, even Scrum won't make those projects successful.

These are often projects which are competing against existing products in the market, or against existing legacy products internally, and which need to provide minimum features from those products to be successful, so iterative delivery won't help in this respect.

Done well, Scrum will show up the death-march or escalating budget early. This is often in direct competition with the Project Manager's goals, and that's why the Scrum Master role is useful.

For a PM to be able to take on the role of an SM they would have to work in an organisation which allowed for transparent communication above the PM management layer, and for projects that ought to die to be killed off. This isn't the case in most organisations, so most PMs can't act as SMs.

1
  • Fast Fail in Scrum is success, since you are showing that <whatever> it is, isn't going to work, and so you can stop doing whatever it is. You are then freed up to do other stuff. So, yes, you are right, some projects should fail (perhaps even most), and that is (one of) the points of Scrum: to get you to that realization earlier, hopefully before you have invested years of effort into it.
    – Phil Ryan
    Commented Nov 13, 2019 at 5:29
16

According to the guidelines for scrum, the ScrumMaster is accountable for removing impediments to the ability of the group to deliver the sprint goal/deliverables.

The product owner has other responsibilities, such as conveying the vision, organizing and prioritizing the product backlog, interviewing stakeholders to determine what they need the product to do in order to solve their problem.

The one thing the product owner must not do is micro-manage the team. Not only would handling product owner responsibilities and removing roadblocks be an impossible combination, the person trying to wear too many hats would likely end up doing just the opposite of what the ScrumMaster is supposed to do. Instead of eliminating impediments, this person would likely be the impediment.

1
  • Impediment removal is one of the most mis-understood things in Scrum. Be careful not to turn your ScrumMaster into an order taker: "Hey ScrumMaster I have a problem, ..., please solve it for me" Commented Oct 15, 2012 at 14:20
7

The team should agree on a Product Owner and a Scrum Master and nothing should constrain the team in picking the best people - or person - for those roles. If the team trusts a single person to do both and the stakeholders are satisfied with the value delivered by the team, then we're done here.

Empowering the Development Team is the essential core of Scrum. Both the Product Owner and the Scrum Master need to understand that their most important job is to stay out of the team's way and allow, or even force, the team to learn to solve its own problems.

  • The Product Owner is accountable to stakeholders for the content of the backlog and the value delivered by the team.

  • The Scrum Master is the team's resource regarding the rules of Scrum, and also helps ensure that managers, stakeholders, the PO, and the SM him/herself do not interfere with the team's ability to self-organize.

There's nothing incompatible about those responsibilities, and neither one is necessarily a full-time job (especially as the Scrum Team becomes experienced), so there's no reason they can't be performed by the same person. Since neither one of them gets to tell the team what to do, conflict of interest shouldn't enter into it.

Traditional/hierarchical job titles like "product manager" (or "dev lead") are irrelevant to Scrum and should be ignored by the team. Those individuals might be PO or SM or they might not. There's a specific risk in picking "managers" or "leads" for Scrum roles, which is that the team may be in the habit of deferring to those people, which undermines self-organization. In that case, significant effort is needed to ensure that the team manages itself and takes responsibility for its own work!

1
  • Reading through these comments, I was looking for reasons why PO should not be SM, but @bsktcase you have done a spectacular job of describing the non-conflict, the arguably perpendicular natures of the two roles w.r.t. the Scrum team.
    – Phil Ryan
    Commented Nov 13, 2019 at 5:36
6

The ScrumMaster and the project manager shouldn't be the same thing because the team needs to feel that they are accountable to the team (not the scrum master). Daily Standups are reports to the Team (not the ScrumMaster). The ScrumMaster is there to remove obstacles and impediments, not to manage the team - the team is self-managing.

1
  • Thanks for the Reminder! Yes, self.organizing.teams, please repeat.
    – Phil Ryan
    Commented Nov 13, 2019 at 5:31
2

A Project Manager is the know it all man/woman on a power trip telling you what to do and you hate them because of that.

The Scrum Master is a sage like Mr Miyagi who teaches the hero of the story how to win. We all love Mr Miyagi.

People can't love and hate you at the same time, so you can't be both.

Now for a serious answer.

If you are willing to accept the definition of "Project Manager" as someone who applies knowledge, skill and techniques to meet project requirements, a Scrum Master IS a PM. "Facilitation" and "authority over process" is management so that requirements are met. If you want to narrow the definition you are at odds with "industry" (I got the definition from the PMI).

Scrum is an Agile process framework. People forget that an Agile project is limited by time and cost. Rather than up front Scope, agile projects do what time and cost allow. You just prioritize scope (backlog) according to business value and pray that enough satisfaction is achieved for it to be considered "successful". Agile has come about about because some projects (software projects) have a lot of uncertainty and it's been identified that the best way to manage uncertainty is to remove it quickly. You may assume that a "Project Manager" never works in this kind of environment and you would be wrong.

Sometimes, a person with PM as their job title may just be a Scrum Master for a non Agile project. They don't make any decisions. They facilitate a process. They are their to "remove impediments". They don't define or do any of the actual work. The only authority they have is over project management process. Sometimes they may do more, just as a Scrum Master may have to step outside his role and do more.

One key difference between a PM and Scrum Master is that a PM will tune the process to the project. The Scrum framework seems to be a "colour by numbers" project management framework for small software teams and colouring outside the lines is considered "bad".

1

if you see the problem in terms of conflict, focus, different goals, WHAT, HOW and segregation, yes SM and PO can't be the same person unless it has dual personality.

but, if you see things from collaboratively teamwork, cross-competence and passion to deliver value to the customer (Agile) I see no point why SM and PO should not be the same person.

if you see at micro level in term of tasks and responsibilities, yes, it's a huge difference. but if you look from macro level perspective changes considerably. it's a matter of opinion where you set your perspective. I've learned this lesson from a great dude, that actually creates something for Agile community that it calls "dude's law".

I also must admit that the second perspective it's very hard to be achieved in high hierarchical, segregated, non-Agile companies.

1

There is a job role that combines aspects of Project Manager & Scrum Master within an Agile environment. The role of Delivery Manager (https://gds.blog.gov.uk/2012/12/12/a-day-in-the-life-of-a-delivery-manager/) has been used by the UK Government Digital Services & other organizations for a number of years.

The Delivery Manager role performs the servant-leader, stand-up & other ceremonial aspects of the scrum master as well as the project planning aspects of the PM.

http://itsadeliverything.com/delivery-manager-a-new-role-for-an-agile-world

0

IMHO, In short, they have different responsibilities and the Scrum Master role is not fixed while the Product Owner usually stays the same for each product.

In long, the Product Owner will be to blame if the product fails, while the Scrum Master has nothing to do with it.

-3

In most of the answers I read, many argue that the project manager does not have the time to micro manage the team. So we need a Scrum master to manage the team and the project manager takes the more major responsabilities like communicating with clients, etc. I never acted that way. I always managed completely the team I was responsable of. I would never implement a scrum, I would feel limited in what I want to do and how to do it.

So I prefer to talk about the:

  1. project manager : the person in charge to make all management decisons.
  2. team: those who who deliver the job.
  3. client: the ones who pay the money to get a project done.

That is the traditionnal way to manage a project, but I think it is still the best.

enter image description here

The problem in any project is to communicate effectively. I prefer direct human relations to emails but not all the time. I am convinced that talking directly to your team members, to solve problems and to innovate, builts a better team spirit than anything else.

I prefer a lighter, self desinged model, that anyone could agree on after a meeting.

Emails or planification sofwares should be used to do regular repetitive tasks to help the project manager do something else instead: manage his team and building a team spirit. It is a very personal view based on my own experience.

I have learned to trust my own abilities, as all of us, and those of my team members, especially on innovating and getting the job done in time but mostly on agreeing together on how to do it. I have so much fun working that way.

I witnessed often people spending most or their time trying to implement a model that, in fact, was not that useful. I find models to be sometimes very complex to do simple management tasks.

I learned in my studies the basic dimentions of management for any kind of situation:

1) Planning: What are you going to do and with what kind of ressources.

2) Organizing: Putting people together with material ressources to do the job.

3) Directing: Leading the team trough the process from the beginning till the end.

4) Evaluating: Constant feedback to evaluate if the goals set in step one are being reached.

enter image description here

Those are the four dimentions of management for any kind of situations. I always apply them, but finding a new and innovating way every time for any new projects. If the project is the same, we repeat one past succesful experience. I do not like being in a too rigid frame honestly.

My point of view is that any kind of project should have only a project manager, no other manager like a scrum master for example. In the Scrum model, I feel they divided in 2 or more the tasks of the project manager unnecessarily. It is a receipy for autority conflicts to my point of view based on my experience.

1
  • 1
    You didn't answer the question. Why can't the scrum master and the project manager be the same person? I know you put a lot of work into this, but I hope it makes sense to you that the goal of this site is to provide answers to the question that's currently being asked.
    – jmort253
    Commented Feb 24, 2012 at 6:48

Not the answer you're looking for? Browse other questions tagged or ask your own question.