Eric Gunnerson has a blog post entitled Mom and Apple Pie where he writes
What do following words all have in common:
- Passion
- Innovation
- Synergy
- Agility
They're what I call "Mom and Apple Pie" words, for two reasons.
First, they all have a positive connotation. Who wouldn't want to be more
agile, more innovative? Who is going to argue against having a more synergistic
approach? Shouldn't everybody have passion?
Combine that with the fact that these words are used in a content-free
environment, and you get a nice-sounding platitude that means nothing, but makes
it sound like you are for changing things.
You don't think we should have more apple pie? What's wrong with you? Why do
you hate your mother?
People
who want to make an organization more agile don't say, "We're going to
improve agility". They say, "we're going to get rid of <x>, we're
going to change <y>, we're going to release every <x>
months". People who want to improve synergy say, "Our users are trying
to do <x>, and it's way too hard. What do I need to do to help
you fix this?"
I have a blog post in my head about the top 3 things I'd like to see
from Microsoft executives. One of the three things I'd like to see our
execs do addresses one of the words mentioned by Eric Gunnerson;
agility.
I am currently part of the Plaforms & Services Division which encompasses both Windows and MSN
Windows Live. There've been two reorganizations that have affected this
division in the past eight months. Both times, the claim has been that
these reorganizations are intended to boost our 'agility'. The first reorg
involved adding a new layer of vice presidents between David Cole who
ran MSN at the time and Steve Ballmer. This meant that at the time I
had four people with the title 'Vice President' between me and
our CEO [Brian Arbogast->Blake Irving->David Cole->Kevin
Johnson]. How adding more management made us more agile was a mystery
to me. Our most recent reorganization
involved splitting the teams that build the Windows kernel from the
team that builds the Windows user interface and the teams that build
the Windows Live services from the teams that build the user
interfaces. In practical terms it means that when I work on features
like Photo E-Mail and Social Networking,
the folks I work with not only don't share the same boss as me but our
management chains don't meet until it gets all the way up to Kevin
Johnson and Jim Allchin (i.e. 3 vice presidents up the hierarchy
later). I don't see how this makes us more agile but maybe I'm just
dumb.
At Microsoft, agility has joined innovation and passion
as words that now have negative connotations to me. The longer I am at
Microsoft, the more words I end up excising from my vocabulary.
I agree with Eric that what I'd like to see is less buzzwords and more
concrete talk about how things are being improved for our users. I'm
still waiting for the mail from Kevin Johnson
which contains an FAQ explaining why adding layers of management and
splitting up teams makes us more agile. I hope I'm not waiting in vain.