Thursday, March 18, 2010

Rant:Managing Is Easy Compared to Technical Life

September 4, 2008 by Greg Ferro · 11 Comments 

I have been help­ing with recruit­ing for a senior net­work pos­i­tion. We are look­ing for highly tal­en­ted tech­nical indi­vidual to be the tech­nical or archi­tec­tural leader for a net­work team. The net­work sys­tem we are build­ing has a vast amount of tech­no­logy and only a few people to care for and give it love so that it per­forms well for the business.

No man­age­ment skills needed

My organ­isa­tion is awash with man­age­ment — pro­ject man­agers, line man­agers, team lead­ers, exec­ut­ives, etc etc. We don’t need any more of that. The only man­age­ment skill you need is time management.

Personality optional ?

When I first star­ted out I had an idea of the per­son I would like to see in the role. After the seem­ingly end­less pile of resumes and inter­views, I no longer care if you have bad per­sonal hygiene, I do how­ever care that you know and can dis­course intel­li­gently about HTML and IPv6, you can grip MPLS con­fig­ur­a­tion, you under­stand span­ning tree, load bal­an­cing. Just in case you were get­ting bored I need to you know about ACE, FWSM, Guard and how to use them. And their man­age­ment tools Cisco Security Manager, Cisco Works, Application Network Manager, Multi Device Manager, RME etc . I also want you to have some secur­ity skills, espe­cially in CS-​​MARS and IDSM. Oh, and Access Control Server and con­fig­ur­ing authen­tic­a­tion and author­iz­a­tion. And there is more. Lots more. And I don’t have time to teach you if you don’t know.

If you have expos­ure to those, I also want you to be able to dis­course intel­li­gently on secur­ity prac­tice and pro­ced­ure, under­stand how applic­a­tions works, argue with developers about why a given applic­a­tion concept is not going to pro­duce the best performance.

Now, (sur­prise!) I am not find­ing many people with those skills, but I am get­ting a lot of people apply­ing who calls them­selves Managers, because the role is a senior role.

Why does Senior always mean Management ?

Indulge me here, but why do busi­ness people always insist that man­age­ment get paid more than the work­ers. In the his­tor­ical con­text, there was a sort of sense to this as only the edu­cated and bright­est could make it off the fact­ory floor, thus there was a short­age of avail­able man­agers. But in highly com­plex data net­works, I am not short of man­age­ment skills, what I need is really motiv­ated, edu­cated and exper­i­enced engin­eer type people.

Indeed, the IT industry is awash with “pro­ject man­agers” whose main role is place pur­chase orders, make to-​​do lists and facil­it­ate meet­ings1 and who want to man­age my time to ensure that I am ‘deliv­er­ing the pro­ject require­ments’. There are days when I want to shout that you can man­age my time, but that does not make any MORE OF IT.

Two engin­eers are bet­ter than one

In recent times, I have been the only resource able to work on cer­tain tech­no­lo­gies, and the path to my desk was show­ing holes in the car­pet. For the record, I am not happy about this. I firmly believe that if you can’t be replaced, you can’t be pro­moted and it gets lonely being the only per­son. The abil­ity to turn around and dis­cuss a prob­lem with another know­ledge­able per­son is good for suc­cess, and good for the pro­ject and its good for me. Its not an admis­sion of fail­ure to ask someone for help, half the time just talk­ing about it will help me to solve the problem.

Two engin­eers are bet­ter than one because I can bounce ideas and review my pro­gress with someone who actu­ally under­stands what I am doing. I get where I need to go faster, and with bet­ter res­ults — and less pro­ject man­age­ment is needed since there is less review, res­ched­ule and reor­gan­isa­tion required.
And jokes about “sheperd­ing cats” are valid, but a worth­while price to pay for results.

Hard skills versus soft skills

As an engin­eer, I cer­tainly appre­ci­ate a good man­ager, and there are not enough of those. But those ‘soft skills’ are not hard to acquire, learn or develop. Much of good man­age­ment tech­nique is about patience and empathy. If you want to see this in action, any largeish com­pany has their ‘man­age­ment pro­grams’ which is train­ing, teach­ing and pre­par­ing man­agers from within. There are not usu­ally any pre­requis­ites to get on these pro­grams other than a recom­mend­a­tion from your boss.

But being an engin­eer is about hard skills, where it either works or does not. The goal is either met or not met (sub­ject to goals posts shift­ing, of course). I can­not sud­denly learn about SSL Decryption by hav­ing a meet­ing or mak­ing a decision. I won’t be resolv­ing the rout­ing issue by get­ting ‘every­one around the table’, I have to con­fig­ure, test, read and research until the answer is determ­ined and actioned.

Now I am not sure if I am unusual, but I do my forty to fifty hours a week at work, plus at least another 10 hours in study and com­monly twenty. I am not devel­op­ing new skills, I am keep­ing up. How many man­agers are devel­op­ing them­selves at that sort of level ?

Can we have more resource and less management

In short, I want less pro­ject man­age­ment and more work. Don’t under­es­tim­ate the engin­eer­ing hours, because the only solu­tion seems to be more pro­ject man­agers on the pro­ject to ‘man­age the deliv­ery’. Of course, this doesn’t actu­ally get the deliv­ery done.

But what I really want is for man­age­ment to real­ise that the best engin­eers, the ones who really shake it down, are rare and are worth more to the busi­ness than you are. It’s not a per­sonal insult.

Is Engineering tougher ?

A net­work engin­eer works longer hours, is likely to be study­ing con­stantly, and have skills that can­not be eas­ily bought, and they take a long time to ‘integ­rate’ to the work­flow. A man­ager is a per­son that has patience, under­stand people and a good com­mu­nic­ator. You work it out.

And if you don’t like that, expect to hire the best engin­eers in the freel­ance mar­ket where they earn a lot more than you any­way. Somehow, com­pan­ies don’t seem to mind that, and I have never worked out why, but they still com­plain about it.

Footnotes

  1. with respect to the really good and senior pro­ject man­agers, but many PM’s are really there to do the sec­ret­arial work [back]

Please rate this post:

  Why Rate Posts?
1 Star - It\\\'s Crud2 Stars - It\\\'s Tosh3 Stars - Something\\\'s missing4 Stars - Needs works5 Stars - Good Enough6 Stars - Good7 Stars - Excellent8 Stars - Brilliant9 Stars - Astonishing10 Stars - Awesomely Godlike? (No Ratings Yet)
Loading ... Loading ...

Comments

11 Responses to “Rant:Managing Is Easy Compared to Technical Life”
  1. Jeff Darcy says:

    Have you ever been a man­ager, Greg? I’m not one myself — the closest I’ve been is an archi­tect with some man­age­ment respons­ib­il­it­ies due to lack of an actual man­ager — but some of the state­ments you make are starkly at odds with what I know of the species.

    (1) Managers do *not* always make more than engin­eers. I know for sure that I’ve been paid more than my boss on at least two occa­sions, and the only reason I’m not sure about more is that people often don’t talk about salar­ies. I know I’m far from alone among developers that way, too. Maybe it’s dif­fer­ent among “engin­eers” who are are integ­rat­ors and admin­is­trat­ors rather than developers, though.

    (2) How would someone who clearly lacks those “soft skills” know whether they’re hard to acquire? “It either works or it doesn’t” is often much nicer than the squishy uncer­tainty and nailing-​​jello-​​to-​​a-​​tree aspects of man­age­ment. You think it’s easy deal­ing with passive-​​aggressive beha­vior from engin­eers who know they’re more indis­pens­able than you are, who refuse to exer­cise due dili­gence in their work or per­form any required tasks other than cod­ing? Getting ten people “around the table” to get the answers you need for a require­ments spec or pro­ject plan can actu­ally be more work than any one of those ten has to spend each get­ting their one answer by read­ing or experimenting.

    (3) I’ve worked with a lot of really good engin­eers, and I’ve seen com­pan­ies sur­vive the loss of even the best. I’ve worked with only a couple of really good tech­nical man­agers, and I’ve seen com­pan­ies fail because they didn’t have any. Lack of focus or dis­cip­line can kill a pro­ject, as can attri­tion and bad mor­ale, and those can all be the res­ult of hav­ing no or bad tech­nical man­age­ment. Of course, there’s an import­ant dis­tinc­tion you fail to make between tech­nical line man­age­ment and pro­ject or product man­age­ment. I’ve only met a couple of people in the second or third roles who provided any pos­it­ive value at all, and even they were far from indis­pens­able; the rest were just total wastes of everyone’s time. As far as the line man­agers go, though, the good ones are rarer and more valu­able than 99% of engin­eers because they enable those engin­eers to apply their skills to max­imum effect.

    Try hir­ing people accord­ing to their actual level of know­ledge and abil­ity, even if it’s not exactly the same know­ledge and abil­ity as your­self. Not only will it be easier to find such people, but they’ll be more likely to accept an offer if they’re not put off by the waves of “only my skills mat­ter” arrog­ance you’re send­ing out. Try read­ing Joel Spolsky’s “Smart and Gets Things Done” series on hir­ing engineers.

  2. stevem says:

    I think that the best engin­eers are engin­eers who have the tech­nical prowess *and* effect­ive soft skills /​ man­age­ment abil­ity, and this is what’s really hard to find.

    The man­age­ment /​ tech­nical dis­cus­sion is some­thing that’s always con­ten­tious but I guess the prob­lem is exacer­bated if you hap­pen to work in an envir­on­ment where the num­ber of man­agers is dis­pro­por­tion­ate to the num­ber of implementers.

  3. Greg Ferro says:

    1) man­agers have a tend­ency to employ more managers.

    2) I choose not be in man­age­ment. I have done so, but it didn’t make me happy as it wasn’t really chal­len­ging for me. I look for­ward to retir­ing from engin­eer­ing to a man­age­ment role in the future.

    3) your point is mod­er­ately rel­ev­ant, but out of scope of the art­icle (you do under­stand scope and con­text don’t you ? ).

    My points are : more engin­eers is just as viable a solu­tion as more man­age­ment. The trend to pro­ject man­age­ment is now over­done. This is called a gen­er­al­isa­tion for intent of the article.

    Line man­agers are easy to find com­pared to really top notch engin­eers. Honestly.

  4. Jeff Darcy says:

    If by “top notch” you mean “scru­pu­lously exact clone of someone we already have with a lim­ited but spe­cial­ized and even loc­ally unique skill­set” then yeah, they’re prob­ably very hard to find, but that’s neither a reas­on­able defin­i­tion nor a reas­on­able way to con­duct the inter­views. If I were look­ing for a top-​​notch engin­eer, even to replace myself, I would look for someone who has sig­ni­fic­ant depth and breadth in my par­tic­u­lar rel­ev­ant areas of expert­ise (e.g. net­work­ing, stor­age, HPC) and good technical-​​leadership skills, even if they didn’t imme­di­ately know the pre­cise and detailed answers to the last five ques­tions any­one has actu­ally asked me on the job. That per­son would be hard to find, cer­tainly, far harder than any­one you’ve ever tried to find, but by not defin­ing the pos­i­tion as “only someone exactly like me could do it” I make the search possible.

    By con­trast, find­ing someone to facil­it­ate and organ­ize the work that needs to be done by a group of a dozen uber-​​senior spe­cial­ists and head cases really is darn near impossible. That per­son would need suf­fi­cient tech­nical depth across a broad area just to avoid being snowed con­stantly. They’d need the abil­ity to earn trust and apply per­sua­sion to some very “diverse” people who tend to do what they want instead of what’s needed but get away with it because every­one knows they can cand will find another job instant­an­eously if any­body gets too heavy-​​handed. They’d need other skills as well, but the field is already nar­rower than that for any reasonably-​​defined invididual con­trib­utor position.

    I con­tend that you only think top-​​notch engin­eers are harder to find than good engin­eer­ing man­agers because you have a ludicrous notion of what either looks like. You’re apply­ing far too many require­ments to the former, and far too few to the lat­ter, in what can only be inter­preted as an effort to puff up your own image of your­self as the most spe­cial per­son where you work. I have far more exper­i­ence than you as an archi­tect and developer — not just an ana­lyst or sysad­min in drag — to jus­tify my own con­tempt for those engaged in man­age­ment and mar­ket­ing and other non-​​technical activ­it­ies, but that exper­i­ence has also taught me that those other activ­it­ies do involve their own kinds of chal­lenges and some­times it’s hard to find someone who can meet them.

  5. Greg Ferro says:

    Jeff

    What a load of tosh. I once worked for a young woman with no tech­nical expert­ise at all, and no great depth of man­age­ment expert­ise, do a very good job of man­aging a large team of ‘uber-​​senior spe­cial­ists and head cases’. She was moved form a cus­tomer ser­vice team, of all things.

    She learned from a couple of courses and a mentor. Some nat­ural tal­ent helped, but thats about it.

    I can assure you that find­ing people who have tech­nical skills os get­ting harder and harder. Possibly because there isn’t much train­ing, and there isn’t much motiv­a­tion, but there is more and more options for jobs.

    As for “image of your­self as the most spe­cial per­son ” I have already stated that if “you can’t be replaced you can’t be pro­moted”. I ain’t spe­cial, there just isn’t enough of me for the work­load, and hav­ing two man­agers to man­age my time doesn’t increase the out­put. In this case, one plus one still equals one.

    Greg

    PS. Love your gravatar — now thats kewl.

  6. Jeff Darcy says:

    Yes, I’ve seen people without a lot of tech­nical depth suc­ceed in a man­age­ment role too, but only so long as they had someone else they could trust (some­times it was me) to call the tech­nical staff’s bluffs. I’ve also seen such man­agers fail miser­ably, and all but go insane, when they lost that sup­port. Hiring is always depend­ent on the per­son­nel already avail­able, usu­ally to com­ple­ment rather than duplic­ate, and if you already have some good senior staff who are will­ing to provide that kind of sup­port then hir­ing half a tech­nical man­ager for their people/​organizational skills can work, but I was talk­ing about the gen­eral case where such cooper­a­tion can­not be assumed.

    It’s great that what you need at your par­tic­u­lar work­place is more work­ers and not more queens. It’s a com­mon situ­ation, but it’s not the only one. Anyone who has ever worked in a group char­ac­ter­ized by great tech­nical skill but poor dis­cip­line and focus wouldn’t even need to be told that good man­agers mat­ter too. You can cer­tainly have too many man­agers, but some­times it’s pos­sible to have too few.

  7. Richard Silver says:

    My per­sonal exper­i­ence has taught me that you are rarely going to get the skill­set you’re look­ing for in one pack­age (as a man­ager). The skills you are look­ing for in this art­icle are going to be a fairly rare combination.

    Before I got out of man­age­ment (and own­er­ship), my best suc­cess was to find someone who had tech­nical ability/​interest, and could troubleshoot. They could under­stand the basics and learn the rest. Sure, you run the risk of teach­ing someone only to have them leave. I had FAR more suc­cess going this route though. It gained me life long friends and con­tacts for future jobs.

    Focus on spe­cific skills instead of abil­ity to learn and adapt is going to get you most of the best can­did­ates thrown in the cir­cu­lar file. The hard part is fig­ur­ing out who has the abil­ity. I sup­pose I got lucky with that.

  8. Texanmutt says:

    Great art­icle Greg!!! I have to say as a per­son who has spend 3 years in this trade a con­sult­ant, you hit the nail on the head. Just from my exper­i­ences, I have seen far to much “man­age­ment over­head” on pro­jects I have worked on. Technology is more a form of art to really good tech­nical people.

Trackbacks

Check out what others are saying about this post...
  1. […] the amount of mis­in­ter­pret­a­tion from my pre­vi­ous post, let me expand my hypo­thesis a little fur­ther. I am quite com­fort­able with man­age­ment, and I […]



Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!