Thursday, June 28, 2007

Love/Hate - Mgt/Tech

This is an insight from a while ago. First, tho', to all my manager friends (who, coincidentally, are all excellent managers): please don't be indignant until you've read this.

Historically techies and managers have always been opposed to each other. See Dilbert for an example of this meme's entrance into pop-culture. I think the two views are a little like this:

  • Managers see techies waste money by doing things in a roundabaout way. The solution to most problems can be solved in some much simpler way.

  • Techies see managers as demanding corners be cut to deliver to a timetable which sould never have been rigidly set in the first place.

  • Techies think managers don't have enough technical knowledge (little knowledge is dangerous, etc).

  • Managers think techies live in some other-world where time/money don't matter.



Now, I've worked in a company with (practically) no management, by design. The idea being that techies don't like management, so we won't have any. The, 'freedom of freefall', was often referred to. I didn't get on with it at all, and with a little distance between me and it now, I can think of reasons why.

I'm a techie, so I make a crap manager. I think about the perfect solution, and the best technical answers. I don't like administration or politics - too floppy, no real answers. I think managers see things completely diametrically opposite from this. Admin and politics are the 'game' and there is no such thing as a perfect solution - only one that is on time, within budget (or close enough given the 'game').

So, managers need techies to answer their problems - obviously. Techies also need managers to keep the admin and politics flowing while they formulate the answer. Techies need to be reigned in to budget and time constraints, but managers need to be reigned into the realities of answering the question.

Managers need techies as much as techies need managers..

I just thank god there are people willing to be management for me.

1 comment:

Anonymous said...

It's chaos and order.

We have four possibilities:

1) Order in both the creator and the herder. Dull places to work I suspect, IEEE blah blah and ISO doo dah. Stuff is guaranteed to be released on time (yeah right, as if that's true) and the deadlines are embaressingly far away.

2) Chaos in both the creator and the herder (or no herding). The company you mentioned would be that way. Things are done by JFDI, management is not a herding concept but a random requirements ambush.

3) Chaos in the creator and order in the herder. This is the common dilbert frustration. Developers who create and managers who are forever trying to constrain them.

4) I'd love to find an example of this - chaos in the herder and order in the creator. That would be very amusing. Very dour coders and energetic excited managers who just don't seem to understand what's going on. Actually - that's probably startups with terrible hiring philosophies. My first startup (now defunct) was a bit that way.