Slashdot Mirror


Best Way to Manage Geeks?

drummerboy195 writes to tell us that he recently read a 1999 interview with Eric Schmidt, then CEO of Novell, and wondered how applicable the information was today. How much have things changed since the dot com bust in terms of management? What other good and bad techniques have Slashdotters seen evolve from both supervisory and supervised positions?

332 comments

  1. Best Way? by hussain · · Score: 4, Funny

    The best way to manage geeks is with fences and cattle prods!

    1. Re:Best Way? by rampant+mac · · Score: 2, Informative
      " The best way to manage geeks is with fences and cattle prods!"

      I'm not sure which is more frightening... The thought of using fences and cattle prods against pasty geeks, or the fact you got moderated as Informative.

      Is the tech sector really that cutthroat?

      --
      I like big butts and I cannot lie.
    2. Re:Best Way? by Anonymous Coward · · Score: 0

      Obviously he got modded informative because this is useful knowledge we should all be filing away somewhere for future reference. Or not.

    3. Re:Best Way? by Chickenofbristol55 · · Score: 1
      You must be new here.

      =P

      --
      public class null extends java applet { System.out.print ("Tabula Rasa"); }
    4. Re:Best Way? by Jose · · Score: 1, Funny

      hahhahaha...I read that as feces and cattle prods!

      --
      The basic sleazeware produced in a drunken fury by a bunch of UCBerkeley grad students was still the core of BIND. --PV
    5. Re:Best Way? by Anonymous Coward · · Score: 1, Funny

      You need rewards as well as punishments. Adding beer and pornography should complete the management toolbox.

    6. Re:Best Way? by theblackhawk007 · · Score: 1

      I dunno about this one------ I think the best way to manage geeks is to make them go fetch motherboards.

  2. Same as everyone else by BWJones · · Score: 5, Interesting

    The best way to manage geeks? Well, I pretty much treat them like any other employee. Honesty, fair and equitable treatment for everyone while not indulging high maintenance employees at the expense of others. You pay people what they are worth, treat them with respect, challenge them while rewarding success and you will have lower turnover and decreased personnel costs. However, the geeks (typically programmers, but hard to define in science) need to realize that they are part of a team and they are part of a greater whole. Those who need more, will move on to other companies or their own companies and that is not necessarily a bad thing. However, the longer you can hold onto those successful individuals, the more successful your company/organization will be.

    --
    Visit Jonesblog and say hello.
    1. Re:Same as everyone else by NitsujTPU · · Score: 4, Interesting

      Well said.

      I rather hate literature that says that, because I took an interest in science in life, I'm some how childish, unsophisticated, and handicapped. I absolutely hate when people act as if I am somehow different and need to be thrown in a playpen.

      I've been to companies that throw everyone with a "business" job in offices, the programmers get cubicles. Worse yet, we called one place the "playpen," because they had a big round office, with tables and workstations against the walls, and nerf junk to throw at each other. Of course, everyone who wasn't a programmer, no matter how low on the totem pole (including their network people), had offices.

      I'd rather not be lorded over like that and have some feel-good garbage thrown in to excuse treating your workers like crap.

    2. Re:Same as everyone else by UnderDark · · Score: 1

      the programmers get cubicles You did explain to the boss that Open Source did not mean that programmers don't like big walls, and that they prefer wide open spaces, right...

    3. Re:Same as everyone else by Anonymous Coward · · Score: 0

      "...the geeks (typically programmers)"

      LOL - blatantly off the mark there if you are going to carry on believing that geeks are programmers.

      Step 1: Learn to identify a geek. Only then will you be able to excercise any particular treatment on them.

    4. Re:Same as everyone else by Gordo_1 · · Score: 1

      As you've stated, clearly there are situations in which programmers can be treated in a condescending manner, but in my experience, many programmers prefer the informal atmosphere where they can blow off steam by playing video games in the break room, wear whatever they feel like at work and come in at noon and leave whenever. Clearly, most work long hard hours, but at the same time they scoff at the idea that they should even look presentable, and so it's probably interpretted by the decision makers that keeping engineers content does not generally involve offering them plush offices.

    5. Re:Same as everyone else by Anonymous Coward · · Score: 0

      The best way to manage geeks? Well, I pretty much treat them like any other employee. Honesty, fair and equitable treatment for everyone while not indulging high maintenance employees at the expense of others.
      Where the hell do you work? To be treated like other employees here it would be more like "dishonestly, showing massive favouritism to the pet employee(s) and pay everyone crap, while having repeated (out of paid hour meetings) telling us how we are all easily replaced".

    6. Re:Same as everyone else by alvarl · · Score: 1

      I agree - my company is currently planning to move it's IT department to a new office building, and therefore there has been lots of floor plan sketching going on. Most of the developers _asked_ for an open space, entry level desktops at walls to check e-mails and high-end workstations in the middle of the room for pair programming. However, it's definitely a matter of job description - it's clear that system administrators wouldn't benefit much from that kind of setup.

    7. Re:Same as everyone else by Kuros_overkill · · Score: 1

      Worse yet, we called one place the "playpen," because they had a big round office, with tables and workstations against the walls, and nerf junk to throw at each other.

      Acctually, that last bit seems kind of appealing. If they are not going to respect us for the amount of work we do, at least enjoy the fact that they let you get away with shit like that at work.

      Man, I remember the time I almost got fired for "shooting hoops" with the refuse at work. Slow night, was bored. Started hucking in those tray inserts (fast food) from half way across the work area. Did I mention there hadn't been a customer in an hour. Boss comes out, creams me. I quit.

      sorry... but you at least get my point.

    8. Re:Same as everyone else by NitsujTPU · · Score: 1

      Forget that. The problem is that people feel like they can power trip like that because you're some sort of alien species. If you insist on working at a place where they respect you, then you'll receive that respect.

      If enough people insisted at working at such places, we wouldn't have management who feel that they can treat their technical staff so poorly.

      It's that simple.

    9. Re:Same as everyone else by Anonymous Coward · · Score: 0

      I see you've worked for the government or Earthlink - which is it?

    10. Re:Same as everyone else by mgb · · Score: 1

      Too right. you can start by not differentiating between differnet classes of employees. Especially not using names which while embraced within a community can as often as not be used in a disparaging or patronising tone outside it. Do you call your accountants "Bean Counters" or your receptionists "Desk Jockeys". No? then why call your techie people Geeks.

      First and foremost make your employees know that you run a professional organisation where everyone is respected and valued for the work they do and that the rewards are there for those who conduct themselves in a professional manner. After that apply large limits on a per-project basis, be it techie or non-techie and encouraging people to work towards project (and personal) goals, with options of flexi time etc on a per project basis. It is much more fun and rewarding to work 9-5 on a well managed project, and throw in the odd weekend here and there, than to stay up all night coding towards disaster. More long term beneficial for the compnay as well.

    11. Re:Same as everyone else by Blkdeath · · Score: 2, Insightful
      but in my experience, many programmers prefer the informal atmosphere where they can blow off steam by playing video games in the break room, wear whatever they feel like at work and come in at noon and leave whenever. Clearly, most work long hard hours, but at the same time they scoff at the idea that they should even look presentable,

      This is touted by so many as a desired "right" of programmers / IT staff. Hogwash. In a business atmosphere you should look presentable. There's no reason any employee in an office environment should be permitted to wear cargo pants, a ripped Marilyn Manson t-shirt and a bandana. Employees should bathe regularly and look presentable enough for clients, business partners, marketting staff or anyone from outside the company should they visit the production area.

      I'm not advocating shirts and ties for all employees by any stretch, but what's wrong with a nice pair of dockers and a golf shirt? It's comfortable, it breathes, it's very low maintainance (you can sleep in dockers and wake up presentable) and it's not an expensive outfit to put together.

      As for long hours; I'm currently in sales. I come from an IT background (networks primarily). I work long hours if required to meet my targets; I'm no stranger to 84+ hour weeks. You have stress, I have stress. You have deadlines, I have deadlines. You have a multitute of managers, so do I. I, however, come in on schedule, leave no earlier than the end of my shift, dress professionally every single day, do not have access to video games, do not have an enclosed office but I'm here every day doing my job rather than complaining about it.

      All this talk in this thread about "special treatment" for sales staff, management, etc. yet you want programmers to make their own hours, dress like slobs and play video games whenever they feel like it? Hello? If you want to be treated (and compensated) like a professional - stop acting like spolied children! Your job can be outsourced to $foreign_country for less than half the cost of paying and providing benefeits to you. Give them a reason to keep you, not an excuse to get rid of you.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    12. Re:Same as everyone else by Anonymous Coward · · Score: 0

      I've been to companies that throw everyone with a "business" job in offices, the programmers get cubicles.

      Not sure if this applies to your workplace but the MBA types at my job spend 90% of their time on conference calls. I'd much rather have them in offices where they can shut the door than have to listen to marketspeak 24/7 until I get promoted enough to get one of the coveted offices...

    13. Re:Same as everyone else by Eli+Gottlieb · · Score: 1

      Mod Parent Insightful.

    14. Re:Same as everyone else by NitsujTPU · · Score: 1

      That's fine.

      I'm not talking about practical concerns. This is an article about how to manage "geeks." The premise of what I'm talking about is the idea that they should, for some reason, be treated differently. This, in my experience, generally means in a condescending, fairly distasteful manner.

      I'm not talking about practical concerns like that. In my experience, I was at a network company where network geeks were stuck in teleconferences just as often. In fact, I was stuck in teleconferences frequently. For the period that I didn't have an office (I had an office for a year) I was stuck finding a conference room, whereas some just preferred to teleconference in their cubicles.

    15. Re:Same as everyone else by Kent+Recal · · Score: 1

      All this talk in this thread about "special treatment" for sales staff, management, etc. yet you want programmers to make their own hours, dress like slobs and play video games whenever they feel like it? Hello? If you want to be treated (and compensated) like a professional - stop acting like spolied children! Your job can be outsourced to $foreign_country for less than half the cost of paying and providing benefeits to you. Give them a reason to keep you, not an excuse to get rid of you.

      Thanks for the generalizations. Makes you sound a bit frustrated, though.

      You fail to understand that a programmer requires a different environment than a sales-person.
      Very simplified it could be summed up as: Programmers need to think (whenever, whereever that works best),
      sales-people need to talk (during business hours, mostly in an office and/or in person).
      Most good programmers that I have met are the most productive in an environment that you would most likely not
      consider "professional". Their productivity-cycle isn't attached to "business hours" like yours but rather
      to the hours where they personally feel that they can think best about hard problems. What would you prefer,
      the well-dressed guy who looks really busy and productive from 9-5 but only puts out broken code that takes dozens
      of manhours to fix? Or the guy who doesn't seem busy at all most of the time, shows up irregularly, but once a month
      creates that one piece of *working* code that actually pushes your business forward?

      This ain't a myth, I have seen both of these stereotypes in reality more than once and I'm sure many of us have.
      If you still don't get it then just take a look at a successful software company, any successful software company. Their success lies in how they treat their most valuable ressource. Some of these companies can even make those
      shady, unpredictable, not-so-well-dressed guys function better against schedules and show up more regularly. How?
      E.g. by providing them with an office with a door that they can close instead of sitting them down in the big
      room where they're surrounded by ringing phones and general office noise.

      You, as a sales-person, probably wouldn't even mind the noise because you're talking yourself most of the day.
      Now imagine you weren't talking but trying to solve some kind of complicated math puzzle instead...

      And another hint: Only because some people function differently than you doesn't make them spoiled children or whatever you like to call them. In my not so humble opinion it is you (as a representative of the "PHB"-crowd) who is behind the times here. Companies thinking like you ("and if nothing works we can still outsource it") will mostly drop out of the software-market over the next few years. Simply because their competition, those who have realized how to hire and keep *good* IT staff is creating products that simply dwarf their former competitors.

      Yes, you can survive with that kind of attitude when you're manufacturing electric toothbrushes or selling $whatever through an onlineshop. When your IT-people are actually *creating* your product then you'd better get the best people you can and give them everything they want - or your competitor will.

    16. Re:Same as everyone else by Blkdeath · · Score: 2, Interesting
      Thanks for the generalizations. Makes you sound a bit frustrated, though.

      When your IT-people are ...

      Speaking of generalizations, you missed the part where I said I came from an IT background myself. Sorry for not providing my complete resumee, but it includes a number of years' worth of programming. I found myself perfectly comfortable doing so in a pair of slacks and a shirt, with my hair neatly combed (somehow I managed to produce quality code while dressed this way). Sure, I could also produce code while wearing jeans, a t-shirt and no shoes but I didn't get hung up on the fabric covering my appendages. See, I have a professional work ethic so I am able to work in most conditions.

      Further to the generalizations; not all rooms with cubicles in them have conversations, ringing telephones and "general office noise", but instead did you consider a lot of these rooms are full of other programmers?

      For what it's worth, I've also worked in such environments where video games were not expressly forbidden (they weren't specifically permitted, either) and had small groups of fellow programmers disturb the rest with their screams, grunts, and cheers (not to mention the continuous shotgun blasts, railgun rounds, and grenades exploding from their speakers).

      So while you (the general few of you who are making the point) are complaining about sales-people's bonuses, schedules, and perks while at the same time demanding absurd dress codes, no schedules, and access to an XBox - think about what you're saying; it makes you sound childish and silly. As such, you're not likely to meet with success in your demands.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

  3. Simple by AutopsyReport · · Score: 4, Funny

    Put a woman in front of them: out of frustration of not having a single idea what to do, they'll revert back to their work.

    --

    For he today that sheds his blood with me shall be my brother.

    1. Re:Simple by Turn-X+Alphonse · · Score: 1

      You're so wrong it's not funny.

      Daily meetings are a waste of time. It's not hard for a manager to come round every day or two and find out what people are up to without wasting everyones time.

      --
      I like muppets.
    2. Re:Simple by Edzor · · Score: 1

      i call these power point[less] meetings.

      small, idiotic and lacking substance.......but with really neat graphics!

    3. Re:Simple by prell · · Score: 1

      I'm getting tired of the "geeks can't progress to penial insertion" jokes. If not knowing how to bed a woman is bad, then what is good? And what about the female geeks? Should they work on making men have sex with them? Or should they remain on the opposite side of the joke? I suppose they've had over 2000 years experience.

    4. Re:Simple by sumdumass · · Score: 3, Insightful

      The penal problem jokes aren't realy saying geeks cannot get a date rather it is saying they are preocupied to the extent it apears this way. I remeber a study that basicaly said women prefere geeks and there was some unexplainable trend werre women were finding geeks more attractive then the original jock type sterio types.

      I know many geeks who would rather play video games or work rather then go out on a date with someone. I have been guilty of it myself a couple of times. I even took a laptop along on a date once so i could periodicaly monitor a problematic server I was trouble shooting. I bet given a sixpack and a willing woman, they could figure out what to do. It just seems they aren't concerned with doing it like some other in the world are.

      As for women? It doesn't really matter. Even if they are "but ugly", they can goto a bar and act drunk and end up leaving with someone willing to give it to them. It is more of a matter of them being able to get the people they want to get, more then being able to get anywere. I know a couple of girls who probably havn't paid for thier own drinks in over ten years. They go home with very few people but have the chance every time they go out. You would be surprised in how unattractive they look and the responce they get in a crowded club. Even lesbians pick up on them (wich one accepted but isn't commited to the idea).

    5. Re:Simple by Anonymous Coward · · Score: 0

      I had social anxiety problems for years so, basically, I've never had a girlfriend. I was treated with Paxil and with the help of psychiatrist I managed to solve my anxiety problems. I'm 29 now and had a few dates last year that I used to test I could function normally in all social situations, women included. I decided that, after being alone for almost 30 years, that's the way I function best. I live alone and wouldn't get into a relationship no matter how hot or cool the girl is. A coworker made a move on me and was told not to waste her time. When she asked whether it was her I simply told her I had better things to do with my spare time than waste it with women. She didn't like the answer, though :)

      So yes, I'd rather spend a Sunday afternoon debugging some kernel code than go shopping with a girl.

    6. Re:Simple by Kuros_overkill · · Score: 1

      I remeber a study that basicaly said women prefere geeks and there was some unexplainable trend werre women were finding geeks more attractive then the original jock type sterio types.

      I remember when this study was published. It was bullshit then, and it's bullshit now. The answere is in who is getting into what in the 70's and 80's was primarily geek industry is now overpopulated by 'whanna bees'. I just finished a two year course, where there where 3 of us who where there because we have always been into computers, the other 47 where there just because it was the "in thing". Half of them qualified as "original jock tipes" in their earlyer years. And its them that the women are falling for. Same type, different classification name.
      (the three of us where the only ones who couldn't get a date to save our lives.)

      The social anxiety is a self fullfilling prophosy. We never got accepted into "normal society" as teenagers, and young adults. Never got the chance to experience or grow up in a "social", so now as adults, we naturaly feel out of place in "normal society", and instead fall back to what we know best, to what we grew up doing.

      What would realy happen:

      Woman gets placed infrount of geek.
      Geek tries (in socialy bad form, of course.) to hit on Woman.
      Geek gets rejected.
      Geek goes back to work to consolidate himself.

    7. Re:Simple by Anonymous Coward · · Score: 0
      > I bet given a sixpack and a willing woman, they could figure out what to do.

      Yeah. "Drink the six-pack."

      I remember printing out "Why Beer Is Better Than Women" on the line printer too, y'know.

    8. Re:Simple by sjwaste · · Score: 1

      Interpersonal skills can be taught and learned, give it a try. Believe me, I hear "poor communicator" described as a reason why someone isn't a manager around here quite often. It'll help you professionally if you don't care about the social aspects at all.

      Businesses are starting to hire a lot more programmers that can also manage their own projects and communicate with the internal/external customers, rather than splitting it into two roles. That means being able to communicate well to non-technical folks who just need the job done. I really think they ought to make the comp sci kids minor in business anymore. It'd make them much more attractive to their first employer.

      As far as the social aspects, well.. eye contact, decent posture, a smile, and actually thinking before you speak goes a long way with women. I'm absolutely terrible at the "think before you speak" part, especially when I'm full of cheap beer, but that's probably part of the fun.

    9. Re:Simple by Eli+Gottlieb · · Score: 1

      I'm getting tired of these damned jokes as well. The only reason I can't manipulate a woman into having sex with me is because I consider manipulating people immoral, and manipulating them into casual sex moreso.

      Yes, this means I'll never get a date, but I'll never get a date because I'm exactly what women want: Someone who cares more for the heart than what's in her pants. They just never realize that people like me don't bother to learn how to "pick up" women.

    10. Re:Simple by sumdumass · · Score: 1

      Somehow that sounds familier. And on paper, beer could actualy be better then a real woman for several reasons. I like the ones about a beer doesn't get pissed if you bring a couple more home, If you do it right you'll always get good head and if your tired of the one you have, you can just toss it out and get another.

    11. Re:Simple by Elad+Alon · · Score: 1

      Beer always gets pissed, eventually.

      --
      News for merdes. Shit that matters.
      Ask me about my sig.
    12. Re:Simple by Stephen+Samuel · · Score: 1
      I remeber a study that basicaly said women prefere geeks and there was some unexplainable trend werre women were finding geeks more attractive then the original jock type sterio types.

      I think it's because the average geek thinks more than the average jock (although neither set is exclusive). Many women seem to like men who
      (1) can think their way out of a paper bag,
      (2) won't threaten to beat them if they 'get out of hand', and
      (3) can make a decent income.

      Geeks tend to excel on 1, do prety good on 2, and to be better than average on 3.

      --
      Free Software: Like love, it grows best when given away.
    13. Re:Simple by Blkdeath · · Score: 1
      I'm getting tired of these damned jokes as well. The only reason I can't manipulate a woman into having sex with me is because I consider manipulating people immoral, and manipulating them into casual sex moreso.

      Your first problem is that you believe you have to manipulate a woman into having sex. Women want it just as badly as men.

      There are women out there who want to be talked to as a person, and who will then become friendly and soon after intimate with you.

      It's actually fairly patronizing towards women to believe they have to be manipulated into sex. If you truly believe that, it's probably coming across to them and you're right; you're never going to get a date. Drop the attitude and just talk to them. Find common interests, make sure you get along with them and let nature take its course.

      They just never realize that people like me don't bother to learn how to "pick up" women.

      They're not dogs, my friend. They do not need to be duped or lured into coming home with you. They are, however, looking for relationships in much the same way as men.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    14. Re:Simple by Eli+Gottlieb · · Score: 1

      I've tried all that. I've got 4 or 5 female friends, and yet none of them has even remotely hinted at dating. Why do I think you have to say magic words to get a date? Because I can only find friends. Granted, they're really good friends (two of them are near the top of my friend charts), but even those two haven't indicated any interest in dating.

      Hence, a belief in magic words.

    15. Re:Simple by budgenator · · Score: 1

      well lets look at it logicaly,
      1. cave-man weights in at about 170 lbs (77 Kg)
      2. cave-woman weights in at about 110 lbs (50 Kg)
      3. We are still here
      therfore the chances that you are going to manipulate a woman into doing something she doesn't want to be manipulated into are pretty slim.

      Some people want to be manipulated into casual sex, it lets them do it without feeling to slutty about themselves. You'll get farther in live if you look for win-win situations than if you only see win-lose situations. People only object to manipulation when the cost/benifit ratio is unfavorable to then.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    16. Re:Simple by Blkdeath · · Score: 1
      I've tried all that. I've got 4 or 5 female friends, and yet none of them has even remotely hinted at dating. Why do I think you have to say magic words to get a date? Because I can only find friends. Granted, they're really good friends (two of them are near the top of my friend charts), but even those two haven't indicated any interest in dating.

      Women, in general, prefer to have really good friends to a significant other. If you become a good confidant to them they will value that so much they don't want to ruin it by engaging in a romantic relationship.

      Of course, quite often women will remain old fashioned and just want you to make the suggestion of taking your relationship further. In short, sometimes all you have to do is ask. No pickup lines, no fancy footwork, just talk candidly about how you feel about them and ask if they feel the same way about you. Perhaps they never even thought of it, or perhaps they were just waiting for you or waiting for the right time.

      But be warned; once you're in a position where she's talking openly to you about their past and present relationships you're probably never going to take it any further.

      Otherwise, if you want to find a new girl with whom to start a relationship you could always try a dating website. They're not nearly as taboo as they once were; you'll probably find you even know someone who's connected on such a site. A lot of people who use Mate1, LavaLife, etc. are people who are too busy with careers/kids, don't like the "bar scene", don't have time to go out and seek a relationship, or want to find someone who they can talk to before entering a relationship.

      Enter an honest profile, find a nice picture of yourself, and periodically scan the available women in your desired age range and area and try to start conversations. You may meet a few and find that you have no connection, you may feel awkward at first, but if you have open and honest conversations with them online you may find someone that's perfect for you.

      On the other hand if you're comfortable being single and honestly aren't looking for a relationship, by all means remain so until you feel you're ready. Be honest with yourself though and don't put it off until you're desperate. Remember; nobody has to settle for just anyone just because they want to be with 'someone'.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    17. Re:Simple by Anonymous Coward · · Score: 0

      Unless they've read "The Game", or subscribe to David DeAngelo's newsletter, or have read the FAQ at alt.seduction.fast, etc. There is a wealth of info about this subject. Just like any other area of life, it can be easily studied and learned.

      Someone looked at which types of socially-challenged type people were best at turning things around, and geeks scored quite high. We are quite good at studying and learning a subject. Male / female interaction is a well-understood input / output mechanism, it's just very non-intuitive at first.

      Of course the most important attribute to obtain is confidence, and understanding how this all works does wonders for this as well.

  4. 'His Geeks' by gunpowda · · Score: 5, Funny
    I love the language of this article, like geeks are pets or something:
    In general, Schmidt speaks of his geeks in complimentary terms, while acknowledging their vulnerabilities and shortcomings.

    Anyway, I'd have said Doritos, Lightsaber fights and Anime...

    1. Re:'His Geeks' by Anonymous Coward · · Score: 0

      I love the language of this article, like geeks are pets or something:

      And like pets, they take them to the SPCA as soon as they get the chance.

      While geeks make products, the management cuts them first. A bad sign for the companies future.

      That is why geeks aught to be more like marketing and management, whine less and make sure it is in the pay check right now right here or get a job that does this.

    2. Re:'His Geeks' by Slashdiddly · · Score: 1

      I love the language of this article, like geeks are pets or something

      Reminds me of one of my personal favorite comments:

      http://slashdot.org/comments.pl?sid=65302&cid=6028 276

  5. beware of the "understanding friend" method. by Anonymous Coward · · Score: 5, Insightful

    I've noticed a lot of managers trying to be super friendly and sugar coating everything they say.

    just a tip..most geeks are smart and see through this.

    be honest.

    if I fuck up, tell me. don't make it sound like you're passing the buck from upper management, or pretend you're not mad.

    I can't take any of my managers even half seriously because everything that comes out of their mouth is "corporate happy HR department" speak.

    I want explicit instructions for what you want me to do. If I didn't do something it's because you didn't ask me to.

    that's my 2 bits anyway.

    1. Re:beware of the "understanding friend" method. by RobinH · · Score: 1, Insightful

      I want explicit instructions for what you want me to do. If I didn't do something it's because you didn't ask me to.

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      Honestly, there's very little use for those employees in an IT environment. I would make sure an employee with such an attitude was at the bottom of the pay scale, and would be constantly turned down for promotion, because it's obvious they have no motivation to better themselves.

      On the other hand, someone who shows initiative - takes responsibility for things and does things before I ask - they're valuable, and paid accordingly. They're going to get the best reviews, and are first up for promotion.

      I can micromanage my employees, but I really don't have the time. You would be of very little use to my organization.

      If you want to find a boss like you describe, I've seen many of them overseeing assembly lines for the big 3 automakers.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    2. Re:beware of the "understanding friend" method. by ralf1 · · Score: 5, Insightful

      "I want explicit instructions for what you want me to do. If I didn't do something it's because you didn't ask me to."

      I think what you really want is "Give me accurate guidance on the purpose of this project, what the business expects, and the benefits you hope to accrue. Then I can use my tools and skills to develop something thats truly valuable to the organization. If you (or the business) can't articulate what the business requires from my project, its unreasonable to expect me to deliver it"

      --
      "Would you, could you, with a goat?" Dr Seuss
    3. Re:beware of the "understanding friend" method. by JudicatorX · · Score: 1

      Hint: we're not mind-readers.

      --
      "It is a good divine that follows his own instructions" - Portia, The Merchant of Venice
    4. Re:beware of the "understanding friend" method. by BlindSpot · · Score: 5, Interesting

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      If only it were that black and white. You must work in a small organization. I work for a fairly big one (IT alone is 400+ people, not including the outsourced hardware/network support), and have been in many situations where showing initiative would lead to a lot of trouble. You can't always just willy nilly start to experiment on your own, or you screw other teams up. To do it right you have to coordinate with everybody and by the time you do it's 3 weeks later.

      That kind of environment sucks a lot of life out of you, especially if you're new to it and just learning. I'm not saying that it's a good way to be doing things, just that it is that way in a lot of places. Turnover is not unsurprisingly quite high.

      You are right that anybody doing only what they're asked and no more isn't a valuable employee. All I'm saying is that in a large organization you aren't always able to take the initiative even when you spot a chance to.

      I work with a damn talented bunch of people who will do whatever it takes to fix a problem, and who are always looking for (and finding) ways to improve our systems. But if we tried to actually do anything without first checking with our manager and making sure all the affected groups are informed, we'd cause chaos.

    5. Re:beware of the "understanding friend" method. by miyako · · Score: 2, Interesting

      There is a flip side to this. At the job I was recently layed off from we were constantly given very insufficient specifications for what our boss wanted. Generally assignments were along the line of "Hey, we need a program for X that does A, B, and C". At first this seemed really cool to me, being given a fair ammount of lattitude in the development of an application. What ended up happening though was that often someone would add a feature that was very nice or necessary to the application (One example was a web based replacement for some accounting spreadsheets the execs were using written in PHP, the coder who was writing it added the ability for someone with administrative rights to add or edit formulas used in some of the calculations.) only to be chastised by our boss for adding things not explicitly stated in the specifications. Keeping in mind that the projects always came in on or before the deadline, and these were internal projects, not code that we were going to sell to clients.
      After a few times this happened to me, I stopped seeing the point in doing anything not explicitly stated in the very meager specifications. The programs were, by my standard, not usually very good as they lacked obvious features that would have been trivial to implement, but the boss was happier.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    6. Re:beware of the "understanding friend" method. by Pig+Hogger · · Score: 2, Interesting
      On the other hand, someone who shows initiative - takes responsibility for things and does things before I ask - they're valuable, and paid accordingly. They're going to get the best reviews, and are first up for promotion.
      Sure, sure.

      The last time I took an initiative, it was at a client who I had to take back his computer to the office in order to fix it. On the scene, I notice that the problem was trivial, and I fixed it in 30 seconds.

      When I came back, the big boss (not mine) asked me why I didn't bring back the computer.

      - Well, I fixed the problem over there.

      - THAT'S NOT GOOD! WE SAID THAT WE WOULD BRING IT BACK HERE TO FIX IT, AND NOW WE LOOK LIKE WE DON'T KEEP OUR WORD.

      I had my lesson: don't bust your arse. You'll get shit anyways, but at least, I won't have busted my arse to get it.

      Luckily, the company folded a few weeks afterwards, unfortunately not because of me.

    7. Re:beware of the "understanding friend" method. by nick79au · · Score: 1

      I couldn't agree more. I work for a company that was about 30 people, we've just been bought/merged with a much bigger, publicly listed company. The differences between the two situation are huge. Previously I could implement things with little or no sign-off from those above. Now we need to jump through hoops to purchase a DVD burner. Why? Risk management. Minimising risks that could impact the share price is basically on top of everyone's list (from an IT perspective). Keep the shareholders happy. (Interestingly, as an employee I'm also a shareholder)

    8. Re:beware of the "understanding friend" method. by bmalia · · Score: 1

      If I didn't do something it's because you didn't ask me to.

      Try doing something that you're not asked to do that will help out the company and you'll find yourself being treated better and probably rewarded. Noone likes a person that does the minimal amount of work required.

      --
      There's no place like ~/
    9. Re:beware of the "understanding friend" method. by NardofDoom · · Score: 3, Insightful
      There's a word for people like you: Tool.

      Work is a way for me to pay for the other things in life that I enjoy. I come in, punch the clock, and do the job. Then I go home and don't do work.

      The problem is, I'm competing against people who have nothing better to do than work, who will work for 80 hours a week because they have no interest in becoming a well-rounded person, just a cog in a machine.

      --
      You have two hands and one brain, so always code twice as much as you think!
    10. Re:beware of the "understanding friend" method. by bmalia · · Score: 1

      Reading comments like this make me realize how lucky I am to work in a small IT department of 5 guys. In my situation, going the extra mile is rewarded. This does not mean building new reports or programs without a managers consent, mind you. It means suggesting new things. Putting in extra hours to insure projects are completed on time. Managing your time well without much supervision. I was given a simple set of rules once to use when deciding which projects to work on next.

      1) Projects that will bring in new income.
      2) Projects that will save money.
      3) Projects that will save time.
      4) Projects that "make things better".

      And honestly, I only work with #3 and #4 projects if someone squeaks loud enough. I have worked mostly this year on #1 level projects and the company has seen a significant growth in the last 4 months because of it. And due to that growth, I have been rewared quite nicely! Probably not as well as the IT manager or the CEO, but respectable none the less.

      --
      There's no place like ~/
    11. Re:beware of the "understanding friend" method. by sumdumass · · Score: 3, Insightful

      I disagree. A person willing to work 80 hours a week doesn't neccesarily have no interest in being well rounded or just s cog in the machine. Sometime they do it because they wan't or need mor emoney to pay for the things in life they enjoy.

      Sometimes they do it because they want to make sure thier work goes smoothly in that it is less effort for them to work double shifts then to mop up after some other sap screwed somethign up. I know i have a few co workers who at one time worked on a server that they thought was messing up. They ended up (with the help or vendor support) causing the entire server to be reloaded to save time on thier mistakes. The problem turned out to be a bad network wire and nothign to do with the server itself wich was dicovered after we reinstalled and restored the backups. It was obvious to me it was a network issue when the problem first showed itself but another qualified tech and the vendor had everythign screwed up to the point that aplications wouldn't run anymore. I have another more recent situation were some user deleted a file. We have a paralell server who only purpose is to mirror files that were backed up the night before so if somethign liek this happened it is a matter of copy paste and it's recovered. My co worker decided to restore the file from tape backup, couldn't access the restore directory so he took ownership of it and then the user couldn't save anyhting he was working on. It broke functionality to two key programs that everyone in the office use causing time tracking for several clients to be lost as well as any work they were currentyl doing become lost. (windows inherit file permisions- he toom ownership of the entire root share because of inherited file permisions.). If I was there is would have been as simple as browsing the network, finding the server named "lost", browsing to the user's directory, seaching for the file name and copy paste.

      I work 60 hours a week because i have to either cleen up these other messes or fix them in the first place. In the first scenario i described, it was more or less the vendors support staff that screwed it up, in the second it was the user not knowing he had to use the backup programs restore feature that was password protected to keep people who don't know how to use it away. Sadly these other co workers are related to the owners and probably will not be fired or recieve additional training. It is hard to tell someone thier 6 hours times 78 employies of unproductive worktime was caused by thier decision to give jimbob a task he doesn't understand.

    12. Re:beware of the "understanding friend" method. by RobinH · · Score: 0

      I work 40 to 45 hours a week on light weeks, and 55 to 60 during crunch time, unless I'm onsite somewhere, in which case I go gangbusters. 55 to 60 is a lot of time if you want to have any remnant of a weekend, left, and that's important.

      What's more, I like my job. Therefore I take initiative, get paid more, and get promoted. That's not being a tool, but it is making sure I'm worth more to the company than what I'm getting paid, which is what gets you ahead.

      The problem is, I'm competing against people who have nothing better to do than work, who will work for 80 hours a week because they have no interest in becoming a well-rounded person, just a cog in a machine.

      Then you're not a very good competitor, or you're playing the wrong game. I'm an engineer because I love it, I'm good at it, and it pays good money. If you don't like what you do, don't expect the company to pick you first for a promotion. Consider finding another job that you actually like.

      Your other option is to move to Europe. I hear they're closer to your ideals over there. Less work, more slack time. 4 weeks vacation to start.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    13. Re:beware of the "understanding friend" method. by UncleFluffy · · Score: 3, Insightful

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      Honestly, there's very little use for those employees in an IT environment. I would make sure an employee with such an attitude was at the bottom of the pay scale, and would be constantly turned down for promotion, because it's obvious they have no motivation to better themselves.

      Having been employee, manager, and business owner at various times in my career, I use the model that 40/week for a paycheck is the base deal. If one side wants something more, then they have to offer more in exchange.

      For example, if I'm in a job that offers me nothing more than a paycheck, I would regard my boss asking me to work extra hours for any other reason than me screwing up as *exactly* equivalent to me saying to him "mind if I go take a few hundred from the petty cash tin?" Or: "You want me to work weekends? Then I get to telecommute when I don't need to be in for meetings."

      When I was a manager I had the rule that "slack is a medium of exchange". Quiet times, everyone got off at lunchtime on Friday and went down the pub. Crunch times, we pulled crunch hours - and people were happy with that, because they accepted it as part of the trade.

      When one side - employer or employee - acts as if they have a right to more than the base deal without offering anything in exchange, the other side will get very unhappy very fast. Even if circumstances force them to give what they're being asked for, the party getting screwed over will resent it happening, and that makes life worse for everyone concerned.

      As far as the general question of how to manage geeks is concerned, my #1 rule was: "Happy people work harder."

      --

      What would Lemmy do?

    14. Re:beware of the "understanding friend" method. by Chanc_Gorkon · · Score: 1

      Um, ho wcompletely wrong is this??? Listen, I am in IT and I DO put in overtime....when i tneeds to be done. I don't actively wish for it or try to get it. When I work OT, it's because something fscking needs to be done. When I work overtime it's because your riding my ass during the regular 8 hours because you don't see fit to hire another person to help me out AND you don't help me plan the project. if I am on my own, I can't usually bring to bear the people I need to work with. I need you to get me those resources.....not bitch when I leave after 8 hours.

      We DO need management to tell us what is needed specifically. Otherwise w ehave no idea what you mean when you say you need X vague report.....what columns do you want? What kind of sort?? Do you need it everyday at a certain time or do you want to run it on demand? Do you want it via e-mail? Do you want it to include X figure from the ledger? You don't tell us these things and we're supposed to KNOW you want page 3 to be landscaped and in Arial. When we're almost done, we should NOT have to go through and redo it all because you decided you would like it portrait instead of landscaped and in Times instead of Arial. These things take work. When you decide you want to customize some ERP product I can't just stick it into word and make the frickin thing work. When you don't give me proper specs, it's YOU that are at fault not me for being able to read your frickin mind.

      --

      Gorkman

    15. Re:beware of the "understanding friend" method. by Anonymous Coward · · Score: 0

      Where do you work? I'm asking so I know never to work there.
      I "better myself" outside of work, work is just that, work. Most people don't live to work, they work to live. At work I increase my skill set as needed or as "I" desire.
      I've done the initiative thing, got the next tier expecting me to do their jobs. I've done the 60+ hour weeks, that got me more 60+ hour weeks because it enabled mismanagement. I now work 40-45 hour weeks, no more. I consistently get high marks from my superiors and my peers. My knowledge, experience and skill are valued. They've come to accept mismanagement on their part does not constitute a crisis on my part. My staying late and going above and beyond is the exception to the rule, not the rule.

      There is little use for people like you in an IT environment, you perpetuate the problem. You expect everyone else to "live to work" like you do, you praise and promote those who do and denigrate those who don't. We've got names for people like you too - PHBs

      I could go on and on but, much like a neutered dog, you don't get it.

    16. Re:beware of the "understanding friend" method. by fingusernames · · Score: 2, Informative

      I like your signature. There was this fellow named John Adams who allegedly wrote:

      I must study politics and war, that my sons may have liberty to study
      mathemetics and philosophy. My sons ought to study mathematics and
      philosophy, geography, natural history and naval architecture,
      navigation, commerce, and agriculture, in order to give their children
      the right to study painting, poetry, music, architecture, statuary,
      tapestry and porcelain.


      Work is what we do to provide for our needs until we die and get put in the ground. Leisure is one of the needs for which work provides. For some, apparently, work is their leisure. More power to them. But to have the expectation that others will likewise find work to be a leisurable activity is not reasonable. There are many managers/business owners out there who do have such an expectation, and do expect their employees to be available continuously and to work quite lengthy hours on salary. Your point appears not to be that; rather, your point appears to be that in order to better provide for your needs, you should work hard enough to progress in your chosen career. Good and well. Fine advice. But if such hard work and attempts to progress mean working more than 40 hours or so a week on a rolling average because that is the expectation, rather than your own predilection, then it is time to find a new place of employment. Hell, back when I worked for a rather famous super-computer manufacturer, I recall somebody being ordered home and to work less because of all his hard work.

      When people ask me about my life, I mention that I race sailboats, that I'm active in my yacht club, I race cars from time to time, that I'm rebuilding an engine at the moment to swap into the car, I talk about my wife, my son, so on. And I may mention that I own a business if they ask about work. It's certainly not a subject of conversation unless I sense opportunity. I schedule my work around the 40 hour ideal. Sometimes (but incredibly rarely) I work 80 hour weeks, sometimes eight hour weeks. I do not in the least equate what I do for money with my life, and I feel sorry for those who do.

      Finally: something I have noticed with my fellow yacht club members, all rather successful people, is that they seem to feel the same. Most of us work 9-5, or irregularily. We mention work only in passing, or if we sense possible business oportunities of course. We all manage to show up every Saturday at 8:00 am for racing, and many at 5:30 pm weekdays after work, and to many social events which generally start at 6:00 pm. It is the rare person who must miss racing, club meetings or other events due to work. If we can all be successful, working less than grueling hours, then perhaps the fact that others must work lengthy hours routinely is indicative of something other than success. That's my take on it at least.

      Larry

    17. Re:beware of the "understanding friend" method. by Wiseleo · · Score: 2, Interesting

      Try this...

      The unpaid lunch concept. I was expected to work 8am-5pm, yet paid for time from 8pm-lunch and +60min-5pm. Are people really that unaware of their personal worth that they invest unpaid time into the company without any meaningful return?

      They insisted I take the damned lunch and not get paid for having this time unavailable for my personal use in a block of time not conjoined with the rest of my personal time. I would suspect most of us here who are working on solving a problem don't necessarily stop at an arbitrary break time? So I did take my unpaid lunch. At 4pm. At first everyone was thinking I was crazy - but is it not logical to take lunch when you are actually hungry? The fact that it happened to coincide with the end of workday was a sheer coincidence. :-)

      Then there is the concept of interruptions. The clients got the most productive use of my time only when I was using equipment actually adequate for the task, at home. For some absurd reason that was unacceptable. I lived 3.2miles away on purpose. Billable work is billable work, right? Who cares where it is done?

      what do you get when you make a good geek mad enough to leave your company? A competitor! :-)

      My rules as a geek manager:

      1. Work from wherever you want, as long as the desired results are produced
      2. You are not expected to work for more than 40 hours a week
      3. Spend at least 5 hours a week on training in advanced topics, you are expected to be certified in a ton of stuff in a very short period of time
      4. You are paid in accordance with your direct revenue portion - billable work is paid for according to client's billable rate, non-billable work is paid at a different rate
      5. We have an advanced lab environment available to facilitate item 3
      6. You can make as much money as sales people if you bring in new accounts
      7. You are not a client babysitter
      8. Rigid hours are not needed as long as you are available during business hours

      It just reflects what I hate and we are growing nicely in the shark-infested waters of IT in Bay Area.

      Some companies have some of these points in place, but I find that adding a sales commission keeps the turnover rate substantialy lower. The employees know that bringing business into the company and being compensated for it with every invoice is worth more than the gimmick $500 referral bonus that they can make in 4 hours working direct. That coupled with an actual training program produces a very attractive environment.

      --
      Leonid S. Knyshov
      Find me on Quora :)
    18. Re:beware of the "understanding friend" method. by UncleFluffy · · Score: 1

      what do you get when you make a good geek mad enough to leave your company? A competitor! :-)

      Heh, too true. Would say more, but someone might recognise me :)

      2. You are not expected to work for more than 40 hours a week

      Insert "an average of" in there, and I'd agree wholeheartedly. If you were in my field, I'd be sending my resume over now.

      --

      What would Lemmy do?

    19. Re:beware of the "understanding friend" method. by phorm · · Score: 4, Insightful

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      We have names for managers like you. Assholes. People that expect workers to do unpaid overtime, but cut out early themselves to get in a couple early holes at golf.

      I'm young, have no kids, and really don't do much in my spare time a lot of the time. I have time to work some extra hours. I've got the energy to learn more on my own. My co-workers... a lot of them have kids, spouses. They get home from work to a sink with dishes and kids that want dinner. Between the two of us, which do you think needs a promotion more?

      I won't complain when you hand me a wage. But when Bob with 3 kids and an ex-wife is barely scraping by because you've passed him up for a wage increase due to the fact that he isn't doing extra, I still think you're a jerk. Being a manager isn't about micromanaging. It's about working for an understanding the people who you are supposed to manage. My best managers have been the ones that were in-touch with their employees.

      So when you see Bob doing his job with a morose look on his face, clocking out at-the-minute and heading home... you as a crap manager might assume it's because he lacks competance. A good manager might have listened around or talked to Bob and learned that his mother just died, or something similar.

      I have no respect for people who whine, dick around, and waste resources when they could be working. I also have no respect for managers who have no skill at understanding their workers, and expect them to work themselves to the bone. There's nothing wrong with doing your job as your told. It's a big difference between requiring directions every 5 seconds, but it's a sad day when somebody gets screwed over just for coming in and doing the work they were hired to do.

    20. Re:beware of the "understanding friend" method. by Anonymous Coward · · Score: 0

      Good advice. I'd suggest one slight change:

      if I fuck up, tell me.

      If I fuck up, tell me ASAP, not 6 months later during the next performance review.

    21. Re:beware of the "understanding friend" method. by Kuros_overkill · · Score: 1

      It must also be pointed out that there is a BIG difference between not whanting to and not being able to. This guy (grand parent) sounds like he has been working as a wage slave to long, and is currently stuck in a job he hates.

    22. Re:beware of the "understanding friend" method. by _Hellfire_ · · Score: 1

      At Rio Tinto, the managers (and everyone else) have an acronym for this guidance - it's called QQRT. It stands for Quality, Quantity, Resources and Time. The QQRT model is used whenever someone asks you to do anything (and whenever you ask someone to do something).

      Quality - The expected output/results of this task.
      Quantity - How much of the result is expected.
      Resources - The people, money, computing time, communications, documentation, courses etc that will allow you to achieve the end result.
      Time - The expected time it should take you.

      So, if you are making coffee for someone, the QQRT would be Quantity - One Cup, Quality - White, two sugars, Resources - coffee machine and supplies in the kitchen, Time - preferably in the next 5 minutes. From this you've got everything you need to carry out the task.

      Coffee is a simple example, but QQRT is used right the way up to large projects and serves as a quick guide for everyone to check it they have got everything they need.

      --
      "And then I visited Wikipedia ...and the next 8 hours are a blur..."
    23. Re:beware of the "understanding friend" method. by pev · · Score: 1
      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      Honestly, there's very little use for those employees in an IT environment.

      Bollocks. Who else is going to look after QA procedures, admin, filing and project management for the more creative employees that have issues with paperwork? If you have staff who are highly motivated engineers, I'll bet they curse you every time they have to spend significant blocks of time on the beaurocratic minutae when they could be doing real engineering. They'll resent you for it and you'll be wasting resource on work that any nine-to-fiver could be doing for them.

      ~Pev
    24. Re:beware of the "understanding friend" method. by flyhmstr · · Score: 1

      and after putting all those extra hours for nothing other than the warm fuzzies of a job well done you're still booted out of the door when it suits the company. Just remember that companies have very little in the way of loyalty to their staff but demand the extras as if by some divine right.

      --
      -- The Flying Hamster
    25. Re:beware of the "understanding friend" method. by MidWorldOddity · · Score: 1

      Whoa... what kind of HR management seminar did you pull that crap from?

      I'm afraid that one of the issues with IT these days is that some manager/HR types are trying to pull into their IT departments people that aren't "geeks". In other words, people that understand and abide by the above load of crap. Just as other specialties require certain personality types (politicians, mechanics, construction workers, physics professors) so does IT, and companies will be a lot better off hiring the "geek" over Mr. Friendly Team Player.

      That being said it's important to note that we geeks like to be treated differently. There are several comments that have already been said that I agree with, but would also like to throw in for my own ego's sake that - much of the business now relies on IT. Doubt it? Take the email server down and see how long it takes your manager to come say "hi" and ask how long it's going to take. That engineering project that has been ongoing for two years and failed is brushed aside and a new one is started, without any screaming whatsoever. We're extremely important, smart, and yes, we're different. Respect it and work with it, and we'll keep the money flowing.

    26. Re:beware of the "understanding friend" method. by QuestorTapes · · Score: 1

      > Having been employee, manager, and business owner at various times in my
      > career, I use the model that 40/week for a paycheck is the base deal. If one
      > side wants something more, then they have to offer more in exchange.

      > For example, if I'm in a job that offers me nothing more than a paycheck, I
      > would regard my boss asking me to work extra hours for any other reason than
      > me screwing up as *exactly* equivalent to me saying to him "mind if I go
      > take a few hundred from the petty cash tin?" Or: "You want me to work
      > weekends? Then I get to telecommute when I don't need to be in for meetings."

      > When I was a manager I had the rule that "slack is a medium of exchange".
      > Quiet times, everyone got off at lunchtime on Friday and went down the pub.
      > Crunch times, we pulled crunch hours - and people were happy with that,
      > because they accepted it as part of the trade.

      That only works properly with an intelligent manager. For example, I don't drink, and I'm not a twenty-something. I've got a full life outside of work. The boss has to understand that taking off at lunchtime to go to the pub is something that most people are cool with, not a universally acceptable trade-off for extra hours.

      Also, there is a difference between asking a young guy to come in for a full day on Sunday, when he would otherwise be watching a game in a bar or playing with a frisbee in the park, and asking an older guy to do the same, when -he- would otherwise be teaching a Sunday School class, or coaching his kid's softball team/

      Many managers don't see the difference between "I can't work late late, I have to get to the bar before happy hour ends", and "I can't work late late, I have to drive 25 people to [event]." They respond to both cases with accusations of "not being a team player."

      > When one side - employer or employee - acts as if they have a right to more
      > than the base deal without offering anything in exchange,

      Or unilaterally renogotiate the terms of the agreement significantly, as in 5-day-weeks becoming 7-day-weeks, etc.

      > the other side will get very unhappy very fast. Even if circumstances force
      > them to give what they're being asked for, the party getting screwed over
      > will resent it happening, and that makes life worse for everyone concerned.

      And if they can, they will leave.

      > As far as the general question of how to manage geeks is concerned, my #1
      > rule was: "Happy people work harder."

      Miserable managers don't understand happiness. They confuse it with perkiness, or peppyness, or blissful ignorance.

    27. Re:beware of the "understanding friend" method. by UncleFluffy · · Score: 1

      That only works properly with an intelligent manager. For example, I don't drink, and I'm not a twenty-something. I've got a full life outside of work. The boss has to understand that taking off at lunchtime to go to the pub is something that most people are cool with, not a universally acceptable trade-off for extra hours.

      I should have included the words "and didn't go back to the office afterwards" there. Sure, anyone who wasn't a drinker could just head home at lunchtime instead. I'd probably have expressed a preference that they swung by the pub for a single coffee / soda / whatever on their way but it would have been by no means a requirement.

      Your general point is good, though. Not everyone places the same value on things, so you can't cut the same deal with everyone.

      Also, there is a difference between asking a young guy to come in for a full day on Sunday, when he would otherwise be watching a game in a bar or playing with a frisbee in the park, and asking an older guy to do the same, when -he- would otherwise be teaching a Sunday School class, or coaching his kid's softball team/

      There's a balancing act though. Person A may not value those weekend hours as highly as person B, but they would be very unhappy if they saw that person B got a "better deal".

      --

      What would Lemmy do?

    28. Re:beware of the "understanding friend" method. by RobinH · · Score: 1

      Do you think that when someone asked Edison what he did, that he told them he was a painter or a singer? Does a pro baseball player tell people he's a piano player?

      I'm sorry you don't like your job. So you're a sailor. I ask you this... why don't you sail professionally? After all, you'd get to do it all the time, or does it just boost your ego to talk about being in a yacht club?

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    29. Re:beware of the "understanding friend" method. by GryMor · · Score: 1

      Which is weird, as I've found doing #3 and #4 projects first means I have more time to do #1 projects, and all of them end up being, effectively #2 projects due to reduced friction when dealing with the symptoms of a problem, allowing me to have more time to deal with the root cause of problems and avoiding the operational death spiral when keeping something running requires so much time there isn't time to fix it. I've only gotten into the deathspiral when forced to work on 'wizbang' #1 things first with the stipulation there would be time to fix things 'later'.

      Failure to make operational systems better and write tools to make support of the system be less time consuming, and less painfull, is one of the leading causes of ending up with a legacy system that needs to be reengineered from the ground up while all the resources to do that reengineering are being consumed supporting the legacy system.

      --
      Realities just a bunch of bits.
    30. Re:beware of the "understanding friend" method. by fingusernames · · Score: 2, Insightful

      The question is, what did Edison want his child to do? Toil away in a laboratory? Does the pro baseball player want his son to be one, living with the constant worry of a career-ending injury leaving him hobbled at 30 years of age? Man doesn't progress with the goal of having its children toil away long hours. One would hope that the Europeans are merely premature, not wrong, in attempting to orient society around greater leisure and less labor.

      I do like my "job." Why would you think I don't? My business treats us well. But it is just my vocation, how I get money to pay for life. My life is with my wife, my son, my family, my friends. As for sailing professionally, no way. Then it would be work. I'd have to win a lot more often and probably start yelling about the Cunningham. I'd have to be away from my family often. Things you do for love change when you do them for money. To quote another famous dead person, Voltaire allegedly wrote "writing is like prostitution: first you do it for love, then you do it for a few friends, and finally you do it for money."

      My mentioning my membership in a yacht club, while indeed an ego-boosting aspect of my life, is more to illustrate a point: I am successful. I mingle with many successful people on a regular basis. And while we all may have labored hard and long when we were young, fresh out of college, most of us no longer do. Most of us have successful lives without having to work "only" 45 hours during "light" weeks. Most people I know measure success not by how many hours they work, but by how few. A 45 hour "light" week is something I would consider akin to failure.

      Larry

    31. Re:beware of the "understanding friend" method. by pla · · Score: 1

      I think what you really want is

      No, no... Really, I'd rather work to a well-defined spec. Not that I can say that I often enjoy such a luxury, but I couldn't ask for much more (in the "job responsibilities" category, I mean).

      I don't "do" business. I don't speak it, I don't think it, I don't understand it. If I did (and this applies just as much to all those waiting to pounce on the "reply" button to belittle me for my admission of weakness), I would work for myself rather than giving away a "cut" of the fruits of my labor.

      I don't care about the "business case" for adding feature-X to a project. I care about what feature-X should do, if I should focus more on performance or reliability/accuracy, how much time I have to implement feature-X, and the single most important point of all, that I get paid for working on project-X (and preferably will keep getting paid after finishing it). Will it make the company money? Who cares? Well, I suppose the CFO cares, because that describes his job. And he can have it!

      What benefits does the business hope to accrue from my labor? MONEY. Same as me. Key difference, the company knows how to turn my labor directly into money, whereas I require a middle-man to do so for me - Namely, the company itself.

    32. Re:beware of the "understanding friend" method. by Anonymous Coward · · Score: 0

      This is off topic but seems interesting anyway. At the bottom of the page it says "Earth is a beta site." Given current circumstances are you sure about that?
      Even if earth is beta somehow I don't think humanity is.

    33. Re:beware of the "understanding friend" method. by Anonymous Coward · · Score: 0

      Who the hell do you think you are? I'm single too and if some married guy is getting promotions because he is married and has kids that's prejudice. If I'm putting in over 40 hours a week and responsive to company needs I sure as hell expect to be promoted after all I've earned it. The married guy who clocks out at exact times and doesn't do more made his choices and priorities and obviously the company lost. Just because he is married w/children doesn't entitle him to anything.

      I was in a job where married men that had kids working 40 hours a week and came in on rare emergencies were promoted and given awards at every chance, often immediately after the emergency. I worked on graveyard and put in often 5-10 hours handling management, sales, and support in addition to my own job and also working overtime on customer emergencies that happened more than rarely with an immediate return time. I never heard a peep from management. I got hell after working a 14 hour day dealing with an emergency for being 5 minutes late the next day. That company got a lot of good work and great PR out of me and I felt like death most of the time. The night shift was promoted as a quick promotion and income route. I made a few mistakes, early on and minor ones, but given the hours it was to be expected. The sales and management above my supervisor realized after about five years what was going on and at least told me and thanked me for bending over backwards, but it was too late. Another year later of watching the day shift guys get 1/3 to 1/2 more income (even the ones that came after me) along with promotions I quit. I even came in on off days and I lived thirty miles away when the rest of the workers lived five. I don't know how you people define job loyalty but I won't ever be that respectful ever again. I noticed a trend when anyone came to work single and got married their promotion and recognition rate increased and their hours to decreased. Most were green kids from college where I had over 20 years experience in related fields even though I was rated the same as them. Also if they stayed single(never married) they didn't last longer than a year on day shift or at the company.
      My 18-23 family members and their friends, I'm 39, understand the current employer behavior and have no more loyalty than the paycheck and many of them not even that. All I have to say to them is more power to them.

          Also when people left the company it would be nice to let the coworkers know about it, I watched alot of good people go who had to catch me afterwards and tell me. I would hear more from rumors than management. It's like the person you worked with for years dropped off the earth. And nothing sucks more than wondering what happened. Just he/she left, died, or something would be nice, I don't need paticulars.

    34. Re:beware of the "understanding friend" method. by QuestorTapes · · Score: 1

      > There's a balancing act though.

      Yes, there is a balancing act. But it has to be done cooperatively with the employee. A poor manager tries to impose the proper balance based on his assessment only.

      > Person A may not value those weekend hours as highly as person B, but they
      > would be very unhappy if they saw that person B got a "better deal".

      That's one way of looking at it; not mine. I don't see it as an issue of "valuing [blank] more or less". That may be why I'm so gunshy of managers making these kinds of trade-offs.

      It's a matter of the -employee- selecting where and when to make personal life concessions to businesses needs. I'm pretty flexible, especially if given a little notice. But there are some times and areas when I can't be flexible, even if I have some notice.

      Managers have to accept that at a certain point, they have to work with the employee to find the best balance for each employee. And yes, they need to be sensitive to the perceptions of other employees. Usually I find it helps if other employees are made aware of the fact that, while "John Doe" isn't coming in on Sundays, he also isn't getting any of their perks, and he's pulling additional hours on other days to help make up for it.

      It sounds like you understand this just fine. Far too many managers I've worked with don't.

    35. Re:beware of the "understanding friend" method. by rdoger6424 · · Score: 1

      Did you have to post as an anonymous coward? Your fans list would have skyrocketed!

      --
      "Hello 911? I just tried to toast some bread, and the toaster grew an arm and stabbed me in the face!"
  6. I disagree by DogDude · · Score: 3, Insightful

    You can't treat an IT geek the same way you treat a marketing guy. They respond to different things. The geek wants reassurances that he's doing a good job all of the time, especially when things are going smoothly. A marketing guy wants to be adequately rewarded for the big numbers.

    --
    I don't respond to AC's.
    1. Re:I disagree by Anonymous Coward · · Score: 0

      Talk for yourself. Geeks know when things are working because they either work or not, no need to be reminded. What geek doesn't want to be rewarded for the big numbers??

    2. Re:I disagree by ceejayoz · · Score: 2, Insightful

      Sorry, but if Mr. Marketing Guy gets rewards, I want 'em too.

    3. Re:I disagree by EnderWiggnz · · Score: 5, Insightful

      no shit. Mr. Salesguy gets an umpty-thousand bonus from an account that *i* worked 60 hour weeks to satisfy his promises, and i get the same paycheck as always.

      --
      ... hi bingo ...
    4. Re:I disagree by jaypaulw · · Score: 2, Insightful

      You should go in to sales then.

    5. Re:I disagree by Anonymous Coward · · Score: 0

      I don't know any geeks who I would advise going into sales.

    6. Re:I disagree by jkreuzig · · Score: 1

      Your 60 hour week doesn't exist if the sales guy doesn't get the account.

      How hard is it to understand that no sales = no money = no jobs? Wait, I forgot this is /.

    7. Re:I disagree by mpcooke3 · · Score: 1

      That was Mr. Salesguy Number 3. Mr. Salesguy 1 & 2 got fired for not managing to sell some product or feature that is 9 months late and was incorrectly specified in the first place.

      Matt.

    8. Re:I disagree by demongp · · Score: 1

      yeah, and get to go on awesome sales trips - not too mention all the nice free gifts they get.

      Meanwhile, back at the ranch, its the operational staff that's actually churning out the work (and sometimes its the operational staff that has to try and explain to the customer: "sorry sir, that cannot be done" because the sales guy sold waaaaayyy too much...

    9. Re:I disagree by Taladar · · Score: 1

      no product = no sales = no money = no jobs

    10. Re:I disagree by Geek_in_Marketing · · Score: 5, Insightful

      It's unfortunate that stereotypes of Sales people in the Tech world persist just as much as stereotypes of geeks in the Sales world.

      Personally, I do both roles. Perhaps I'm fortunate, however I can see both sides.

      I totally agree that there are some salespeople who believe that they are somehow superior to the technical people, who don't bother to learn or understand what they're selling, and the technical aspects of what they're selling. I have managed such people - but only briefly, normally. They haven't tended to last long with me.

      Similarly, I have worked with Technical people whose contempt for sales was manifest, and whose elitist attitude made getting information about what we actually could and should sell was nigh-on impossible. Again, these people didn't last long - they had a technical manager who understood the requirements of working in partnership with Sales.

      The fact is, in business we ALL need each other.

      A good sales guy will work with technical to learn and fully understand his products and services. He will deliver what technical can support - and act as a buffer between the end-user and technical. If he is over-promising and causing problems for the tech - question it. Put your questions in writing, with valid explanations. Sales people should be ethical enough NOT to be causing you problems - if that is happening, then they're lying to their customers and that's something management should hear about and act on.

      But Technical - you don't live in a vacuum, either. You need to be interacting with Sales. Most sales people aren't as moronic as you might think - and would welcome a deeper knowledge of what you can do. The more we know, the more information we can give our prospects - and the more we can sell.

      Don't let Sales fool you - in the end, EVERYONE in the company is involved in one thing - bringing in money. Your sales rep has pressures you don't. You have pressures your sales guy doesn't. Communicate with him clearly, in language he can understand - and make sure he's doing the same to you.

      If that isn't happening, make it happen.

      We can work closely together - and believe me, when it's done right, everyone is happier and more productive. But little snide wars like this thread DO NOT HELP - on either side.

      --

      "This is your life - and it's ending one minute at a time" - Narrator, Fight Club
    11. Re:I disagree by Tinidril · · Score: 1

      While I agree 100% with what you say, I don't believe that the majority of CEOs in the world do. At least in companies that I have worked for the sales staff "brings in the money" and technical staff are just "overhead".

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
    12. Re:I disagree by Geek_in_Marketing · · Score: 2, Insightful

      You're right, and it's unfortunate. It's a short-sighted and ultimately damaging approach.

      I've worked in both types of company, and there are some CEO's who seem to think that inter-departmental friction is somehow beneficial.

      Thankfully, the one I work with now has no such idiotic views - and is more productive as a result, growing sales turnover over 40% last year. We're not a small company either - we're a multinational. And (this is important) there weren't many new customers - it was REPEAT ones, drawn in by good account management and effective, well-backed Technical support.

      Wish there were more MDs like mine.

      --

      "This is your life - and it's ending one minute at a time" - Narrator, Fight Club
    13. Re:I disagree by QuestorTapes · · Score: 1

      > You can't treat an IT geek the same way you treat a marketing guy. They
      > respond to different things.

      In the abstract, they respond to the same things. They want the opportunity to affect the quality of their work, and increase the likelihood that their work will have meaning.

      Salespeople will leave in droves when management hands them a canned call script and removes their ability to close sales by removing the authority to offer terms and discounts, just as IT people will leave when given a mandate to work without tools.

      I've seen cases where management tried to have the salespeople do the initial work only, and leave the closing to the manager. I've never seen it -work-; the salespeople always leave. But I've seen it done.

      > The geek wants reassurances that he's doing a good job all of the time,
      > especially when things are going smoothly.

      As another poster replied, that's horribly oversimplified.

      > A marketing guy wants to be adequately rewarded for the big numbers.

      The geek and the marketing guy both want to be rewarded. The marketing guy's reward is more direct and tied to something easily quantifiable.

      If he's paid an N% commission on sales, he'll react strongly when the boss suddenly declares that the commission is now based on a completely subjective view the boss has of the long-term market growth potential of the sale, and his commissions are cut by 9/10.

      The geek is rewarded usually based on the subjective view the boss has of the value of the work done. This is usually completely out-of-touch with the technical merits of the achievements.

      So feedback as we go along is more valuable to the geek.

  7. Geek management made easy by Anonymous Coward · · Score: 1, Funny

    1. Fire American geeks.
    2. Hire Indian geeks.
    3. ???
    4. Profit!

    1. Re:Geek management made easy by Anonymous Coward · · Score: 0

      WRONG!!! Oh so wrong. U fail it.
      1. Hire Indian geeks
      2. American geeks train Indian geeks
      3. Fire American geeks
      4. Profit

    2. Re:Geek management made easy by Anonymous Coward · · Score: 0

      1) your a dipshit
      2) don't breed
      3) #&@$'@#$*
      4) Happy planet!

    3. Re:Geek management made easy by Sebilrazen · · Score: 1

      In this instance the "???" isn't needed. - Sorry Matt and Trey.

      --
      "There are no facts, only interpretations." --Friedrich Nietzsche.
    4. Re:Geek management made easy by Anonymous Coward · · Score: 0

      In this instance the "???" isn't needed.

      Actually the ??? is a subtle critique of the idea that one can turn an unprofitable company to a profitable one simply by outsourcing developers without considering the failures of management.

    5. Re:Geek management made easy by Sebilrazen · · Score: 1

      Actually the ??? is a subtle critique of the idea that one can turn an unprofitable company to a profitable one simply by outsourcing developers without considering the failures of management.

      Color me schooled, I thought it was a overt reference to the South Park "Underpants Gnomes" business model.

      --
      "There are no facts, only interpretations." --Friedrich Nietzsche.
    6. Re:Geek management made easy by macrom · · Score: 1

      In this instance the "???" isn't needed.

      It is if you don't speak Hindi.

  8. Simple by jarich · · Score: 2, Interesting
    Short daily meetings to keep everyone on course and understandings are corrected as quickly as possible

    A public, prioritized task list for the project and (if needed) each person... so there are no secrets and no rabbit trails

    Have a manager/tech lead who codes at least half time so they understand what's going on with the project and the team

  9. how to manage Greeks? by master_p · · Score: 4, Funny

    what a silly question is that???

    (wait a minute...)

    1. Re:how to manage Greeks? by saskboy · · Score: 1

      "how to manage Greeks?"

      Phalanx. Just ask the Romans.

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
  10. WWCND? (what would Cowboy Neal do)? by Argonne · · Score: 5, Funny

    They are already being managed on Slashdot. Mod them up, mod them down, call them trolls.

    1. Re:WWCND? (what would Cowboy Neal do)? by Rimbo · · Score: 1

      Actually, if you RTFA, isn't that one of the very things he says?

    2. Re:WWCND? (what would Cowboy Neal do)? by TubeSteak · · Score: 1

      trolls huh?

      you obviously haven't been to this site lately
      http://www.gnaa.us/

      --
      [Fuck Beta]
      o0t!
  11. Bad things I see where I work by Sycraft-fu · · Score: 5, Insightful

    This doesn't apply to just managing geeks, but that is the environment I work in:

    1) Too many meetings. Most employees don't like meetings, at least most employees that are productive. While some meetings are necessary, it's probably way less than you think. If your entire group works in the same cube farm, a staff meeting each week (or worse, twice a week) is too much. If you sit back and evaluate it, you'll notice that very little worthwhile gets talked about because people will find eachother and talk about what they need regardless of a meeting. Also geeks are usually good with e-mail, and so can keep eachother up to date even if they don't meet face to face. Excess meetings not only drain productivity by taking up time, they also drain the will of employees to work.

    2) Trying to be a friend, or head tech, rather than manager. On campus we love to make managers by promoting the most senior tech person. This rarely goes well. A manager needs to manage. That means your job is to deal with other groups, clients, bosses, etc and find out what they need and keep them happy, and deal with your group and make them do their work and keep them happy. Basically, you play politics. You need to be the buffer so that your group gets to do their work, but everyone else is happy about the feedback they get. If you are sitting around working on tech stuff, you aren't doing your job probably. Also you need to be willing to drop the hammer on bad employees. That doesn't mean being a jerk, but it means if someone legitmately isn't doing their part to work with them until they do, or if necessary replace them with someone who will.

    Those are the biggest problems I see. Managers who try to get their staff involved in all the politics. So then you have a bunch of pissed off tech people sitting through lots of meetings that they don't need to be at, being involved in silly games they shouldn't be involved in. Also bad employees are just allowed to stay around working ineffectually, because the managers don't want to be mean and come down on them.

    Your staff needs to be the ones fixing the servers, you need to be the one meeting the the finance department to explain why the money needs to be spent fixing the servers, and the boss to explain why the servers are down in the first place.

    1. Re:Bad things I see where I work by dubl-u · · Score: 2, Interesting

      Too many meetings. Most employees don't like meetings, at least most employees that are productive.

      I don't know that it's the number so much as whether the meetings are productive or not.

      One of the tricks I really like from Extreme Programming is the daily stand-up meeting. It's a fast-paced status meeting where everybody gives a quick summary of what they did yesterday, what they're doing today, and what they need help with. If people want to discuss something for more than about 30 seconds, they schedule something later with just the people involved. And as the title says, everybody must stand throughout, which keeps the pace lively. Generally they're 10 minutes or so.

      There's a fine trick in another agile method, Scrum. Scrum, thinking of a ham-and-eggs breakfast, divides people into chickens and pigs. The chickens are involved in the project, but the pigs are committed. In a Scrum status meeting, chickens may attend, but only pigs can talk.

      It can also help to forbid all distractions. If people are going to check out, then they should just leave and do something more productive.

    2. Re:Bad things I see where I work by MBCook · · Score: 1
      At my current job (just a temporary gig while I'm in school) I don't have many of those kind of problems, but I can tell you that there is not much that would kill my productivity more that reason #1 the parent listed.

      I have a major engineering mindset, and I always have. So having meetings that I deem useless would infuriate me. I understand having meetings once in a while, and I understand they are not always about my area but I must attend. That makes sense, I don't mind hearing about what else is going on, I may find it interesting or be able to offer a different viewpoint now and then.

      But to continuously stick me into meetings that I have no place at would kill me. Not only would they take me away from work I could be doing and break my momentum of what I am doing, but it would infuriate me. That would kill my morale and make me want to do my job less. When is the next time they'll pull me away from what I'm doing for something that doesn't matter.

      If you have employees with an engineering mindset (engineers, geeks, and many "regular" people), remember that logic is key. Pointless tasks and mandatory attendance to regularly unrelated meetings will be like throwing a people personal in the cubicle in the back room where they never see anyone.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    3. Re:Bad things I see where I work by deanj · · Score: 1

      On the other hand, you have to have *some* meetings. A couple of jobs ago I was at a place that very rarely had meetings. The only way we'd find out what was going on throughout the rest of the organization was the rumor mill. The boss only handed out info to her pet employee. We'd have to ask her what the heck was going on, and sometimes we didn't get the full story (we'd find out later).

      Maybe it was knowledge is power thing. This boss was all about "take no responsibility or the blame, but all the credit".

    4. Re:Bad things I see where I work by NigelJohnstone · · Score: 1

      "1) Too many meetings."

      Isn't that just a symptom of bad project division? I think they put way too many people on projects these days and it means everyone trips everyone else up, -> endless meetings to resolve the problems.

      "2) Trying to be a friend, or head tech, rather than manager."

      Put it another way, the "no straight talking" problem. I've always appreciated it when I've put an analysis to a manager and he's come back with a counter analysis, rather than "I'm the project leader and therefore I'm right", or "lets compromise on a solution" (X= FALSE, Y = TRUE, lets compromise on half true?)

      "Also you need to be willing to drop the hammer on bad employees" thats a +5 insightful. One bad programmer can sink a project because one line of bad code can crash a program.

    5. Re:Bad things I see where I work by Anonymous Coward · · Score: 1, Interesting

      Im not sure this applies since i work in QA, but generally, don't give geeks repetitive stuff. We'll do something maybe twice or three times because we have too, but if we keep doing the same stuff over and over, you'll lose your passion. That's whats happened to me so far.

      Also, put them in an environment where they are challenged and where everyone isn't slacking. IF you see someone slacking, he should get penalized. I don't care what the excuse is, but if your working hard when everyone else slacks, you lose your motivation.

    6. Re:Bad things I see where I work by Sycraft-fu · · Score: 1

      The problem I see is that while you may intend for the dailys to be short, there's a real potential for them to creep up and up. I rarely attend a meeting that doesn't use the entire alotted time, and them some. People will schedule two hours "just incase" and indeed we'll have talked about everything useful in 10 minutes, but the meeting will last 135 minutes anyhow.

      Basically I don't think meetings should happen unless there's a specific purpose. "Because we do it every week" isn't a specific purpose. There needs to be something that needs discussion that can't or shouldn't be handled via e-mail.

      The problem with the "Extreme PRogramming" suggestion is that you shouldn't need to do that. Everyone in the group does NOT need to know what I did yesterday, and what I'll do today. My boss does not need (or want) to know what I'm doing on a day-by-day basis. It's not relivant. Also if I need help, I shouldn't need to go to a meeting to get it. If I know where to get the help, I should go talk to or e-mail that person. If I don't, that's a manager's job. I tell them what I need, they then help me get it.

      If you have a team really that obsessed with keeping everyone "in the loop" with everything so to speak, get a message board or web log software or seomthing. Every day everyone has to make a post about what they did and what they'll be doing. Then everyone can read it, if they want.

      Basically you need to break down a job work and non-work. Work is things being done towards the goal of your job, fixing computers in IT, writing code in development, taking calls in CS, whatever. Non-work is everything else. Now non-work is necessary, because some non-work is in support of work, but ultimately it's not your reason for being there. Meetings are firmly in the non-work category. Thus you want to minimize them as much as possible. Every minute your staff is in a meeting is a minute they can't be doing work.

      However meetings are even worse in that they feel like work to most people. Some non-work, like surfing Slashdot, idle chatter, or just taking a walk, is necessary since it's hard to stay focused on work for hours and hours. However meetings don't give most people that nice, not working feeling. It feels like work, but isn't productive.

      So basically you need to look at them as a necessary maintanence activity, but one that needs to be minimized. You wouldn't want your staff taking three hour lunch breaks, why would you want them in three hour meetings? The same amount of work gets done in both (none) but at least the lunch makes them happy.

      Have meetings only when there's a specific purpose, something that needs to be dealt with that a meeting is the best way to do.

    7. Re:Bad things I see where I work by dubl-u · · Score: 1

      The problem with the "Extreme PRogramming" suggestion is that you shouldn't need to do that. Everyone in the group does NOT need to know what I did yesterday, and what I'll do today.

      This is probably true for a group, but certainly false for a team.

      The problem I see is that while you may intend for the dailys to be short, there's a real potential for them to creep up and up.

      That's why you do it as a stand-up meeting. Try it: no sitting, no leaning, just standing in a circle. If anybody complains about standing too long then tell them that it's their job to referee the meeting to make it shorter. It works fine for me; ours are ten minutes or so.

    8. Re:Bad things I see where I work by JNighthawk · · Score: 1

      Exactly. I worked QA as an intern and it was terrible. It was the most repetitive and boring stuff I've ever done. I would always be spending an hour making system images, scanning papers, or refromatting machines. Mindless work. It also didn't help that I'd routinely catch others slacking. All of this contributed to me hating my job for the 8-9 months I was there, and generally slacking my ass off. It didn't help that I'm a programmer and my internship was supposed to be coding related, but instead got stuck doing QA.

      --
      Wheel in the sky keeps on turnin'.
    9. Re:Bad things I see where I work by Usquebaugh · · Score: 1

      Bad employee != Bad programmer

    10. Re:Bad things I see where I work by bm_luethke · · Score: 1

      "Trying to be a friend, "

      I would disagree, I think this is vital to being a good manager. But it takes two main things. Though this can change as you move up the ladder - the CEO doesn't really need to be daily friends with the Janators at IBM (though it would be good for thier managers to be), though it would probably do well for him to know some about them. Generally this applies to the level that you have to itneract with daily or even weekly.

      First - don't forget you are a manager. As you said, you have to let the hammer drop from time to time. Being a friend shouldn't mean that can't happen, being a friend means you are not an ass about it. It means you will still have to force long hours for a project sometimes, promote someone over another, tell someone they need to work harder, and do other manager type stuff. And sometimes you have to fire or lay off someone, but again being friends just makes the lay off hard and emotional (typically if you have to fire someone then I would imagine being thier friend violates rule number two).

      Second, it has to be real. Faking a friend doesn't work, if the person just doesn't like you, you don't try and force anything. If you can't really be a friend don't try. Being a friend also means that you are pretty much yourself, don't pretend to be chummy when your not.

      This is good for several reasons. First, it's just the right thing to do. That's a subjective thing, but I think very important. Then there are sorta the crass reasons. Things like you know dissent between people, when you are pushing too hard/too easy, people take "We're gonna have to work long hours to get this out the door" from someone they know/like better than an aloof person. Essentially liking them and them liking you works a lot better than anything else.

      The implicit thing above with rule number two is that an employee that is trying to take advantage of you isn't a friend, don't try and be.

      I do agree that managers faking friendship because of the crass reasons or ones that forget they are managers suck though. But done correctly it makes a very happy and effecient work force, it even improves the managers effeciency and ahppiness quotient.

      --
      ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
    11. Re:Bad things I see where I work by Anonymous Coward · · Score: 0

      1) Too many meetings. Most employees don't like meetings, at least most employees that are productive. While some meetings are necessary, it's probably way less than you think.

      This is so true. I don't work as a manager, but as a regular sysadmin. Sometimmes I need help from other people. Other people unfortunately is just as busy as I am, and tend to prioritize things that I need done, down (grr! ;)

      I've got a new strategy to get them fixed fast though. If I really need something fixed, but can't get the resources, I call my manager - and asks him if he thinks a meeting would be in order. He usually ack's that, and orders a meeting to be held the next day. The meetings usually last an hour. What I need done thypically takes 20 minutes.

      The good thing is that a lot of the people I work with loathes meetings so much that they just fix the damn problem before the meeting - and the meeting is cancelled.

      My manager loves the strategy. We call it the "getting things fixed fast by threatening with a meeting about it!" ;-)

    12. Re:Bad things I see where I work by Kuros_overkill · · Score: 1

      This is probably true for a group, but certainly false for a team.

      This also depends on the size. Which I am just realising is what you ment by differenciating group and team. so, yah just argeeing with you there.

      That's why you do it as a stand-up meeting. Try it: no sitting, no leaning, just standing in a circle. If anybody complains about standing too long then tell them that it's their job to referee the meeting to make it shorter. It works fine for me; ours are ten minutes or so.

      This does not always work. One of the big problems with extreem programing (other that the name) is the lack of a team leader. To often in my last project our daily stand up would turn into an half hour discussion on how different aspects of the project should be done, and differences in opinion on the design. (Some of which were in-essencial, and some where caused by lack of experience on the part of some "chicken".) Eventualy the entire project got split in to two groups, (not productive independent groups, but groups folowing different de-facto leaders) I had the missfortune of being one of the leaders. The project turned, for me at least, into a daly struggle to keep the team on task, and to deal with the other leader, who, while he had spirit, and a great desire to be the one in charge, lacked the experience nessesary. Had we designated a team leader at the get-go, we would not have had a rift.

      Forgot to mention: I hate being the leader. It's something I am capable of doing, and I tend to be good at it. It just turns into to much work, and to much fight on top of my normal duties.

    13. Re:Bad things I see where I work by ockegheim · · Score: 1
      People will schedule two hours "just in case" and indeed we'll have talked about everything useful in 10 minutes, but the meeting will last 135 minutes anyhow.

      Wow. You're living my worst nightmare.

      --
      I’m old enough to remember 16K of memory being described as “whopping”
    14. Re:Bad things I see where I work by dubl-u · · Score: 1

      This also depends on the size. Which I am just realising is what you ment by differenciating group and team. so, yah just argeeing with you there.

      Partly; I think that it's impossible to get too large a group to cohere into a team. But there are many small groups that aren't teams as well. No collection of thirty fingers is a hand, but not all collections of five fingers act as a single hand, either.

      One of the big problems with extreem programing (other that the name) is the lack of a team leader.

      Yeah, I agree that the name is ridiculous. On the other hand, many fewer people paid attention to the ones with boring names, so perhaps it was necessary.

      Having a formally designated single leader for everything is one way to make a team, but in my opinion it's not the best one. Look at a basketball team, for example. Neither the manager nor the coach is on the team, and leadership can change hands from moment to moment. I think your story isn't a failure of XP; I think it's a management failure or a coaching failure. I've happily had XP teams with multiple leaders.

      The XP way to deal with people whose ambition exceeds there sense is to give them enough rope so that they find out the painful truth, but not so much that they bring the team down. I coached one team where one of the members would regularly get excited about particular design ideas and would push hard for them. The solution was that for each one he had to propose an experiment where for some upcoming feature he'd lead us in trying the technique in a limited area of the code. Only if everybody liked the results would they introduce it more broadly. A couple were really good ideas; several weren't. The first category taught the team to listen to him a bit more, and the work of the process plus the failures taught him to distinguish carefully between merely interesting ideas and ones that really worked for our project. Everybody won, with no need for a formal leader.

    15. Re:Bad things I see where I work by Anonymous Coward · · Score: 0

      What you suggest fits in with my conventional wisdom as well. Except
      where I work (10 employees, 5 developers, adjacent cubicles)...

          - People DON'T find eachother and talk about what they need. The
              level of "spontaneous collaboration" is abysmal.

          - These geeks are NOT good with email. They suck at it. It's
              weird, but true. I get so sick of someone asking about something
              that was just posted via email a week prior. And when you
              refer them to their Inbox, the immediate response is, "Can
              someone send it to me again?"

          - Being as small a company as we are, things move FAST. An all-
              hands once a week reveals a LOT of changes in company direction
              (as evidenced from prior experience at other small companies).
              I would enjoy getting a regular update instead of feeling "in the
              dark" like I sometimes do now. (Oh, did I mention that our
              management doesn't know how to use email effectively either?)

      I guess I'm saying I agree more with your #1 point in the context
      of having good-quality geeks that you're working with. If the
      people are not high-caliber, more meetings *can* work if utilized
      carefully and correctly.

      Your #2 point is right on. Because we are so small, management
      has decided that the right developer can act as middle-manager...
      while still being a developer. We insisted this wouldn't work -
      and we've been right so far. In 2 weeks' time after being put into
      effect, the whole group is mired in ridiculous politics and behind-
      eachother's-back in-fighting.

  12. next meaning for the slashdot effect? by pjrc · · Score: 3, Insightful

    One might expect a somewhat "biased" result asking for the best management principles from geeks... who are spending their time reading slashdot!

    1. Re:next meaning for the slashdot effect? by MBCook · · Score: 1
      Why? We are the kind of people he wants to know how to manage, right? And there is never any shortage of comments to stories about how bad a place is to work, how the bosses don't know how to deal with the geeks, and (rarely) about the kinds of things the "great ones" do to keep their employees happy.

      While you'll have to take this stuff with a pinch of salt (some of it will be like asking a 1st grader what they want for dinner and being told candy), much of it will be great advice that will be hard to get elsewhere.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:next meaning for the slashdot effect? by Anonymous Coward · · Score: 1, Funny

      Geeks are in fact a very efficient workforce. If you define the problem well, they will find you a neat solution quickly... so they can go back to /.

    3. Re:next meaning for the slashdot effect? by phorm · · Score: 1

      I'm home, reading slashdot. I assume because the implication is that most people are lazy and doing it instead of doing work. But wait, I read slashdot at work too... but then again I can have 4 machines tied up doing work for me that I'm waiting on...

      But wait again, sometimes a slashdot headline pops up in my news ticket and I read it *gasp* in the middle of doing work. Why? Because some slashdot articles are actually informative on topics related to the work I do... and sometimes I just have a headache and need a break.

      I've heard a lot of both good and stupid comments from people here about management. However, the most prevalent are that managers should pay more attention to the workers themselves. The best and most successful managers I've had did just that, and the company ran well. Given that as experience I'd say that you'll get some pretty good advice here along with the bias.., because really there's nowhere you can go to be completely unbiased.

  13. Truely flexible schedule by EraserMouseMan · · Score: 5, Insightful

    Nerds like to work weird hours. We like to stay up till 2am or later because we are on a roll programming and don't want to quit. Which also means that we don't feel like rolling out of bed till about noon. So let us work from 1p-9p and we'll be happy and productive. But if you start cracking down on the 8:30am policy and even so much as mention penalties for coming in late, guess what? Yep, we'll be on the phone with our headhunter at lunchtime. We'll straighten our act up for about a month. Why a month? Cause that's how long it takes to secure another job (always with higher pay).

    In my case I did this for 2 jobs. I didn't have to for the first one because my boss was uber-cool. But now I realize that if you want to look like a professional you've got to fit into the corporate mold. So I go to bed around midnight whether my brain is ready to or not. My trick? Jim Beam Black!!

    Oh also, if your nerdy employee pulls a few 12 hour days because he's in the groove, don't just say, "Hey try not to work too late tonight, k?" Try something he will really appreciate like, "Hey, you can come in at noon tomorrow if you want to, alright?" You will be loved.

    1. Re:Truely flexible schedule by secolactico · · Score: 1

      So let us work from 1p-9p and we'll be happy and productive. But if you start cracking down on the 8:30am policy and even so much as mention penalties for coming in late, guess what? Yep, we'll be on the phone with our headhunter at lunchtime

      I always wonder, if this is such a big deal, why is it not discussed during the initial interview? If the company has a 8:30am policy and you don't feel it should apply to you, then request to be exempt from it, but do it up front, before signing the contract.

      --
      No sig
    2. Re:Truely flexible schedule by elgatozorbas · · Score: 1

      Sure that this is typical for nerds? I know lots of people, not all of them nerds, that don't like to go to bed in the evening and don't like to come out in the morning. I rather think that nerds may have a higher chance of being single, lacking social control by someone else therefore just derail.

    3. Re:Truely flexible schedule by Pig+Hogger · · Score: 1
      Nerds like to work weird hours. We like to stay up till 2am or later because we are on a roll programming and don't want to quit. Which also means that we don't feel like rolling out of bed till about noon. So let us work from 1p-9p and we'll be happy and productive.
      Yup. One of the most productive jobs I had had the following schedule:

      9:00 Employee B comes to work.
      10:30 I get to work, listen to employee B's whines while trying to work.
      11:20 My boss shows up, listen to employee B's whines and fixes his problems.
      12:00 We go for lunch (always without employee B)
      13:00 We go around bookstores or various university libraries

      15:00 We get back to work. Boss listen to employee whines and fixes his problems.

      16:00 Get interrupted by technicians who has totally stupid (but sometimes interesting) stories

      17:00 Everyone else goes home. We start working on our stuff.

      20:00 We go home having done all the work scheduled for the day.

    4. Re:Truely flexible schedule by EraserMouseMan · · Score: 2, Interesting

      Because when you are only a candidate you have you aren't really in a position to make demands. Asking to come in "late" has a negative connotation. Few people realize the way a true geek looks at it. 8 hours is 8 hours right? So why not let me do my work when I'm most productive? The problem is that bosses want to pop out of their office at 8:30a and see all their little underlings in their cubes typing away. It makes them feel like everything's under control.

      Believe it or not I am not like the "nerd" I describe anymore. I've grown up a bit. Don't drink whisky to get to sleep anymore. And I show up for work on time. But I do believe that it's unfortunate that companies can't be more flexable when it doesn't really matter.

      And just so you know, it does matter because of the following reasons:
      * The boss doesn't want to deal with the hardware guys whining about the developer who gets to "come whenever he wants to".
      * The software you wrote is in production and you need to be in your office when the rest of the people are to take support calls, etc.
      * You want to be viewed as dependable. Not just a brain.

    5. Re:Truely flexible schedule by EraserMouseMan · · Score: 1

      Nerds rarely derail. They may be on the introvert side of things. But they are happy when they have cool software to write and don't really care what most people think. Typical extroverts tend to be emotional rollercosters who are more likely to derail. I've got friends and x-girlfriends that are the social type. They've gone off and ticked off their family, get messed up with the wrong crowd, get pregnant or get someone else pregnant and their career is going nowhere.

      Meanwhile me and my nerd friends are mostly single. We get together for dinner or lan parties, etc. and we're always the same. See no need to get married anytime soon, get excited about the latest tech buzz word and always look tired because we stay up too late and have to go to work too early. Other than that we are pretty stable people.

    6. Re:Truely flexible schedule by shess · · Score: 0, Redundant

      > So why not let me do my work when I'm most productive?

      I was self-employed for many years, then telecommuting for many more, so I set my own schedule. Know what? While I did often work really strange hours, and did some really good _research_ during those hours, I can honestly say that the quality of my output didn't go up in proportion to the lateness of my hours. Turns out I can do good work at 8am as easily as 8pm, the late hours were simply because I was disorganized and letting work get out of hand.

      While I completely agree that you can often work better at 10pm because nobody is bugging you every ten minutes - I disagree that there's anything magic about 10pm. If the problem is people bugging you every ten minutes, then fix the problem.

      -scott

    7. Re:Truely flexible schedule by emurphy42 · · Score: 1

      I was Employee B, you insensitive clod! :)

    8. Re:Truely flexible schedule by MonsoonDawn · · Score: 2, Insightful
      Nerds like to work weird hours.

      Not if they work for me. Sorry but I and most of the company work roughly from 8:30 to 5:30 and I expect my developers to roughly conform to that schedule. An hour or so on either side is no big deal but showing up at 12:00 or a different time every day is great way to get fired. I expect developers to maintain a regular schedule with decent hours for the following reasons:

      • Reliability is key. If you can't maintain a regular schedule then everyone will question your suitability for the job even if your work is stellar
      • The best communication is in-person. I'm a retail manager - I get the best information through short in-person meetings with my staff. I also expect my staff to directly engage me or other developers if there is a problem. If a developer is not around when I and the rest of the developers are then the project suffers because communication is restricted.
      • Developers are one part of an integrated team. Sometimes every member of the team has to be present to accomplish a task. I will not allow a developer to force other people to stay late or come in early just to conform to their schedule. Nor will I accept other people doing this to one of my developers

      In return for this I make the commitment that developers in my team will not average more than 45 hours per week in a three-month period. If the average is higher or if we anticipate developer's time will spike I bring in a contractor or a new hire.

      I know a lot of people may consider this harsh. Too bad. Maybe I've missed hiring the one star developer that will save the company but I seriously doubt it. My experience is that there are plenty of developers on the market for me to choose from. I pick the good reliable team-oriented communicator every time. Rockstar cave dwellers can find some place else to work.

    9. Re:Truely flexible schedule by Dasher42 · · Score: 1

      And you know, I will never, ever work for you.

      Good programming isn't something that can be mass-produced on a strict schedule. Meetings are necessary, yes - to get the planning done. But if there was a way to get good program design and code down on a strict schedule with lots of face time at the office, mass-produced like other things suits like, they'd have figured it out by now.

      There are *reasons* geeks don't trust suits, and this is one of them. They have a fundemental lack of understanding of our mindset, and will go for the guy with the face and MBA over the brains, generally speaking - and next thing you know, they've hired more VP's than programmers and they're a bust.

    10. Re:Truely flexible schedule by EraserMouseMan · · Score: 1

      Would your opinion differ in the case of a lone-wolf developer? Somebody who was hired to write corporate websites, for example, who is not on a team. He is the team. He writes the software and days will go by when the boss only stops in simply to see if he's there or not. Don't just say, "yea his job will get outsourced to india." But would your strict 8-5 policy have any more leeway in the case of a lone-wolf developer?

    11. Re:Truely flexible schedule by MonsoonDawn · · Score: 3, Interesting

      I spend a minimum of 50% of my week programming and I haven't worn a suit since prep school. The people who work for me have a great deal of freedom. That freedom is secured by a very well defined yet minimal set of agreements. Everyone inside and outside my group understands the agreements and recognizes the importance of maintaining them. A regular reasonable work schedule is just one agreement.

      I haven't had any problems filling my open slots and I haven't lost or fired anyone in over two years. There are plenty of developers who welcome such structure. For those who don't there are plenty of other places to work.

    12. Re:Truely flexible schedule by MonsoonDawn · · Score: 1

      The key is the developer has to be around when the people he or she must interact with are around. The developer's hours don't have to match exactly but there has to be sufficient overlap to facilitate good in-person communication. If the developer isn't around when everyone else is then people will question the need to have such a role on-site.

      The webmaster example is a good one. Webmasters often have to work or get called in a weird hours. Especially if they are the only person qualified to update the site(s) they control. The mananger has to recognize that and provide sufficient compensation in time, money, and other perks. There may be no way to avoid the occasional Sunday night press release posting but there had better be accomodation made for it. In situations like this I've done things like put the person on a modified schedule that allowed for regular time off on weekly or bi-weekly basis. I've also made the effort to ensure the someone else is cross-trained in at least the simpler tasks so the developer/webmaster doesn't feel chained to their desk.

      Part of my role as manager is to provide enough structure to ensure the developers have the freedom to get their work done and feel satisfied. There are many ways to organize a team or manage an individual but it all comes down to a set of agreements. One of the agreements that I won't budge on is a normal work schedule. To date I haven't had any problem hiring or retaining people because of this.

    13. Re:Truely flexible schedule by Anonymous Coward · · Score: 0

      My experience is that there are plenty of developers on the market for me to choose from. I pick the good reliable team-oriented communicator every time.

      Exactly, if you don't need superstars but only fairly average coders, you can treat them like every other kind of employee. Because there are so many.

      Those who really *need* the far above average people treat them well because they just aren't so replaceable, but are instead absolutely central to the business. And they are happy to do that.

      Rockstar cave dwellers can find some place else to work.

      And such a person would never be happy at your company, either. They need to be doing something slightly more intellectually challenging, and will just get bored and leave anyway. The lesson is: sometimes "the best" can actually be the very worst fit for all concerned.

    14. Re:Truely flexible schedule by Dasher42 · · Score: 1

      See, that's not so bad. You've allowed other axes of freedom, there. But I tell you that my best programming work that gets things done happens after the 9-5 face time is over, and usually in one continuous burn.

      You've got to let a thinking mind have some freedom, and what's killed my productivity - speaking in real life terms here, not making this up - has been management that automatically considers a program wherein a function calls another function "spaghetti code", that thinks using anything other than global variables is a waste of time, sees no difference between loop or function calls and goto statements, and basically don't get anything from structured programming onward, let alone object-oriented or other schools of programming. It's disheartening to see years of professional experience and education get discarded and stomped on because someone doesn't want to read past the first few chapters of some "Perl in 21 Days" rip-off.

      Compared to that, 9-5 is small potatoes, but I'd hate to be cut off in the middle of the productive time that I have after that while trying to solve problems in an organized matter under severe constraints.

    15. Re:Truely flexible schedule by RobertLTux · · Score: 0, Offtopic

      a Good Manager knows the lesson of an aircraft flagman
      Sometimes you direct (actual management)
      Sometimes you go with the flow (why mess with success)
      Sometimes you GO FOR THE PHONE (this is when you have a Plane trying for negative relative altitude rapidly)

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    16. Re:Truely flexible schedule by EraserMouseMan · · Score: 1

      You know, I agree with your point about continuous burn. The reason we need this uninterupted distratction-free time is because there are a heck of a lot of juggling balls that we have to keep in the air all at once. As soon as the phone rings or a boss comes in or an email needs to be read balls start dropping. And that frustrates us because we were on a roll and now we've got to figure out where we were and get ramped back up again.

      I think you'd probably agree with me that management doesn't care about real productivity these days. They care more about appearance. If their programmers are getting great code written and projects are getting done successfully but the programmers don't come in till 10:30a, then the manager's boss starts giving him flack about getting control of his team. And that's when the manager starts whining about the 8:30a policy. The developers get ticked because they know they aren't as productive on that schedule. And guess what? Productivity goes down, project schedules start to slip, etc.

    17. Re:Truely flexible schedule by Anonymous Coward · · Score: 0

      "we'll be on the phone with our headhunter at lunchtime" If you're phoning them they aren't a headhunter, retard. Headhunters do the hunting for heads, not the other way round.

    18. Re:Truely flexible schedule by r3m0t · · Score: 1

      "You know, I agree with your point about continuous burn. The reason we need this uninterupted distratction-free time is because there are a heck of a lot of juggling balls that we have to keep in the air all at once. As soon as the phone rings or a boss comes in or an email needs to be read balls start dropping. And that frustrates us because we were on a roll and now we've got to figure out where we were and get ramped back up again."

      Or as Joel explains in a way which the managers can understand (or at least, trust):
      http://www.joelonsoftware.com/articles/fog00000000 22.html

    19. Re:Truely flexible schedule by EraserMouseMan · · Score: 1

      Could you reply with the kind of work your nerds/employees do? I'm just curious. I'm just wondering whether you're nerds are hard-core nerds or just programming MS Access apps or simple HTML-type stuff.

      Also, do you consider yourself a family man/woman? And are your employees mostly married or single.

      I'm just curious. Thanks.

    20. Re:Truely flexible schedule by Anonymous Coward · · Score: 0
      • We build everything from small content websites to large multi-user international enterprise web applications. There's lots of variety in skillset and experience level in my group. I've got people like me who've been programming for 10+ years and then I've got people who know nothing more than HTML & CSS. The age range is from 19 to 45. We work mostly with C#.NET and MS SQL on the backend but there's a bit of PHP, JSP, and MySQL floating around as well. My clients include Microsoft, Verisign, McAfee, Verizon, Good Technologies, and Unisys.
      • I'm single with no dependents but only about half my group is that way. The average on-way commute is 45 minutes.

      I have to stress that sane regular work hours is a commitment that goes both ways. A regular work schedule is what they give me in return for sane deadlines and decent requirements. There are times when I or my team stays late or comes in on a weekend. That's an extrodinary occurance which requires extrodinary justification. The most common reason is when we as a group have underestimated the time required to meet a commitment. Even then the benefit of extra time is carefully weighed against the increased risk that may be incurred by working people beyond normal expectations.

  14. Disconnect them by e.loser · · Score: 1

    I find that at school, even while getting yelled at, and knowing the repercusions of my actions, I still didn't do work. Until they blocked the ports for Steam, and other games, I played them during classes. So, I guess the best way to make sure geeks/nerds are on task is to take away there distractions. Also, make sure that they don't spend all their time trying to get through said distractions. Though, this would get challenging the higher the position is. Either that, or give them some time periodically through the day to do what they want...

    1. Re:Disconnect them by Locke03 · · Score: 1

      NO, NOOOOoooooo!!!!! Don't take away my distractions, I have to have something to keep me from falling asleep while listing to people talk to me about stuff I already know. I get all my stuff done on time and do better on it than most. Also thats the only time I have for level grinding in my MMORPG's.
      Give me distractions or give me death!

      --
      I don't care what youre doing so much as the idiotic way you're doing it.
    2. Re:Disconnect them by MBCook · · Score: 2, Insightful
      I have to disagree. Now school is obviously different from a job (schools don't care (to a degree) if you pass or fail, they got their money), so take this wouldn't apply to your situation.

      The solution to the problem you describe is simple: you need to be fired. If you are playing games all the time and not getting your work done, the then you need to cure the problem (you have no self control), not he symptom (you play games).

      If a good employee wants to play CS during his lunch hour, I say why not. If he reads /. once in a while but still gets all his work done, let him have it. If it takes a little stress off and isn't harming things, then what is the problem?

      It's self control. If an employee keeps stealing stuff, what do you do? Nail everything down so he can't take it, or have him arrested?

      Locking things down unnecessarily (obviously, some stuff must be) because of one bad egg will only annoy the other employees and decrease their productivity because you don't "trust" them. I'm not saying let them roam free, but they don't have to be in a cage either. Zoos have animals trapped, but the enclosures are designed not to seem to bad to the animals. Same kind of thing for employees (note: sorry about the zoo comparison, but it was a easy way to make the point).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    3. Re:Disconnect them by Billly+Gates · · Score: 1

      Also it sounds like he is not interested in the job anyway. Why else would you be playing games?

        If it sucks that bad that you can't focus on it then its time to go. I did this on my last job doing phone support for aol. I was not intentionally goofing off but the stress and extreme pressures that required me to be rude to rush people to keep my handle times insanely low were too much to bare. Not to mention unethical. I quit but would have been fired eventually anyway because I am not assertive and control like during the calls and wanted to help the customers instead (not profitable).

      People forget that employers do not work for you. You work for your employers in exchange for a paycheck.

    4. Re:Disconnect them by TheSpoom · · Score: 1

      I pity you for having to work for AOL tech support. I worked for Stream on an HP desktop contract and I always avoided referring people to AOL as much as possible because I knew that they would be punted as quickly as possible to someone else (not your fault I realize, you probably had some insanely low AHT to hold).

      Just curious, what was the average handle time you had to keep up at AOL?

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    5. Re:Disconnect them by cliveholloway · · Score: 1

      I find you username strangely appropriate. Quit now and do something you want to do rather than being a waste of space and loan cash.

      --
      -- Trinity in high heels carrying a whip: The donimatrix - there is no spoonerism
    6. Re:Disconnect them by Kjella · · Score: 1

      In school, I used to play a lot of games (which were banned at the network). The admin went as far as to threaten to expel everyone in the room after one particular bad incident of him cleaning it out 5 mins earlier, me restoring it, and he coming back in. That wasn't part of the plan. But my grades were good, and I did just fine. So did pretty much everyone else. One guy got completely addicted to IRC, I mean to the stage of not showing up for classes, failing classes and wasting up to $200/mo on dial-up charges. But the odd case of people that can't control themselves should be corrected with individual measures, not screwing it up for the rest of us.

      Besides, work is completely different to school, at least to me. In school I considered it my life, my "money" so to speak that I could squander if I wanted to. At work, someone is actually paying me $$$ to do what I do. I admit I surf the web a little for distraction and check my personal mail, but on the whole I work for my money. Whenever I've been goofing off for too long, I actually go looking for some work to do even if I know I could just get away with it. Guess I have too much integrity. Seriously, if you know that someone is paying you to do work, do you have the conscience to sit around playing games? I don't mean above and beyond the call of duty, but plain old average working day. If you can't do that, you'll have a problem in any job. If not right now, then when shit hits the fan.

      --
      Live today, because you never know what tomorrow brings
    7. Re:Disconnect them by Billly+Gates · · Score: 1

      They want 12.5 minutes.

      The problems i had were related to spyware and its over %80 of the calls acording to management. If the user's pc is so fucked up that it takes 3 minutes for a response when the user clicks on the start button there is nothing I could do. Its a 35+ minute call. No I have not been successfull in telling the user quickly how to reinstall aol and then leave.

      I honestly do not know how some of these guys keep it under 12 minutes? Its just not possible from my point of view. Worse was teh management who would go over your shoulder and nick and nat at everything not correct.

      My last day I had an average call time of 28 minutes. I had this very irrated caller and did they use the memberconnect sheets when you were there?

      I had a 2 page member connect going on, my boss yelled at me about my handle time, Merlin fucked up and I had no id and had to go over 6 times what his screename is, and now a user has a simple question and gets irrated right off the bat due to the fact I had to go over 6 times what his screename was. I have to ask dumb things like "Can you connect to aol" when he calls about a printer question. Its stupid. He lost his temper and and started screaming at me

      I was not pressured out but I knew my future was limited in an environment like that when this call happened. I just hungup on him and wrote a quick letter of resignation and walked out with HR and security. :-(

    8. Re:Disconnect them by Billly+Gates · · Score: 1

      Also it was stream. Rumor has it that Stream wants aol to buy them out so we have to outcompete aol's own internal team with handle time.

      Only %20 make it after 90 days without being fired or quiting. Sigh.

      It was unreal.

  15. SOOOO dated by ajdavis · · Score: 2, Insightful

    From TFA:

            "This is a golden era for geeks"

    He wasn't kidding. It sure went downhill fast after 1999. His other opening lines, "we have permanently entered a new economy", and "Novell has again come to be seen as a worthy competitor to Microsoft", are not exactly prophetic (quick check on Yahoo stocks shows Novell's price has ended up pretty much where it was five years ago).

    Other disagreements: "most of them would probably turn out to be terrible managers". I strongly disagree. Of the 5 managers I interact with weekly, the 3 who have running code in our systems (i.e., they're promoted developers) dress the worst and manage the best: they tell me my deadlines and my priorities, they ask me what support I need to write code, and they leave me the fuck alone. The 2 who don't have code running on our servers, who were first hired as managers, like to reorganize our hierarchy, introduce burdensome reporting requirements so the execs have more Social Science Numbers to look at, and want to transform our nice offices with *real* *doors* into a miserable cubefarm. I say, promote geeks! Even if they don't want it! I totally agree when he says "you can tell them what to do, but you can't tell them how to do it" (this is far from an original thought of his), but unless your managers are geeks, this approach will leave them feeling powerless and threatened. Managers meddle, it's what they're trained for.

    If you want an insightful, thorough, and applicable discussion of all these ideas, as well as many more, some of them *original*, read the Scrum Handbook.

    1. Re:SOOOO dated by Simon+Garlick · · Score: 1

      Yes.

      How strange... an article dated 1999, about geeks, for geeks, talking about how important geeks are.

  16. First thing's first by Attaturk · · Score: 2, Funny

    Stop your geeks from whining in the workplace.

  17. Geek gods by Anonymous Coward · · Score: 5, Insightful

    Normal geeks are intrinsically motivated. They do the job for the joy of doing the job. They are the kind of person who will be up 'til 2 in the morning working on a project. The best way to manage that kind of person is to make sure they are on the right track and keep out of their way. Open source development is a good model for managing geeks. Top down micromanagement is the wrong way to manage geeks.

    Geek gods, on the other hand, can be hard to manage. They tend to treat everyone else with contempt. Keeping them on track is quite difficult because they won't take direction, even when they're totally wrong. They won't believe you because you're dumber than them. They're a lot like star atheletes. For them, you need good coaching skills. Read a few biographies of great coaches. You'll get the idea.

    1. Re:Geek gods by theTerribleRobbo · · Score: 1

      > They're a lot like star atheletes.

      Or arrogant pricks that need to grow up. Your call.

    2. Re:Geek gods by benjamindees · · Score: 1

      They won't believe you because you're dumber than them.

      they, dumber than they

      Overall good advice, though. I'd add that, regardless of the geek, paying them regularly, and at least slightly more than the average employee is also a good idea.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    3. Re:Geek gods by WasterDave · · Score: 1

      Geek gods, on the other hand, can be hard to manage.

      You should have a go at someone who thinks they're a geek god, but is actually completely useless. There was this guy, right, who wrote code that didn't work. If you complain about any single aspect of it, you'll get a two page rant on why he's a better coder than you, complete with links to coderfanboy.com showing why all sorts of clever people say his way is better. Didn't make the code work though.

      Small company, got dragged down and died. Yeah, I suck at management.

      Dave

      --
      I write a blog now, you should be afraid.
    4. Re:Geek gods by dascandy · · Score: 1

      > ... treat everyone else with contempt...

      You get that when there's a bunch of morons placed in your team whom you have to tell what to do, how to do it, when to finish it and then again yell at them because they didn't and kept their mouths shut for two weeks because they didn't understand the basics in the first place.

      > ... they won't take direction, ...

      They won't accept your idea until you can explain them why their idea isn't better. If you can't explain why their idea isn't better, you never listened in the first place and they don't have any reason to assume that your idea is better. Hint: out of the times I've had this situation, about 80% of the time my solution was best in the end. Yes, of course I'm working on it.

      > ... because you're dumber than them ...

      well... wouldn't call them dumb, but just less intelligent. I'll accept a few things you say if you can back it up or at least make it sound plausible. If you can't back up what you say, then don't say it at all because I just will never accept it.

      They're not hard to manage, they just need to be able to put their part in the design and if it isn't put in, they need to know why not. If they aren't backing the design, the design is bad. Fix it.

  18. From TFA... by tumbleweedsi · · Score: 1, Interesting

    On a large team, the contributions of the best people are always smaller, and overall productivity is always lower. As a general rule, you can count on each new software project doubling in team size and in the amount of code involved -- and taking twice as long -- as the preceding project. In other words, the average duration of your projects will go from 2 years to 4 years to 8 years to 16 years, and so on. You can see that cycle with almost any technology. Two or three people invent a brilliant piece of software, and then, five years later, 1,000 people do a bad job of following up on their idea. History is littered with projects that follow this pattern: Windows, Unix, Java, Netscape Navigator. The smaller the team, the faster the team members work. When you make the team smaller, you make the schedule shorter. That may sound counterintuitive, but it's been true for the past 20 years in this industry, and it will be true for another 20 years. The only method that I've found that works is to restrict the size of teams arbitrarily and painfully. Here's a simple rule of thumb for techie teams: No team should ever be larger than the largest conference room that's available for them to meet in. At Novell, that means a limit of about 50 people. We separate extremely large projects into what we call "Virtual CDs." Think of each project as creating a CD-ROM of software that you can ship. It's an easy concept: Each team has to ship a CD of software in final form to someone else -- perhaps to another team, perhaps to an end user. When you treat each project as a CD, you enable one group to say to another, "Show me the schedule for your CD. When is this deliverable coming?" It's the kind of down-to-earth approach that everyone can understand, that techies can respect and respond to, and that makes almost any kind of project manageable.


    Actually this sounds like a really good arguement against open source collaborative projects!

    --
    Be nice, sponsor me: http://jailbreak.ragabonds.org.uk
  19. One word: by Anonymous Coward · · Score: 1, Interesting

    Food.

    yes, it's stereotypical, but "geeks" tend to not take the best care of their health, they enjoy food, chinese take out, pizza, snacks, etc.

    1. Re:One word: by Anonymous Coward · · Score: 0

      yes, it's stereotypical, but "geeks" tend to not take the best care of their health, they enjoy food, chinese take out, pizza, snacks, etc.

      I've always hated this sterotype - it's totally untrue (at least for me), and I got annoyed when, after busting our asses for months on something, the management rewards us - the morning after release - with donuts. Or when they brought pizza to introduce some new upper management douchebag (who, ironically enough, was already morbidly obese).

      Jesus, if you're bringing food, take some fucking carrots and apples. Its not like us programmers are usually at risk of getting too much physical activity.

  20. not bad by Anonymous Coward · · Score: 2, Insightful

    but like other prescriptions, it makes it sound like it's straightforward, and it's not, because human beings do not fall into neat categories. Just finding out who's good and contributing can itself be a nearly impossible task once the code bases become too large to be understood by any one person.

    The problem is magnified in a large organization such as Novell. I would like to see senior staff shuffled between managerial and hands-on technical roles from one project to the next, provided they're willing and not too antisocial. That rarely happens, but if it did, it would at least prevent some of the rampant Dilbertism found at the management at many large technology companies (including Microsoft, if you believe some of the comments posted on the mini-MSFT blog).

  21. let google show you the way by BushCheney08 · · Score: 1

    As always, the best way to find information is to ask Google...

    --
    Be a real patriot: Question authority. Think for yourself. Formulate your own conclusions.
  22. not anyomre by ruebarb · · Score: 1

    I read the article -

    feels like the good ol' days - I don't feel the tech environments like that anymore - now it feels like "work your geek as much as possible for as little pay, and if he complains, ship his job to India"

    I would say management lost a lot of respect for IT after the Y2K bug sorta fizzled out - sorta like Chicken Little syndrome...

    but what do I know...I'm not a developer - just a network engineer.

    RB

    --

    ----------
    ah honey, we're all resplendent - Bill Mallonee
    1. Re:not anyomre by Anonymous Coward · · Score: 0

      I'm not a developer - just a network engineer.

      does a developer has higher recognition by the society than a network engineer? I am thinking becoming a network engineer. As far as I know, a network engineer needs to know about coding as well...such as these complicated protocols and security software.

      With your experience as a network enginner, what do you think about that?

    2. Re:not anyomre by rkohutek · · Score: 1

      As a network guy myself, I find that I am very much behind the scenes, as compared to the general programmer. I did a stint at a medium-sized business and the programmers were always way higher on the list than the network folks.

      I think the main reason is that the newtork-engineer-to-employee ratio is WAY higher than the programmer-to-employee ratio. For example, a non-IT oriented SMB with 500 employees that has it's internal programming may have 5-10 programmers, whereas they *may* have 2 network engineers, if that. They'll have a handful of IT support people, 8-12 sysadmins, a decent amount of programmers, but very, very few network engineers -- assuming that they don't outsource that part.

      I know that some of the larger companies here in Colorado have exactly one network engineer, and maybe 1-2 hands-on network people. Because it is really a niche job, you have to be really good at what you do to make it anywhere.

    3. Re:not anyomre by Anonymous Coward · · Score: 0

      Thanks for the reply, and I think your argument is logical. Even though I am still in school for my cs degree, I already feel that outsourcing is a pain in the neck. I also agree with you about "it is really a niche job, you have to be really good at what you do to make it anywhere." Guess that is true for every career, maybe particularly in the networking field.

      So how do you define " really good " in a career of networking? A network-engineer who actually programs the infrastructure using C/C++? Or he gets certificates like CCNA, CCNP, CCIE etc. Or he is a master on distributed system?

  23. Not Just Clicky by Doc+Ruby · · Score: 5, Insightful

    People are always saying managing geeks is like herding cats. But no one ever talks about how to herd cats. Chasing them with dogs just makes them scatter, and actually puts the dogs at risk. The answer is chasing mice. Give geeks something to do that's really geeky. Like cats, you have to be sure they're fed and get their weird brand of attention and petting. But the only way to get them all moving in one direction, working together, is to put them in there with some really juicy mice. Then they'll happily stalk and pounce, living the chase, proudly returning with the trophy for the adulation of their keeper.

    --

    --
    make install -not war

    1. Re:Not Just Clicky by MBCook · · Score: 1
      Very true. You can see this in open source software too. Give a geek a programming job that seems "pointless" to him and while you may get results (you are paying him, after all) they won't begin to compare to what you would get if you gave them something that piqued their curiosity. Not many people want to mess with some things in open source (X Windows protocol replacement? Not much progress), but other more "interesting" problems (kernel scheduler, block scheduler, Out-Of-Memory Killer heuristics, etc.) are always getting attention from people who want to try something to see if it works or try to solve an interesting puzzle.

      You need the mice.

      PS: Money is only a short-term mouse, and like many drugs, its effect weakens each time you use it.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:Not Just Clicky by Anonymous Coward · · Score: 0

      Umm, that's great and all, except there's just one problem. The boring work has to get done, and most of the work is boring. You can use the interesting projects as rewards for performance, but you can't say "just give everyone something interesting to do" like it will solve all your problems.

    3. Re:Not Just Clicky by Doc+Ruby · · Score: 4, Interesting

      Different people find different things boring. And most boring tasks can be automated, a metatask that geeks usually love. While plenty of stubbornly boring tasks don't require geeks - boring normal people are suited to them, especially with geek-produced tools.

      Sure, there will probably always be tasks you can't interest a geek in that needs a geek to do. But management is an inexact science. The story submitter asked for "best way", not "perfect way" to manage geeks. If you're really a geek, you'll appreciate the difference.

      --

      --
      make install -not war

    4. Re:Not Just Clicky by Fulcrum+of+Evil · · Score: 1

      Give a geek a programming job that seems "pointless" to him and while you may get results (you are paying him, after all) they won't begin to compare to what you would get if you gave them something that piqued their curiosity.

      Well duh, it's work. This applies only to a certain degree - there's always some stuff that nobody wants to do that needs doing. Management is there to make sure that stuff is done.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    5. Re:Not Just Clicky by MurphyZero · · Score: 1

      Well that's key isn't it? To recognize when it doesn't interest the cats. Then you have to throw in the right catnip to get the job done. Management that throws in dogs is going to scatter the cats to the hills (send them looking for new employment)

      --
      Our founding fathers removed the guys in charge. Be American. Vote incumbents out.
    6. Re:Not Just Clicky by gone.fishing · · Score: 1

      I laughed at this, not because it is so funny but because it capures an essence that I know deep down is true.

      Geeks are a hard working bunch when you can keep them tasked with things that interest them but like cats, they are strong individuals who need a good reason to work together. They have to realize that the sum of the individual work is greater than individual work. As long as they are all interested in the goal, the work is interesting, then the manager's job pretty much becomes keeping other people (the dogs) out of their hair!

    7. Re:Not Just Clicky by surbatsc · · Score: 2, Funny

      Actually managing geeks is more like herding cockroaches. Often found in dark rooms, eating food, and up to stuff. You know when you've seen one, there's another one around somewhere. Then when the lights turn on they run and hide.

    8. Re:Not Just Clicky by TubeSteak · · Score: 1

      Metatask. I agree, I'd rather spend x amount of time finding or creating a tool to automate a task than actually sitting there and pressing the same buttons over and over. I enjoy my macro program for windows that lets me quickly repeat any combination of actions. Why do you think Peter from Office Space hated his job so much? It wasn't just the annoying co-workers, it was the fact that what he was going was incredibly repetitive.

      --
      [Fuck Beta]
      o0t!
    9. Re:Not Just Clicky by Doc+Ruby · · Score: 1

      Except with cockroaches, there's never just one. The "lone geek theory" postulates that single geeks not only exist, but can save an entire project. Maybe that lone geek really is mythical.

      --

      --
      make install -not war

  24. By Far the Best Theory of Management I Have Read by Anonymous Coward · · Score: 0

    Is from Dee Hock, founder of Visa International:

    http://futurepositive.synearth.net/stories/storyRe ader$173

    It's actually a part of the book "Birth of the Chaordic Age", a really great read.

  25. Java by trollable · · Score: 0, Troll

    I think this article is still good. I especialy like:
    "Two or three people invent a brilliant piece of software, and then, five years later, 1,000 people do a bad job of following up on their idea. History is littered with projects that follow this pattern: Windows, Unix, Java, Netscape Navigator."
    However, Java did suck from the beginning (not the whole concept but the API, the JVM, ...). That proves 1,000 people can't fix things.

  26. Easy by Eightyford · · Score: 2, Insightful

    1. Keep the fridge stocked with Mountain Dew and Bawls.
    2. Allow them to mod their PC cases with leds and overclocked - spreadsheet busting - cpus.
    3. Mandatory slashdot breaks.
    4. And, of course, hammocks! ...you know, from the hammock district!


  27. First, ignore all advice... by helix_r · · Score: 4, Insightful


    First, ignore all advice from computer science undergrads with no experience who make an inspid and glib list of weakly argued points and pretend to sound like they know what they are talking about. For whatever reason, that is very common on slashdot.

    Then realize that the question "How do you manage geeks?" presupposes a lot of bullshit that does not apply in real life. If you are a manager and you have a question like that floating around in your head, you probably should not be managing.

    1. Re:First, ignore all advice... by Hymer · · Score: 1

      hmmm... and if you are a manager who manages your geeks like a std. asshole manager does, you will not have any geeks left to run your company after 3 years...

    2. Re:First, ignore all advice... by Anonymous Coward · · Score: 0

      Management is not a trivial task, when you manage a team there are a number of different people who come together each with their own aims and objectives. Managing those objectives to achieve synergy is difficult and that's why there are academic degrees that are dedicated to studying management. If the problem you had with the question "How do you manage geeks?" is the stereotyping of geeks then your complaint probably has some validity. But if you are suggesting that management is trivial and the answer "How do you manage people?" should be obvious to all people - then I strongly disagree management is rarely trivial and the answers are rarely obvious.

    3. Re:First, ignore all advice... by burnunit0 · · Score: 1

      Third, it might help managers to scuttle thinking that says "if you are a manager and do ____, you probably should not be managing" especially if one of the questions involves "how do I be a better manager for a group of (geeks/women/african americans/germans/single fathers/etc)?" I dread the thought of working for a manager who isn't interested in becoming a better manager and/or isn't responsive to the multitude of differences--cultural or otherwise. Note I said "responsive" and not necessarily "competent". Cultural competence is a fools game, but humanist responsiveness is very very valuable.

      --
      yes. that's all I'm going to say in all comments from now on.
  28. How to manage your CEO by NigelJohnstone · · Score: 5, Funny

    I know it's hard, either the CEO is part of the solution or he's the problem. There are several tricks you can use to better manage your CEO:

    1. Learn his language. If you can explain your goals in words he is familiar with he will self organise himself to better deliver the support you need. To achieve this, engage him in dialog and take notes on the words he uses. Don't "leverage joint synergies" if he "maximizes differentials" for example. "Maximize those differerntials" right along with him!

    2. The best judges of CEO's are secretaries. Talk to his secretary, does he prioritize "eating lunch undisturbed" over say, "saving drowing New Orlean's people"? If he does, drown a few New Orleans people aswell, to break the ice.

    3. Look for the natural leader of your CEO. Does he always downsize right after IBM downsizes? Does he diversify when Kodak diversifies? Then IBM is his leader or Kodak is his leader. It's important to determine leadership so you can be forwarned about upcoming wild management swings.

    4. Be prepared when the CEO hits the fan. He won't be there forever, keep links with Bob the CFO and Carly the insane Amazon in marketing, you never know when they will become the CEO.

    5. Too much management spoils the broth. CEO's don't talk to the customer, they don't talk to the technical people or even read the spec, or have any idea what the product is. So don't let them get too involved with the decisions. Think of them as the team mascot.

    1. Re:How to manage your CEO by Fulcrum+of+Evil · · Score: 1

      Be prepared when the CEO hits the fan. He won't be there forever, keep links with Bob the CFO and Carly the insane Amazon in marketing, you never know when they will become the CEO.

      I'll have you know the Amazon CEO is named jeff, not *spit* Carly!

      /wouldn't want to work for Carly
      //not bitter at all.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:How to manage your CEO by upside · · Score: 1

      Not that Amazon. And no, not the river. JFGI or maybe use this.

      --
      I'm sorry if I haven't offended anyone
  29. No I don't by everphilski · · Score: 4, Insightful

    The geek wants reassurances that he's doing a good job all of the time, especially when things are going smoothly.

    I sure as hell don't. I'm not a needy child who needs constant reassurance. Give me work that mentally stimulating and challenging and compensate me appropriately and I'll be happy.

    -everphilski-

  30. Micro-management by Anonymous Coward · · Score: 0

    Tell them what you want them to do, but don't try and tell them how to do it.

    Remember you pay (or should) good money to get people who know what they are doing. If you box them in too much they can not be creative.

  31. Understand the geek mind and you can manage 'em! by gregwbrooks · · Score: 4, Insightful
    I'll never forget an article over at 43 Folders about how Getting Things Done could work for nerds (substitute "geek" for "nerd") and organization - it had a lot of wisdom about this topic rolled up in to a few generalizations:



    * nerds are often disorganized or have a twisted skein of attention-deficit issues
    * nerds love assessing, classifying, and defining the objects in their world
    * nerds crave actionable items and roll their eyes at "mission statements" and lofty management patois
    * nerds like things that work with technology-agnostic and lofi tools
    * nerds like frameworks but tend to ignore rules
    * nerds are unusually open to change (if it can be demonstrated to work better than what they're currently using)
    * nerds like fixing things on their own terms
    * nerds have too many projects and lots and lots of stuff

    --


    "It was a summer's tale: Just a boy, his Linux, and a head full of dreams..."
  32. Statues! by gardyloo · · Score: 2, Funny

    Duh.

    Oh, and then the oral sex.

  33. Ego maniacs... by Hikaru79 · · Score: 1

    I'll never understand why 'geeks' always talk about themselves as if they were a real commodity and that the employer better watch out and 'treat them right' because heaven forbid their ideal working conditions should not be precisely met. Hey, guess what guys, you're just regular employees who perhaps make up for their lack of a social life with above-average dedication. You're not the holy grail of employment and no company is going to bend over backwards to make sure you're working your favourite hours or that you have time to play games during work or anything like that. You don't see doctors asking for some extra time to play Counter Strike in their office so that they can be 'better prepared' to see patients. Learn to live like everyone else, please. Your employer != your mother.

    Of course, there are wizards out there who are so talented that perhaps a little accomodation is worth it on the part of the employer in order to get the maximum output from them. But let's face it -- chances are, you're not one of them.

    1. Re:Ego maniacs... by Anonymous Coward · · Score: 0

      Ha! Doctors? Every time I see a doctor, their assistants and nurses are doing all the work while they dissapear somewhere else. Anyone else ever experiance this?

    2. Re:Ego maniacs... by Grimster · · Score: 1

      Speaking as an ex-wizkid type (the only unix man in a dot com that relied on Sun servers was I) I know what you mean.

      Boss: "Uhm some people are complaining you telecommute too much."
      me: "well while I do only show up maybe 2 days a week, I have yet to find a way to get the database and web servers to crash from 9 to 5 on M-F so as long as I'm the only warm body capable of properly bringing those servers back online when they fail, and as long as those servers insist on crashing at times like 1 am on a saturday morning when maintenance runs, or 6 am on sundays when you guys insist on sending out half a million emails to the customers, then well, you can choose, have me here monday through friday 9 to 5 and I'll turn off my pager or I'll keep my pager on and do whatever is required, whenever it's required to keep this shit running smoothly. I doubt these "complainers" are in a habit of getting up at 2 am on a saturday night and babysitting a database backup? I mean if they want to do that then hell I'll start using an alarm clock to get here at 9 from now on".
      Boss: "yeah ok I see what you mean, forget I mentioned it"
      me: "already forgotten boss, what's next on the agenda?"

      Yeah I was a prick but I also put more than my fair share of time if I had to make the 60 mile trek from home to Exodus Toyama in Sunnyvale on a Sunday morning I didn't complain then either...

      Did the servers fail much? Nah not really but I did most of my administration from home, less distractions, plus my ping times and latency to the data center was about 11ms at home, and 40-60 at the office, and I had more bandwidth (being nearly the only person on the newly deployed cable modem node was awesome).

      Unlike sales and accounting (etc) server admins simply cannot work M-F and 9-5 and do their job, it's just not how it works.

      --
      --- www.f-theocean.com
    3. Re:Ego maniacs... by Pop69 · · Score: 1

      He wont post again, I cut off his internet access.......

    4. Re:Ego maniacs... by lidocaineus · · Score: 1

      Wow, I would've totally fired your ass and got someone in there with less attitude, who could explain the situation without being such a condescending asshole; it even comes across in the complete lack of readability in your little rant there. If someone questions your work habits or activities, you convince them otherwise with professionalism. No wonder you're an 'ex-wiz'.

    5. Re:Ego maniacs... by EraserMouseMan · · Score: 1

      The parent of your post is exactly right. You obviously have no clue what it's like to do the real work that a good tech is required to do. I'm curious, what's your profession?

    6. Re:Ego maniacs... by lidocaineus · · Score: 1

      You're kidding right? I work in a HUGE IT department for a national laboratory. I get rolled out of bed at 4 in the AM on Sundays just like everyone else when one of our server farms takes a dive. If someone above me (including the CEO) doesn't understand why I'm taking issue with a stupid comment made by another employee ("He telecommutes too much!") I will DEFINITELY say something... but I won't throw obscenities and get all agressive with him right off the bat! Maybe later on... but man, the guy bit off his head right away. Sure he had a right to be annoyed, but you don't start off answering a question by zinging someone, no matter who it is. Just because you received a lack of respect doesn't mean you have to respond in kind.

      Keep in mind that I write as well. Neither IT folks nor writers are known for normal hours.

    7. Re:Ego maniacs... by Anonymous Coward · · Score: 0

      So, you don't care if a geek does 25% of what he's capable of, because he can't concentrate, or the machine is a bottle nect? Too bad for your company.

      I work at a place like that, and I don't consider myself a wizard, but I know that I could do much more than what I do, if the noise level was lower so I could concentrate, and my PC was fast enough to not make me wait for it to be ready to accept the next char, and if we had some kind of sensible design.

      However, my boss seems to be satisfied with the amount of work I do (less than read slashdot), so there's no chance that anything will be done about those things, even though everyone complains about them. Well, not everyone, for example the people who talk all the time don't complain about too much noise.

      Of course there is a limit, you don't just give the guy a Ferrari because he asks for it, but improving working conditions can often give back much more than it costs. To use the noise example again, from where I sit, I can see two unused offices. Moving some of the most noisy people in there would cost about an hours work (moving them), and improve working conditions a lot for everyone else.

    8. Re:Ego maniacs... by Grimster · · Score: 1

      My boss and I got along extremely well, and when we had private meetings we often were quite... informal. Most every conversation we had started off with a zinger or two, unless we were in a meeting with some "real" stuffed shirts, we calmed it down then of course. He was actually quite a cool guy who simply had the not-so-enviable job of being the buffer between the tech geeks and the stuffed shirts.

      He called me to his office about some complaints and I responded to them (in private) and he never took offense at what I said or how I said it.

      When the dotcom we worked for later went bankrupt, he brought me in on a project or two at his new place of employ as a contractor (hey can't turn down $180 an hour no matter how busy I am).

      My boss was also an oracle DBA and not a complete stuffed shirt, he just was clueless when it went beyond the database. So he knew what was up I just had to remind him. We left the private meeting and went to lunch and had a few beers and knocked off early.

      So get off your little high horse there, buddy, the POINT I was trying to make is, we (tech types) don't work 9-5 and we're expected to "just fix it" whether it's 9-5 or 4am on a Saturday. But don't let some stuffed shirt in accounting or sales stick their nose into "our" business.

      I'm sure if I worked for YOU you wouldn't need to fire me because judging by your corncob up the ass attitude I'd quit before I spent more than 3 days in your employ.

      And I'm only an "ex" wizkid because I had the sense to quit working for other people and do my own thing. Sheesh talk about sensitive, you need to loosen up, drink a beer, undo your tie and pull that stick outta your butt.

      --
      --- www.f-theocean.com
    9. Re:Ego maniacs... by lidocaineus · · Score: 1


      So get off your little high horse there, buddy, the POINT I was trying to make is, we (tech types) don't work 9-5 and we're expected to "just fix it" whether it's 9-5 or 4am on a Saturday.


      Wow thanks for pointing out the obvious. Note that you didn't include any context in any of your original statement. If you had read that with no context either, wouldn't you think you came off as an ass? Pretty much anyone would. I'm glad you had a good rapport with your supervisor, but guess what? Anyone worth their salt does, so don't make it sound like it's so cool and rare that you guys were so relaxed that you could act so unprofessional around him or her. And if you worked for me, you would probably be in heaven - I let my very small team (I keep it small so we don't waste any time, costs are kept down, and the salaries are excellent and steadily increase at a far better than average clip) do anything they want... as long as everything they said they'd finish is done and at the quality we agreed upon by their deadline. We banter and we swear, we act stupid and dumb, but I rarely run up to one of them, even as a joke and just unload on them. I don't expect that of them to me either.

  34. IT Managment as Beekeeping by daveb · · Score: 4, Informative

    I like this article by Orson Scott Card titled "Why software companies die". It's really short (and really old - 1995) - go read it.

  35. Re:Understand the geek mind and you can manage 'em by Monkofdoom · · Score: 1

    With a Geekess

    --
    - http://www.howstuffbreaks.com/ We break stuff so you don't have to
  36. Geek management tips from the trenches by ciurana · · Score: 5, Informative

    Greetings,

    I manage a small but important team. The guys who report to me are, by the definition of their jobs, highly technical. Whenever something complicated needs to be researched and/or implemented, my guys get to do it, especially if it has to do with the adoption of new technologies.

    We had our quarterly review a few weeks ago (it goes both ways; they evaluate me, I evaluate them) and the results were excellent. Here are the overall management techniques I employed with them:

    1. Hold everyone in the team, including myself, to the highest
    standard.

    2. Define what 'highest standard' means as a part of the requirements
    specification.

    3. Once a decision has been made, by the team, business owners, etc.
    there is no arguing. Part of my job is to keep the business guys
    from becoming a distraction. The other part is to ensure that
    the engineers deliver (1) and (2).

    4. Go through a quarterly review with them; divide a sheet of paper
    in three columns labeled as follows:

    a) Desired outcomes (projects, training, coaching of others, etc.)
    b) Achievements
    c) Areas that need improvement

    At the beginning of the quarter first quarter ever that you
    implement this, fill-in only items in the first column. At the
    end of the quarter, fill in the other two columns. A person is
    doing great if they had, say, four desired outcomes and wind up
    with four or more achievements. Last, review things that need
    improvement (mine is "needs to attend relevant meetings" for this
    quarter). Discuss those AND FOCUS ON BEHAVIOUR, not on
    personality. Explain why the improvement is needed. After you
    negotiate what this means, add it both as a thing to improve and
    as a desired outcome for the next quarter. Repeat every quarter.

    5. Respect your engineers' decisions. Combined, they know more than
    you do, regardless of how technically capable you are. If that's
    not the case, you shouldn't be a manager and you're probably not
    meeting 1-3.

    6. Leave your engineers alone to do what they do best. Don't invite
    them to too many meetings or have them do tasks unrelated to their
    charter. Engineers hate distractions, and distractions prevent
    the team from achieving 1.

    7. If the business folks start coming up with eleventh hour changes,
    ensure that the engineers are part of the discussion and reason
    WITH BOTH SIDES to figure out which changes make sense and why, which
    don't, and how to come up with a solution that will meet everyone's
    goals. NEVER just inform the engineers that a decision that affects
    what they've been working on for three months has been made.

    8. As a part of 4, create an environment where you are constantly training
    your team, exposing them to new technologies, etc. Reward the intro-
    duction of new techniques, procedures, etc. In 4, suggest that they
    read at least a new book ON SOMETHING NEW NOT USED AT WORK every quarter.
    If you work in a Java shop, they should be reading about Ruby or .Net.
    You never know when a better mousetrap is available if you aren't informed.

    9. Reward excellence whenever you see it, from solving the thorniest algorith-
    mic q

    --
    http://eugeneciurana.com | http://ciurana.eu
    1. Re:Geek management tips from the trenches by Sangbin · · Score: 4, Funny

      Your list is too long. 1) Breasts Thank you.

    2. Re:Geek management tips from the trenches by ciurana · · Score: 1

      Sangbin wrote:

      "Your list is too long. 1) Breasts Thank you."

      He, he, he... if I could sneak that one past HR, of course I would!

      Cheers,

      E

      --
      http://eugeneciurana.com | http://ciurana.eu
  37. Best way to manage geeks is pretty much as follows by Turn-X+Alphonse · · Score: 4, Insightful

    Don't be a dick. A lot of them are very smart people and if you offend them they'll find ways to slack off and get back at you. They may not ruin your career but a word here and there can do you no good at all.

    Be honest. Most geeks would perfer if you told them what was going on. Don't lie to them unless you 100% have to.

    Listen to them. If they say "we need a week" then go "including delays and testing?". If they say yes then give them 8 days. If they say no then add an extra couple of days (for a short project) or weeks/months for a long project. If the shits going to hit the fan because of a too short deadline you get it in the neck as well as them.

    Remember they're people. If you're getting a dirnk offer to get them one, same goes for if you're making a run some where. Act like you're one of them because that way you're a friend and not "the boss". Make sure they know when you say something it really must be done (when to put your foot down, don't do it always).

    And last but not least. Get a decent tasting coffee and some biscuits. A good drink gets you going in the morning, biscuits go nice with it and if you're hungry a couple will hold you till lunch. A hungry worker is one thinking of lunch, so his mind is else where.

    --
    I like muppets.
  38. Novell? by dpbsmith · · Score: 1

    The article sounds good, but isn't looking to Novell for tips on managing a technology company a little like looking to Captain Edward John Smith for advice on safe navigation of ocean liners?

  39. Re:pfft by ozmanjusri · · Score: 4, Funny

    Name one other job where it's ok to be a whiny, needy little bitch.

    President of the USA?

    --
    "I've got more toys than Teruhisa Kitahara."
  40. I've been a programmer and a manager by Anonymous Coward · · Score: 3, Insightful

    I've been a programmer, then a manager, then a programmer again (by choice if it matters)

    I tend to think that meetings are boring and unproductive. Maybe I've been to the wrong meetings.

    I like "management by walking around" and "micro meetings". The big meetings still have a function but I try to only do them when management by walking around and micro meetings aren't enough.

    Management by walking around is when the manager or project manager walks around and informally talks to people. If there is a problem it can be taken care of then. This informal atmosphere also encourages people to go talk to the manager directly if there is a problem. I'm social so many of the informal meetings aren't about work at all. I thought about limiting those meetings to limit the amount of time that I'm "wasting" but in the end I kept doing them for two reasons 1) they help keeping an informal feeling in your relation and 2) sometimes people have somethign on their mind and they don't take the step to come talking to you but if you are shooting the breeze they might steer the discussion in that direction. Maybe this made me feel like a PHB every once in a while that trapped you in your office and you can't get out of it. I hope not. I certainly kept that in mind to try to avoid it.

    Micro meetings are when one particular issue needs to be discussed and resolved. In those situations I grab all the people that needs to be in that meeting and we usually have a short stand up meeting in someones cubicle or office. Once a decision has been made someone is made responsible for writing an Email and sending it out to all that should be informed.

    If I have to have a meeting with the entire group I try to keep it on focus as much as possible. One little golden rule I have is to spawn off a task once a subject has been discussed for a few minutes and there only are two or three people discussing. They can then have something similar to a micro meeting later and suggest a solution. The purpose is to not either force a decision before we understand the problem while also not keeping the entire group tied up, drifting away, bored to tears.

    I also tend to have a task or issue system where tasks can get assigned, worked on, reviewed and approved. If a task is large or important enough that I want to track the status then I make sure it gets entered in that system. An issue system may seem like a hassle but it helps you keep your shit together even without those large 1 hour meetings with the entire group.

    The biggest advantage, and also disadvantage, with large status report meetings are that you'll embarass people into finishing their tasks. After reporting no progress on a task for 4 weeks a person dreads the fifth time and finishes it. But it also means that people fudge their numbers and make inaccurate reports. But that also means that people might be feeling like shit. In the end, I think the disadvantages of those meetings are bigger than the advantages.

    Geeks don't usually need motivation. They only need direction. And the direction should preferably not be in the form of orders. If a geek believes that he had a choice then he'll be much happier. Now, this is of course true for any person.

    1. Re:I've been a programmer and a manager by jarich · · Score: 2, Interesting
      I agree with a lot of you're saying. I suspect if we sat down to talk about it we'd end up on the same page.

      My daily meetings are 1 to 2 minutes per person. This keeps this ~really~ short. If people start spinning off into private discussions, I ask them to take it "offline" and get together after the group meeting.

      It's a surprisingly good way to let me catch little issues before they become big issues.

      I don't like walk around managing for two reasons.

      The first I don't like walking around all day. :)

      The other reason is that developers work better without interruptions. I think a manager's job description should include ~preventing~ disruptions, not being the one causing them by dropping in at random during the day and demanding a status report.

      I practice meetings that are very similar to the Scrum daily meetings. Everyone answers three questions. What did you do yesterday, what problems did you have and what do intend to do today?

      Rather than embarrassing people into lying about status, I find it's a good way for me (or other senior team members) to spot problems and help get them solved.

      It's not so much about micromanaging but communication. People are going to misunderstand. We're human, it happens. But talking (or meeting) frequently helps to catch those miscommunications more quickly. If meet monthly, how much time is wasted on the wrong tasks?

      I've been in and out of managment, development and testing and it's the best way I've found to run a team.

      But then again, everyone's different and every team is different. Just because it works for me doesn't mean it has to work for you.

    2. Re:I've been a programmer and a manager by 3770 · · Score: 1

      I'm the grand parent AC.

      A bad manager, using either your system or mine, would still be a bad manager. And a good manager, using either your system or my system would likely still be a good manager.

      Assuming that both you and I are good managers we would likely be good managers with either method, but probably a bit better with our "own" method. It also depends on the type of work the team is doing and the personalities in the team.

      Putting it shortly, the manager and his/her basic properties are more important than the method.

      --
      The Internet is full. Go Away!!!
    3. Re:I've been a programmer and a manager by jarich · · Score: 1

      Excellent point. I agree

  41. Remove idiot managers by Anonymous Coward · · Score: 3, Interesting

    Simple.

    Remove all the layers of dreck management who simply get in the way.

    Yes you may have got a 1st in Etruscan pottery/Elizebethan clothing/Interior lighting. Yes you may be intelligent but you have FUCK ALL knowledge of computing. Yes you know how to schmooze the clients but you have FUCK ALL knowledge of what we actually do for the clients.

    So stop bugging me every ten minutes when you want to update your retarded "man hours per task" spreadsheet. Stop bothering me about my "unfashionable" attire (i.e. anything you don't see in you fucking Sunday supplements) Leave me the fuck alone to do the fucking job you're paying me for... i.e. provide a technical solution to a problem.

    So the best way to manage Geeks is simply to leave them alone. If they've gone off on a tangent and it's going nowhere point this out. But generally leave them the fuck alone.

    Either that or take out the entire chain of middle management and shoot them. All you need is a good captain, a good first mate and a good crew. All the rest are simply shark food.

    Arr.

    1. Re:Remove idiot managers by chris_mahan · · Score: 0

      Amen!!!

      I hate it when the manager asks: "How are you going to solve this?" and I reply:
      "The solution is simple: do X, upgrade hardware Y, and install Z. Then connect C to D and enable port N for traffic. Finally, do W and A."

      Then the manager says: "We can't upgrade the hardware, we can't open port N. How would you do it now?"

      I reply: "Can't be done."

      I usually give them the "You have a horse in a horse trailer. How do you drive the horse to you Cousin's ranch 100 miles away? Oh, you can only use a porsche 911. You are not allowed to user a Ford F-350 or any other heavy duty vehicles."

      The result is usually this: "It's different!"

      And I reply: "Yes, because in the horse case you know enough to not ask a question like that."

      The moral to my story: "Management generally has zero clues how things really work in IT, and therefore are not even qualified to ask pertinent questions."

      I tell people in IT that I can fix the problem in 10 minutes of coding but that the 10 minutes can happen anytime during 8 hours, and that the other 7.8333 hours will be used for getting my brain warmed up. They look at me funny and I tell them that it's like nasa firing a rocket in space. It takes a year of preparation for a 10 minutes result. Until you've prepared, you can't launch. And if they prepare for 6 months and get reassigned to another project midstream, no launch. No satellite in orbit; no result. Mentally I have to get in "the zone" and some days I can manage 2 hours, some days nothing. But no zone: no code. Once in the zone, however, I can make code that makes the app look like magic.

      How do I get in the zone? Not at meetings, that's for sure.

      I get in the zone by being balanced, stress-free, rested, focused, and interested. If I'm worrying; if I'm interrupted, if I'm hungry, exhausted, bored: no zone and no code.

      Oh, I can answer email, clean my desk, talk to people and draw cute diagrams in visio, but no code.

      Each time I am interrupted, I drop out of the zone.

      Lastly: when I am sad: no zone whatsoever. Since reading and posting slashdot makes me happy in a weird geeky sort of way, it's a way to get to the zone.

      So, manager: If I need you, be there instantly. Otherwise, I don't want to see you hovering. You're distracting me: and if distraction: no zone; no code.

      --

      "Piter, too, is dead."

  42. Re:Best way to manage geeks is pretty much as foll by Anonymous Coward · · Score: 0

    Where do you work and do you need another geek ?

  43. What a change in 6 years by heroine · · Score: 4, Interesting

    1999:

    > we have permanently entered a new economy
    > The geeks control the limits of your business
    > rich salaries and hefty stock options that they now command.
    > give them promotions without turning them into managers

    2005:

    Geeks are the lowest paid again. Managers are the highest paid again. There are things managers can do today, experiences they can have, which geeks will never have. The dual track approach doesn't motivate anymore and Indian startups like Google Bangalore actually let their geeks become managers.

    Only in extremely rare upturns have geeks ever commanded the lifestyle that managers have. For most of history, if you want to live in a house, if you want to go to concerts, if you want to get married, you have to be a manager.

    1. Re:What a change in 6 years by Shadowlore · · Score: 1

      Only in extremely rare upturns have geeks ever commanded the lifestyle that managers have. For most of history, if you want to live in a house, if you want to go to concerts, if you want to get married, you have to be a manager.

      Nearly every geek I know meets two or more of those wants, and is not a manager. Nor are we extremely rare cases. We've all managed to do this before, during, and after the boom/bust years.

      Those three wants are a matter of managing your finances. If a pizza delivery driver can accomplish all of those, but you can't as a geek. Well, the problem is not the industry but you - and geekiness or nerdiness is not a factor. Analyze your fianances and you'll quickly find out what your real priorities have become. If you blow all your money on the latest laptop or other technology as opposed to having your own house, going to concerts and/or being part of a family, then those were clearly not as high on your priority list as you thought they were.

      Manage yourself first. And keep in mind the Peter Principles. ;)

      --
      My Suburban burns less gasoline than your Prius.
  44. This post was actually good... by canuck57 · · Score: 2, Interesting

    Eric Schmidt's comments and insight were very good. As sort of a geek myself if gives me insight on why I have liked some managers, and not others. Why was I so purely productive in one environment and then screaming inside myself to get out in others.

    The best single task I had was as a consultant. I walked into the interview, I was myself. It lasted 5 minutes and I was hired. The project manager spent the morning with me on the first day and made the business objectives quite clear to me. Some ground rules on documentation and my scope were set clearly and realistically. And the rules and objectives didn't change because of convenience. He outlined the problems and the needs while I was being introduced to the business players. Then set me off for two weeks to study it, with the mandate to be creative and practical. Note here, the technical solution was not predisposed, only the business needs were. I then presented (poorly presented) my observations and ideas outlining a solution to the business people. I walked away thinking I didn't do too well as the business asked some specific questions some of which I didn't have the answers.

    But I guess I did good enough, a few weeks later approval came down to do it. I implemented the project as the technical lead in 8 months, on time and on schedule. The parent company hired me right after the gig. I learned later that their own people wouldn't touch the project. Wow, there is money in dealing with screwed up environments if you get the stick to clean them up.

    The biggest thrill was the Monday morning when 600 people started to use our work for the first time, it was a big cutover. It went down as planned. Call me nuts, but this geek gets a thrill out of seeing others use my work. It is the best perk of the job. The politics of position jousting and power thrills do little for me but does makes me walk.

    So it is good that some environments actually think about how to empower and guide their geeks as opposed to a more Machiavellian BS that so often occurs. Too bad Novell has fallen off a good ride, as Ray Noorda was the last decent Novell CEO.

    and wondered how applicable the information was today

    This is simple. It is. Geeks haven't socially evolved that much in 6 years other than the fact that chicks like it when you have the car thats not a beater and you have the money to fill up the tank before picking her up. As the article says, geeks are not anti-social, we just don't like cheap manipulative self serving management styles any more than we like chicks that way. And when geeks do it, we do it with thought!

  45. What's wrong with an 8 hour day? by khasim · · Score: 4, Insightful
    We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.
    And you seem to be under the impression that that is a bad thing. Why?
    Honestly, there's very little use for those employees in an IT environment.
    Again, why?
    I would make sure an employee with such an attitude was at the bottom of the pay scale, and would be constantly turned down for promotion, because it's obvious they have no motivation to better themselves.
    It's kind of difficult to "better themselves" when they're at work all the time.
    On the other hand, someone who shows initiative - takes responsibility for things and does things before I ask - they're valuable, and paid accordingly.
    Do you know what a manager does? The manager manages resources, time, people and money to get the projects done.

    What you just said is that employees who take over those functions are more valuable than employees who don't.

    Well DUH!!! But the REAL problem is that the MANAGER is not effective.

    Don't blame the employee for putting in 8 productive hours a day ... but not also taking on the manager's responsibilities.
    I can micromanage my employees, but I really don't have the time.
    Providing management for the employees is not the same as micromanaging them. If you believe it is, then your management training is flawed.
    If you want to find a boss like you describe, I've seen many of them overseeing assembly lines for the big 3 automakers.
    Probably. Good managers can be found all over.

    As can bad managers.

    But don't confuse bad management with bad employees.
    1. Re:What's wrong with an 8 hour day? by Kuros_overkill · · Score: 1

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      And you seem to be under the impression that that is a bad thing. Why?

      In a waged job in the service industry. Nothing, in product development, this is bad.

      Honestly, there's very little use for those employees in an IT environment.

      Again, why?

      Using your micro-manager as an example. Managers are often not trained, and not capable to do the work IT does. Very often dissisions that can affect an entire company need to be made. Its the IT departments job to ensure that the right desisions are made. Beyond that, what if the server goes down after 5pm?, (time wise) or new and/(inclusive)or better methods for doing things for the company exist, where discoverd. Is it not in the companies best interests for this to implemented. Management will not know of there existince, or if they would be better for the company (and generaly, if the company is managed proporly, if the company does well, the employees do well. Not to say that this always happens, but its how they should)

      I would make sure an employee with such an attitude was at the bottom of the pay scale, and would be constantly turned down for promotion, because it's obvious they have no motivation to better themselves.

      It's kind of difficult to "better themselves" when they're at work all the time.

      This is once again refering to wage-slavery. If you are doing a job that involves work that interest you, or chalanges you, then is not the path to "bettering oneself" ?.

      On the other hand, someone who shows initiative - takes responsibility for things and does things before I ask - they're valuable, and paid accordingly.

      Do you know what a manager does? The manager manages resources, time, people and money to get the projects done.

      mirco-managers are horrable at what they do, both for the company and for the employees. Managing time, people, money and other resorces is what a manager does, this does not include micro-managing the employees. This does include ensuring that employees are being best utilized, and are not idle often. (most micro-managers confuce often with ever leading to a very draining environment)

      taking a swiming pool as an example for how a good manager works:

      Good manager:

      Insures that there are enough gaurds on duty to handle both rotations and current patron levels(# of people in the pool)

      Handles large non emergency issues with the public. (Complantes, lost children, individuals who need to be removed, ect)

      There are about a dozen other things that I can't think of, Including Handeling money (floats, intake, change) and Comunication between workers and higher ups.

      And these are just the demands the employees put on the managers, the get the same from above.

      A bad manager would be out on the pool telling the life gaurds exactly what to do: "Tell that kid not to run. Tell that parent to whatch their kid. Jump in the water and pull out the drowning kid; check if he is concience, is he breathing, give him two breaths, does he have a pulse.... ect... "

      The reason employees exist is to recognise what needs to be done, and to do it. That is NEVER the managers job.

    2. Re:What's wrong with an 8 hour day? by SComps · · Score: 1
      Using your micro-manager as an example. Managers are often not trained, and not capable to do the work IT does. Very often dissisions that can affect an entire company need to be made. Its the IT departments job to ensure that the right desisions are made. Beyond that, what if the server goes down after 5pm?, (time wise) or new and/(inclusive)or better methods for doing things for the company exist, where discoverd. Is it not in the companies best interests for this to implemented. Management will not know of there existince, or if they would be better for the company (and generaly, if the company is managed proporly, if the company does well, the employees do well. Not to say that this always happens, but its how they should)


      Good communication, including spelling is also a must for management in any environment. Can you spot the blatent errors in that quote? If not--ask any of your hourly people.

      (hint: big words aren't always spelled like they're pronounced and if you're going to misspell something, at least misspell it consistently)
    3. Re:What's wrong with an 8 hour day? by Aceticon · · Score: 2, Interesting

      Well said!

      Just recently i've been faced with such a kind of manager:
      - Some sales guy got moved to project management and given a baddly defined (the requirements document was a joke and nobody noticed it before i came in), short budget project to do.
      - First project meeting and he comes out with "We're going to have to do long nights on this one"
      - My response: "Do you know i'm a freelancer and get paid by the hour?"

      Somehow, even though the project overran the budget (2 or 3 times), i never got asked to work extra (and payed) hours ......

      My theory:
      - Making developers work over-hours is how bad managers (try to) compensate for their poor management skills (bad planning, skipping of requirements analysis, not saying NO when they should, no prioritizing, ignoring how client dependencies affect deadlines, etc, etc, etc) and keep projects within the budge.

      It will only happen when said managers have something to win (free out of budget hours) but nothing to loose (if a developer leaves or gets sick one can always blame it on the developer himself).

      When those extra hours DO come out of the budget, then (strangelly ;) ), there is no need for overworking anymore.

      Overwork is what has kept hordes of incompetent low/mid-level managers employed in this industry...

    4. Re:What's wrong with an 8 hour day? by Anonymous Coward · · Score: 0

      My theory: - Making developers work over-hours is how bad managers (try to) compensate for their poor management skills (bad planning, skipping of requirements analysis, not saying NO when they should, no prioritizing, ignoring how client dependencies affect deadlines, etc, etc, etc) and keep projects within the budge.
      Yes, YES, YES!!!
      this is well documented and studied by the software enginerring institute :http://www.sei.cmu.edu/
      End of project heroics and long hours are clear indicators of bad managemnt, budgeting, and planning.

    5. Re:What's wrong with an 8 hour day? by Anonymous Coward · · Score: 0

      Can you spot the blatent errors in that quote?

      I didn't read that quote, but I did see the blatant error in yours.

    6. Re:What's wrong with an 8 hour day? by SComps · · Score: 1

      I bow the the power of the AC (and actually admit the error)

      On the other hand, at least I have the balls to post while signed in.

    7. Re:What's wrong with an 8 hour day? by Kuros_overkill · · Score: 1

      For the record, I am not management. I have just had the opportunity to work with very good managers at a job that I really enjoyed.

      Yah, Yah, I have piss poor spelling. It comes from an unrelated issue. Go ahead, make fun. Get it out of your system.

    8. Re:What's wrong with an 8 hour day? by SComps · · Score: 1

      easy there, was meant as a joke. Mine's not much better as evidenced in a different reply.

    9. Re:What's wrong with an 8 hour day? by Kuros_overkill · · Score: 1

      Sorry, that was not sarcastic. I actualy meant : go ahead and make fun of my spelling.
      Get the jokes out now, so we can have an actual disscusion on (spelled like how I spell dissision, because it sounds the same) managements role in the work place.

      There was a pool going at my last school over who had worst spelling, me, or one of the instructors.

    10. Re:What's wrong with an 8 hour day? by justine_avalanche · · Score: 1

      > If you are doing a job that involves work that interest you, or
      > chalanges you, then is not the path to "bettering oneself" ?.

      Well, some people are multi-dimensional in their interests and like to learn about other things too. I don't think my manager would appreciate me staying late reading Kafka or Nietzsche --though I would be 'bettering myself' doing so.
      Same at things related to work, I don't think it's fair for me to stay late at work to work on my personal LISP project when it has nothing to do with what the company's paying me to do.

      For many people, bettering oneself (simply put: following your many interests) usually takes them away from pure-work related topics.

      And I haven't even touched on the topic of familly and the responsability it entails. My advice to you is to read back history of workers right and understand what created the birth of the current work laws. There's a reason we don't work 7 days a week, 15 hours a day ; and they might not be bad reasons.

  46. Well, First you contractually ban whining by Prototerm · · Score: 1

    Oh, wait...

    --
    "My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
  47. Mod parent up! by khasim · · Score: 1

    Have the meeting be the first thing every day. Bring donuts. The last thing everyone does everyday is to write up their progress and any issues so they can be presented at the next morning's meeting. Done correctly, this will take 2 minutes per person unless there are some real issues to decide. Everyone but the people involved at the point can be sent back to work.

    The coding manager is a good idea, if the project involves writing code. If the manager cannot understand the issues, he cannot manage correctly.

  48. hate mongering is not funny by Anonymous Coward · · Score: 0

    hate mongering is not funny

  49. My list by thesandtiger · · Score: 5, Interesting

    1) Flex time, when appropriate. If I am working on some kind of deep core system where I just code and code and code and the only person I'm interacting with is a manager, why should I be on a 9-5 schedule? If it *really* doesn't matter so long as I get my shit done, let me come in at times where I can get my shit done most effectively.

    2) Meeting issues. There are 3 kinds of meetings, in my mind: Meetings that are productive and important for me, meetings that are productive and important to other people, and meetings where upper management wants to whack off in public. The first kind of meeting I'll go to gladly. The second kind of meeting I'd like to always be optional. The third kind - you know, where upper management gets up and talks about shit like the direction the company is heading - well, they can email me a ppt presentation... I promise, I'll read it... Yeah... If I want to know about some big initiative the company is having, I'll print out a letter from the CEO and read it while I'm on the crapper, ok? I don't need to have some special ed like encounter group where we all blow smoke up each other's asses.

    3) Respect. I don't mean people praising what I do or telling me I'm great. I mean respect like not treating me like some kind of half-functional asocial asshole because I happen to have technology skills. I really hate being treated like some kind of pet nerdling, to be brought out and questioned by the marketing people when they need the opinion of someone who, like, knows how to do math.

    4) Respect. Really! Again, this is important. Just because *some* geeks are proud of their Autistic-like behavior doesn't mean we all are. Don't speak to me like I'm a child, and I'll be happy.

    5) Privacy. Or, rather, a lack of frequent interruptions. There's a well known study that shows that most people can remember +/- 7 things simultaneously. Programmers frequently come in WAY on the right hand side of that particular bell curve because, one of the things we have to do is keep stuff in ready memory - highly specific, exact stuff. It isn't like we're writing a letter and we just need to remember the gist of something for later - we need to remember every damn bit of the thing we're working on (at least, I do) in order to accomplish stuff.

    6) Little things. The best motivator I ever got came at the end of a 3 week crunch. I was taken aside by my manager, given an attagirl, told not to bother coming in on Friday because I would be expected to be enjoying the free spa day the company had signed me up for. Cost to them? 1 day's pay for me + $300 or so, but they had a ferociously motivated person coming back to work on Monday.

    7) Managers who can manage. A boss's job is broken into two parts: supervising me and protecting me. Supervising means getting work to me and letting me know what's expected on it. I take a lot of initiative, but when I am handed a task, I would like to know what I'm supposed to do, when I'm supposed to have it done by, and (if applicable) what methods I'm required to use to do it (if I don't have a choice). Protecting me means keeping assholes like Phil in business development from swinging by and talking my ear off for a half hour in the afternoon. It means not scheduling me for meetings that are a complete and absolute waste of my time. Basically, doing all those helpful things that allow me to do what I can do.

    8) Be realistic. Let's face it - at *least* 20% of my time is spent on shit like reading /. and other such stuff - let me do it without having to fear that I'm going to lose my job because I need a mental floss break. I'm going to do it anyway, so why not let me do it without stress? Even better - FAR BETTER - let me work on something that is blue-sky stuff for 20% of my time. One place I worked at actually bought me animation/3D design software to use and encouraged me to take up to a day a week to work on it - on their dime. It wound up coming back to them 10-fold: when they were updating their website, and needed a bunc

    --
    Since I can't tell them apart, I treat all ACs as the same person.
    1. Re:My list by NOPteron · · Score: 1

      or rather, to be treated as a

      Cherished, intelligent, living-meaning & living-being.

      The definition of "human" is usually wrong, among others' minds, see. . .

          : p

      --
      IPTables enhancement Fail2Ban bans cracker-login's
    2. Re:My list by patricksevenlee · · Score: 2, Interesting
      8) Be realistic. Let's face it - at *least* 20% of my time is spent on shit like reading /. and other such stuff - let me do it without having to fear that I'm going to lose my job because I need a mental floss break. I'm going to do it anyway, so why not let me do it without stress? Even better - FAR BETTER - let me work on something that is blue-sky stuff for 20% of my time. One place I worked at actually bought me animation/3D design software to use and encouraged me to take up to a day a week to work on it - on their dime. It wound up coming back to them 10-fold: when they were updating their website, and needed a bunch of wireframes of various products to be created and converted to Flash, they had me on staff to do it, and saved a boatload of money not hiring an outside agency. I got to have fun and learn something new, and they made some money. Yay for everyone!

      This one is especially important. I'm in research (ok, so it's not rocket science, it's market research, but on a management level) and I find that I need a LOT of time doing things that seem and most likely are completely unrelated (ie. surfing web sites, answering my emails, chatting) to the task at hand, to get me "there". However, you average my productivity out and by the end of the day I'm way ahead of someone else. I used to feel guilty about it, especially since North America is very "Protestant Work Ethic", but where I really learned that it was OK was in the music industry. I worked in the music industry and a lot of platinum selling songwriters, producers, artists, musicians, spend a good 80%+ of their time "goofing off". But when push comes to shove, they deliver. I remember a producer that currently has two records in the Billboard Top 10 told me that he can't play guitar or function until after 6 PM when he's had a good meal and he's feeling relaxed. Then he'll work until 6 AM like a madman. He tried forcing himself to work 9 to 5 (that's even less hours) but all he ended up with was two weeks of getting literally nothing done. We all have our natural rhythms and cycles of when we're most productive and for most of us, it's not 9 to 5.

  50. Is it time to party like its 1999, yet? by helix_r · · Score: 1


    ahh 1999...

    when being a "geek" was celebrated and bizarre "geek" perks were plentiful (mp3.com, anyone?).

    Well, dammit, those days are long gone. Do we have to re-hash this past like some worn-out sit-com plot?

    Next thing you know, someone will bring up the netslaves hierarchy.

  51. Block Slashdot. by Nirvelli · · Score: 1

    Duh!

  52. Thats easy. by T-Ranger · · Score: 1

    When they forget their coversheets have you and 10 of your management buddies to kindly offer to resend the memo.

  53. bad spelling by lkcl · · Score: 1

    .... you mean... like... nobody noticed the poor spelling of the word
    "occasionally" in the orignal article for lik.... svern yeers?

    pttoeey, i spit upon you geeks with your poor spellin attenshun spans.

  54. What is your point exactly? by jotaeleemeese · · Score: 1

    I do my work and check /. now and then in order to rest from my main line of thought of the day.

    If you can concentrate on the same thing for 8 hours in a row without intterruption you are a better man than I am.

    --
    IANAL but write like a drunk one.
  55. Hard boundaries and no second guessing by pvera · · Score: 5, Interesting

    I already survived my first tour as a PHB, so here are some things I noticed:

    1. Hard boundaries. Some of us geeks every now and then think we can get away with murder. Which is true but no need to rub it on non-geeks' faces.
    2. Shit umbrella. Your job as a boss is to isolate your employees from the bullshit so they can work. If you protect your employees from the bullshit, they will work their asses off for you.
    3. No second guessing. If you hire a guy because he is an expert on ABC, and he gives you his best educated guess on an issue about ABC, give him the benefit of the doubt. Don't go asking a wannabe geek that read ABC for Dummies for his opinion. And please, don't go back to the expert to tell him "so and so says you are wrong." It is stupid.
    4. Be flexible. Let your geek pick his workstation OS, most of the cases he'll ask for Linux so it won't cost you a penny and he will feel happier about it. Let each employee expense out no less than one O'Reilly title per quarter, even better if you can get away with doing it once per month.
    5. Pick their brains. Geeks don't mind if you ask them what-ifs. If it is obvious that the geek has more in his mind, ask him to write a white paper and give him credit for it on his next review.
    6. Feed them. If your geeks are stuck at the office past 6 PM, and you know for sure it is not their fault, call in for some pizzas or chinese. A well-fed geek is a happy geek. If possible, every two months or so send your geeks out for a long "work" lunch and let them argue technical issues without being bothered by people outside of their team. If marketing and sales can meet outside on the company's tab, so can your geeks.
    7. Paid time off is sacred. If you give the guy the day off, make sure everyone knows he is not to be disturbed even if the company servers catch on fire. Geeks usually take less PTO than regular employees, so you need to make sure that whatever little time they take will be peaceful for them.
    8. Free caffeine. Our 15-employee company has about 9 coffee drinkers. We ran our own coffee club for about a year ($5/month per person) and we never ran out of supplies. After the first year the boss took over paying for our supplies. It is nice to have good coffee in the office and it saves you the hassle of having to run downstairs and wait in line for overpriced coffee.
    9. Allow some flex time, especially if your geeks monitor servers from home. When people start bitching about Dilbert working 7AM->3:15PM, tell them that Dilbert goes home, takes a nap and works until close to midnight. Oh, and he is salaried too.
    10. Allow some latitude with the work attire. If your geek has zero external customer contact in person, then you should let them wear jeans if they like to. My only rule for jeans was that they had to be clean and without tears or patches. As for t-shirts, some people like them, I don't. I think jeans and golf shirts are confortable enough for a relaxed environment.

    --
    Pedro
    ----
    The Insomniac Coder
    1. Re:Hard boundaries and no second guessing by swordgeek · · Score: 2, Insightful

      "3. No second guessing. If you hire a guy because he is an expert on ABC, and he gives you his best educated guess on an issue about ABC, give him the benefit of the doubt. Don't go asking a wannabe geek that read ABC for Dummies for his opinion. And please, don't go back to the expert to tell him "so and so says you are wrong." It is stupid."

      This is true, but if a valid concern about his opinion comes up, he should be able to defend it. That's why he's an expert in the first place, but it also gives him a chance to fix mistakes before making the company dependent on them.

      A lot of it is in approach. You can usually legitimately get away with something like; "Someone suggested (x) as an alternative to your plan. I'm curious if you have any thoughts on the idea." If need be, make sure they understand that their idea is still the official plan, and you're looking for clarification rather than a defence.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:Hard boundaries and no second guessing by Anonymous Coward · · Score: 0

      Defending the idea works fine if the alternate solution makes sense. But try to defend a well thought out C++-design when the alternative is whatever someone with half an hour of Frontpage experience came up with.

      Not only is it close to impossible to make any argument that a manager and a Frontpage guy can understand, but the manager just lost all respect, and is now regarded as lower as the janitor. To a geek, brains is what counts, not titles. The manager still has his title, but he obviously doesn't have the brain to back it up.

      Being a manager doesn't mean having to know a lot about technical stuff, but it DOES mean knowing WHO to ask. So, how can someone who asks the Frontpage guy about C++ design be a manager?

    3. Re:Hard boundaries and no second guessing by QuestorTapes · · Score: 1

      > This is true, but if a valid concern about his opinion comes up, he should be
      > able to defend it.

      He should be able to defend it in a fair forum. A lot of times, I've been in situations where I was called into an "impromptu" meeting, to justify my recommendation, which is in line with every piece of serious literature in the industry.

      It always boiled down to:

        - We decided to to A, in B months and for C dollars
        - You told us that that won't work, and showed us numbers demonstrating this
              when the same thing was tried at ABC and DEF corp
        - You suggested doing D in B*2 months and for C/2 dollars, with phased
              implementation to reduce risk
        - We found a guy who was at DEF corp who said it woulda worked if they had
              used DotNet
        - Prove DotNet won't work, given that we just disregarded all the literature,
              your opinion, and added a speculative measure. Oh, and all your fellow
              employees have been coached to give the answer management wants to hear

      I've seen firms lose millions this way.

      > A lot of it is in approach.

      Agreed.

      > You can usually legitimately get away with something like; "Someone suggested
      > (x) as an alternative to your plan. I'm curious if you have any thoughts on
      > the idea." If need be, make sure they understand that their idea is still the
      > official plan, and you're looking for clarification rather than a defence.

      My only objection is that "get away with" implies bad things for some non-technical managers.

    4. Re:Hard boundaries and no second guessing by swordgeek · · Score: 1

      "My only objection is that "get away with" implies bad things for some non-technical managers."

      For what it's worth, I agree 100%. I was simply too exhausted to come up with a better way of wording it, but writing 'get away with' galled me.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  56. Re:pfft by senor_burt · · Score: 2, Funny

    From all his talk about "it's hard work" (combined of course, with his utter incompetance), well... You deserve a +6 mod.

  57. and we have a name for managers like you... by Anonymous Coward · · Score: 0

    haha. I think you missed my point. the point is....if you don't ask someone to do a specific task, don't be surprised when they don't do it.

    I'm not saying you have to explain every step along the way, but if you want a cadbury cream egg....don't just ask for "some chocolate".

    If you think giving employees guidance is "micromanaging" you are a horrible manager...I'm guessing maybe even a CEO?

  58. Best Way to Manage Geeks? by brass1 · · Score: 1

    Simple: don't.

    I've have found both from being managed, and managing myself that "geeks" do not need managing. We need a steady stream of interesting work and realistic gloals. For the most part we don't have a hard time finding both ourselves. At most we, from time to time, need help. We need help finding the time to take time off.

    The most important thing to remember: make sure everyone is interested in what they are doing. If it's boring it will be hard to get a quality product in the end. Not all work can be interesting; but the less boring it is, the greater the commitment to the product people who work on it have.

    More or less. Or I could be full of shit.

    1. Re:Best Way to Manage Geeks? by swordgeek · · Score: 1

      Interesting idea, and close to accurate, but I'm not sure it's feasible.

      Don't overmanage, certainly. However, no one works without some management input. Expectations, deadlines and priorities need to come from management. Dealing with business units, budgets, and similar infighting should be performed primarily by management, who acts as a buffer between them and you.

      The point of a good manager is to define their staffs' jobs, provide the resources to accomplish it, and deal with the consequences of both success and failure. Ideally a manager will be almost unnoticed, but that's not to say that they're not managing their group--they're just doing it well.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:Best Way to Manage Geeks? by Anonymous Coward · · Score: 0

      Gotta tell you that we are unlike anyone else. In my situation, I'm the unlikely cross of a developer and marketing freak. So, in my sr. management role, yeah, I'm a rebel who doesn't like to be in the office and works all night anyway @ home.

      But that doesn't meet up to corporate policy, nor do the hours count in any way.

      Punch in and out to smoke a cigarette in the biometric hand scanner from ADP.

      Well, enough is enough. After increasing the sales at a .com 52x in 4 years, the office managers demand for hours broke the camel's back. So, bye bye to the most innovative, forward visioned, deeply knowledged invidual that anyone could ask for.

      Anything over 5 years is eternity, but it's time to move along.

  59. So simple... by cb0nd · · Score: 1

    just give them a big race for those little mod points.

  60. Best way... by pbaer · · Score: 1

    Is with a whip. One lash for each bug.

    --
    There are 11 types of people, those who know unary and those who don't.
  61. Good and Bad by BlindSpot · · Score: 1
    I work in a fairly big IT department (400+ people). I've been fortunate to have fairly good managers, but I've also experienced some bad stuff.

    Good

    • Keep geek employees as isolated as possible from all the processes, administrative stuff, and politics. Most don't care, we just want to code or whatever and not worry about how many hoops we have to jump through to get it into Production, or who we'll piss off in the process.

    • Someone said this in another post - keep meetings to a minimum. Most geeks don't like them, they'd rather be working. (I actually like meetings as long as they're productive ones with active discussions, and not informational distribution sessions, but I'm in the minority.)

    • Be fair and flexible. Let us do stuff we need to do on company time (appointments, errands, etc.) and we'll work as long as we need to when stuff needs to be finished or when emergencies crop up. If we do have to work long overtime, pay it or at least let us take a day off later in trade.

    • Be honest and open. If something's going on, let us know ASAP. I think most geeks in particular would rather know something bad might happen instead of being kept in the dark until it does. Some employees don't like to know about what could happen until it actually happens, but I think geeks are on the whole more able to tolerate these kinds of stresses because our geek training/instincts lets us look at them more analytically, i.e. reasonably.

    • Give us recognition when we deserve it. My previous manager was very good at this. Whenever someone does something special he gets the team together and give a little tribute speech and some coffeehouse gift certificates. I was really touched when I got this in recognition of my completing a bit of work that needed to be done but nobody else had time for. I just thought I was doing my job, but it was a real shot in the arm to get recognized for it.

    • Treat screw ups seriously but not as the end of the world. I did some really bad shit while I was learning but because it was handled well, I learned what not to do and didn't feel like a useless blob. I think most geeks (the good ones anyhow) have a tendency to beat themselves up far more than anybody else could over mistakes.


    Bad

    • Playing the blame game. Too often I see teams blaming each other for stuff but never getting together to actually figure things out.

    • Pressure & manipulation. I was presented with an "opportunity" to change teams, which I didn't want to do because I liked my team and my work. I'd just bought a house and had lots of expenses, and was in fear of losing my job, so I tentatively accepted with some conditions. When I had second thoughts and tried to assert these conditions, I was pulled in by my manager's manager and told point blank that I was moving teams, even though it was presented to me as my choice. It was handled horribly and left me bitter and disillusioned for a long time. Ironically, after all my earlier fears of losing my job, I seriously considered quitting.

    • Processes from hell. Processes are fine when they work, but horrible when they don't. Good managers can, as I mentioned, isolate their employees from bad processes, but only to a point, and they wouldn't have to if the bad stuff wasn't there in the first place.

    • Exposing us to all that stuff managers get all wet about that makes most geeks scream. After we survive through that in college/University, we shouldn't have to hear about it again until and unless we're actually going to have to manage people. I just about went mad when I ran into Constructive Cost Modelling after only 6 months on the job.

    • Pressure geeks to manage. Most geeks are either bad managers or simply don't want to manage. Some do and are good at it and they should have the opportunity, but don't force us if we don't want to.


    The scary thing is I haven't even been in the industry for 2 years yet...
  62. Personally, I agree by Anonymous Coward · · Score: 1, Interesting

    I have only been in "industry" a short time. But in that short time I have seen some horrible mismanagement of technical staff. I have basically come to the same conclusions as Eric has about, basically, how a geek would run things if given the chance. Rather, how I would run things.

    A competent technical person can see right through a fraud by talking to them for 10 minutes. A manager can ask about certificates and walk down a list of "technical" questions he downloaded off a website, but a fool that did his homework will usually pass such paper barriers. And a fraud will pass with such flying colors.

    And yes, YES. Productivity per developer exponentially drops for each additional developer you add to the mix. Very quickly the cost of adding resources hurts more than it helps. And eventually the project is doomed to failure until it implodes and gets restarted with less developers.

    The only thing I would object to is the way managers try to spot the alpha geek. DO NOT necessarily pick the one that keeps going to upper management. You have probably found the similarly colored brown nosed geek. Giving the brown noser special privilage will only enrage your more competent employees for your inability to smell out true talent like they can.

  63. Companies need to rediscover their inner geek by BroncoInCalifornia · · Score: 2, Interesting

    I work for a company that used to be at the top of it's game. It used to create the best products in it's market segment. It still has the largest market segment share, but this is because of it's lingering control of the distribution channels.

    Now most of it's products are inferior to those of the competition. The competition is gaining market segment share and the distribution channels are getting uppity.

    What has happend to this former giant of technical excellence? The short answer is this company thinks it does not need geeks. This company gives pay cuts instead of pay raises. The company no longer values it's engineers. Part of this is that they are drooling over the lower paid talent in India. Do not get me wrong. I think the company should hire some of this lower cost talent in other parts of the world. This is good for the world even though it is not good for me.

    Beyond this though the company thinks it can substitute "management process" for engineering. There are many many meetings where managers talk about procedures for engineering products. They have meetings to discuss procedures to talk about how to talk about procedures for engineering products. The ratio of talking about doing to doing is extraordinarily high. Most of the product developement decisions are made by what they called "product development teams". This is a group of people where product design engineers are a very small minority, and where engineers of any sort are a minority.

    Beyond this, we have an annual review process that is a cross between a high school popularity contest and a bad episode of Survivor. In this review process people who do not know or have any understanding of what we do determing the outcome. One thing that comes out of this is that we do not know what we are accountable for.

    If this company does not relearn to love geeks soon it will see a big decline in profitability and market segment share.

    --

    Religion is the main cause of atheism.

    1. Re:Companies need to rediscover their inner geek by ScrewMaster · · Score: 1

      Best polish up that resume. In this day and age it's highly unlikely that your company will get back on track. Find a more enlightened employer.

      --
      The higher the technology, the sharper that two-edged sword.
  64. If I Lost My Mind And Became A Manager by geomon · · Score: 1

    I would just treat employees at my company like subcontractors. I'd tell them exactly what I wanted, when I wanted it, and how I wanted the deliverable to look. Then I would discuss and negotiate a schedule for delivery and hold the employee accountable for making it happen.

    For the most part, That is how my life operates right now. I only show up between 8:00 am and 4:30 pm because that is when my customers show up for work.

    --
    "Rocky Rococo, at your cervix!"
  65. What about t3h nerds? by Z34107 · · Score: 1

    You people all seem to have forgotten about nerds - the geeks who are either unaware or in denial of their geekery. Although they may be able to function normally in society ("functional nerds") one must treat these with extra caution as feeding them will make them lose their natural fear of humanity and encourage them to encroach on what is normally "human" territory.

    Remember, while geeks are generally "smart" - understand computers, science, math, etc. - nerds are generally dumb and into Yu-Gi-Oh, pokemon, and debating the winner of the fantasy bout of Picard v. Kirk v. Darth Vader. Be careful not to confuse geeks and nerds, for soon a holy war shall start between these two technology-controlling factions of the planet, and the world will end when the inevitable fighting takes place in our internet backbones, financial systems, and military mainframes.

    The only way to avoid this catastrophe is to provide proper "Geek or Nerd?" training to employers, namely H.R. and recruiters, and to lock the nerds safely away in a dark cave, so that the peaceful geek shall roam wild and free through a verdant pasture of green clover, swimming among daffodils, unicorns, and leprechaun's tails.

    Act now shift+1

    --
    DATABASE WOW WOW
  66. How to best manage geeks by Heembo · · Score: 0, Flamebait

    As a pro consultant coder - I generally work only when I feel like it, say whatever comes to mind to me in meetings, I wear whatever I want (shorts + tshirt as my mainstay), act a little out of sorts most of the time, log off and go "play" when the mood strikes me, am VERY hard to manage: I'm a total Prima' Donna - but... ... I stay up late hours and get stuff done. I solve major problems quickly. I write solid code. I speak the language of business. I can expain geep ideas to non-technichal people... I'm an arch-typical uber-coder. I act totally eccentric, but use da bran to truly solve problems, ccreate soutions and make clients happy. Who cares if I wear shorts, or act a little oncouth at meetings? If you act likea Rock Star, then you can *bill* like a Rock Star! =)

    --
    Horns are really just a broken halo.
    1. Re:How to best manage geeks by swordgeek · · Score: 2, Insightful

      Part of the problem here is that there are enough blind managers in existence to hire your useless ass.

      Unless you work entirely in a vacuum, you're inevitably going to cause more problems than you fix with your "uber-code."

      Not toeing the party line is fine. Being an arrogant asshole is unacceptable and unprofessional, no matter what your technical skills are like.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:How to best manage geeks by Heembo · · Score: 1

      My bank account and client list sure does disagree with you. And its not just me, I'm talking from an archtypical place of who makes big bucks in coding consultant circles.

      --
      Horns are really just a broken halo.
    3. Re:How to best manage geeks by DA-MAN · · Score: 1

      My bank account and client list sure does disagree with you.

      Ok, but I won't just take your word for it. Give me your bank account # and client list and we'll see if this is correct.

      Oh and don't forget the bank routing number too!

      --
      Can I get an eye poke?
      Dog House Forum
    4. Re:How to best manage geeks by Heembo · · Score: 1

      Can't I just give you my paypal username+password so you have access to all of my accounts?

      --
      Horns are really just a broken halo.
    5. Re:How to best manage geeks by BitchKapoor · · Score: 1

      Sounds good. Just e-mail it to me.

    6. Re:How to best manage geeks by DA-MAN · · Score: 1

      Fine, have it your way :)

      --
      Can I get an eye poke?
      Dog House Forum
    7. Re:How to best manage geeks by swordgeek · · Score: 1

      No, it actually agrees with me quite a bit. I said, "...the problem here is that there are enough blind managers in existence to hire your useless ass." and if you're getting paid, then it's entirely true.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  67. Biscuits?!? by ChiChiCuervo · · Score: 1

    They better be Bob Evans' biscuits or KFC biscuits or I'm just going to quit right then and there.

    Especially if you're using that crazy brit use of the word "biscuit"!!

    COOKIES, on the other hand....

  68. Not that simple by Bozdune · · Score: 3, Insightful

    He doesn't get paid if he doesn't get the account. You do.

    1. Re:Not that simple by Anonymous Coward · · Score: 0

      Actually the sales rep still gets paid if he doesn't get the account. He just doesn't get the fat bonus. (Where I work they still get a bonus even if they fuck up but that's another story).

    2. Re:Not that simple by Tinidril · · Score: 2, Insightful

      But if I fail to meet the needs of the account then I will be fired. So the situations arn't as different as you make it sound.

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
  69. Release Early, Release Often by Dr.+Evil · · Score: 1

    (it had to be said.)

  70. Chickens. by Sebilrazen · · Score: 2, Funny

    Lots and lots of chickens, and a good dental plan. (Chicken necks are notoriously resilient.)

    Oh, and clean up the pile of spat out heads occasionally.

    --
    "There are no facts, only interpretations." --Friedrich Nietzsche.
  71. Re:pfft by Anonymous Coward · · Score: 0
    Name one other job where it's ok to be a whiny, needy little bitch.

    B.D.M.
    Business Development Manager/Analyst.

  72. Way to go Slashdot! by Anonymous Coward · · Score: 0

    And next week, Slashdot looks at Microsoft's 1987 press releases.

    Slashdot: News you can use.

  73. Article response by Mishra100 · · Score: 1

    I believe thia article has good points, and of course the people at Novell know what is going on. But there is a MAJOR different. Novell is a company that makes money off their geeks. So is Sun. Both companies are a technology company that their It techs usually are making money for the company. If 80% of them are making money, then the 20% that are just there to solve minor problem (like they would fix Betty's monitor that doesn't work but she is just a receptionist so she really only causes the company money).

    The total other difference would be a company would be like a hospital. Almost everything techs do in a hospital doesn't make the hospital money. Thus, techs are seen as an expense and thats it. Usually that makes the relationship sour between upper management and the IT department. You see, hospitals make money off of patients. Not whether their email, printers, desktops, telephones work. Those things MAY cause a slight customer service issue, but customer service costs the company money as well.

    As the article makes a good point, it lacks in understanding of how other companies deal with IT. I wish us "geeks" could be treated with respect the way that Novell looks at their "geeks".

  74. boo on the all email meetings by Anonymous Coward · · Score: 0

    fwiw, meetings by email only work up to a certain size. For some of our programming projects there are too many details for an email meeting. Of course I am talking about design meetings, and integration meetings. It seems that with email things just don't get 100% done...

  75. The BEST part of being a programmer by acidmonth · · Score: 1

    Call me nuts, but this geek gets a thrill out of seeing others use my work. There is nothing better than watching a person use your program for the 1st time. I love it!!!!!

  76. Not what the GP was complaining about by schnell · · Score: 3, Insightful

    You can't always just willy nilly start to experiment on your own, or you screw other teams up.

    I think what the GP post was talking about in re: people "who don't do anything that they aren't told to do" wasn't people like you who are guarded about overexperimenting. I know a number of IT and engineering folks who do no more than what was precisely described and don't try to proactively make anything better. That's what the problem is - marketing says "we need it to do X," and the engineer comes back at the (not unreasonable) deadline and says "it does X now, but it doesn't scale, doesn't work outside of the scope that was precisely in the spec and it doesn't do anything else that you might reasonably expect it to. If that's not OK, you should resubmit it through our project management process and be more specific."

    For example, when I was a product manager at an ISP I gave engineering a spec on how our DSL offering was supposed to link in with our satellite networks. Engineering gave an estimate on infrastructure costs based on what turned out to be wildly underpowered routers, which then went into the business case. When we were implementing the product ad push came to shove they came back and said, "oh, you need something else that costs 3x the original estimate" and hosed our business and pricing model. When I asked them why they didn't think about what would realistically be required to provide the service - which I didn't know how to calculate but they could have - they just said, "well that's not our job to go beyond what was explicity written in your case."

    Who knows? Maybe that's the way it has to work ... but marketing and sales people are expected to take initiative and go beyond the explicit instructions they receive. They are expected to anticipate not just what the customer specifically asked for, but what they actually want as well. Of course sometimes this is a recipe for disaster, but the point is that they are expected to be holistic in our approach and rightly or wrongly (maybe wrongly), they expect others to do the same. Yes, yes, of course this principle can be abused. I'm not talking about being a mind reader. I am, though, talking about the difference between doing only what is explicity spelled out versus applying common sense and initiative to your job. And that, I think, is what the GP post was saying was the characteristic of someone they didn't want working in their organization.

    --
    "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
  77. Re:pfft by Anonymous Coward · · Score: 0

    One man's "President of the USA" is another man's "House Minority Leader".

  78. Use the Heinrich Himmler method by Anonymous Coward · · Score: 0

    and shoot them. It worked very well for keeping the leaders of the Hitler youth from molesting the boys.

  79. Just sack the lot of them by webperf · · Score: 1

    because they are useless.
    If they were any good they would have been hired by google already.
    so you've got the geeks that google rejected... kind of like the john west ad ;-)

  80. Re:pfft by Anonymous Coward · · Score: 1, Funny

    Name one other job where it's ok to be a whiny, needy little bitch.

    I got five for you:

    1) Politician
    2) Actress/Actor
    3) Musician
    4) CEO
    5) Message Board Troll

  81. Former Geeks make the best Geek Managers... by EridanMan · · Score: 2, Insightful

    Bar non - in every situation I have ever worked, former hardcore geeks are _always_ the best managers (both in terms of being pleasant to work for, and in terms of total group output.) I think the reason for this is simple- It takes one geek to truly understand 'the drive-' that is, that most programmers worth their shit work as much for the fun and challenge as they do they pay. Non-techie types can cognatively understand this- but they can never quite fully empathize with why sed. engineer is so thrilled that X solution is so Y Brilliantly efficiant... There is nothing that will turn even the best engineer 'off' faster than being micromanaged by a power-drunk fool who he feels superior too. Granted - on the flip side, you can't let the wolves manage the hen-house - geeks tend to be very band business people... most of us are perfectly happy perfecting, playing and tinkering until the cows home... if you let a geek just always do what he feels like, the chance that he will feel like doing the exact sequence of things necessary to create a sellable product is slim to none... Therefore, the best geek managers take on the roll of shepherds... Understand, commiserate, and encourage the geek to explore the stuff that intrinsically motivates them, while occasionally pointing out that if they don't do X-Y-Z before Close of Business Friday, the company can't make the cash necessary to support their 'play time'.

  82. Meetings, managing, and perks by aninom · · Score: 3, Interesting

    I was a manager and am now back to being a regular employee (who leads a team).

    Coming up through the ranks I thought that staff meetings were a waste of time, but I was wrong. I rarely held formal staff meetings and attempted to manage by wandering around. The problem I found with this was that certain people were easy to talk to one-on-one and others weren't, so through reticence messages I needed to give to the team as a whole were delivered late to some. These people felt I played favorites, and unconsciously, I did.

    I rewarded people with monetary rewards and always accepted comp. time, but the reward that got the best response from people was just not having them come in when their project was finished (not employee-initiated comp. time, but like a suprise holiday).

    The perk I always liked was free t-shirts commemorating a project. I didn't wear them much, but I liked wearing them outside work as a badge of what I do. This perk died at the turn of the century. Am I alone in this?

    Since I stopped being a manager these are the worst things I've seen that you can do as a manager in your staff meetings:

    Read powerpoint slides from meetings you've attended without offering any insights or interpretations.

    Start your meeting with the phrase "I really don't have anything to talk about" then proceed to talk for 45 minutes anyway.

    Say "Well, I know something about that, but I can't say anything" and then not say anything.

    Differences between managing in 1999 vs. now:

    More people telecommute and never come in so you need to manage over the phone. This is much harder than you'll think it will be.

    --
    I'd rather be preterite
  83. Re:pfft by Anonymous Coward · · Score: 0

    Any middle management position.

  84. Re:pfft by Anonymous Coward · · Score: 0

    Thankfully, that party didn't get elected (in 2004 nor 2000).

  85. From someone who manages two geeks... by rdewalt · · Score: 3, Interesting

    I have two "geeks" who call me "Sir" ( even though I tell them not to. They still call me "sir". ) and I have found that the best way to manage them is to give them the problem, and say "Go solve this." and let them go and Just Do It. (Nike Swoosh(tm))

    When they need "Elevated Authority" they come to me, but I've found that telling them the problem, and letting -their own- judgement dictate the methods of solving the problem, often A: makes them -HAPPY- to work for me. and B: Solves the problem. Is INFINTELY better than micromanaging them.

    "Here is $Problem, take care of it." and let them do -whatever they need- to, has worked far better for us than any other management(of interns) methods yet.

    This way we are letting them decide what is the best way to reach the goal. and -TRUSTING- them to reach that goal. (which is often more valuable than the goal itself) and in the end, if they fail, I can show them why.

    I have two "geeks" in my charge, that would kill themselves if I asked them to. They'd take my hardest tasks -any- day, over the HRs mindless shuffling of paperwork, because I let -their own- judgement choose how to solve the problem.

    You want to manage geeks? Tell them what needs to be accomplished, and give them free reign to do whatever their training and personal skills tells them is necessary to solve the problem. I've never -ever- had one come to me with a failure.

    But! There is a Caveat. You have to be willing to let your "geek" run free. Not only that. You will have to let your "geek" know (consiously or unconsiously) that you will take the hit, for his failures. Because at the end of the day... his glory is yours.. his failure is yours. If you let him -Run- with whatever he wants.. Let him -know- that you will absorb his fuck ups. You -will- get magic. BUT! You have to let your "Geek" run.

    Only then, will your "Geek" truely shine.

    -rdewalt

  86. First task in managing geeks... by Infonaut · · Score: 3, Insightful
    is to get them to stop reading so many Q & A sessions on Slashdot that have to do with managing geeks. Instead of letting the geeks read these "managing geeks" articles on Slashdot every three months, sit down and read the responses yourself. You might learn a thing or two, Mr. Smartypants Manager! ;-)

    Seriously, though. You'll get a million and one answers to the question of how to best manage geeks and most of them won't really matter, because they work well for some people and organizations, and don't work well for others. The trick to managing geeks or anyone else well is to become not just a manager of time and resources, but a leader. There are plenty of ways to go about learning leadership, but the important thing is that leaders recognize that humans are the most valuable asset in any organization. All the MS Project charts and spiffy time-management tools and HR policies in the world don't matter if you don't lead your people.

    That doesn't mean you have to become Patton. Some of the best leaders I've encountered were quiet, calm, and almost always in the background. I've also come across great leaders who were always talking, always on the go, and always visible. Leaders can't all be cut from the same mold, and they can be hard to find. Taking raw leadership capability and nurturing it is difficult, which is why most companies shy away from it and focus on management (a concept that was spawned in the early days of the Industrial Revolution, when everyone worked on factory floors) instead. The result: Most companies have managers who are ill-prepared to lead.

    --
    Read the EFF's Fair Use FAQ
    1. Re:First task in managing geeks... by foxtrot · · Score: 1

      That doesn't mean you have to become Patton.

      Why not? One of my most useful management guidelines came from Patton:

      Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity.

      I think this is important particularly when managing geeks: They're smart enough to have good ideas, they're the ones in the trenches actually doing it. Point them in the right direction, and then stand back.

      More useful wisdom in management from Patton:

      "There's a great deal of talk about loyalty from the bottom to the top. Loyalty from the top down is even more necessary and is much less prevalent. One of the most frequently noted characteristics of great men who have remained great is loyalty to their subordinates."

      "A good plan executed today is better than a perfect plan executed at some indefinite point in the future." (Note the "good" part of that phrase is VERY important...)

      I think I would not have minded Patton as a manager.

      -F

    2. Re:First task in managing geeks... by Infonaut · · Score: 1
      Fair enough. You can use the Patton approach if it works for you. Nothing wrong with that.

      Just don't slap your subordinates and call them cowards after they've been traumatized in battle. ;-)

      --
      Read the EFF's Fair Use FAQ
  87. Re:pfft by dascandy · · Score: 1

    It's true. When he asks to go to the toilet it's printed in newspapers all the way to Europe on the front page.

  88. Support your staff ... by thempstead · · Score: 1

    ... the best manager i've had was a techie and then was promoted up. This meant that he understood what was involved in the work we were doing and hence would make every attempt possible to prevent obviously unrealistic timescales or work getting through to us.

    He also gave us a reasonable amount of freedom to be able to look at what we thought was best for the estate, subject to change control, as long as the things that had to be done were. He knew that if I was sitting at my desk and staring off into the distance i was noramlly :) thinking about something which would be relavent and may turn into a useful service improvement.

    In fact over the yesrs we worked for him we cut the number of uncontrolled incidents coming in by a significant extent by putting measures in place to handle things more pro-actively and also stream lined the daily necessary grunt work so that it could be handles more easily and more accurately. We were looking after significantly more servers than the next largest Unix team in our company with a third of the staff and no where near the nunmber of incidents or callouts, (our record was 5 weeks on a 80 system estate with no callouts at all).

    But don't get me wrong, you were expected to be able to demonstrate if asked that you were doing something relavent to your job and if something had to be done then he would make sure that you did do it. (Although if you were slacking off then the chances were you'd be chewed out by the rest of the team anyway).

    Fortuantly you could also have standup rows with him and everything would return to normal within a short while. Unfortuantly he is no longer my manager, he took a job doing sometihng else in our company, but I still class him as a friend.

    So I would say, be amanager to your staff and protect them from external forces where needed. Be flexible towards them but make sure that they arent abusing that and make sure they are doing everything that is expected of them. Do not coddle them with lots of perks and goodies but make sure they do have what they need in order to do their work in a reasonable manner.

    t

  89. Don't over-manage, that's how. by VanessaDannenberg · · Score: 2, Insightful
    I worked in the IT field for a matter of about four months, as a professional Linux sysadmin, overseeing a base of some 600 machines, many of which were co-located. I was fired, no reason given, just that it was "a business decision". I take that today to mean "You don't lie well enough for our needs". Read on.

    I'll never work in the IT field again; it has been relegated to a hobby. The company I worked for will not be named here, there's no reason to trash them by name, no matter how much they pissed me off. Still, I learned a few valuable lessons while I was there. This kinda reads as a rule sheet for the manager to read before hiring me, or maybe I'm just ranting, but these things need to be said...

    1. I started from a technologically low point in the ladder of IT as it stands now. As the employer, you knew I had never worked as a sysadmin, that Linux was my OS of choice *at home*, and that I do not program in the languages you used at your business. Don't expect me to be able to move from that low point to a seasoned expert on only four months. It just does not work that way.

    2. Don't tell me I'm not doing enough, or I'm ignoring this or that part of my job, if I'm already buried in projects for your clients. I'm a geek, not a fucking magician. If I tell you I'm busy, it means I'm busy working on your clients' machines. Furthermore, if you as the manager are not a tech, then let me believe it - don't try to do my job for me!!

    3. Don't try to make me feel intimiated or inferior to you just because you carry the title of manager. I don't care if you worked for Company X and they improved while you were there; you are NOT working for Company X now, and we are not the same people you dealt with there.

    4. Don't bitch at me if I open a [perhaps previously iconified] window and head for Slashdot or IRC or even browse the web in general for a few seconds or even a few minutes, when I'm working on some client's machine at the same time.

    5. Don't create mandatory meetings and expect me to willingly attend them, especially if they're held when I would normally be asleep. If you have something to say, you can always email it to me, or even drop by later and give me a quick heads'-up on those things I need to be involved in. If it doesn't relate to my job, I generally don't want to hear about it! I don't care how much money the company made, or even if you start to lose customers, unless I'm responsible or I'll be directly affected by it.

    6. If I use the staff-wide mailing list to lodge a public complaint, don't tell me not to. I wouldn't have used that method if it weren't appropriate to do so. (In this case, I was injured by someone else's carelessness, and now I have a large, permanent scar on my leg to show for it).

    7. DO NOT, UNDER ANY CIRCUMSTANCES, EVER TELL ME TO LIE TO A CLIENT. Is that clear? I value my integrity, and it makes the company look *really* bad when some client calls you up, asks what's going on, and then calls your bluff. You know, clients actually DO read the literature your company produces, and they often remember those little promises and guarantees you make in said literature.

    Better yet, try not putting me in that position to begin with - Fix the problem before it occurs! (yes, this problem was fixable).

    8. Don't expect me to support a program/user environment, if the only person who can actually solve the problem the client is having, is the author of said program. Believe it or not, clients actually do call in asking why this or that function can't be altered in some certain way, or asking when the next release will be out. Repeatedly telling the client that I can't help them just pisses them off and makes ME as the individual tech look bad.

    9. Related to #8; If the author of said program does not feel he needs to make himself available to his users, fine. Send him home and let him do his work remotely. If you won't do that, then don't expect me to pretend he isn't here wh

    --
    Karma: I don't care too much, but it's 0.0% (mostly due to lack of interest)
    1. Re:Don't over-manage, that's how. by Cyphertube · · Score: 2, Interesting

      That was one of the best rants ever. It reminds me exactly of places I have worked. I can completely understand the desire not to come back to the IT world after that. It seems sometimes that many employers think that there will always be enough people coming straight out of training desperate for work to fill all the roles they'll ever need. Of course, when apps have legacy workarounds, experience is the key.

      One of the places I worked at was ridiculous. Fortunately, I worked in the web design shop, and didn't have to support anything. Basically, though, we had an ISP that provided server co-location and webhosting in an unsecured basement directly under sprinklers. The patch panels for the network were wide open at any time. We had technicians for hardware support who were near useless. The boss tried to run everything like he was still in the Army and we were supposed to respect the chain of command. Well, if productivity goes up when the boss goes away, you know what the problem is.

      The most ridiculous thing was when we decided to come in as a web team and blow off steam for the week playing games on our LAN in the web office. We used our own machines for doing web work, since our boss continually bought second-hand (or even third-hand) crap off of eBay. He threw a fit about us using company resources, even though we paused to help out customer support when the phones rang too much.

      --
      Linux - because it doesn't leave that Steve Ballmer aftertaste.
  90. Geeks by Anonymous Coward · · Score: 0

    Manage them as per normal people. Give them something to do, pay them appropriately, give them the requisite verbal/written warnings if they piss about, and fire them if they get out of line.

  91. Building efficient project teams. by Isomorph · · Score: 1

    A couple of months ago, I found this test
    that can help your make efficient project teams.

    http://www.oneminutemillionaire.com/tools/hots.asp

    The claim is that a team designed in this way
    is 300% to 800% more efficient then a team made at random.

    Here is an article about it.
    http://www.winstonbrill.com/bril001/html/article_i ndex/articles/351-400/article361_body.html

    Here is a link to the maker of the tests homesite.
    http://strongsuit.org/

    I am currently trying to make a team of programmes.
    And we are missing an Owl and a Squirrel to be complete.
    So contact me if your are interested.

    By the way I am a Hare.
    --------
    Your Answers Indicate A Hare Role
    Hare Role

    APPROACH: Conceptual/Spontaneous

    DESCRIPTION: The Hare generates the concepts and ideas. They like to reframe the problem and look for solutions that may be unusual, unique,and/or outside the boundaries of traditional thought. Hares are good at exploring alternatives and perceiving the "big picture".

    Hares want freedom from constraint, and when a rule exists they may break it. They may act impulsively, letting their feelings guide them. They derive satisfaction from the process of creating,discussing concepts and ideas,and overcoming obstacles.

    When everything is in its place,the Hare may become restless,get impatient,and have a tendency to move from one subject to another.

    CONTRIBUTION: Fresh,original concepts that go beyond the obvious,and are not constrained by fear of failure.

    WEAKNESESS: Because the Hare enjoys generating ideas, they may move from one idea to another without stopping to evaluate the consequences.

    If left alone to refine concepts,they will solve the problem within the problem within the problem,and eventually lose sight of the objective.

    INSTINCT: Reframing problems to achieve breakthrough solutions,moving in new directions,examining possibilities without regard to risk.

  92. Efficiency expert with a whip by Anonymous Coward · · Score: 0

    Charlies Angels had the right idea - something outrageous.
    Company Friday Afternoon drinkies failed - until 5 gals in black numbers + 1 male model were hired to host. To un-geek a workplace requires bought in supernumeriaries. Diversity = success. Barracouta.

  93. you've got it backwards by RMH101 · · Score: 1

    you offshore everything, and let someone else worry about it...

  94. Just keep those chickens coming... by Eunuchswear · · Score: 2, Funny

    Geek
    Function: noun
    Etymology: probably from English dialect geek, geck fool, from Low German geck, from Middle Low German
    1 : a carnival performer often billed as a wild man whose act usually includes biting the head off a live chicken or snake

    --
    Watch this Heartland Institute video
  95. Environment is Important by oldCoder · · Score: 1
    A quiet office without lots of jangling phones. Also -- don't have an office-wide loudspeaker in the ceiling! Truly nuts.

    Extended periods of quiet concentration are the stuff of productivity. Minimize interruptions.

    Good assignments are as good as promotions in motivating tech workers. Being offered a job maintaining or testing somebody else work is often perceived as an insult.

    Too much flexibility in the choice of tools can create chaos, but too much restriction slows down the work.

    Throwing away the code I wrote was the single biggest de-motivator I have ever experienced. Coders, especially, want their code out in the world, and used. This is really why the OSS movement exists.

    Top flight equipment is actually inexpensive and a good motivator.

    Techies respond well to human-oriented projects. There are a lot more applicants to projects that save human lives (medical equipment, bioinformatics) than to making yet another spreadsheet, internet router, or accounting package.

    --

    I18N == Intergalacticization
  96. IT TAKES ONE TO KNOW ONE, & MANAGE THEM by Anonymous Coward · · Score: 0

    Best way?

    Get mgt. that have been there, done that... just like the article stated with the fellow @ NOVELL who did the job himself & rose to mgt. being doubtless, promoted from w/in (like the military does it). It's proven, & it works.

    You can't pull the wool over someone's eyes that has done the job in many of its facets #1, & secondly, they have input that's valid as well... & not just based on magazine/trade rag articles & case-studies.

    (Those reviews & such? Think they are ALWAYS 110% spot-on/dead-on right? Beg to differ - there's "kickbacks" & such, galore in this field, like any other! Plus, you HAVE to question the person's background & experience in this field when you read those, always, as well as THEIR sources of information they used & judge will it apply to YOUR unique setup &/or needs... this is NOT always the case!)

    This applies to technologies AND staffing imo.

    This field STILL lacks that & I have seen it, 1st hand, over a 12 year professional career in MIS/IS/IT as both a developer & as a network engineer/tech/admin!

    Promote from w/in the ranks, from someone who's walked that mile in a geeks shoes & 'graduated' to mgt.? You have someone who understands them AND their tasks @ hand that need doing as well as their own mgt. goals & needs!

    (As well as those of the company itself).

    APK

    P.S.=> Been in mgt., been in the trenches in this field for decades now, & that's MY take on it, take it or leave it... people need to realize that "geeks are people too" & quit attempting to de-humanize them! We can function with others just as well as the next guy & were NOT raised on Mars etc./et all... apk

  97. My manager by FreakUnique · · Score: 1

    I use to work in Network Administration. My team leader is a very nice chap who I have a ton of respect for. When he's in he does check that everyone's ok. He does sometimes work from home becuase he can get more work done (he gets a ton of phone calls in the office so he can't do anything for more then 5 mins without another call).

    I can approach him with any problem and he doesn't treat me like a freak for it. He's the only reason I've managed to keep my sanity.

    The problem lies in the deputy. She's been quietly sniping me since it was found out that I was disabled earlier this year (I don't list my disability for that reason). I've moved to another department now because of it, but that team leader will remain in my memories as a good manager.

    A good manager is in touch with their employees and tries to at least understand how you're feeling or what you're thinking.

    The key to a successful work relationship is communication. As stated above the team leader sometimes works from home. We understand why he does this becuase he tells us why and that prevents anyone sniping him due to resentment. People fear what they don't understand and they hate what they fear.

    --
    There have been many times when dealing with people that I wished I could kiss my own butt goodbye
  98. Re:pfft by Anonymous Coward · · Score: 1, Funny

    Re:pfft (Score:5, Funny)
    by ozmanjusri (601766) on Sunday November 06, @06:25PM (#13965473)

    Name one other job where it's ok to be a whiny, needy little bitch.

    President of the USA?


    Fortunately, the 22nd Amendment prevented him from running again in 2000.

    But his whiny, needy little bitch of a wife might do so in 2008.

  99. Simple by Billosaur · · Score: 1

    Geeks of the 21st Century are like the test pilots of the mid-20th Century. We want the best, cutting-edge equipment, and we want the freedom to wring the most performance out of it we can.

    So, how do you keep your geeks happy?

    1. The best tech: give 'em the best servers and plenty of them, run the hottest operating systems, and load up the best languages. Spend the money. You'll be glad you did.
    2. The best conditions: give 'em the space to concentrate, not some tiny cube in a far-flung corner. They need three flat-screens, get out your catalog! Coffee-maker on the desk? You bet! Nothing's too good for the best.
    3. Give them the whole picture: Don't try flowery speechs and managerial BS. Tell 'em what the problem is you need solved. Give 'em the tools to work the problem. Give 'em some idea of when you want it done and make sure there's some incentive to reach that deadline.
    4. Don't micro-manage: Once you've given 'em the problem and the tools to solve it, step back and let 'em go. Don't expect 'em to fill out reports or keep you constantly updated. They'll work more productively if you tell them you need an update once a month instead of once an hour.
    5. Pat 'em on the back: No employee-of-the-month crud. When the team does well or one geek pulls your fat from the fire, make sure everyone knows.
    6. Get smart: try to make sure you're not asking the impossible, 'cause a geek will try to do it anyway, just for the challenge

    And finally, hire the best: Remember, there are lots of geeks, but only the top layer have The Geek Stuff. Plenty of impressive-looking résumés out there, but anybody can slap stuff down on paper. Don't ask them where they see themselves in 5 years, because the answer is "In front of a computer, coding." Test their skills and test their mettle. You'll be glad you did!

    --
    GetOuttaMySpace - The Anti-Social Network
  100. Simple. by RyanSpade · · Score: 1

    Free coffee every day, pick up the tab for an occassional pizza, and flexible hours.

  101. Re:Best way to manage geeks is pretty much as foll by QuestorTapes · · Score: 1

    > Don't be a dick.

    If you stop right there, it's still the best advice you can give to managers.

    > Be honest. Most geeks would perfer if you told them what was going on. Don't
    > lie to them unless you 100% have to.

    I'd say it a little stronger: "Don't lie to them." You can avoiding telling them things, and couch the truth carefully. But if you think you need to tell a flat-out lie, remember this: you don't get to decide if people find out you lied later. That can happen whether or not you ever intend for the truth to come out. If people find out you lied, you will have lost a very important part of the relationship that lets you manage them effectively.

    > Listen to them. If they say "we need a week" then go "including delays and
    > testing?". If they say yes then give them 8 days...

    Also make sure they haven't already adjusted their estimate downward to make it more palatable. Sometimes they'll say, "we need a week" when they really need a month.

    > Remember they're people. If you're getting a drink offer to get them one,
    > same goes for if you're making a run some where.

    This used to be known as "common courtesy."

    > Act like you're one of them because that way you're a friend and not "the
    > boss".

    If it's an act, then it won't work. Don't act. -Be- a person, just like them.

  102. Corrolaries by QuestorTapes · · Score: 1

    > 1) Flex time, when appropriate.

    1.1) And "flex" means the flexibility to leave early and come in late, not just the flexibility to come in a little late and work -much later-.

    > 2) Meeting issues. There are 3 kinds of meetings, in my mind: Meetings that
    > are productive and important for me, meetings that are productive and
    > important to other people, and meetings where upper management wants to whack
    > off in public.

    2.1) And have an agenda, given to the participants in advance. If you can't tell people what the meeting is about, you don't understand your purpose well enough to have a meeting.

    > 5) Privacy. Or, rather, a lack of frequent interruptions.

    5.1) Also, a clear appreciation of personal boundaries is good.

    > 6) Little things. The best motivator I ever got came at the end of a 3 week
    > crunch...

    6.1) Things like that only work if the boss understands the employee. Lots of incentives like that backfire. When in doubt, ask.

    > Supervising means getting work to me and letting me know what's expected on
    > it.

    7.1) Also an accurate picture of the reasons -why- something is needed. Who wants it. And allow the employee to ask questions of people as needed.

    > Protecting me means keeping assholes like Phil in business development from
    > swinging by and talking my ear off for a half hour in the afternoon.

    7.2) Or dumping "high-priority" bullshit tasks on my desk at 4 PM when I have other concerns.

    > It means not scheduling me for meetings that are a complete and absolute
    > waste of my time.

    7.3) Or planning to use me in a meeting to support your "cool idea" that I already said won't work. If I already told you 2 * 12 = 24, don't walk into a meeting, tell management that 2 * 12 = 16, turn to me and ask, "Isn't that right?"

    I really don't want to make you look like a horse's ass; please do me the same courtesy.

  103. Re:Best way to manage geeks is pretty much as foll by Turn-X+Alphonse · · Score: 1

    The last two points.

    A lot of "higher ups" see themselvs as "managers" and everyone else is "a worker". Many forget that they're also just a minion at heart.

    and the above applies to the last point. Be a person, don't act superior because you're not. Act "like you're one of them" not "act like you're superior". :)

    --
    I like muppets.
  104. A list of little things by PurpleButter · · Score: 1

    There have been several comments about the little things that matter. This is so true. As one geek, here are some ideas. Maybe others will reply with more to make comprehensive list. * Time Off. Usually best when last-minute or unexpected, as in "hey, don't bother coming in tomorrow" or "when you leave for lunch, you may as well just go home for the day, you earned it". * Food. If I work from 10am to 8pm, no need to feed me because its my choice. However, if I'm one of the 7am to whenever guys and you need me to stay late, spending a few bucks to feed me will go a long way in motivation. * Freebees. I once worked in a company where all the Sales and Mktg guys got the free company logo T-shirts, hats, etc. This, ofcourse, makes sense because they have end up going on sales calls, attending conferences and other similar such activities where company logo attire is suggested. However, from the engineering point of view, it can easily be seen as "they get the stuff and we don't". Now, I know that this may be a childish way to look at things but remember we are talking about the 'little things' and a few extra shirts to make engineering feel like they are in the loop could pay off big. * Recognition. This can come in many forms, but here is one example. In my company of 20 employees, a simple to-all email of "thanks to the so-and-so group and especially Wilber, Joe and Ishmeal for puting in the extra hours to get the task done last week" is quite affective. *Other Random Ideas - Group or Company outings could include a sporting event, limo ride in to the city, a long lunch on Friday, etc. Basically, just get the group out of the house for a bit. - A few geeky ideas to keep your geeks happy are things like gift certificates to ThinkGeek.com, Pizza and 'Office Space' movie in the conference room in the afternoon, PS2 hookup to the Big Screen TV in the conference room available after 3 on Fridays, Trogdor Snowglobe giveaways, etc. There are many more ideas out there but hopefully these will help you think in the right direction.

    --
    Look at the whole picture, not just the hole in the picture.
  105. Lead them? by anomaly · · Score: 1

    I have found that most groups respond well to thoughtful leadership. One good resource on this topic is Leading Geeks It's not perfect, because people are individuals, not stereotypes, but it offers some good suggestions.

    One idea I liked was the author's explanation of "Why do geeks hate meetings?" His concept is that, in general, geeks come to situations with a 'problem-solution' mind set. When they encounter a problem, they look for 'the solution.' Since status meetings are designed (in theory) to have everyone come up to speed on current status, there's no actual problem, and thus no solution is needed. As a result, most geeks see these meetings as a complete waste of time because there's no problem!

    Many other good ideas are present, too. Y[MG]MV (Mileage or Geeks)

    Enjoy!

    Respectfully,
    Anomaly

    --
    But Herr Heisenberg, how does the electron know when I'm looking?
  106. Re:My list 7 +/- 2 by eggsurplus · · Score: 1

    It is 7 +/- 2. So anywhere between 5 to 9 items for a normal individual. http://webword.com/moving/memory.html/

  107. Best way to mange them? Fire 'em all! by the+argonaut · · Score: 1

    And then maybe they'll realize they aren't so damn "special" or entitled to any better treatment than the rest of the world's laboring masses.

    --
    fuck you.
  108. If the salesmen was good... by bluGill · · Score: 1

    A good salesmen understands that you worked hard and finds ways to thank you. Seriously, he will get the big money, but he will make sure you get something.

    Good salesmen are rare though. When/if you find them they are worth the several million $$$/year they take home in pay though. (In every company that does direct sales, there should be at least one salesmen who makes more than the CEO)

  109. Let's hear from Linus by fallungus · · Score: 1
    --
    You call this a sig?