One
of the first things I do when I meet a new team is ask them to
introduce themselves and tell me a little about what they do. We go
around the room and people say things like "hi... I'm Bob and I am the
Product Owner" and "hi... I'm Sue and I am the ScrumMaster". Well
inevitibly... once we get going... usually by lunch time... I find out
that Bob is really the Director of Development and Sue is the really
the team's Project Manager.
Here's the deal... we agilists
haven't given our managers anything to do. Many of us believe that
there is a role for management on agile teams... some don't... but we
never really say just what that role is. Remove organizational
impediments... boring. Make sure people have development plans...
boring. It's not that those things aren't important... but managers are
used to being in the thick of things... they are used to running the
show. They are problem solvers.
Because we haven't given
manager's a role... they have gone into hiding. They call themselves
Product Owners and ScrumMasters but in reality they are still Dev
Managers and Project Managers. They are still responsible for the
performance of their team members and their organizations are still
holding them accountable for the outcomes of their team. Here is my
question... is this a healthy pattern or an agile anti-pattern... a
smell?
It seems to me that we are asking everyone one else on
the team to learn, grow, and adapt. We are asking every one else on the
team to learn servant leadership and to be collaborative and inclusive
and create safe environments. People on teams are going to have
managers... that is just a fact. Is it a problem to ask a manager to
serve as a Product Owner or a Scrummaster if having that role makes
sense? Can we trust a traditional manager to take agile leadership
seriously and learn to behave with a servant leader mentality?
The
best managers I've ever had... agile or not... were servants of the
team. They knew how to lead and empower... to prioritize and faciliate.
These leaders allowed me to decide what I wanted to work on and held me
accountable for my outcomes. We talk alot about how agile allows us to
start treating our team members like grown-ups... I'd like to see us
start treating managers like grown-ups too. Agile teams are going to
have managers... let's really start giving them something meaningful to
do.
This is truly a valid point, however I don't believe that is wise to have a Development manager as a scrum master, at the end of they day they want to deliver more.
In my past experience I have seen instances of Development managers overide the scrum process in place in order to deliver one more feature before the release date. They tend "encourage" a team to take on more than what they could deliver.
I do however strongly believe strongly in team work and in communication, and so I agree that in some way managers should be included in the team.
Posted by: Nic Willemse | Monday, July 27, 2009 at 01:30 AM
But isn't that really the point... we DO have managers that behave this way... and our answer so far is to exclude management. I suggest that we hold management accountable for NOT behaving this way. Now, in all fairness... that manager is probably incented to demand more from their team. Part of adopting agile in a meaningful way is to align compensation policies and organizational objectives around the idea of sustainable pace.
It is really not the managers fault that the organization around them is paying them to exhibit bad behavior. Excluding the manager from a formal role on the agile team not only doesn't solve the problem... it creates an us vs. them mentality that is counter-productive to change.
Posted by: Mike Cottmeyer | Monday, July 27, 2009 at 06:52 AM
In theory it is easy to say that it is the team's responsibility to hold the development managers accountable, but if one is to consider the fact that in most cases promotions and increases lie solely in the managers hands which in turn causes people to feel "pressurized" and tend not to push back.
I think this is especially common in junior team members.
Don't get me wrong, managers should be included in the team, but I think the difficulty lies where they should be included.
Posted by: Nic Willemse | Friday, July 31, 2009 at 04:55 AM