Question: How do I implement Scrum?
Question from Denise:
“My organization has decided to go from Waterfall to Agile SCRUM. I have experience with SCRUM, but very little experience implementing it. I was wondering if anybody has this experience? If so, what were some of the challenges you faced? Lessons learned? Best practices?”
This is a big question.
And no one can answer it fully for you. Whole books have been written on this subject and no two ‘experts’ fully agree. (I guess I am one of those experts.)
1. It usually starts with one person, driving the idea. I strongly recommend that, whoever is the initial ‘agile evangelist’, that he or she gather others in support. John Kotter says establishing a Sense of Urgency for the change, in the right people, is essential.
2. Start a pilot. Get one team going. Use it to help you (maybe you personally, or you all)….to help you identify how it will work at your place. Each place is unique. Each place will have different priority issues. Reality teaches us best what the biggest issues are. Crystal balls do not work as well.
3. Get some good training. (I am a CST Scrum Trainer. Maybe biased. But actually all the people who do it well suggest this.) Train ‘everyone.’ What does that mean? Well, if you have 50 people, I might train 15-20 when I got the first team started. Include in that group some people around that first Team. Some of those related people should include managers.
4. Help the managers adjust. It is new and different for them. And often some think they understand, but really they all need some help.
5. Get some coaching. Teams get started better with a coach. It seems expensive — it really is cheap.
6. Identify and drive impediment removal. This is key. Lots to say in this area.
7. Get the Business side engaged. Or, start working on getting them engaged better. Often Scrum starts as an IT or technology initiative, but really it is better for all if it is a business initiative. In any case, get the business side more engaged and supporting better.
8. Make the PO better. Usually, the weakest person is the PO. Not because George the PO was not good at his last job. But because the PO role is a different role than George has ever tried to do. He will naturally misunderstand it, and not dedicate enough to it. Unless….well, usually, unless the SM and the Agile Coach work on him, and make him (or her) better.
9. Get ready to live and learn.
10. Dan Mezick has a new book, called The Open Space Agility Handbook. The idea is to invite ‘everyone’ to want to volunteer to help implement agile (Scrum). Here is Little’s Second Law (my tease — I cam up with Little’s Second Law, John Little came up with Little’s Law):
“People are remarkably good at doing what they want to do.”
The book may seem weird to you at first, or it might not work at your place. But I think it is really correct. Once you look at it, I will be happy to explain more.
Get your first team going. And use that to drive more change.
Now, tell us your situation more, in more detail. What is your role? How big is the group? What does your ‘dev’ group do? What is your industry? Who in your organization ‘has decided’? How much scaling is there? (By scaling, I only mean ‘3 to 5 teams working together on the same product’.) Tell us any other big issues in your situation. (Each situation is different.)
That may help us give you more advice.
This is key: It will be hard. It will be fun. You will learn a lot. You can succeed in a big way. And it will be worth it.
And there is no silver bullet. Some of the best agile people ever can run into situations that ‘will not work’. By ‘will not work’, I mean that they implement something ‘Scrum-ish’ and it only gives a 20% improvement. (To me, that is not good at all….although really it is quite good.) Even then, you will learn a lot.
But after a while, if it seems impossible, it might be impossible. (I think this happens, very rarely.) And you might do better to climb another mountain. (Still, don’t give up climbing mountains. It’s fun!)
Hope that helps some….
There might be some Top 10 things I forgot. But more likely — there are other things to discuss, but they do not deserve the same attention and priority at this time. Example: Which Scrum tool to use. Important, yes. But not in the top 10, not worth the same energy and time now, in my opinion.