statcount

Wednesday 8 May 2013

How would I run an Agile transformation: Hamburger style!

I can't say I am "an experienced Agile coach" but I have seen three of them in big scale. In all three, the initiative has been from the Top (CTO, CIO, Department VP) as "Agile is the solution of the issues we are facing". Issues can be different but more or less are always around expenses, ROI, fast delivery and also as a peer pressure since all the successful CIO/CTOs out there are benefiting from Agile tools and practices. So far so good.
Usually, the way it gets executed, it is with project/product teams.They are the first to attack since they deliver what we produce. An outside or internal person that knows about Agile, is assigned to work with delivery teams. There is some work done with Managers as well, to help them understand the new language the people will start using now on.
What I notice is, that after a while, the Top and the Bottom layers are running Agile in their own way with their own expectations, but the layers in between, Managers/Directors/AVPs, are stuck. They are still Managing details, day-to-day operations, Severity 1 issues, approve Gatings, control communications top-bottom and bottom -top, run performance improvements, .....They become bottlenecks and get very busy at it. 
I think that the Top layer, needs to understand Agile delivery before they ask for it. As a rule, in an Agile delivery, you hit first the most visible/riskiest feature and then improve/add functionality on it. In an Agile transformation, this feature is seen to be Delivery process and that's why, the whole work of the transformation is done around improving the process, making the process agile.
When I make two steps back, improving the delivery process, is the whole "product" you are delivering in a transformation. Some analysis, story mapping and story breaking need to be done, to understand what is the most visible/riskiest feature of this delivery process you will produce.
 And from what I see, it is the Management layer. At the end, even the end delivery process will need to be managed!
 So, I would start my Transformation with the Management layer.
 At the end, even in an hamburger "the meaty part" is in the middle!

 I would :
1- train  managers with Agile principles and thinking
2- train managers on how to identify issues in an Agile environment
3- make sure managers understand Trust (they have to go through that themselves before)
4- train managers on how to manager people
5- train managers to have their personal Kanban to control their work
6- give managers chances to test all of the above without dropping the Agile hammer all over the place

       And then....
Ask managers to run the Transformation with their teams, starting with organizing the teams according to work flow.

Maybe this approach will not see the BIG impact right away, but is the incremental way to run a full Agile transformation. By starting with the Management layer, the highest risk "feature" is done first. During that process, we will learn, improve, progress and evolve as per the context of the organization. Then, the rest of the Transformation value comes, incremental and with purpose in mind. By now, managers should know how to manager people, how to create a trusting environment, how to allow test/try/experiments and how to empower people.
Delivering in an Agile way is the side effect that will come naturally and managed properly.

4 comments:

  1. Management shift is a top-down approach to change, but bottom-up is also required. People may say that if we change the head, everything is going to change. That partly true, but do not forget about people who do the job(engineers, operators, designers, etc..) if you are ready to loose people management change is fine. If talking about software development - technical leadership and expertise has the same value into the change process. Otherwise that is a very big risk getting a bunch of people who talks a lot, but cannot innovative because is lacking in technical understanding and skills.

    ReplyDelete
  2. Thanks for the comment Andrii. What I am suggesting is to start the change not from the head or the body, but from the neck! As they said at "Big Fat Greek wedding": The men is the head of the house but the women is the neck, and the neck decides where to head moves! :)) Starting with managers means that you plant the seed to continuous improvement, to supporting new ideas, to managing people better and to create environment for growth and innovation. When managers are trained with the Agile thinking, they will understand the need for technical improvements that will come up from their teams. Managers will also be able to translate the progress on agile adoption from technical language to business language, for the "Head"s.

    ReplyDelete
  3. Hi, Ardita, my name is Jennifer from the Women in Agile Publishing Team. We are planning to post this blog post on Coaching Agile Teams. Can I get your contact information for your bio, etc? We'll let you know when it's going to be published. Thanks so much!

    ReplyDelete
  4. Hi Jenn, thanks for the offer. Contact me at ardita.karaj@gmail.com and we can arrange

    ReplyDelete