June 29th, 2011

The One Where The Release Plan Was Unacceptable

Overview

Xander, the ScrumMaster for the Blockheads team, had just finished leading them through release planning of the highest priority section of Product Backlog for the OPAL project. The team was fairly new and had little concept of their velocity plus the project was fairly complex and, after 4 hours, the Blockheads came up with a plan of 6 sprints to complete this release.

Heleena, Xander’s manager, who had been observing this new practice of agile planning pulled Xander to one side.

“Six months? That’s ridiculous. We can’t afford to take six months to get this release out.” She said

“Well we do have the option of deploying any time after sprint three so we could call this two releases really” Xander replied

“But it’s still going to take us six months to get this functionality finished though isn’t it?”

“It looks that way with the information we have at the moment, but it could be quicker or it could even be longer” Xander explained “This plan is just an aggregation of approximations based on little practical evidence of this team working on this type of problem”

“Well, I worked through these requirements with a couple of other managers the other day and we calculated it would take 3-4 months, nearly half the estimate of the team here” Heleena said

“You already planned it out?” Xander asked “Why?”

“To give myself a baseline to assess the team’s plan. I had no idea what they were going to come up with and wanted to know if it was reasonable”

“In other words you didn’t trust the team” Xander implied

“It’s not that I didn’t trust them, it’s just that they aren’t used to doing this and, well, this idea of the team doing the planning is bound to lead to teams under-committing isn’t it?” Heleena tried to explain

“So what are you going to do with this information?” Xander asked

“Well can’t you encourage them to revisit the plan to see if they can find a way to bring the timescales down?” Heleena asked

Analysis

Xander is in a difficult situation here. This team is new and so the plan is very likely going to be wrong. All plans are wrong anyway because, as soon as they are made, the information they used is immediately out of date but, when a team is new and the problem is complex things are even harder. However, team empowerment is a key part of Scrum and giving the team the space to establish their capability is a massive contributor to that. In practice, it often takes teams about 3 or 4 sprints to establish their true velocity, during which time they tend to fluctuate around what they are truly capable of.

It is widely shown also that teams (and individuals) who set their own targets often outperform those that have their targets set for them. If trust of a team is a major issue, though, it might be worth considering shorter sprints in the early stages so as to get some empirical data about team velocity earlier. This must be weighed up against the extra overhead and strain on a team to deliver in shorter sprints.

If the projected cost of the project makes this project too much of a gamble, then the Product Owner should not proceed (or perhaps she should attempt to find another team who are more experienced in this area). However, one of the big benefits of Scrum is that the Product Owner has the opportunity to re-evaluate this “gamble” on the project every sprint. If, after one sprint, the release plan has expanded to nine sprints, the chances are the project will be stopped. However, if the team velocity is higher than predicted and the release plan shrinks to five sprints, this is a bonus.

Attempting to encourage, pressure or bribe the team into reducing the release plan will almost certainly lead to the team either consciously or sub-consciously cutting quality and introducing technical debt. The softer side of this situation is the lack of trust of the team. If the team were to find out that their plan would only count if it met the expectations of the Product Owner or management, then their buy-in to the process and the project would undoubtedly diminish with little chance of achieving the productivity and creativity benefits offered by a self-organising Scrum team.

As Henry Stimson said:“The only way to make a man trustworthy is to trust him”

Summary

“You can do it your own way, if it’s done just how I say” – From “Eye of the Beholder” by Metallica

I would encourage Xander to have an in-depth discussion with Heleena and other managers and product owners in the organisation as to the benefits of self-organisation and the general advantages of team buy-in and the consequences of pressuring teams into meeting imposed deadlines i.e. technical debt.

This was a situation where Xander used his team's On-call Coaching hours to talk this through with me before deciding what to do. To talk to me about booking some On-call Coaching hours, drop me an email or give me a call.

Category:

Scrum / scrum master / ScrumMaster Stories

Tags:

Planning / Product Owner / Release Planning / Scrummaster / The One With

0 comments | view comments | add comment

 

November 30th, 2010

The One With Two Daily Scrums

Overview On my first day coaching a new team they invited me along to their Daily Scrum first thing in the morning. They had been using Scrum for a couple of months and had a great “Scrum room” with glass walls on all sides and a lovely view of the lake. On one wall they had their Sprint Backlog, on another they had the Sprint Burndown and on another they had the outcomes from the last retrospective. Everybody was there on time and even Annika, the Product Owner, was demonstrating her commitment to the team by being present. There were a few quick greetings before the team members stood in a circle and took turns to update their colleagues on their progress, confirming the view that the Sprint Burndown was indicating their good... read more

 

Category:

Scrum / scrum master / ScrumMaster Stories

Tags:

Burndown / Daily Scrum / Product Owner / Scrum / Scrummaster / The One With

0 comments | view comments | add comment

 

July 12th, 2010

The One Where The Product Backlog Was Too Big

Overview Andy, the ScrumMaster, was guiding the team through a session of planning poker to estimate the initial Product Backlog so the team could come up with a release plan for the new project. Murray, the Product Owner, had provided the team with the Product Backlog in time for the planning session although it did have to be rescheduled a couple of times as he couldn’t get hold of a couple of the account reps to get their requirements. The team had timeboxed three hours for the estimation but they had only really just scratched the surface of the Product Backlog and time was nearly up. A quick look at the spreadsheet showed they were probably only about 10% of the way through the product Backlog and that was quite depressing; it ... read more

 

Category:

Scrum / scrum master / ScrumMaster Stories

Tags:

Backlog / Product Owner / Requirements / The One With

0 comments | view comments | add comment

 

June 14th, 2010

The One Where The Product Owner Was Also The Designer

Overview Abdul, the lead developer was one of the co-founders of the company along with Pervez, the CEO and Suzanne, the head of sales. They had built a product from scratch to rival the biggest players in the industry and were getting to the point where they absolutely had to expand. So far they had got away with just Abdul and another developer building the product and due to the small nature of the team, when there was a trade off between user experience and functionality, the choice had always been to add functionality at the expense of user experience. Recently Pervez had appointed a Product Owner, Manish, to the team to focus the product from a user’s perspective as a clunky product just wouldn’t fly in the market. Unfort... read more

 

Category:

Scrum / scrum master / ScrumMaster Stories

Tags:

Design / Designer / Dual Role / Product Owner

0 comments | view comments | add comment

 

May 20th, 2010

Getting RE-TRAINED as a ScrumMaster

There are only three roles in Scrum. This is often the first thing that people have difficulty with. There is no project manager in Scrum, there is no distinction between different members of a development team – they are just called team members. The Product Owner is responsible for representing the needs of the stakeholders of the project to ensure that what gets delivered is valuable. She owns the budget for the project, determines the requirements and their importance and is judged on the return on investments (ROI) of the project. The development team are responsible for turning the Product Backlog into potentially deployable increments of product on a sprint by sprint basis. They are a self-organising, cross... read more

 

Category:

Scrum / scrum master

Tags:

Product Owner / Project Manager / Re-trained / Scrum / Scrummaster / The One With

0 comments | view comments | add comment