Skip to content

Making myself redundant in 6 months with Scrum

April 2, 2009 by Peter Stevens

“My job is to make myself redundant.” That’s what I told my customer 6 months ago as we started our Scrum coaching project. The development group had been working for almost 2 years trying to develop a software package which would make the company’s very sophisticated hardware attractive to its potential customers. They were “close” to a release, but the release always seemed to recede into the distance like the horizon. Six months later, my assignment is finished: what did the team accomplish, what did it not accomplish, and did I achieve my goal of becoming redundant?

My First Day

I spent the morning with management. In the afternoon I met the development group. The team was under a lot of pressure to make a release “soon.” I realized as I looked around the meeting room, all managers (including myself) were sitting on one side of the table, the developers on the other. Hmm.

Given the pressure, I didn’t think anyone would be willing to take an hour or two for a real retrospective, so we started with a Blitz Retrospective. I asked the team to split into two groups of three, take 3 minutes, and identify the top two issues to work on to improve the development process.

First came a moment of silence, then all the managers jumped in together with their ideas. The developers and testers just remained silent. Nobody wanted to wait the three minutes -- or even use the time to think. And even though the team had been trying to do Scrum for months, self organization wasn’t happening.

This incident has become a fable I use to explain the problems of introducing Scrum. Self organization is not the norm! Management is accustomed to thinking and speaking for its workers. These habits are deeply ingrained, both among the managers and among the staff, and are not easy to change.

I reminded everyone that this was an exercise for the team (and by implication that I wasn’t interested in what management had to say on the subject!) and that they need to come up with the answer. When finally asked, the team came up with good points -- 3 flavors of communication (between developer and tester in the team, between product management and the team, and between this team and the offsite team in North America) and software quality. The team prioritized the issues, communication first, and this established the mandate for moving forward.

What did we accomplish in 6 Months?

Getting the team to solve problems as a team is perhaps the most important result of transitioning to Scrum. There are many dysfunctions of team. “I’m an XXX developer? What do I know about YYY?” “I’m a developer, why should I waste the company’s precious development resources on testing?” What impact do these attitudes have on morale and productivity in the team?

“Accomplish the sprint goal and get as many of the stories done as possible.” That is a team goal. Achieving 100% utilization of every team member (working only on tasks in their chosen specialty) is a personal goal. Which is more important?

When everyone realizes the team goals are more important and that they can and need to help each other to achieve the team goals, magic happens. Work becomes more fun, the team becomes more productive and the project makes measurable progress toward achieving its goal of releasing software.

The turning point came after about three months, just before the first release. All the functions had been developed and tested and the major bugs had been fixed. The Product Owner had exactly one issue, a performance problem, to fix before releasing and that was the only issue he prioritized for the last sprint. For the first time, the entire team worked on just that one problem. They discussed their work every day. At the end of the sprint, the performance improvement was enough that the Product Owner approved the release.

More importantly, the team realized that they could work together as a team and that it was fun to do so.

Improving on the Nokia Scale

The so called Nokia Test provides a simple Litmus test for evaluating the state of a Scrum team. If you’re team scores less than 6, it probably has serious dysfunctions that need to be corrected. 6 or 7, and the team is probably doing OK, but there are still serious impediments to productivity. An 8 means the team has established the prerequisites for achieving much higher than average productivity.

While I don’t think it’s possible or advisable to use the Nokia test to drive an improvement process, as the team gets better, the score does improve. When I started working with the team, they scored 2, maybe 1, on the 8 point Nokia scale. The team was working in iterations, but stories weren’t really being specified, and tended to explode during implementation, so whether the team qualifies for that point is dubious. The definition of done was “the product owner says ‘thank you’” and testing was manual and often caused rework.

Today, the team is challenged mostly by knowing it velocity and external influences. Protection from management is hard to achieve because it requires recognition from successful people that what they are doing is non-optimal. Knowing its velocity is related to getting things done which is in turn related to creating stories that meet the “INVEST” criteria. This is probably the hardest single aspect for the developers, because they must rethink how they develop. Score: definitely 5 maybe 6.

The Hard Challenges

Engineering skills need time to build. The discipline of Scrum demands top engineering skills. Until Scrum is being practiced, the team couldn’t recognize the need for improving their engineering skills, much less commit to improving them. Having Scrum in place makes the consequences of inadequate engineering practices visible and motivated the team to do something about it. The product owner can play an important role by insisting on a good definition of done and asking questions in the Sprint Review which confirm that the team is adhering to that definition.

Protecting the team from Management and other outside forces is perhaps the most difficult to achieve, because it is out of the control of the team. Even if management says it wants the team to do Scrum, this does not necessarily mean that they have understood and committed to the changes it means to them. And when a genuine emergency happens, it is difficult to argue that management made the wrong decision from a company perspective.

Retrospective and Improvement Potential

The high point was that the team did release its product, several times, to positive reviews from their customers and colleagues. The first release was an elephant’s birth - very difficult and we needed to do a stability release a few weeks later. This release was 4 weeks late. The third is just two weeks late. The trend is going in the right direction.

A low point was realizing that I really had achieved my goal of being redundant. The team was able to self organize, work effectively and do reasonable Scrum. I think parents must go through this when they realize that their kids are able to take care of themselves, even if they are less convinced than their kids that they can really do it. But their kids do fine (usually).

Every experience is a learning experience and next time I plan to do some things differently. I will get management more deeply committed to Scrum early on. I’ll insist on better training for the team and other stakeholders at the beginning. I’ll start raising issues the affect the next levels of management earlier. I really do want to be redundant at the end of my projects. And I am wondering, “How can I have more confidence next time that the team and the customer can continue without me?”

About the Author: Peter is an independent Scrum Trainer and Coach. His mission is to help you realize complex projects. He provides coaching, training and project management to help you get started with Scrum, save projects in crisis and make your IT operations leaner and more effective.

Originally from the US, Peter now lives in Zurich. He studied Computer Science at Colgate University, started his career at Microsoft, and is now a Certified Scrum Master (Practitioner). He speaks English, German, French and Italian. An Instrument rated private pilot, his current hobbies are sign language and Sudoku.

Comments

Making myself redundant

April 2, 2009 by Peter Hundermark (not verified), 2 years 43 weeks ago
Comment id: 2425

Hi Peter,

Nice story.

I'm curious to know the intensity of your involvement with this team. In other words, how much time did you spend with them and at what frequency? Did you simutaneously coach other teams in the same organisation?

Also, what prior Agile 'certified' training had the team had and did they have any during your involvement (certified or otherwise)?

Regards,

Peter

Intensity

April 2, 2009 by peterstev, 2 years 43 weeks ago
Comment id: 2426

Hi Peter,

I worked with them about 60% for the first 4 months and then reduced to around 40% for the last two months. The other team was a partner company, with its own ScrumMaster. This was actually an interesting problem which I didn't really solve: How do you reconcile two independent companies with different visions of how to do Scrum and engineering (not to mention other differing agendas), who are working on the same product?

Formal training was not provided ("no time for that" at the beginning, "we know it already" towards the end). The new ScrumMaster and one other will do a CSM course in a few weeks.

Cheers,
Peter

I really like the model that

April 2, 2009 by Carlo Kruger (not verified), 2 years 43 weeks ago
Comment id: 2427

I really like the model that James Shore is using in his consulting gigs:
http://jamesshore.com/Consulting/Mentor-Program.html

What I find particularly interesting is his stratified approach (training, consulting, mentor, guided mentor and total immersion), picking metrics to evaluate performance, and the provision of a guarantee.

And in my experience even semi-formal training is better than nothing at all. Far too many teams have been 'doing scrum' but falling into patterns of adoption that more closely resemble scrumbutt. Getting the knowledge of the basics right, is in my view, essential for a successful engagement. I found there was a 5th monkey effect at work in the team that I was leading (http://www.mwls.co.uk/anecdotes/5monkeys.htm)

Regards,
Carlo

I think the 5 monkeys is great story...

April 2, 2009 by peterstev, 2 years 43 weeks ago
Comment id: 2428

Hi Carlo,

and it is so true!

In this case, I did teach the team, on the fly, about Scrum and the various practices. And I led by example (or at least tried to ;-) )

The problem with this approach is twofold: 1) you have holes in your knowledge -- blind spots really -- which only become apparent when the knowledge is needed 2) you don't get train the muscle memory.

I have discovered of the course of the teaching Scrum in formal, but not certified course settings, that less really is more. You need to get the basics down: the stuff you need every day.

But even more important, it is important to experience Scrum so that your hands & feet will really do Scrum. You can get the theory separately from a book, but learning the doing and other peoples experiences is what happens in a course setting.

Cheers,
Peter

Mentality

April 3, 2009 by The Flex Guy (not verified), 2 years 43 weeks ago
Comment id: 2431

Hi Peter,

First of all, thank you for the article. It did in fact bring me back to meditating (again...) on what is that blessed turning point of successfully and meaningfully going the agile way, because it sometimes takes me aback how deeply and gently the whole philosophy needs to be instilled in people. And I realized that this turning point is right there, in your title - making yourself redundant. It's tough to get people suddenly switch to self-governance and initiative after all the years they have been whipped and pressured - in fact, impossible if you seriously employ the same good old whip-n-pressure method... Making changes in long-established practices and especially attitudes goes hand in hand with a lot of resistance at all the levels imaginable (beware of messing with psychology!). What makes this possible is as it now seems to me (oh, the trial and error) simply demonstrating people they can achieve more and, most importantly, enjoy the process of doing so.

Cheers.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <b> <i> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br> <blockquote>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.

Best of AgileSoftwareDevelopment.com