What is SCRUM?

What is SCRUM?

… or better said – what is it NOT?

When we introduced SCRUM we simply removed all project management structures and replaced them with agile – means SCRUM – process templates. We renamed “Project Manager” to “Scrum Master” and “Product Manager” to “Product Owner”. From this day on we were entirely agile. This worked fine for the – initial two sprints. User stories were small enough to fill up the sprint, they weren’t as complex to produce headache, and the overall spirit was positive and optimistic.

So, the bigger stories were produced by our product owners. One user story spawning multiple sprints? No problem at all. We started to work “agile” and followed the basic rules of waterfall (plan, build, run) forgetting all the nice agile ideals. Where we ended actually? Chaos and anarchism – no joke.

 

What lessons we learned – in a retrospective view?

  • SCRUM is a software development tool. It doesn’t free you from all the project management pain. Now, in our organization – we still have technical project managers looking after the huge topics or those needing external support. They get all the different departments organized and look after well-needed input from those departments – allowing the product owners to focus on their part of the game – filling the backlog and controling the product definition. We sorted out the mistake of renaming roles from the waterfal world into agile roles. Now, we have a thorough understanding of what the different roles in SCRUM mean – and what they have to focus on. And, more important where SCRUM roles end and you still need assisting roles.
  • SCRUM doesn’t replace your organization, roles and hierarchies at all – it allows a different view angle on these topics and highlight the product issues.

P.S.: If you were looking for a SCRUM introduction … Try these sources …

The role of the Scrum Master – a key player!?

The role of the Scrum Master – a real key player?!

Very early in the process of introducing SCRUM, we had to choose persons for the roles well known in SCRUM. One of them obviously for the scrum master. Knowing waterfall-a-like models from the past and project management we decided to transform project managers into scrum masters.

Why? What was the motivation?

Well, from the books and theory the scrum master personalizes the “big brother” of the SCRUM process. Not having too much experience with the agile process, the logical step is to transform the person looking after processes from the old universe into the new one. Make the project manager the scrum master.

This worked quite well for a while. But suddenly, scrum masters started complaining about their work – too less meaningful work to be done – too less challenges to be looked after – the process became a common tool and so did the framework. The master of ceremony wasn’t so important any more.
But on the other hand we recognized another role in the process to be overwhelmed with organizational, planning, decision preparation, controling, steering and actually leading the team. Which role is it? In books you usually find the role description of the product owner being reduced to owning the back log, giving input to the team and otherwise having quite a nice life. We found this role in our experience being one of the most important roles – but another blog entry for this topic.

What role does the scrum master actually play right now in our teams? We still have  scrum masters. Some teams run the role of the lead developer and the scrum master in one person. Others still have dedicated persons for the scrum master role – but himself actually looking after three teams. Other teams have one scrum master heavily supporting the product owner consulting the backlog prioritization, the user story splitting and how to actually run the team.

Lesson learned?

  • The scrum master needs to be experienced and well-educated about agile processes.
  • After a while, the process is established, the scrum master will start looking for further challenges – and will most likely find them supporting the product owner.
  • Even if the books don’t tell you – one of the most important roles of the scrum master in our environment is to improve the processes and challenge the teams against their commitment.