Slashdot Mirror


When Developers Work Late, Should the Manager Stay?

jammag writes "A veteran developer looks back — in irritation — at those times he had to work late and his unskilled manager stayed too, just to look over his shoulder and add worry and fret to the process. Now, that same developer is a manager himself — and recently stayed late to ride herd over late-working developers. 'And guess what? Yep, I hadn't coded in years and never in the language he had to work with.' Yet now he understood: his own butt was on the line, so he was staying put. Still, does it really help developers to have management hovering on a late evening, even if the boss handles pizza delivery?"

426 comments

  1. As long as he knows how to ... by Anonymous Coward · · Score: 5, Insightful

    ... STFU, keeps the hell out of the way, and does nothing other than bring pizza (and a few beers later on towards the end of the shift), that's ok.

    Anything else is NOT HELPING!

    1. Re:As long as he knows how to ... by Hognoxious · · Score: 5, Insightful

      Many years ago a colleague told me a tale (with misty eyes) of a former boss who'd done exactly that - when everyone had to work through a weekend he came in first, left last and appointed himself as chief coffee maker and senior takeout waiter.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:As long as he knows how to ... by nightgeometry · · Score: 5, Insightful

      Pretty much what I do. I try to be last to leave (and often first to arrive). Not some macho shit, just that if I expect my team to be in, I'll be in, I won't ask them to work hours I'm not willing to work. And if there isn't anything for me to do, yeah, I'm the tea boy. Weekends, I always go get lunch if we're in.

      --
      The best is the enemy of the good
    3. Re:As long as he knows how to ... by Anonymous Coward · · Score: 2, Insightful

      Gee, go home already! Give your guys a chance to goof off for a few minutes without their boss around!

    4. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      I wish you were my boss. :P

    5. Re:As long as he knows how to ... by Moxon · · Score: 1

      I love it when the boss or project manager takes this role. In addition to reminding people to eat, this person should also be in charge of making people go home to sleep, so we can continue in a useful manner tomorrow and maybe the day after.

      When installing road user charging systems, the project manager also makes a fine test car driver.. :)

    6. Re:As long as he knows how to ... by Anonymous Coward · · Score: 5, Interesting

      Many years ago a colleague told me a tale (with misty eyes) of a former boss who'd done exactly that - when everyone had to work through a weekend he came in first, left last and appointed himself as chief coffee maker and senior takeout waiter.

      That kind of stuff breeds loyalty in employees. You'd think more managers would realize this. Especially if the manager's attitude is a humble one about clearing away problems and taking responsibility for issues and decisions. If you put that together in a positive work environment I'll stick around. Heck, I stuck around far too many years at one job that was a clear dead-end for me because I loved working with the team and my boss was a real mensch. Hard to find nice environments like that.

      Sadly, they took that boss out in a political coup. It seems he was too focused on doing a good job managing and building a great team to spend the necessary time on politics, back-stabbing, and subterfuge. The details involved having his IT department's budget gutted to buy a penthouse for the CFO.

    7. Re:As long as he knows how to ... by facetiousprogrammer · · Score: 2, Insightful

      What is this nosense about working late in the first place. Dude it's 5PM I'm going home. If there is more work than hire - unemployment is at 10%...

    8. Re:As long as he knows how to ... by RichardJenkins · · Score: 1

      Huh, some devs work with their managers hovering around? Sucks.

    9. Re:As long as he knows how to ... by Dragonslicer · · Score: 1

      The details involved having his IT department's budget gutted to buy a penthouse for the CFO.

      I hope it was a really good issue.

      Sorry, couldn't resist.

    10. Re:As long as he knows how to ... by icannotthinkofaname · · Score: 1

      Not always an option. Maybe you can pay an employee 2 or 3 hours of overtime for the night (or maybe even the next few nights), but that doesn't necessarily mean that you can hire on another body for 8 hours a day at the same pay that the rest of the team makes. Also, when budgets and stuff get divvied up and salaries for the current chunk of time get settled, you don't necessarily have anything left with which to pay another employee.

      And when checking this idea against my mom, who has a Master's degree in Business Administration, she pointed out that benefits packages also need to be considered. It's not just salaries and hours; it's a whole new employee that you're talking about here.

      --
      Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
    11. Re:As long as he knows how to ... by Machtyn · · Score: 1

      Agreed. I'm not a manager, but I expect my manager to be willing to put in the same difficult hours as I am. Granted, my current manager works way to hard for the company. Hopefully it pays off for her. (We'll find out within the week, heh.)

    12. Re:As long as he knows how to ... by aix+tom · · Score: 4, Insightful

      Depends. There are a lot of jobs where you have to work overtime one week to get a job done, and then directly after that you have weeks with not much work.

      I used to even have a job where I basically had a 80-hour week followed by 0-hour week pairs for a few months during a big project. And on most of those jobs it was pretty impossible to split the work over more people. Plus, if a job needs to be done in one week you can't bring in a new guy which would need at least 2-3 month to get up to speed with the project.

      It's true however, when you are in a company where you are expected to work overtime ALL the time, then I would definitely also quit after 8 hours each day to force them to hire additional people.

    13. Re:As long as he knows how to ... by quanticle · · Score: 4, Insightful

      That's a solution for low skill factory jobs, where there is little communication needed, and the work can be efficiently divided amongst many workers with little overhead. Programming is not such a job. Adding more workers to a late project usually only makes it later, since the new workers have to be trained in and the need of coordinating amongst more people adds overhead and slows development more.

      Fred Brooks elucidates this concept with much more detail in The Mythical Man Month.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    14. Re:As long as he knows how to ... by aaarrrgggh · · Score: 1

      If you have project deliverables that require OT, good luck with that. The least qualified are the first to go when you scale back after a deadline, and people with your attitude generally fit that bill.

      Scheduled, long-term OT doesn't get anything done, but to keep your workforce utilization up it is unlikely that you won't have 90% utilization 3/4 of the year, and 110-115% for the balance. ...And then there is the challenge of finding the right people with the right skills and attitudes to build a team over the long-haul. You don't want to hire un/underqualified people, so until you get the right people (and get them up to speed) you might need to get OT from your team.

    15. Re:As long as he knows how to ... by clong83 · · Score: 3, Interesting

      Wow! There's all these stories of very noble bosses ordering pizza and helping in supportive roles. I've never had a boss like that. Where do you get one??

      My last job, after I had been there less than a month, I was asked to work all weekend over Memorial Day weekend. He called me on Monday while he was at home barbecuing with his family to ask how all the work was going. I was in the office by myself, wishing I could strangle him through the phone. When he did come by late at night or a weekend, he wasn't supportive, but hovered and bickered over programming style and strategy. That job didn't last long...

    16. Re:As long as he knows how to ... by Tom · · Score: 1

      Totally seconded. I can't say how sick it makes me everytime management decides that overtime is "needed" in my company. First, the main reason is bad planning. Second, just what you said.

      Problem is, it's almost always not for the lower management to decide. So overtime is pretty much his only option. Which is precisely how higher management wants it to be.

      --
      Assorted stuff I do sometimes: Lemuria.org
    17. Re:As long as he knows how to ... by tool462 · · Score: 1

      If there is more work than hire - unemployment is at 10%...

      Exactly. You're easily replaceable by somebody who's willing to work twice the hours for half the pay since they've burned through their savings over the last six months.

      That is unless, of course, your job requires a modicum of skill making it kind of hard to hire somebody qualified at 5pm on the day a server crashes.

      In general, I agree with you. If there is any kind of consistent excess work, then that problem needs to be resolved quickly. But in the event of unexpected mayhem, the guy who still checks out at 5pm while the rest of the group is trying to fix the problem will be remembered at the next round of layoffs.

    18. Re:As long as he knows how to ... by Bill+Dog · · Score: 1

      My last manager would sit in his office with his feet up on the desk and his door open and talk loudly and laugh even louder on the phone for 45 min. to an hour at a time, when we were all working late. Not suggesting that you would do that, but if you have nothing to do, just go home. Leave a dev lead your corporate card or something. It's just an unnecessary irritant when someone, anyone, is there hanging around who has no work to do, when you have too much to do.

      --
      Attention zealots and haters: 00100 00100
    19. Re:As long as he knows how to ... by sodul · · Score: 4, Insightful

      I though the same thing for a while. But then after spending almost 3 years with little to no hiring in my team I realized that having 3 slow months because of new hires is really worth it. If you're always in crunch mode and never have time to hire someone else, then you need to bite the bullet and hire someone already. What ended up happening is that resignations happened more often than new hires, putting more strain on the remaining employees.

    20. Re:As long as he knows how to ... by kklein · · Score: 4, Insightful

      Me too. I don't see it as "macho" at all, though. I am responsible for the output of this team to those above me, and at the same time, I see it as very much part of my job to make my team look great--for all of us. Part of my job is clearing the BS that I have to deal with from my directs' path so that they can do their best work. I feel equal loyalty to those above as to those below. We are a team and we all have roles--mine is to steer and keep the thing running smoothly.

      What the OP might have had when he was a developer was just a crappy manager. A lot of the job of managing people is just sussing out what kind of manager they want/need. Some people want or need constant intervention--they get lonely or they aren't, um, quite competent. Some people lose heart if you don't come by and cheer them up a little with some encouragement. Most people, though, really just want you out of their hair, especially with the kind of work and the kind of personalities that end up in software development (or in my case test development). That's when knowing what everyone's Starbucks order is comes in handy.

      I've had great bosses and I've had terrible bosses. I try to copy the great ones--being positive without being fake, being both familiar and worthy of respect (by being accountable), and staying out of the way when unnecessary and/or unwanted. Bosses that have hovered over me have gotten an earful at some point. I'm happy to say I never have.

      Seriously, I think the key to being a good manager/teacher/whatever is to think of the bad ones you've had, figure out what made them bad, and never do those things, while thinking of the good ones you've had, what made them good, and trying to do those things all the time.

    21. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      Dude it's 5PM I'm going home. If there is more work than hire - unemployment is at 10%...

      Huh. 10% you say? You know, if we're going to bring a new guy up to speed anyway, maybe we can get hire some eager team player to replace the attitude problem we've got sitting in your chair.

      Oh, and let's make sure the new guy knows the difference between "than" and "then".

      CAPTCHA: laziness

    22. Re:As long as he knows how to ... by nacturation · · Score: 2, Insightful

      Gee, go home already! Give your guys a chance to goof off for a few minutes without their boss around!

      A good boss understands that goofing off a little, especially when working extended hours, is pretty much a requirement to relieving stress and enhances productivity.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    23. Re:As long as he knows how to ... by MikeFM · · Score: 1

      His coders probably got more done too. I often avoid working in the office because I waste the majority of my time helping people with minor issues. Often these people aren't even (or shouldn't be) involved in development. I have to tell my people to grin and nod and keep working on what their project is when they are bothered by these management people. It's a stupid waste of time.

      Meetings are another pet peeve. Recently we had a couple six hour long meetings where everyone sat there and watched as a couple people in management clicked through the project making minor comments and questions. Wouldn't it have been better to examine things on their own and just sent me a list of questions and comments? Why waste developer time?

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    24. Re:As long as he knows how to ... by cl0s · · Score: 1

      Exactly the type of shit my boss would do. ItWasn't a holiday weekend or anything like that so I didn't mind too much, plus I would just use the opportunity to smoke blunts in my office while I work. I'm the only programmer in my company (with help from a designer and IT guy for Exchange and handling the desktops) so he wouldn't say anything about my coding, just change plans that would be a total 360 programming wise and have absolutely no shame when I point out that the site had previously worked the way he just said but we had scrapped it completely because he wanted to follow the Amazon cart or whatever his new site for that week is. Or I love it when he's sitting behind me just watching me program as if he knows WTF I'm doing, as I hard-code some dirty shit just so he can see a change on the screen and leave me the fuck alone.

    25. Re:As long as he knows how to ... by TapeCutter · · Score: 3, Insightful

      A good boss will goof around with you and upper management generally goof around all day at golf clubs and political dinners.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    26. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      I was a manager at a previous employer, my current position as a developer is a 40hr week, sure the pay is a little less*, but I no longer have a wife and teenage kids to spend it for me. And when I do put in extra hours I at least get a thankyou.

      I was (sort of) offered the position of my current manager who will step up the next rung when his boss retires next year. It was informally offered on the condition I worked more hours, I know his hours and said no thanks. He is not a bad boss but from my POV he has poisioned the well because he will expect his replacement to work similar hours.

      less* - Total is less but calculated as an hourly rate it is actually more.

    27. Re:As long as he knows how to ... by mjwx · · Score: 2, Insightful

      Pretty much what I do. I try to be last to leave (and often first to arrive). Not some macho shit, just that if I expect my team to be in, I'll be in, I won't ask them to work hours I'm not willing to work. And if there isn't anything for me to do, yeah, I'm the tea boy. Weekends, I always go get lunch if we're in.

      If every manager were like this, there'd be no animosity towards them.

      In my experience only about 30% of managers are useful like this, 50% are the "puppeteer" type that range between those who are high up making holistic decisions to the manipulative middle manager type and the remaining 20% are a waste of good oxygen.

      Also I've found that managers in small businesses tend to be like this as they have more at stake and cant afford to hire others to do everything for them. When a manager gets high enough to beleive they're entitled to a "Personal Assistant" they generally become more sociopathic.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    28. Re:As long as he knows how to ... by eyrieowl · · Score: 1

      Yeah, I very much appreciate that behaviour from my bosses. I was working on a project a few years ago where we had to work a number of weekends to hit a few deadlines, which was annoying, but I very much appreciated that the senior manager on the project was there each weekend we had to come in and ensured our meals were paid for. Makes a huge difference in morale when done properly. Employees definitely understand that you aren't there b/c you have productive work to do, and as long as you aren't riding herd on them, I think it's a tremendous (and cheap) way to mitigate some of the dissatisfaction caused by having to work shite hours. Of course, not having to work those hours in the first place is nice, but if it comes to that, it helps if management makes a demonstration that they understand it's a sacrifice and not a privilege.

    29. Re:As long as he knows how to ... by lien_meat · · Score: 1

      That, and do forget that more bodies doesn't always relate to getting a project done any faster. You have to consider training the new employee/s in and the time it takes them to become familiar enough with the project to become productive. Also, nobody that has been on the team for a while is going to want to spend time helping the new guy if he is being rushed to get important things done. It's going to be a while before the team is more productive due to the new hire/s. That, and sometimes more people just means more people will be in the way.

    30. Re:As long as he knows how to ... by TapeCutter · · Score: 5, Interesting

      "Part of my job is clearing the BS that I have to deal with from my directs' path so that they can do their best work"

      Indeed, that is the most important part of the job.

      I've been a boss and found it wasn't worth the aggravation. The best boss I ever worked with (as opposed to for) had been in the business for 40yrs yet he could make you feel like you were telling him something new when you answered his "silly" questions. He was a cockney and tough as nails but only brought out that side when his considerable charm and patience didn't work. He's dead now and they just don't make gentlemen like that anymore.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    31. Re:As long as he knows how to ... by ack+boy · · Score: 1

      It's called "Leading from the front" and it's the right thing to do. I have played both roles (over and over) so I have a pretty good understanding what it is like when I am trying to meet a deadline at 2:30 am or helping my team meet that goal. It sucks that we are put in that position to begin with.

    32. Re:As long as he knows how to ... by shentino · · Score: 1

      Which just goes to show you.

      Good management cannot make up for bad leadershit...er, ship

    33. Re:As long as he knows how to ... by Firehed · · Score: 1

      Software isn't like cranking widgets. You've got to spend time getting people up to speed with the codebase, ensuring that their resume wasn't full of crap and that they actually know how to code, etc. Subcontractors, freelancers, and other people that in general don't get benefits are only going to make sense if it's an ongoing 10-20hrs/wk of work or something in that range - not so much for a new hire, but too much and/or frequent to screw over your salaried employees with forced overtime.

      --
      How are sites slashdotted when nobody reads TFAs?
    34. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      Very few people get high quality boss. Most who become boss are in general, third rate guys with street smartness. I was luck I worked for a wonderful, caring boss
      who trusted me and told me I am here if you need me. He had his achievements and never took any credit for others work. He was very secure in himself.
      I had worked an average of 12 hours a day 7 days a week but never felt any pressure. I enjoyed my work.
      The boss is gone and I have lost a mentor in life. Good luck fellows.

    35. Re:As long as he knows how to ... by shentino · · Score: 1

      I hate to say it, but maybe it is a good thing that the higher up you go the uglier you get.

      Stabbing your buddies in the back is good practice for when you're at the top slugging it out with the competition.

    36. Re:As long as he knows how to ... by MobileTatsu-NJG · · Score: 1

      I have a boss that goes out of his way to avoid needing saturday work. When it comes up, he asks for volunteers. (As opposed to the Office Space approach I've seen before...) Then he comes in, brings in food, and he sits queitly in his office while we work, as opposed to circling like a buzzard. I realize this is similar to what's already been posted, but I have to say, it is really nice to have the guy that approves the shots there to look at what you did and say "fix this and this and you're done!" as opposed to waiting until Monday for him to see it and ask for rush changes. Okay, that's not programming, but I can imagine just about any worker could find themselves in a position where it'd be really helpful to know if the unexpected decision they made was the right one.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    37. Re:As long as he knows how to ... by rickshaf · · Score: 1

      I agree that "clearing the BS" is one of the most important part of the job. Right up up there with that is paying attention when hiring new people. The old saying about marrying in haste could just as well be modified to "Hire in haste; repent at leisure."....

    38. Re:As long as he knows how to ... by gadget+junkie · · Score: 1

      Gee, go home already! Give your guys a chance to goof off for a few minutes without their boss around!

      A good boss understands that goofing off a little, especially when working extended hours, is pretty much a requirement to relieving stress and enhances productivity.

      I think that one of the foremost duties of such a boss is to ENSURE that people do not burnout at the desk, so he has to provide some entertainment value, especially if he has the ability to sense the pace of work, i.e. come in when people are in a relative doldrum.

      --
      "If a boss demands loyalty, give him integrity. But if he demands integrity, give him loyalty." (John Boyd, 1927-1997)
    39. Re:As long as he knows how to ... by Anonymous+Brave+Guy · · Score: 1

      A good boss understands that working the kind of hours where this discussion is relevant is a productivity killer over long term anyway.

      There is some merit in putting in abnormal hours if you're a small company, and those involved have a vested interest in putting in the extra work. That might be because the company will no longer be able to employ them without the work, because it will fail. It might be because the workers' compensation increases directly as a result of the extra work, because of something like profit-related pay or meaningful stock options.

      But for larger companies, or for smaller companies where there is nothing in it for the staff, working much longer hours doesn't do anything for real productivity over the long run anyway, and the resentment and morale hit it creates is almost certainly not worth it for any short term boost.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    40. Re:As long as he knows how to ... by dintech · · Score: 3, Funny

      Mmmmm... yeah. I'm gonna have to go ahead and ask you to come in on Memorial Day. That would be great.

    41. Re:As long as he knows how to ... by Opportunist · · Score: 4, Funny

      Upper management doesn't "goof off". They "socialize". It stops being "goofing off" at around 40 bucks an hour or so...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    42. Re:As long as he knows how to ... by Opportunist · · Score: 2, Insightful

      I don't care how much he works. I care how much he does for the company.

      I had a boss who literally spent half his "work hours" playing golf. This ensured a lot of very interesting, very well paying contracts simply because other managers do the same. He was no programmer (rather, he once, long, long time ago, was one, but lost the train to .net and pretty much everything that was developed within the last decade). I can neither use him to hold my hand nor as a programmer. And I'm well capable to get my own coffee.

      In a nutshell, I'd rather have him at the golf court getting us another contract that ensures me working full time than him sitting in his office reading newspapers because there's little else he could do for us.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    43. Re:As long as he knows how to ... by Opportunist · · Score: 4, Insightful

      The smaller the business the more weight every person has to pull. And in turn, an oxygen thief gets exposed very, very quickly.

      I've had my share of big and small companies, and my personal theory is that the only reason small companies can compete with big ones is that smaller businesses run more efficiently. Not on the large scale, because the often praised synergy effects work only for huge companies who have comparably little overhead (the accounting department of a huge company is comparably small to one of a small company, when you compare the percentage of total cost), but on the small scale. You have a lot less dead weight and a lot fewer utterly useless people. They don't survive for long. They get exposed quickly because those in power have a vested interest to get them removed fast, simply because pulling one dead body along is hard to do if you have a team of 50 people compared to a team of 5000.

      It's also a matter of caring, I think. When I worked for a large corporation, I didn't mind so much if someone was sitting around all day goofing off. Hell, I was anything but running at 100% efficiency simply because ... well, why should I if nobody else does? It's a totally different mindset when you pretty much know everyone else in the company.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    44. Re:As long as he knows how to ... by Opportunist · · Score: 1

      I agree with you if overtime is becoming the standard. A few hours overtime don't warrant hiring new staff, though.

      Also, programming is not toilet cleaning. You might know the old saying "adding manpower to a late project makes it later", and if you ever had to deal with new hirings in the middle of any project, you know why. You get a new guy, someone who might even be a good programmer (compared to the dime-per-dozen wannabes you get cranked out of schools these days), but he has no idea of the project. He needs weeks, usually, to get into the code. He will distract those other programmers you have with his questions. And, given the usual sorry state of documentation, he will introduce a whole set of new and creative bugs that you would not have made simply because you know the quirks of the existing code.

      So you see, you can't simply hire someone and he takes over seamlessly. In my experience, a programmer becomes useful after about a month on the project and can add new code, and only after about three months he is as good as any other programmer you have when it comes to fixing existing code.

      So hiring is only superior to overtime when you can ensure about 20+ hours of work per week and for the next 3+ months.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    45. Re:As long as he knows how to ... by Opportunist · · Score: 1

      And here's where good management is required. A good manager sees early in the project that it will be late and thus is able to throw more manpower into the project before it becomes impossible.

      Grind overtime where a whole team of programmers is running on 80 hours/week for weeks is a sign of very, very poor management skills. Fire that dud and hire someone who can gauge and estimate time requirements more sensibly.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    46. Re:As long as he knows how to ... by Opportunist · · Score: 1

      Not only that but you lose someone you cannot easily replace.

      I know the problem well from a project I was involved in. It was one of those "golden contracts": Internal contract where a department has to make software for the other departments of the company. Essentially that means you can charge whatever you want because they HAVE to buy from you. One would assume no department would willingly want to lose that contract (because if you do badly, the other departments will complain and the contract gets reissued. Note that they CANNOT complain about cost, only about a bad product or delays).

      What would be the most sensible thing to do? IMO, putting as much workforce into it as you can muster because ALL these people are certainly paid for (your other depts have to pay), create a top-of-the-line product and gauge their eyeballs out and then some, and nobody can complain because quality is high, delivery is instant and cost plays no role.

      Not so here. We hired a handful of temps and tossed the project at them. It was in a pretty sorry state (yeah, the department we snatched it from appearantly took the same approach...) and it would have been enough work to get it on track in time for at least ten people. We got four temps, me and a coworker, though the two of us were mostly busy trying to get the SAP-guys to comply (sidenote, get into ABAP programming. You get by with three sentences: "SAP can't do that", "That has not been in the original spec" and "No, that has to be done on your end").

      So, essentially, four temps with questionable skills (this was before the bubble burst, why would any programmer worth his salt be required to take a temp job?) tried to do the job of ten qualified programmers. In a nutshell, they spent more time reading classified ads than programming and we eventually lost that golden contract.

      Why? Please answer me, why?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    47. Re:As long as he knows how to ... by Opportunist · · Score: 1

      Interestingly I had more good than bad bosses in my time. Then again, maybe my standards are lower.

      I had a boss that paid for all the drinking fluids (mostly so he could get his treasured and expensive pure pineapple juice as a company expense, but hey!), a boss that took us out for lunch every Tuesday (but forbade talking about business stuff during lunch, this is lunch, not a business meeting), and one where weekend shifts were frequent but you got paid time off 2 for 1 in return (i.e. you work Sat and Sun, you get 4 paid days off whenever you want).

      I guess the smaller the company the better your social benefits...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    48. Re:As long as he knows how to ... by Mark+Hood · · Score: 1

      Had one like this once too - he stayed, said if we needed anything at all (conf call with the developers, food, drinks, a chance to vent frustrations) to come find him in the next room. He was out of sight so we didn't feel he was hovering, he was right there so we knew his personal life was getting as screwed up as ours, and he was able to catch up on emails and paperwork so he was more effective the next day too!

      Win-win, yet they seem such a rare breed.

      Mark

      --
      Liked this comment? Why not buy me something nice
    49. Re:As long as he knows how to ... by TheLink · · Score: 2, Informative

      > upper management generally goof around all day at golf clubs and political dinners.

      That sort of "goofing off" often gets the contracts and projects.

      It's hard work and someone has to do it ;). They might have to put their health on the line - foie gras, butter sauces etc...

      --
    50. Re:As long as he knows how to ... by markov23 · · Score: 1

      It is -- and there are a lot of people just as skilled as you that are out of work. Some of them might feel some ownership of the project and want to get it done. Some of them might understand that we write code for a living and this is part of the package. Some might leave at 5 when everyone else on the team is pulling an all nighter to get a project out the door. Its the job of the manager to make sure the project gets done -- then clear out any morale crushing behaviors that showed up -- because unemployment is at 10% right now -- Its 5pm and I have a new guy I need to interview.

    51. Re:As long as he knows how to ... by Registered+Coward+v2 · · Score: 1

      Many years ago a colleague told me a tale (with misty eyes) of a former boss who'd done exactly that - when everyone had to work through a weekend he came in first, left last and appointed himself as chief coffee maker and senior takeout waiter.

      It's called leadership. The only way to be a team is to be in the trenches together. No amount of "team building" exercises replaces that.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    52. Re:As long as he knows how to ... by furball · · Score: 3, Informative

      Most people misunderstand the concept Brooks wrote about. His point wasn't that you never add new resource but that you shouldn't add resource late to a project that is running late. If your project planning says that having 2 more people would be helpful then by all means hire those resources at the beginning of the project.

    53. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      That kind of stuff breeds loyalty in employees.

      So? This isn't pre-1980, back when people had actual corporate careers. We're going to lay them off in less than a year anyway.

      It's not like we value their knowledge of how the company culture works or want them to feel they have a stake in the company's long-term success. Or that we care about long-term success, either, as long as we can grab the goodies and run.

      It's the 21st Century!

    54. re:as long as he knows how to ... by ed.han · · Score: 1

      i think the parent needs upmodding. ed

    55. Re:As long as he knows how to ... by thepooh81 · · Score: 1

      Recently we had a couple six hour long meetings

      WHAT?!?!

      A couple of six hour long meetings!?!? I'm pretty sure that would be the point when I started the revolution...

    56. Re:As long as he knows how to ... by LennyP · · Score: 0

      Having been in the same situation far too many times -- both the engineer and the engineering manager -- nightgeometry is has it pretty right on; we're in this together. There's two more things as "boss" that I would have to do. 1) Send my people home if I saw they were getting burnt out or spinning wheels; you can get a lot more accomplished refreshed. 2) Most of my bosses didn't understand jacksh-t about the work we were doing so I was needed to run interference if they decided to drop in as well.

    57. Re:As long as he knows how to ... by aix+tom · · Score: 1

      As I said, that case was impossible to solve with "more manpower". There were specific software changes and test that had to be done "in synch" with electrical and mechanical changes to production lines, so a colleague and I did alternating 12-hour shifts during that.

      And the project never was "late", it was perfectly on time all the time. So we never had any "get it finished quick" pressure, since almost every step of the procedure took place exactly as planned.

    58. Re:As long as he knows how to ... by SQLGuru · · Score: 1

      A boss' job is to clear hurdles. If working extended hours includes dealing with hurdles, I want the boss there for that purpose. If it's just coding, he can go -- he'll just get in the way, anyway. Maybe pop in a couple of times to bring supplies (coke, snacks, etc.) and what not. But I don't need him hovering.

    59. Re:As long as he knows how to ... by E+IS+mC(Square) · · Score: 1

      >> As I said, that case was impossible to solve with "more manpower".

      I normally use "9 month pregnancy" rule - you can't deliver a baby in one month by using nine men instead of one.

    60. Re:As long as he knows how to ... by Richy_T · · Score: 1

      He'll be remembered as the guy who has his shit together enough that he's not having to deal with problems at 5pm all the time.

    61. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      I agree. As long as the reason he/she is staying isn't to second guess/criticize you.

      OTOH, I find that when a project is running late, a lot of times it comes back to uncertainty about the correct behavior of the system in some edge case (missing requirements/under specification). When this is the case, it is very helpful if there is someone there who can help to answer those questions. If the problem is just that something was under estimated or there is some other purely technical hurdle, there isn't much to do besides put your nose to the grindstone and get it done, so having someone else around may not be as helpful.

      If the reason everyone is staying late is because the boss messed something up, he should be with you whether he can help or not. If it is your own fault that something isn't done, it is up to you to right that situation.

    62. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      Not always an option.

      For whom? It's always an option for me, the employee.

      Now if you, the employer, is in a position of needing work done and there's no-one there to do it, well, hey, cry me a river. I'm not the business owner. I don't have a vested interest. I provide a skill/service and get paid an hourly/daily/weekly/monthly/yearly rate for it. Simple as that. When your product/service/whatever takes off and makes you a billionaire, I don't see any of it, and that's just fine, because when the shit hits the fan and your biggest customer threatens to walk unless someone pulls an all-nighter to get your product out of the door, well, that'll be your problem, not mine.

      What all this really boils down to is so-called loyalty, supposedly both ways between employee and employer, and let me tell you, it's a complete myth.

    63. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      So, because "software isn't like cranking widgets" and it is generally "difficult" to get a new person "up to speed with the codebase" that makes it my problem?

      Sorry, but that is the cost of doing business in the very business you're in. If you don't like it, get out or try something else.

    64. Re:As long as he knows how to ... by dossen · · Score: 1

      Not to mention that assigning any men at all to carry the fetus will generally ensure that the project fails quite rapidly... ;-)

    65. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      Sadly, they took that boss out in a political coup. It seems he was too focused on doing a good job managing and building a great team to spend the necessary time on politics, back-stabbing, and subterfuge. The details involved having his IT department's budget gutted to buy a penthouse for the CFO.

      Although it may be asking for too much but you would be doing us all a service if you told us the name of this company.

    66. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      At 40-100$ it is socializing. Above that, it is called networking. Basically the same thing, just more expensive.

    67. Re:As long as he knows how to ... by Anonymous Coward · · Score: 0

      > A good boss understands that working the kind of hours where this discussion
      > is relevant is a productivity killer over long term anyway.

      A weekend isn't long term.

    68. Re:As long as he knows how to ... by Anonymous+Brave+Guy · · Score: 1

      A weekend isn't long term.

      No it's not, but the damage from expecting staff to work over a weekend without anything in it for them doesn't just stop on Monday.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    69. Re:As long as he knows how to ... by MikeFM · · Score: 1

      Yeh. Really sucked. Was without prior notice too so we just got pulled in to a surprise meeting that never ends. Fun.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  2. It's called a team by furball · · Score: 5, Insightful

    If I'm in the shit, I want you in the shit with me. Though, being a manager and staying late with your developers, your first priority shouldn't be riding them but play a support role. What do they need to get the job done? What can you do to remove obstacles from their way? Food? Drinks? Problems come up. What can you as a manager do to resolve that problem?

    1. Re:It's called a team by Anonymous Coward · · Score: 0

      Food? Drinks?

      A blow job would be nice, thanks.

    2. Re:It's called a team by furball · · Score: 5, Funny

      A blow job would be nice, thanks.

      This is a good time to go over sexual harassment laws. A blow job may not be sexual harassment. Your standard sexual harassment training may have taught you that it is and it may be for your particular business. However, the laws on sexual harassment is a little bit more complex than that.

      It all has to do with the context of the action and the nature of the business. For example, if you work in a finance company walking up to someone and asking, "Her breasts look wrong. Can you review it?" That's sexual harassment. If you work in publishing and are dealing with models and your role in the company is related to photography walking up and asking an editor "Her breasts look wrong. Can you review it?" is not sexual harassment.

      So in review, I can't tell you if a blow job is sexual harassment or not. Chances are that it is. However, it all depends on the context of your business. I mean if you're working in a brothel and there's 30 dudes wanting blow jobs asking a manager to help out by giving someone a blow job so that the dudes waiting for a blow job can be serviced and get on with their way would not be sexual harassment.

      As they say, "And knowing's half the battle."

    3. Re:It's called a team by digitalunity · · Score: 1

      So what you're really saying is if they give programmers a new title of "Bitch" the boss is allowed to bend them over the table and it's legal?

      Well that's just F'ed up.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    4. Re:It's called a team by furball · · Score: 2, Funny

      Addendum: If you are working in publishing and you are dealing with models and your role in the company is related to photography, walking up to an editor and saying, "Nice rack!" is still sexual harassment. Just thought I'd clear that up in case anyone was wondering.

    5. Re:It's called a team by DreamsAreOkToo · · Score: 5, Insightful

      Let me second this. Managers should add to the efficiency of a team. Make it clear that you're staying to support them, not harass them. Stay out of sight, but make it clear that they can call on you for communication with the rest of the team, as well as keeping people refreshed. Something that may be effective is for them to reason through a problem with you. You may not be able to code in their language, but often times, if they talk through the problem with you, they themselves will have an epiphany. If they're staying late, they're obviously already dedicated to seeing the task through to completion, there's no need to ride them.

      And while you're sitting there, unable to help, I'd pick up a book on the programming language they're using to code. Even if you never put your fingers to the keyboard, it will gain you credibility, which will make you, as a manager, a thousand times more effective.

    6. Re:It's called a team by Anonymous Coward · · Score: 0

      You've clearly given this *way* too much thought. I, on the other hand, apparently haven't given it enough. lol

    7. Re:It's called a team by Anonymous Coward · · Score: 0

      I agree. As a an employee (sysadmin) I liked it when managers stayed with the crew when we had to work late. They wouldn't hover over us. They would do their own work and basically be available in case anything was needed from them. It was kind of nice to know they were being inconvenienced (for lack of a better word) as much as everyone else, and by their own volition.

      Now as a manager myself, in a new company, I have a crew (of developers and sysadmins) that is behind on their projects, partly because they haven't been managed very well and have actually been putting in less than 40 hours. I will be staying around with them when they need to work late for the reasons above and to make sure they actually stay when they are supposed to (I don't like having to do so for that last reason but it's one thing I have to do right now to keep the projects going as they need to be).

      Hovering over the staff is a bad thing. Managers shouldn't do that. It hurts the situation more than it helps. If you can't trust your people enough to work properly without being babysat (there's a difference between being at the office with the crew and babysitting them), then it's possible you either have some sort of trust issues on your end or you need some different people on your crew.

    8. Re:It's called a team by Anonymous Coward · · Score: 0

      In tech dev't work there's always trade-offs we encounter; like "what users are afffected by xyz if we need to skip it in this release?" Enlightened management (no, that's not an oxymoron) CAN answer questions like that, where the techie's haven't any way of answering. Stay with the troops, man. And if you gotta leave, they need to know they can/shd contact you when needed.

    9. Re:It's called a team by blackcoot · · Score: 1

      exactly, although i suspect that the right answer depends on the kind of person you are.

      for me, very few things piss me off more quickly than getting a request to stay late to finish something for a deadline without even a hint of an offer of help from my management. this usually means i turn into the bad guy asking my team to work extra hours to deal with the most recent crisis caused by one of the other teams on our project (conveniently located elsewhere in the country and impossible to contact after 4pm eastern) screwing up.

    10. Re:It's called a team by benjamindees · · Score: 3, Funny

      It's also not possible to sexually harass your boss.

      For instance, if you have a hot boss and you call her "sugar tits" then chances are she might fire you but you would not be violating any laws so that would be the worst of your punishment.

      If, on the other hand, your hot boss calls you "sugar tits", chances are that you are just a typical fat slashdotter and she isn't attracted to you anyways, but is merely making fun of you. Aren't laws fun.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    11. Re:It's called a team by Ronin+Developer · · Score: 4, Insightful

      This is what I was taught as a naval officer. If I asked my men to stay late because the regular duty section couldn't get it the work done, I stayed. And, if it were left to the duty section and I wasn't on duty, my men always knew how to get in touch with me.

      It isn't about helping them do the work (we're not necessarily the technical experts-although at times I was)- it's not about moral support - it's about making sure they have what they need to get the job done - and, when the work's done, it's about making sure they, not I, get the credit for a job well done.

      As a manager today, I still think this is the way it should be done.

    12. Re:It's called a team by TheRaven64 · · Score: 2, Insightful

      Totally agree. The manager's job is to make the team productive. Part of this job is sitting between the programmers and senior management and making sure that both parties get what they need from the other, and solving any communication problems. Part of it is making sure that members of the team are communicating with each other effectively, and making sure that they can work together. And part of it is staying out of the way when your presence won't help. By all means stay and order food. Depending on the team, you may want to be there anyway - if their evening is ruined by having to stay and work late, then knowing that your evening is also suffering the same fate, even if you don't achieve much as a result, can help them as a team, but don't get under their feet.

      Leadership is often like dancing tango: the trick is knowing when to do nothing.

      --
      I am TheRaven on Soylent News
    13. Re:It's called a team by nahdude812 · · Score: 3, Insightful

      Unless the editor is reviewing a photo which contains a DC-providing high air flow cable managing server cabinet.

      Or the editor works for a tabloid and you're suggesting the words they should use for the headline they're working on.

      It's always about context. =)

      In the real world though, there are many seemingly innocent things which can be considered harassment if there is a historical reason it might be. For example, if there was an office rumor about someone having had intercourse on a pool table, asking them if they'd like to play a round of billiards with you can still be harassment. Intent is a very big part of the consideration.

    14. Re:It's called a team by davester666 · · Score: 1

      Unless they are, say, holding a rack of lamb , or a rack and pinion steering gear, or antlers, which the models will pose with...

      --
      Sleep your way to a whiter smile...date a dentist!
    15. Re:It's called a team by IWasNotMe · · Score: 1

      Agreed. If people work overtime, the boss should do everything possible to support the team.

      I'd also like to add that in this day and age, there really isn't much need for developers to work over time in the office. If managers want developers to work extra time, they should be OK with them doing it on their own terms. If the developer prefers working in the office, then great. But many developers (particularly the more senior ones) have families. Letting them go home, have dinner with the family then work later in the evening will help productivity.

      I suppose there are some situations where working in the office is required in order to be productive, but with all the advances in networking technology it's more rare.

    16. Re:It's called a team by Anonymous Coward · · Score: 0

      But if you work supplying interrogation equipment to the CIA, and you walk up to somebody in your department and say "nice rack," it's not sexual harrassment.

      Likewise, if you're a supervisor of the meat department in the local supermarket, saying "nice breasts" may not be harrassment, either.

      It's all about context.

    17. Re:It's called a team by Anonymous Coward · · Score: 0

      If you've got experience, I might hire you. Let's see some pics first.

    18. Re:It's called a team by sdnoob · · Score: 1

      And while you're sitting there, unable to help, I'd pick up a book on the programming language they're using to code. Even if you never put your fingers to the keyboard, it will gain you credibility...

      at least until the worker drones see you reading 'c++ programming for dummies'

    19. Re:It's called a team by Anonymous Coward · · Score: 1

      Absolutely agreed! When I have to stay late, my boss usually stays and goes out to get us dinner and run errands for us. If I want a smoothy from the place four blocks away? All I have to do is ask him, and he's happy to grab it for me. In his words, he can't do much to help us, so he'll do whatever he can to support us. So as long as you're playing a support role and not a slave-driver role, stay late with your team!

    20. Re:It's called a team by furball · · Score: 2, Informative

      It's also not possible to sexually harass your boss.

      It is possible sexually harass your boss. When you get fired, this is cause for your termination.

    21. Re:It's called a team by syousef · · Score: 4, Funny

      A blow job would be nice, thanks.

      You obviously have a different manager to me. *shudder*

      --
      These posts express my own personal views, not those of my employer
    22. Re:It's called a team by HiVizDiver · · Score: 5, Insightful

      In the Army, we had a saying that the officers/senior staff's job, in addition to things like battle planning during exercises/times of conflict, was to be "in charge of the beans and the bullets". Meaning, keep the resources flowing that the team needs to keep working as efficiently as possible.

      It's no different with management - as a manager of a staff of 11, my job is to keep them working as best they can but STAY OUT OF THEIR WAY. I don't have to know the absolute minute details of how/why their doing something, as long as the project stays on track. If it means making sure a delivery of materials is ready so they can start the project on time, it means that. If it means making sure we have proper drawings/documentation before we start the project, it means that. If it means running out to a vendor to resupply something when the shit hits the fan, it means that. If it means buying pizza because we had to work late, it means that. Keep them working and focused on the task, not the support needs. But it does NOT mean I get in their way and hover over them, constantly checking their work. Most managers that I've met who know every specific detail about how to do the job their employees are doing aren't actually good "people" managers - they're micromanagers who usually suffer from a variety of social disorders, shall we say, and couldn't "manage" their way out of a paper bag.

      Good management is as much about knowing what NOT to do as knowing what TO do.

      Obviously, if your team actually ARE a bunch of idiots, you have to change your tactics a bit, but in this economy, why do you have idiots working for you? ;-)

    23. Re:It's called a team by Bodrius · · Score: 1

      Alternatively, you could just use a fake book cover to read something that really applies to your role.

      For example: http://despair.com/manageredition.html

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
    24. Re:It's called a team by iocat · · Score: 5, Insightful
      Agree completely. When I was managing developers, I felt I had to be first in and last out. Not hovering (although, I confess, that happened occaisionally -- maybe six times in a brutal 8 month crunch, when we were getting close to a breathrough), but making sure everyone had everything they needed, whether it was food, laundry, software, dev support services, live rats for their pet snakes, or just someone to bitch to. No one likes putting in long hours when the "boss" is off golfing. If you're interfering with the team you're slowing them down, but you have to be there, even if you're just in your office miserably surfing the web (or sleeping -- I've had "first in, last out" schedules that kept me in the office from 8am to 4am for weeks, so sleeping under the desk was the only way to cope).

      There's always something you can do, whether it's streamlining HR administrivia for people, hunting down the latest versions of SDKs and stuff, or whatever. When there was nothing I could do on the project (not testing or feedback or whatever), I just focused on quality of life issues. My big tip: buy a barbeque grill and cook for your team. Not only is it cheaper than any pre-cooked alternative, it tastes better and people seem to really like the fact that the producer is personally cooking for them. You can buy steaks and potatoes for less than the cost of pizza, and burgers and stuff trend towards less than $3 a person (versus ~$8 for pizza or ~$20 for Indian). A 10pm or 11pm run for ice cream, slim jims, fresh coffee, and cigarettes is also usually appreciated!

      Bottom line, if you can't change the schedule so people can live normal lives, my feeling is you have a firm responsibility to share the pain and enable people to get the task at hand done as easily as possible. But, don't get in the way, don't micromanage, and DO NOT CHAT. If there are two producers there, bored, chewing the fat while they are "there with the team" they may as well go home. Everyone else is concentrating. Pretend you are too! And don't chat with the people doing the heavy lifting unless they are clearly in break mode! You cannot be a tool of procrastination!

      --

      Dude, I think I can see my house from here.

    25. Re:It's called a team by Dmala · · Score: 1

      Exactly. Nothing irritates me more than to have the manager who agreed to the ridiculous, unreasonable schedule that forced us to work late going, "OK, see you guys. IM me if you need anything," and then going home to have dinner with his family. Fuck that, you're at least party responsible, you should stay and suffer with us, even if all you're doing is ordering pizza and answering questions. I think if more managers had to work 16 hour days they'd push a little harder to work out reasonable schedules.

    26. Re:It's called a team by Anonymous Coward · · Score: 0

      It is the manager's job to make his workers as productive as possible. If that means staying late and bringing in edibles/drinks - if that means running an errand they needed to run, if that means keeping shit from upper management out of the way ... then that's what you do.

      At least that's how I always approached it... my employees were always very loyal. Sometimes my superiors hated me.... so it goes.

    27. Re:It's called a team by efalk · · Score: 1

      I agree.

      In my experience, the manager's primary -- and arguably only -- job is to act as a barrier between engineers and paperwork and other distractions.

    28. Re:It's called a team by NotBornYesterday · · Score: 1

      That would probably be considered "creating a hostile work environment". Definitely sexual harassment. Report to HR for another briefing, please.

      --
      I prefer rogues to imbeciles because they sometimes take a rest.
    29. Re:It's called a team by Anonymous Coward · · Score: 0

      The brothel anology doesn't work, since the manager would be servicing customers, not the employees.

      A porn movie anology on the other hand might work, the manager could help the fluffer. :-)
      (thus supporting the employee in being able to "perform" on film)

    30. Re:It's called a team by sfranklin · · Score: 3, Insightful

      ... being a manager and staying late with your developers, your first priority shouldn't be riding them but play a support role.

      Absolutely. There's the very basic support, like ordering the food and making sure the cleaning people don't turn off all the lights, which is very useful. But more importantly, being available when something comes up that the developer needs help with. Question about requirements comes up? The manager can call the functional guy and ask. Problem with access? The manager can call up the sysadmins and get the ball moving. It's pretty rare that something is so completely cut-and-dried that the developer can work late hours with no outside support to get it done. When that outside support is needed, having the manager right there to get the help that is needed can be a great help.

      --
      Skip Franklin
      It's always darkest just before it goes pitch black. -- despair.com
    31. Re:It's called a team by david+in+brasil · · Score: 1

      I always told the team "I'll be in my office if I can help you in any way", and then went back to my office and watch some porn.

      That's just the way I roll...

    32. Re:It's called a team by nurb432 · · Score: 1

      Yep, i agree 100%. A manager should never ask his people to do what he isn't willing to do himself. He should provide direction, help facilitate, directly assist when needed, but mostly stay out of the way. If he has to 'babysit' his employees, then there are other issues at hand that need to be dealt with.

      --
      ---- Booth was a patriot ----
    33. Re:It's called a team by nine-times · · Score: 2, Insightful

      Though, being a manager and staying late with your developers, your first priority shouldn't be riding them but play a support role. What do they need to get the job done? What can you do to remove obstacles from their way?

      That sounds to me like what a manager should be doing anyway, even if no one is staying late. At least, if you assume for the sake of argument that you have a good team made of people who understand their jobs, then riding them to make sure they do their job shouldn't be something you have to do too much of. A manager's job should generally be more about removing obstacles that aren't part of the workers' jobs so that the workers can focus on doing their jobs.

      But to the question at hand, I say yes, stay late with your workers. As a manager, I pretty well try to be the first one in and the last one to leave. I figure it's good for morale. I don't like to ask people to do things that I'm not willing to do myself. If someone asked me to put in some hard work late into the night, I wouldn't appreciate that person immediately going home to their own soft bed.

      That doesn't mean you're going to do much. It might just mean that you make it clear that you're there in case anyone needs anything, and then you go and sit at your desk and kill time. You're there to help, not to keep them on task. In fact, you may want to work on lightening the mood, keeping people relaxed, and making sure they feel appreciated for their extra work.

    34. Re:It's called a team by nurb432 · · Score: 1

      Hey, the female members of the team may want some tongue too, don't forget about them as you toss BJ's around and review breasts..

      --
      ---- Booth was a patriot ----
    35. Re:It's called a team by Anonymous Coward · · Score: 0

      Yes, that would be helpful. Getting Pizza and drinks, making sure.... that people take breaks from the screen (many many times it helps, especially if things are not going well for a coder. A break lets your subconcious unscramble the puzzle and delivers better product. Where I work, that doesn't happen. Bosses are there to ride people. To bitch slap them if they should for even a second (use your stopwatch to measure 1 second to see what I mean), stop even for a 1.000 second mental break. They are not there to be helpful. They are not there to be supportive. They are not there to lend a hand. They are there to crack the whip unyieldingly. To berate, admonish, punish, and threaten with termination (I work for a hole of a place, no one who quits or gets fired or laid off ever ever comes back). Its a wonder some of the bosses haven't been shot (I'm not being figurative). So there is your reply. Sometimes if the boss is a mentor, supporter, LEADER of the team, they can be an asset. Many times (like where I work), they are a hinderance, a liability, and people cheer when they are gone. (If anyone hears that they are having a heart attack, etc. faint cheers, etc. may be heard). So it depends on where you work, and what's going on.

    36. Re:It's called a team by furball · · Score: 1

      It is about context but it also is about interpretation. If she decides to interpret it in a sexual harassment sort of way, it's her choice. I suggest a better choice of word. You may win your case or you may lose it; it's better not to provide someone with a case at all.

    37. Re:It's called a team by 93+Escort+Wagon · · Score: 1

      Let me second this. Managers should add to the efficiency of a team. Make it clear that you're staying to support them, not harass them. Stay out of sight, but make it clear that they can call on you for communication with the rest of the team, as well as keeping people refreshed.

      Maybe it's because I'm part of a small team - but I don't really get this. I can communicate with my co-workers directly much better than if my words have to be filtered through my manager. That's just adding an unnecessary layer of possible misinterpretation/mistranslation (even if he had my particular skillset, which he doesn't).

      Same thing when I'm working on a project with non-technical (meaning non-IT) people from outside our group. When I work directly with those people, the project goes much faster (easily 2x-3x) than those times when all communication with the outside folks is through my manager. Fortunately the former case is much more common than the latter - but unfortunately right now I'm in a project that falls in that latter category.

      Nothing against managers, but I feel like they should get out of the way once a project is going. If long hours are required, rather than look over their shoulder - give them the deadline but tell them they can do the work from home (when it's feasible) if they'd prefer. And definitely, always... make sure to tell them you appreciate their hard work - and MEAN it.

      --
      #DeleteChrome
    38. Re:It's called a team by bnenning · · Score: 1

      But to the question at hand, I say yes, stay late with your workers.

      If there's something the manager can do to help, then yes. If it's just staying out of an attempt to signal solidarity, I don't care either way. I'd actually prefer that they go home and then give me the next Friday afternoon off or something.

      In fact, you may want to work on lightening the mood

      Be careful with that; if an engineer has a good flow going, the last thing they need is their manager popping in to share the latest lolcat.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    39. Re:It's called a team by im_thatoneguy · · Score: 2, Insightful

      Yeah this was my reaction as well and I was really suprised by the actual question. I thought the question was going to be. "Will my employees think I'm a jerk for making them work late and then punching out at 6pm even if I'm not technically qualified to work on the project myself?"

    40. Re:It's called a team by furball · · Score: 1

      There was no specification as to who should be the receiver of the blow job.

    41. Re:It's called a team by zippthorne · · Score: 1

      If, on the other hand, your hot boss calls you "sugar tits", chances are that you are just a typical fat slashdotter and she isn't attracted to you anyways, but is merely making fun of you.

      Isn't that the definition of sexual harassment? Deliberately making someone uncomfortable with sexually degrading comments and actions?

      --
      Can you be Even More Awesome?!
    42. Re:It's called a team by Genda · · Score: 1

      It's even stranger than that... You have no "fundamental right" to not be harassed, you have a status provided by law, that can be taken away just as easily as it was originally given. If an employer makes "lewd conduct and sexual intercourse" part of the job description (kind of tricky without stepping all over prositution laws... but theoretically feasible), and the employee agrees to the job description in writing, at the point of hiring... That employee no longer has any valid ability to sue for sexual harassment. That doesn't mean that an employee can't sue, it just means that they won't have a legal leg to stand on.

    43. Re:It's called a team by chill · · Score: 1

      Perfectly acceptable in a data center, though.

      --
      Learning HOW to think is more important than learning WHAT to think.
    44. Re:It's called a team by Anonymous Coward · · Score: 0

      When the developers are late, the technical writers work week-ends. They call this Agile Scrum.

      An anagram of Agile Scrum is 'Claim Surge' but I'll leave that for another time.

    45. Re:It's called a team by Shane+dot+H · · Score: 3, Funny

      Maybe it's because I'm part of a small team - but I don't really get this. I can communicate with my co-workers directly much better than if my words have to be filtered through my manager. That's just adding an unnecessary layer of possible misinterpretation/mistranslation (even if he had my particular skillset, which he doesn't).

      Well look I already told you! I deal with the goddamn coworkers so the programmers don't have to. I have people skills! I am good at dealing with people, can't you understand that? What the hell is wrong with you people?

    46. Re:It's called a team by michael_cain · · Score: 4, Interesting

      I recall a question used (many years ago) on some OCS exams. A detailed list of available materials was supplied, along with a sketch of the terrain surrounding a portion of a stream. The question was "How would you build a bridge capable of carrying jeeps across this stream?" The correct answer was "Sergeant, take these men and this pile of stuff and build a bridge across this stream. I'll be back in three hours." Some incorrect answers did get people into various specialist training programs.

    47. Re:It's called a team by furball · · Score: 1

      Adding to what you wrote, there are all sorts of intricacies relating to the nature of the business. For example, a strip club catering to heterosexual males may be able to discriminate based on gender when it comes to hiring dancers.

    48. Re:It's called a team by nahdude812 · · Score: 1

      The plaintiff does have to be able to make a reasonable case, they can't just declare that they find the word "it" to be sexually suggestive and therefore constitute harassment.

      Intent of the defendant is the biggest consideration. If they know or should have reasonably known that the words were offensive to the plaintiff, that is going to go poorly for them. If they could not have reasonably known that it was offensive, it's very likely to go in their favor.

    49. Re:It's called a team by nine-times · · Score: 1

      If it's just staying out of an attempt to signal solidarity, I don't care either way.

      You might not, but there are definitely people who get resentful of managers because they think the managers don't do anything. Because of that, I'd just warn someone in this situation to avoid appearing to be slacking off while asking others to work through the night.

      Be careful with that; if an engineer has a good flow going, the last thing they need is their manager popping in to share the latest lolcat.

      I'm not talking about lolcats. I don't manage developers, but I've had situations where some of us had to work late on something high-priority and important. Often enough, someone gets tired and stressed and starts flipping out and overreacting to things. Sometimes it's good to keep an eye out so you can settle people down, keep things in perspective, encourage someone to take a break, settle any disagreements, etc.

      But that does depend on the situation. I'm thinking of situations where you're working late because, if things aren't wrapped up by the morning, the shit will hit the fan.

    50. Re:It's called a team by furball · · Score: 2, Insightful

      That's a leader, not a manager.

    51. Re:It's called a team by aix+tom · · Score: 1

      Second that.

      In my opinion, there is not really a need for the manager to stay, unless he has to physically scare away people trying to harass the developers. Just ask them if they need anything further before you leave, and tell them they can call any time they need anything.

      At least that's the way it is with my manager. The poor guy hast to stay later than me on enough occasions, no need for him to hover around me when I need to work late.

    52. Re:It's called a team by Anonymous Coward · · Score: 2, Funny

      Report to HR for another briefing, please.

      De-briefing?

    53. Re:It's called a team by SharpFang · · Score: 1

      Decisions.

      When a programmer can do something two or more ways, with both ways having their advantages. The boss should have the image of the whole system in his head and see the load put on given component and its requirements. So I know I have to push incoming elements through a FIFO while filtering them on the way through an external function. I know how to do this, I know 10 ways how to do this. Now how fast will the elements arrive? how fast is the external function? how much resources do we have at our disposal? is queue overflow acceptable? and so on. This decides upon choice of the algorithm. Make it simple (simple static lists), make it failsafe (unlimited queue depth), make it fast (chase pointers), make it memory-conservative (outsource buffers to external caches) - these are decisions I expect from my boss, and to be made pretty fast.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    54. Re:It's called a team by Fjan11 · · Score: 2, Interesting

      I agree, but I would add another important point I picked up when training for naval officer: You have to keep some distance to give the men some room to goof off / bitch about the captain / etc. Specifically, we were told not to enter their quarters to have dinner with unless invited, and if invited for a drink/dinner to keep it brief. In a work situation it often may not be appropriate to go off and have lunch on your own somewhere, but I still think it's a good idea to make sure you are not always around them. (Of course, when you are making yourself scarce it may not be the best idea to do that by going home early, but that's another point)

      --
      This sig is just as redundant as the rest of this posting
    55. Re:It's called a team by cs02rm0 · · Score: 1

      For me it isn't just that I want him in the shit with me there and then, more than likely he will just be in the way unless he's just ordering pizza.

      Instead, I want to make sure that when he's making the decision to drop me in the shit again every day for the next three weeks that he's not doing it refreshed and knowing he can go home to where his wife's got a meal waiting, but miserably tired and desperate not to stay under the fluorescents for another shift.

    56. Re:It's called a team by Anonymous Coward · · Score: 0

      This is 100% acurate. If your a good manager you are helping your team to do the best work posible by being there for _them_. Your just one part of the team and taking credit for the teams success doesn't inspire your team to keep working hard for you. The more you enable your team, the more you make their life easier, the harder they will work _with_ you, to achieve the teams goals.

    57. Re:It's called a team by bxbaser · · Score: 1

      "'I'd pick up a book on the programming language they're using to code.Even if you never put your fingers to the keyboard, it will gain you credibility, which will make you, as a manager, a thousand times more effective."

      Only thing worse than a manager that doesnt know anything is a manager that has read a book on the programming language your using to code

    58. Re:It's called a team by Bill+Dog · · Score: 1

      if their evening is ruined by having to stay and work late, then knowing that your evening is also suffering the same fate, even if you don't achieve much as a result, can help them as a team

      It sounds like it might then depend primarily on the political persuasion of the majority of your team. A good litmus test might be to hand out a survey with the single question: "If your taxes were raised, would it make you feel better if someone else's taxes got raised too?" If most of them answer yes, then you should be there, even if you have nothing to do. Otherwise, don't bother.

      --
      Attention zealots and haters: 00100 00100
    59. Re:It's called a team by mark-t · · Score: 1

      (applause) The only thing that could have made that post better is if "The More You Know" logo was attached to it.

    60. Re:It's called a team by martin-boundary · · Score: 1

      That's the Peter principle in action: every employee tends to rise to his level of incompetence.

    61. Re:It's called a team by JWSmythe · · Score: 1

          Context is skewed by implied meaning. There could be a photo of a server rack, and you could say "nice rack". If she took that as a personal comment rather than a commentary on the photo.

          Here's a real example. I got it from someone involved in the case. A man working at the company told a woman who worked at the same company, "You look nice today." She had dressed up particularly nice that day. She pressed sexual harassment charges because of that comment.

          Here in the land of litigation, you can get screwed any which way you go. If someone wants to sue, they will. The real intent has nothing to do with it. It's the interpreted intent that'll make you lose.

          In the "rack" comment, that can be said completely wrong too.

          "That's a nice rack. I'd love to stick my equipment in it. I could put it in, and take it out all day. Oh, that would be great. I bet I could shove my biggest piece in there, and it'd take it."

          Voila! Sexual harassment by only talking about putting servers in a server rack. You didn't even direct the conversation towards her.

          Myself, I like a rack where it's easy to install and remove equipment. :)

          If someone is looking for an excuse to scream sexual harassment, they will. It doesn't even have to be a word. "He always looked at me like he wanted to molest me." In reality, that could just glancing because she walked into the room. You can't win though. If you intentionally never make eye contact, and/or never look lower than her neck, it's all in what she says.

      --
      Serious? Seriousness is well above my pay grade.
    62. Re:It's called a team by JWSmythe · · Score: 1

          It won't just be a firing. There'd be complaints (and likely lawsuits) attached to it.

          Sexual harassment isn't limited to subordinates. It can be making anyone uncomfortable. A customer can sexually harass an employee. Sexual preference doesn't matter. If guy A makes dirty jokes to guy B, and guy C is offended, he can file a complaint, even though he wasn't involved in the least, other than being aware that it happened.

      --
      Serious? Seriousness is well above my pay grade.
    63. Re:It's called a team by Anonymous Coward · · Score: 0

      Just GTFO. The pub is a good option. They're grown up, responsible adults. They don't need you to communicate with the team, they need you to piss off for a while. Go to a karaoke bar perhaps. Maybe a nice dinner or a movie. Just disappear for the 3-4 hours and you'll be doing everyone a favour.

    64. Re:It's called a team by Dravik · · Score: 1

      Under US laws, intent has nothing to do with it. It is all based on what the offended party perceives it to be. If a person was the victim of a pool table intercourse rumor at a previous job, and you (having no knowledge of the persons issue at another company) ask them if they would like to play pool, your still guilty of sexual harassment.

      --
      The purpose of language is communication, If the idea is clear the grammar ain't important
    65. Re:It's called a team by Dravik · · Score: 1

      All the sexual harassment briefings I've ever gotten pretty much define all possible human interactions as possible harassment. You talk to them too much and your hitting on them. You don't talk to them enough and your shunning them. And it's all up to the "victims" perception of the "hostile" environment.

      --
      The purpose of language is communication, If the idea is clear the grammar ain't important
    66. Re:It's called a team by uncqual · · Score: 1

      IANAL, but I think under US law (as opposed to state or municipal laws), the "reasonable person" rule generally applies (but in the context of the particular workplace and considering the perspective of the accuser). See Guidance : C. Determining Whether a Work Environment Is "Hostile" (actually, if you're a manager, reading the whole thing isn't a bad idea if you've not been marinated in corporate training courses about "sexual harassment" recently!)

      I doubt that the "rumors of pool table incident at prior employer" would qualify since a reasonable person with no knowledge of the rumor mills at the accuser's past jobs would have any reason to expect that a mere invitation to play pool would be perceived in any way except what it was (an offer to play pool).

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    67. Re:It's called a team by uncqual · · Score: 1

      Well, anyone can file a sexual harassment complaint for any reason. What matters is if the complaint is upheld. It's just like suing someone - you're free to do it and the defendant is free to ask the court to dismiss the case or issue a summary judgment in their favor to avoid going to trial.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    68. Re:It's called a team by captjc · · Score: 1

      A good manager doesn't hover. They just stay out of the way until needed. If I decide to stay late, I don't need anyone else to stay with me. However, If my boss says that I need to work late, he sure as hell better be set to burn the midnight oil as well. IMO, making everyone work late or weekends while he gets to go home or play golf or whatever is just a dick move.

      --
      Slow Down Cowboy! It's been 1 hour, 47 minutes since you last successfully posted a comment
    69. Re:It's called a team by uncqual · · Score: 1

      When I was managing developers
      [...]
      You can buy steaks [...] A 10pm or 11pm run for [...] cigarettes

      You must have managed in a different time and place than I have :) Hard to find a smoker in environments I've worked in the past 15 years and almost as hard to find a group which doesn't have several developers who would rather starve than eat a steak (probably for religious, moral, or health reasons - I care nor ask why).

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    70. Re:It's called a team by Anonymous Coward · · Score: 1, Funny

      Agile: Any of a number of methodologies used by organizations where product managers don't know what's needed, developers don't know how to estimate projects, project managers won't take responsibility for projects, and whose customers accept that they have no idea if what's in the upcoming release will solve their problems.

    71. Re:It's called a team by Cratylus_DS · · Score: 1

      That's a commander, not a leader.

    72. Re:It's called a team by demonlapin · · Score: 1

      No, it's using your subordinates properly. If you have to tell them what to do, then why aren't you at one lower job level? You should be able to delegate.

      FWIW, I boot my subordinates home when the job becomes pure babysitting. I have to be there; they don't.

    73. Re:It's called a team by Alpha830RulZ · · Score: 2, Interesting

      So true. I had to defend a guy who worked for me some years ago on this type of shit. We had a first go round where this gal who was a contractor to us (friend of the VP of Marketing) filed a complaint because the guy had a lewd password. He did have a poor choice of passwords (EatMe69). The gal figured out what his password was by watching his fingers as he typed it . He was typing it on her machine beause he was trying to get her connected to our network on her machine, and was connecting to his account for a test. A bunch of asterisks on the screen were sufficient for her to feel harrassed. And our evil bitch HR VP bought into it. She wanted a Harrassment case to set an example, and my guy was a convenient target.

      After I spent a week reviewing the facts with everyone up to and including the CEO, I got that complaint dismissed and gave him instructions that if he ever came into contact with her again, and anything went sideways, to come find me. So in a few days, he did just that, and she filed another complaint for him "making her feel uncomfortable for not talking to her" as she was ranting at him in front of witnesses.

      Against the wishes of our HR department, I pulled her behind closed doors, and explained to her that she was dealing with a geek, for whom she was one intimidating bitch, and that I had told him that if he didn't feel emotionally equipped for the discussion to come find me. I pointed out that she was borderline on the edge of harrassing the handicapped, and asked if we couldn't just talk a bit. She actually broke down and started crying, indicating to me that there were exterior issues contributing to her mindset. After our conversation, she backed off, and my guy kept his job.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    74. Re:It's called a team by Maxo-Texas · · Score: 2, Interesting

      When I got my current job, there were a series of questions like that.

      Fortunately, I'd been clued in that all the questions required that I think in terms of using a team.

      My years of EQ guild leadership helped a great deal then and later on the job in terms of delegation.

      I'd learned you can't do it all, you have to trust people, and they prefer you set the goal and let them work out the details.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    75. Re:It's called a team by wwfarch · · Score: 1

      That sounds more like a technical lead or system architect than a manager.

    76. Re:It's called a team by Opportunist · · Score: 1

      I'm very capable of getting my own coffee and, while it would be nice if he paid, I can even afford pizza on my salary.

      I need a manager for is to make sure that the higher ups don't pester me. Your job is phone duty so I can code in peace!

      In all seriousness, that's where I see a manager's duty, and I don't mean just during weekend crunches. Make sure I have the tools I need. Fend off people bugging me. Make sure I can concentrate on my task!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    77. Re:It's called a team by Opportunist · · Score: 1

      Not necessarily. If someone isn't tossed into the job of being a leader, if it's basically his own idea to delegate what someone else can (most likely) do better, he might be in the right position as the leader.

      Good leaders rarely do. They make decisions (if they're good, the decisions will be good), they find suitable people, they ensure that the necessary materials are available (again, they will go to the relevant people to do that, they won't go to the supermarket themselves) and they will monitor that the execution is done correctly.

      If you dump someone into the leadership position who has neither leadership skills nor the will and ability to delegate, you will end up with someone who would be better suited to another position. Then, and only then, the Peter Principle is fulfilled.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    78. Re:It's called a team by Opportunist · · Score: 2, Insightful

      The same problem applies: Too many managers are far too concerned with involving themselves in a process that they cannot do their actual job: Supervision, streamlining and organsation.

      It's not your job as an officer to stand in the mud and hold an anchor for the bridge. It's your job to make sure your people can do that. It's your job to tackle the logistics to get the materials here (rather, it's your job to give someone the authority to get them here). It's your job to get someone who knows a bit of static to examine the terrain for the most suitable position of your bridge (again, that's most likely not you). It's your job to get a building expert that has experience with it, it's your job to give him the authority over a group of people that do the actual work. We're already here at two layers of delegation. I have seen managers that are unable to stomach a single one.

      Management is a form of leadership. Leadership does not mean ordering people around. That's only needed in some cases, and few "leaders" ever managed to wrap their brains around that. Leadership is giving your people direction and the means to complete their tasks.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    79. Re:It's called a team by Opportunist · · Score: 1

      Here you see the difference between good and bad management. A bad manager is always worried that he could be left out and rendered obsolete. If you have to establish some arbitrary rules that slow down the process just to get you involved, you're a bad manager.

      In a nutshell, a bad manager forces you to communicate through him and cost you time. A good manager makes you want to do it because it saves you time.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    80. Re:It's called a team by blippy · · Score: 1

      although, I confess, that happened occaisionally -- maybe six times in a brutal 8 month crunch, when we were getting close to a breathrough

      What is this life if, full of care,
      We have no time to stand and stare?

      Leisure -- W. H. Davies

    81. Re:It's called a team by Opportunist · · Score: 4, Insightful

      Sorry, but where's my benefit? Worse, where is his "punishment"? If you have a boss who plays WoW and a firewall that doesn't filter this, sitting him in his office with an internet connection is no "punishment"...

      I wouldn't mind him being on the golf court with his manager buddies. Chances are this lands us another fat contract meaning I still have a job in a few months. What I'd want if I am asked to stay late is something in return. If it happens once or twice, a little thank you present would be nice. If it happens all the time, I'd expect a few days time off (paid of course) when the crunch is over. If the crunch is never over, I'd expect a new coworker to materialize soon next to me.

      I don't want to "punish" him. I want to reward me!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    82. Re:It's called a team by Opportunist · · Score: 1

      In large companies, he's more often than not not responsible for it. Not even partly. He most likely sees that you're overworked and that hiring another person would solve it but he doesn't get it approved.

      If he had the balls he'd simply say "go home and let the whole crap crash and burn". But what will happen? Does that mean you get a new coworker? No. You get a new manager. That's all.

      You'd want to kill the messenger, instead you'd have to kill the one sending it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    83. Re:It's called a team by Opportunist · · Score: 1

      It would already help a lot to keep security from having you arrested. It's no fun to spend a night in jail just because you did what you were ordered because a security idiot can't read and your company badge looks "suspicious" to him...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    84. Re:It's called a team by Anonymous Coward · · Score: 0

      That's my approach, too. If there's a problem, I get the blame, if there's an Attaboy, my management knows who gets it. And it's not me, it's my developer(s). I've got one who works flex, and if she's up late coding, I am, too. Hard to explain to my wife sometimes, why I need to be available. I don't have to hover, but if I'm there, she gets answers ASAP (yeah, sometimes I *am* the content expert) and doesn't get as frustrated.

    85. Re:It's called a team by Aqualung812 · · Score: 2, Funny

      Hard to find a smoker in environments I've worked in the past 15 years

      It's called the Midwest. I have just recently found programmers that have quit smoking, but all of them smoked at some point.

      --
      Grammer Nazis - I mod you "troll" unless you actually add something on-topic. Yes, I know I have mispellings in my sig.
    86. Re:It's called a team by SharpFang · · Score: 1

      The system architect is long home with the family.

      The boss should have spent a hour or a few talking to him about the new project to learn how the new system fits with each others and what are the requirements.

      Sure if there is a separate technical lead, he should be doing this part instead - if he knows. Anyway, if he doesn't, and neither the boss does, the boss should pick up the phone and call the system architect.

      One of better roles a boss can take is a buffer between the team and the rest of the world. You don't have to know a dozen of different phone numbers, know who is responsible for which subsystem and so on. You know the architecture of the system and your program interfaces with it. Your boss knows the architecture of the human resources behind the system, and he is your interface to it.

      We had one more nice rule: never say "yes" to strangers when asked to do anything. The politically correct answer was "It is technically doable, but we have some backlog of work. Please talk to our boss to enqueue this job if you want it done." This way no business unit could smuggle features through backdoors behind design dept, get work done without getting billed for it, violate system architecture rules and anything like that. Anyone can consult with anyone but tasks come only from boss.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    87. Re:It's called a team by HiVizDiver · · Score: 1

      I don't have to know the absolute minute details of how/why their doing something...

      ugh... "they're" ;-)

    88. Re:It's called a team by Cornflake917 · · Score: 1

      Leadership is often like dancing tango: the trick is knowing when to do nothing.

      What the hell makes you think that slashdotters know anything about tango? Please stick to car analogies.

    89. Re:It's called a team by rsborg · · Score: 1

      I wouldn't mind him being on the golf court with his manager buddies. Chances are this lands us another fat contract meaning I still have a job in a few months.

      Don't confuse the "supervisor" with the "owner" (read CEO/Pres/CoB). If they're one and the same, sure his business meetings are useful (and you're correct and probably work in a small co/startup), but if the person who "supervises" isn't the one who brings in the contracts, there's no reason he should be sitting his fat middle-management ass down to dinner while his team slaves away because he couldn't say no.

      --
      Make sure everyone's vote counts: Verified Voting
    90. Re:It's called a team by Anonymous Coward · · Score: 0

      As a white male, yes. The intention has a lot to do with the claim of harassment, though it's the intent the person who went to HR first CLAIMS that is given any weight.

    91. Re:It's called a team by shentino · · Score: 1

      Sadly your boss won't even care whether it was genuine belief of harassment or if your "victim" was just pissed at you and looking for an excuse to tank your career.

      You'll be ZOMGFIRED before you can plead your case, because your boss is going to be afraid of the ZOMGLAWSUIT your victim will dump on the company for "maintaining a hostile work environment".

    92. Re:It's called a team by shentino · · Score: 1

      Perhaps in court but they'll likely be out of a job in a hurry.

      A boss, armed with at-will employment and in particular staring down the barrel of a lawsuit as a co-defendant for "maintaining a hostile work environment" will likely shitcan any suspects.

  3. depends by unformed · · Score: 5, Insightful

    If the developers are staying late because the manager messed up, it doesn't hurt to stay late (but stay out of the way and order them food)

    If the developers are staying late because they come in late or they messed up, no, the manager doesn't need to stay.

    1. Re:depends by Anonymous Coward · · Score: 0

      I would add it also depends on how close their friendship is with the developers as a weighting factor. If they are buddy-buddy, it should be as easy as a mutual agreement and not really a decision.

    2. Re:depends by SpinyNorman · · Score: 1

      Surely it's the managers fault by definition... Under what scenario does a project slide to the panic point without it being the managers fault?

      If a developer is fucking up, or the schedule is sliding for whatever reason, then it's the managers job to notice it and do something about it before the project becomes late as a result.

    3. Re:depends by Anonymous Coward · · Score: 0

      Wouldn't the developers still be resentful of the manager for working 7-3 and taking off while they work 60-80 hours a week? At least the manager isn't slacking! Surely that would add to the comradery, no?

    4. Re:depends by SanityInAnarchy · · Score: 4, Insightful

      Well, the obvious solution would be to actually talk about this with the developer, "buddy-buddy" or not.

      I'm a bit amazed no one mentioned this before. From TFA:

      I said, “You know, I think I got this. You don’t have to stay.”

      Sounds like he expressed this to his manager, though not as clearly as he could've been -- "I think it would be easier to do this alone." But what makes this especially annoying is the manager's response:

      “Sure I do!” he said with sincere enthusiasm.

      Basically discarding what the developer wants or feels might be most useful.

      So when it's his turn, he makes no mention of actually discussing it with the developer in question. Instead, he asks the entire fucking Internet for advice, instead of the one person he should have asked.

      The same goes for a parent. Trying to decide whether to get chocolate or vanilla ice cream for your kid's birthday? Ask them!

      --
      Don't thank God, thank a doctor!
    5. Re:depends by Anonymous Coward · · Score: 0

      And hookers. A blowjob worked good for the guy in password Swordfish. Let's all just pretend it really helps.

    6. Re:depends by elnyka · · Score: 3, Insightful

      If the developers are staying late because the manager messed up, it doesn't hurt to stay late (but stay out of the way and order them food)

      If the developers are staying late because they come in late or they messed up, no, the manager doesn't need to stay.

      The reasons developers *must* stay late vary widely, depending on context, scheduling, external pressures (.ie. new requirements due to a merge that must be implemented immediately to avoid bleeding tens of $Ks/hour.) That is, they don't fit *at all* in that *he screwed up/they screwed up* dichotomy (which isn't even mutually exclusive to begin with.)

      It is obvious that you do not have management/team lead experience. This is because, if I'm a manager and my guys screwed up and must stay late to fix it, I might need to stay with them to make sure they get it done. After all, the sign of a good manager is that he takes responsibility for the performance of the professionals under his watch, in particular if the thing to get done is critical, independently of who screws up.

      Which leads to the following: the sign of a professional is that he does what needs to be done to get the job done and to conduct his job for the benefit of the business. BTW, if anyone has a problem with that statement, they should quit their jobs. It is dishonest to accept a check for a job function that is not being completed under that premise.

      I might not be responsible for the screw up of someone else, but if called to step in, I would (if it is feasible for me to do so.) Within reason, professionals step up to the plate. Prima Donas and sensitive bitches with vaginal silicosis (who are a dime a dozen in the software world) do not, opting instead for trying to explain every single scheduling or work problem in terms of "who else other than me fucked up."

    7. Re:depends by CDS · · Score: 2, Insightful

      Not to defend inept management... but there ARE scenarios that necessitate late nights (or early mornings -- I've gotten several 3AM wakeup calls!) without having a schedule slide or a developer not pulling his weight.

      The most common example at my work is a sudden critical-situation customer issue. Hardware fails or your product crashes (or is misconfigured, or a user error causes something vital to get deleted, or... there are a million ways things can go bad quickly). The customer is losing money every minute the system is down. In critsit cases like this, we stay until they're fixed - whether that takes 20 minutes or 20 hours. In cases like that, there's NOTHING the manager did wrong. There may be nothing ANY of us (including the customer) did wrong - but that doesn't matter to the customer. He's losing money & desperate to get it fixed. Therefore, it doesn't matter to us either. We're desperate to get it fixed to and do everything possible to make that happen.

      It still may make sense for a manager to stay, especially in cases like this where it's vital that we get the proper expertise on the job in the quickest time possible. Sometimes the proper person is in a totally different department - we as developers may not even know who the right person is! In those cases, the manager can very quickly contact that department's manager and determine who the expert is.

    8. Re:depends by tool462 · · Score: 1

      /. needs to add a "+1, Fucking A" mod. You have it exactly right.

      Playing the blame game is deadly to an organization. You end up spending more time trying to CYA than just fixing the problem.

    9. Re:depends by redalien · · Score: 1

      Client changes requirements due to unforeseen circumstance - likely nobody's fault
      Client changes requirements due to inadequate planning - account handler's fault
      Client requirements are misunderstood - account handler's fault
      Build fails human testing - developer's fault
      Build returned by client for failing tests - tester's fault
      Build does not meet client requirements - PM's fault
      Progress does not meet estimated levels - PM's fault


      Now, the reason it always SEEMS like it's the manager's fault is they're usually the source of information. When I was working for a web design agency I'd always have a better time on the projects where we had some level of client interaction. The more you get the easier it is to intuit when something is going wrong.

    10. Re:depends by ucblockhead · · Score: 1

      As a corollary, all working late should fall into those two classes. (And if the first type happens a lot, then you need to reshuffle management.)

      Working late should always be seen as an exceptional circumstance.

      --
      The cake is a pie
    11. Re:depends by elnyka · · Score: 1

      /. needs to add a "+1, Fucking A" mod. You have it exactly right.

      Playing the blame game is deadly to an organization. You end up spending more time trying to CYA than just fixing the problem.

      Exaaactly brother. A lot of software prima donas like to cry foul about the "bizness" politics, how much they are above that, pretending to be 100% logical and objective and technology-driven, oblivious to their own pitiful CYA politics. Projection at its finest.

    12. Re:depends by williamhb · · Score: 3, Insightful

      It is obvious that you do not have management/team lead experience. This is because, if I'm a manager and my guys screwed up and must stay late to fix it, I might need to stay with them to make sure they get it done. After all, the sign of a good manager is that he takes responsibility for the performance of the professionals under his watch, in particular if the thing to get done is critical, independently of who screws up. Which leads to the following: the sign of a professional is that he does what needs to be done to get the job done and to conduct his job for the benefit of the business. BTW, if anyone has a problem with that statement, they should quit their jobs. It is dishonest to accept a check for a job function that is not being completed under that premise.

      I might regret saying this but the "which leads to the following" isn't entirely true. As a manager of staff, I do have responsibility and visibility across the whole project. But my staff don't. They don't have the time to each know every last detail about what everybody else is doing and how they are performing; that's my job -- they are trusting me to manage the project to a successful result. If Fred drops the ball, then sure enough I need to find a way to get it picked up. But your last line isn't a very helpful way of approaching that. If you insist to Joe-down-the-corridor that "he should quit" / "is being dishonest" if he isn't happy about missing his son's birthday to pick up Fred's mess at the last minute "because that's what's needed to get the job done" -- that sounds like passing the buck on your responsibility for the project, and unless you are in a very high-paying environment (money covers many sins), it isn't helpful. The way you've phrased it really does sound like you are saying "As manager I have a special responsibility for the whole project; but you work for me so that means YOU have a special responsibility for the whole project, SUCKER!" No, if I need Joe to pick up Fred's mess, and don't want him to hand his notice in the next day, I need to show him the respect of recognising that what I'm asking him to do really is a great effort and will be appreciated -- not "it's just part of your job, what are you complaining about, jump to it". Especially as, let's face it, you usually go to a staff-member you trust to pick up the ball at the last minute -- a person you definitely don't want quitting because they feel they've been ill-treated by their manager.

    13. Re:depends by Anonymous Coward · · Score: 0

      So, my job varies. I'm a manager, but I also have to develop in my own right (research/academia... realistic rules need not apply). I've got a full-time sys admin and a .75 programmer, currently on my staff. The sys admin is also a PhD student with a new daughter. The programmer is a mom with special needs kids. An 8-5 schedule for either is only seen in theory. Me? Between about 9am and 4pm, I'm often in meetings. My productive day starts, usually, at 4pm, and I'm often at the office 'til 7 or later, much to the consternation of MY family. I'm on chat and IM at home to be accessible to my guys, and my cellphone's always ready (when I teach, I give out my cell to students, too... they keep similar hours!).

      I note that MY boss doesn't stay late often (occasionally during a proposal-writing session, rare), and isn't gracefully available after hours. But that's his choice. I'm available to my folks, and I get my work done when the interruptions the "normal" folks generate during the "normal" workday aren't so pressing. Yeah, that's also why I read /. at 5am...

      I guess what I'm trying to say is, often, the hours programmers keep are not consistent with the recognized business day because they're stuck doing meetings, etc. If that means I've gotta buy lunch, dinner or breakfast for my guys, that's what it takes. I keep decent coffee and soft drinks around and fight off the other building users when they try to take 'em. And I keep higher management out of their hair.

      I give general guidance, and I want to know what approach (but not what lines of code necessarily look like) they're taking. I need to be able to tell my boss, who has the opinion that he knows what I'm doing, apprised of what we ARE doing. And, you know, I don't know if/who he tells about my work. I just realized that!

    14. Re:depends by elnyka · · Score: 1

      I might regret saying this but the "which leads to the following" isn't entirely true. As a manager of staff, I do have responsibility and visibility across the whole project. But my staff don't.

      I agree with that, but I also agree that each member of the staff is responsible for his own contribution to the team (and that contribution is directly proportional to the criticality or "cost-of-failure" of his contribution).

      They don't have the time to each know every last detail about what everybody else is doing and how they are performing; that's my job -- they are trusting me to manage the project to a successful result. If Fred drops the ball, then sure enough I need to find a way to get it picked up.

      We are in agreement.

      But your last line isn't a very helpful way of approaching that. If you insist to Joe-down-the-corridor that "he should quit" / "is being dishonest" if he isn't happy about missing his son's birthday to pick up Fred's mess at the last minute "because that's what's needed to get the job done" -- that sounds like passing the buck on your responsibility for the project, and unless you are in a very high-paying environment (money covers many sins), it isn't helpful.

      I do not insist on that. I insist in that people be professionals and work for the benefit of the employer who is writing a paycheck to them. Being professional does not mean missing your son b'day or dropping the ball on your family life. It simply means: be professional - don't chose your responsibilities or your opportunities for "stepping up to the plate" solely on who is to blame or who dropped the ball.

      This is specially true when we work as salaried employees and not by-the-hour contractors (I've done both.) There is an understanding that at times people might need to stay beyond the regular 40 hours. And your kid's bday does not occur every day, nor every day is a family emergency.

      No body is going question your professionalism when you have to take care of your family priorities, assuming you have a track record of doing your best to also meet your work priorities. The former goes hand in hand with the later.

      However, what I see a lot is that team A drops the ball (or can't meet a deadline because someone on top screwed up the scheduling.) Team b needs to interface with the deliverables from team A by a certain date. But because of the reasons above, they can't. So team B has to work extra to either do a work around or take some work off team A.

      Now the deadline must be met because if not, it will cost tens of thousands of dollars per hour and it puts the whole project in jeopardy. The jobs for team A and B are on the line, like pink-envelope time.

      And yet team B decides not stick to their 9-to-5s because they didn't drop the ball. Team A or management or "they" (they=anybody but them) did. I'm going home, everything else be damned, stupid team A, stupid managers. Whether it rains or snows, out by 5 they go. Later they hate "they" when the project is canceled and they end up looking at dice.com every other hour.

      Never mind they have much better salaries that other people with equal education in other fields. And never mind the benefits and the vacations. Project is about to fall and us be on the street serving fries? Who cares. We=good. They=evil. They=drop ball. We=go home by 5. Always. Every single day. For any single project. With each and every employer.

      In almost every single freaking gig I've been I see this. It is true that it is human nature, but there is something about Software professionals that you see this more often (or perhaps more vitriolically visible), acting as if they are doing a favor to their employers for working with them (or as if the employer has an obligation to keep them hired no matter what just because they are pretty.)

      Being just is not about being vindictive.

      Acting like that is not being pr

  4. Did he annoy his developers though? by Anonymous Coward · · Score: 0

    The author indicates that when he was a developer, his manager would "every hour on the hour, he would pop in and say something he thought was very witty." It is one thing to stay late with your team because you feel that if they are sacrificing, then you should sacrifice too. It is quite another to provide "moral support" that is nothing more than a distraction.

  5. Does it help? Depends on the situation . . by 228e2 · · Score: 1

    Last summer, I worked 80 hour weeks in preparation for a bake-off in the fall. It was pretty important that the developers and managers be there because even though we knew our assignments and set measuring points we wanted to meet everyday, the inevitable things came up that would require a supervisor's ruling basically so the developer's ass wouldnt be on the line if we should of done something different.

    although that was a one time, or one summer circumstance, i could think up similar scenarios where managers should stick it out for similar reasons. Dev make products, managers make certain decisions, and sometimes you just cant describe the situation over the phone.

    --
    Since when does being a Socialist mean 'someone who has a different opinion than me'?
  6. Yes...but by voss · · Score: 5, Informative

    Dont be a micromanager. Just be there for the employees and let them know that its okay to ask for help.

    1. Re:Yes...but by ducomputergeek · · Score: 1

      Bingo. I've always had my developers come back with the task completed and usually working ahead of time. Granted we've never set aggressive due dates unless there was a bug or really critically urgent feature that we overlooked. My only rule is, let me know if there is a problem as soon as you know it. Because we do have a couple really good programmers on contract. They are expensive, but if you need a particular problem solved, they can do it. (and charge for it) I just need to know because I have to give them usually a week or two lead time.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    2. Re:Yes...but by Anonymous Coward · · Score: 0

      80% of the managers I've worked for irritated the hell out of me. if I'm staying after hours to save a manager's ass (and I'm not doing that anymore, if they can't do their scheduling right, to hell with the jerkoff and their company) I want to do it on my terms : no interruptions and no wanker managers lurking around.

    3. Re:Yes...but by mwsw · · Score: 1

      Yeah, you constantly have to be treading the thin line between managing your project and giving your team the freedom they need to properly do their job. If you micromanage them too much, they'll get annoyed, lose confidence and therefore lose motivation. And motivation is one of the most important things in an employee (up there right next to actual skill). If stray too far away from their tasks however, you might not notice something went wrong before it's too late. While having good organisational and structural skills as a manager is obviously a plus, the social skills are what matter most, according to me. Managing is a social job, whatever the sector is you're doing it in. Keep your team members happy, and they'll get the impossible done and smile while doing it.

    4. Re:Yes...but by mahadiga · · Score: 1

      I agree. Just administer the team. Don't try to lead or manage.

      --
      I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  7. Yes by davecrusoe · · Score: 4, Insightful

    Yes -- and pizza is all the better. It's great to know that the challenge is being shared, IF it's a healthy, collaborative effort.

    OTOH, if it's an over-the-shoulder kind of assistance, that's rather frustrating. Not so generative, and it's simple enough to know the difference...

    1. Re:Yes by furball · · Score: 1

      Nothing says "I'm cheaping out on the food" than pizza.

    2. Re:Yes by Anonymous Coward · · Score: 0

      Depends on where you get the pizza. If you order chain pizza, then yes it is being cheap. But if you get your pizza from your local gourmet pizza place, that can set you back a bit. One shop here (Alaska) charges upwards of $30 for most of its large pizzas. And I can tell you from experience, they are worth every penny. WAY better than pizza hut.

    3. Re:Yes by poopdeville · · Score: 2, Insightful

      It's sad how expensive bad pizza is, too. For only a dollar or two more, you can get a "local" pizza. Managers seem to love Pizza Hut and Domino's for some reason. At least in my experience.

      --
      After all, I am strangely colored.
    4. Re:Yes by haruharaharu · · Score: 1

      I haven't bought pizza in 5 years, mostly because I get too much of it at work.

      --
      Reboot macht Frei.
    5. Re:Yes by Anonymous Coward · · Score: 0

      It's sad how expensive bad pizza is, too. For only a dollar or two more, you can get a "local" pizza. Managers seem to love Pizza Hut and Domino's for some reason. At least in my experience.

      It usually is something everyone can agree on.

    6. Re:Yes by furball · · Score: 1

      I'm generally against pizza. It isn't the healthiest thing in the world to eat. I'd rather get people something healthier if possible. But hey, sometimes the team really wants pizza. Nothing you can do at that point.

    7. Re:Yes by Toonol · · Score: 1

      That's not unreasonable of you, at all; but I would get royally pissed off at any manager that decided I and my team should eat something "healthier".

    8. Re:Yes by Dun+Malg · · Score: 1

      I'm generally against pizza. It isn't the healthiest thing in the world to eat.

      Patently untrue. Even pepperoni pizza is better for you than a hamburger from any place you can name, and a quality vegetarian pizza from a decent independent pizza place is probably one of the healthiest convenience foods you can eat. What's unhealthy about tomatoes, cheese, and bread?

      Quit spreading baseless charges against the world's most delicious food!

      --
      If a job's not worth doing, it's not worth doing right.
    9. Re:Yes by Hurricane78 · · Score: 5, Insightful

      Fuck pizza! There is little worse than pizza if you need to work hard. It makes you tired and sweaty, you suddenly wonder why you have to read things twice, slowly, before you understand them, and your cardiovascular system is basically “sparks and explosions”.

      The best thing to make your brain work? Sleep, air, sleep, water, healthy food and sleep!
      Taking pride in lack of sleep is like taking pride in hitting yourself with a hammer.
      Taking pride in living on coffee, mountain dew and pizza, is like taking pride in drinking a shot glass of poison once a day.
      It is not cool, it is not “manly”, it is not hackerish, is is not geeky.
      It”s Joe-Lower-Class-level retard-“coolness”.

      Real hackers know that the body is the most impressive machine known to man. And that the only thing cooler than having a well set-up, impressive, high-performance computer do what you want, is having a well set-up, impressive, high-performance body/brain do what you want.

      Healthy food is part of a healthy, collaborative effort.

      P.S.: And I don’t mean hippie food that tastes like crap, either. :) I mean a large perfectly slow-oven-cooked steak, some good salad, tasty potatoes with some spring onions and parsley. That’s healthy *and* incredibly tasty. :)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    10. Re:Yes by ponraul · · Score: 1

      Why not just keep healthful foods for yourself at work? Even if the manager springs for "free food," the chances that it will be some cheap, disgusting take-away. It's not hard to keep some pouches of plain instant oatmeal, microwavable brown rice, apples, dried fruit and low-sodium soups at work.

      I'm generally against accepting "free food" in this context as it, at least in my mind, makes me less of a wage slave and more of a regular one.

    11. Re:Yes by furball · · Score: 1

      What's unhealthy about tomatoes, cheese, and bread?

      Cheese.

    12. Re:Yes by furball · · Score: 1

      Here's something to remember. Health insurance costs for a company increases as much as 20% year over year. As an employee (and if you aren't in HR or finance) you'll rarely see it; companies tend to keep the costs to employees low. Keeping your employees healthy have several benefits. They take less sick days. They cost the company less to insure.

    13. Re:Yes by Anonymous Coward · · Score: 0

      You, my friend, are quite unacquainted with both maliness and coolness. I'd advise you to step back and reevaluate.

    14. Re:Yes by Rewind · · Score: 4, Funny

      I mean this in the nicest way possible, but if I had to work late and I found out that you got our pizza, mountain dew, and coffee replaced with a salad... well... bad things might happen :P

      --
      ?
    15. Re:Yes by tool462 · · Score: 3, Funny

      Taking pride in lack of sleep is like taking pride in hitting yourself with a hammer.
      Taking pride in living on coffee, mountain dew and pizza, is like taking pride in drinking a shot glass of poison once a day.
      It is not cool, it is not “manly”, it is not hackerish, is is not geeky.
      It”s Joe-Lower-Class-level retard-“coolness”.

      Speaking as a coffee drinking, beer swilling, pizza eating, 4-hour-a-night sleeping Joe-Lower-Class-level retard, I agree completely. I can take a hammer better than anybody. They don't call me Mjolnir's Bane for nothing.

      Now, if you'll excuse me, I'm off to my hooker & blackjack party.

    16. Re:Yes by dangitman · · Score: 1

      Real hackers know that the body is the most impressive machine known to man.

      You clearly haven't read the article about the female submersible robot.

      --
      ... and then they built the supercollider.
    17. Re:Yes by RyuuzakiTetsuya · · Score: 1

      hey! When I was in middle school I could swing a hammer at my own arm at a 10th grade level.

      --
      Non impediti ratione cogitationus.
    18. Re:Yes by kharchenko · · Score: 1

      "slow-oven-cooked steak" ... I was all in agreement, up until the part where you propose to ruin a nice juicy steak by slow-cooking it. Blasphemy!

    19. Re:Yes by Anonymous Coward · · Score: 0

      Agreed, steak's great for the heart. I bring a two-pound slab into work everyday...just rip off a hunk and you've got a healthy snack licketysplit.

    20. Re:Yes by Toonol · · Score: 1

      And they'll need to balance that cost with the cost of having employees that learn to hate and distrust their management. They'll probably ignore that factor, and "save money" until they go out of business.

      Ok, that's a little extreme over pizza, but it's a sign of an overly controlling and sick corporate culture; one that's forgotten their employees are people.

    21. Re:Yes by Idiomatick · · Score: 2, Informative

      http://www.newscientist.com/article/dn9968-top-10-steps-to-a-better-brain.html?full=true#faq2

      Above article is extremely relevant. I'm sure most nerds would find the whole thing interesting. The one section however is specifically about how foods effect your brain function and which ones are good.

    22. Re:Yes by Tekfactory · · Score: 1

      Oddly enough Grandparent is close to right.

      You need the meat to get to a high enough temperature to kill off anything bad living in the meat, however high temperatures denature the proteins and make them tough and chewy.

      The best recipe I've found so far cooks the steak over 450 degree flames for 2 minutes on each side, and then moves it off the heat, or to low heat to finish cooking at whatever internal temp you fancy.

      Also note that carryover heat will continue to cook the meat for several minutes after you remove if from the grill, so taking it off the heat a few degrees before your given level of doneness is advisable, and even safe with an instant read thermometer.

    23. Re:Yes by Anonymous Coward · · Score: 0

      Fruit juice, smoothies and tea FTW! :-D

      Much better fuel for the brain engine than coffee*

      * after the withdrawal symptoms are gone. this took me, luckily, just a day or 2... haven't had coffee in 3 years and each morning I'm more awake than my colleagues who "/need/ coffee to wake up"

    24. Re:Yes by jimicus · · Score: 1

      Sorry, you fail basic food hygiene.

      Bacteria tends to accumulate on the surface of meat. Therefore, it's the surface that really needs cooking.

      Where you need to cook the meat right through is:

      • Dishes where the meat's been minced up, mixing any bacteria into it. Anything with ground meat in, basically.
      • Meat from an animal that tends to harbour bacteria in its flesh. The most common problems come from poultry and pork, but lamb can also contain a parasite which requires the meat to be fully cooked to kill.

      Steak is generally fairly safe in this respect. Just make sure the outside is browned all over.

    25. Re:Yes by Anonymous Coward · · Score: 0

      This merely indicates you have not encountered good salads yet.

    26. Re:Yes by SunTzuWarmaster · · Score: 1

      Pizza is being used an an example here because it is a food that many developers prefer, and steak is typically not a choice for a number of logistical reasons (they don't devlier, plates not stocked, steak knives not stocked, cold steak/potatoes from take out is terrible, etc.).

      Typically your "late night development choices" are limitted to the following short list:
      1 - pizza
      2 - chinese

      One of these items you have to ask for preference (interrupting developers!), while the other is a food that is generally liked (get a meat, veggie, and cheese and everyones dietary requirements should be settled).

      By all means, I agree that pizza, soda, and coffee are bad for you. However, having in a developer lab late at night, I can assure you that they are the foods of choice. As a manager 'removing obstacles', don't you think you ought to provide for them what they wish and require?

    27. Re:Yes by Tekfactory · · Score: 1

      Well you can get a basic sear very quickly, but at 2 minutes over high heat the meat has shrunk enough away from the grill that it won't stick when you try to turn the meat.

      Once both sides are done, you're saying its safe to eat from a bacteria standpoint.

      It's still not 'done' and everything else I said still stands, people should continue to cook the meat until it reaches just under their desired doneness, then let carryover heat do the rest.

      This same method works for Pork Chops and Chicken Breasts. Haven't tried it on burgers.

      But thanks for being both pithy AND informative.

    28. Re:Yes by Red+Flayer · · Score: 1
      Sorry, your link is preposterous. I quote:

      If you can't stomach beans before midday, wholemeal toast with Marmite makes a great alternative.

      The author of that article lost all credibility to me when they offered Marmite as a more-palatable alternative to beans in the morning.

      I mean, seriously, who would use Marmite as a yummy alternative to anything in the morning?

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    29. Re:Yes by Hurricane78 · · Score: 2, Interesting

      Boy, you haven’t eaten my salad yet. It’s got a huge steak, potatoes and stuff right next to it. :D

      But I agree with you on the “no compromises” policy.
      There is no reason, why pizza can’t be healthy without making compromises.
      Take finely milled whole wheat flour (looks and tastes like normal flour, but is very healthy, because of the B-vitamins), add normal tomato sauce, (nothing wrong with that), some toppings and cheese. Then eat a small salad as appetizer to balance the cheese, and maybe some fresh fruit later. And you got yourself a healthy, and delicious meal.

      Everything can be healthy and delicious. Just follow these rules:
        Don’t make compromises in taste.
        Everything should be as fresh as humanly possible (the secret of every great chef).
        The carbohydrates should be as long as possible.
        The proteins should not be destructed by e.g. heat.
        The vitamins should not be destructed by e.g. heat.
        The fats should be as liquid as possible. (= as unsaturated as possible)
        The heat should generally be as low as possible (slow cooking, the other secret of modern great chefs).
        Don’t make compromises in taste.
        Variation, variation, variation.
        Learn how to cook like a chef. (Or have a wife who can. :)

      Oh, and fresh stuff is usually cheaper, because processing costs money. (You don’t have to buy that horribly expensive “organic” stuff. It’s often just as unhealty. ;)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
  8. Just make sure everyone knows the situation by UnknowingFool · · Score: 3, Insightful

    If deadlines are coming and you need to stay late with your employees make sure the situation: Everybody's butt is on the line including yours. That being said, also make the distinction between shepherding the process as opposed to micro-managing the process. Sometimes, a management decision might need to be made late. If you're there that helps ease the stress of an already stressful period. You're also there so be helpful so that they code focus on coding. Documentation needs screenshots before product goes out: You can handle that. QA needs someone to tweak the test plan? You can handle that.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
    1. Re:Just make sure everyone knows the situation by Dastardly · · Score: 1

      One decision the manager should be making is if there is something wrong that is out of your control, perhaps the responsibility of some other development team that thinks they are done, so left on time. The manager should be there to decide whether it should be worked around, call in the manager of the other dev team to get their butt in, or call it a night and return in the morning.

      Leave the devs alone and the most likely choice would probably be a work around that I expect is usually non-optimal because it is the devs ass on the line to deliver, and delivering crap that works is safer than not delivering.

    2. Re:Just make sure everyone knows the situation by shentino · · Score: 1

      The higher ups call the shots and it's your job to get out of the way.

      Seriously, with the dog-eat-doggery of capitalism pushing the top people on the food chain to near breaking point, is it any wonder that the same competitive tension filters down to the rank and file?

  9. Real Time Coding by theArtificial · · Score: 1

    I can relate to evenings like this. Two lines I will never forget:

    "Where we at on this?"
    "Let's see it!"

    I think one of the other lines that really stuck with me/irritated me was "Lets table this". I am glad to have moved on. I'm sure there must be some other lines used by other managers. Lets hear it /. =)

    --
    Man blir trött av att gå och göra ingenting.
    1. Re:Real Time Coding by Dun+Malg · · Score: 4, Interesting

      My favorite was when my manager would ask "on a scale of 0-100%, where are we on (x)?" One of my coworkers working on the installation scripting got fed up with it and answered:

      "It's at 0% because it doesn't fucking work. It will remain at 0% until I work all the bugs out of it. When I get that last bug fixed, it'll magically jump to 100%. Let me be so I can finish it!"

      --
      If a job's not worth doing, it's not worth doing right.
    2. Re:Real Time Coding by Ozan · · Score: 1

      I use the leaking pipe analogy: While the pipe is leaking and I look for the leak we are at 0%, when I found the leak and sealed it we are at 100%.

    3. Re:Real Time Coding by Anonymous Coward · · Score: 0

      Actually, that doesn't work completely unless you're in a small company. If you're anywhere where you need project managers, they will require a quantified progress. As annoying as that is, you will need the guys to buy your stuff for cheaper, track your junk through customs, and worry about getting someone to haul your boxes in and out of your workplace. As much as I dislike project managers, they are a necessary evil unless you want to take care of logistics too (I don't). Gotta take the good with the bad.
      But I'm guilty, I take a similar approach to what's in your quote. Only that I say "50%". Then I'm left alone.

    4. Re:Real Time Coding by AthleteMusicianNerd · · Score: 1

      Good shit!

  10. Only if the manager asked for extra work by bigjuantehfurby · · Score: 1, Insightful

    If the manager asked for the developers to do extra work...a shortened timeline, extra workload dumped on the department, whatever. If the manager has asked his team to give up some of their time (with pay, of course), you're damn right the manager should be there too. He probably has work he could do too, but if nothing else, he should be cheerleading (delivering pizza, atta-boys, making jokes to help keep the developers mood light, and so on). It doesn't matter if the manager messed up or not...developers have a schedule, and if you ask your people to work more than what they're scheduled, you'd better have your ass planted in YOUR chair until the last person goes home.

  11. certain amount by Anonymous Coward · · Score: 0

    I'd say 20% of the time the manager should stay, since about 80% of them are idiots.

  12. Yes, but... by BabaChazz · · Score: 1

    The function of a manager is to manage, not micro-manage.

    There will be times that questions arise that need management input. Not often, but sometimes. When those arise, it is extremely irritating to have no manager present. However, that does not mean hovering over the developers' shoulders and adding to the pressure. Arrange pizza, yes. But apart from that, stay resolutely in the background, available to answer questions, but leaving the devs to their own devices.

    I'd actually refer back to Robert Heinlein on this one. In Starship Troopers (the novel, not the wretched film) Lt. Rico, just after he gets his pips, is told by his CO that his wandering through the crew quarters is simply putting his men on edge. He should go back to his quarters, and when it was time to act, his sergeant would have his men ready for action.

    I'd suggest that you do likewise, even to the extent of perhaps taking on some small, tedious task to take it off the plate of some dev, and keep yourself busy while you wait for the questions.

    1. Re:Yes, but... by Anonymous Coward · · Score: 0

      So, the lieutenant should stay out of the way, but Sarge needs to be there.

    2. Re:Yes, but... by Dun+Malg · · Score: 1

      So, the lieutenant should stay out of the way, but Sarge needs to be there.

      That's the military way to succeed, yes. The sergeants keep house internally, and the officers interface with the command structure above. The trouble with the civilian world is that there's no clear delineation between NCOs and commissioned officers. You just have generic "bosses", "managers", and "supervisors". They're usually doing a bit of BOTH jobs, and as such probably tend towards one end of the spectrum or the other. Really how it should be is that team leaders should be "working sergeants", and managers above them should act like officers.

      --
      If a job's not worth doing, it's not worth doing right.
  13. Only if... by akpoff · · Score: 3, Insightful

    Only if the manager stays late to 1) eliminate external distractions, 2) order meals, 3) test, or 4) write macros, scripts or other shippable elements, if the product supports such features.

    Hanging around just to make sure developers stays put or focused implies the developers aren't professionals or the manager isn't doing his job (item 1 above). If true, then it's the manager's fault for hiring or keeping the developer around and no amount of babysitting is going to deliver quality code. If not true, then an insulting hindrance and is quite likely to hinder or prevent delivery of quality code.

    Lastly, there's always the question "Why are developers staying late anyway?" and whose fault is it. If it's the manager's fault, and it always is unless we're talking about developers who work night shifts, then hanging around to make sure developers get work done the manager caused or should have prevented is likely to cause resentment. Tread lightly and focus on items 1 - 4 above.

    1. Re:Only if... by Anonymous Coward · · Score: 0

      You didn't give a number to your "developers aren't professionals" caveat. The preponderance of replies to this article are clearly written by developers, not managers. Developers would like managers to "stay out of the way" and "order pizza". With attitudes like that, it's no wonder that so many projects flame out. The relationship between developers and managers is a two way street. Sometimes managers are in over their head - but just as often, developers are prima donnas wih no respect for their managers, or even their peers.

      I want my developers to stay focused. If pizza alone would do the trick, that would be wonderful. It just ain't so. Each developer is an individual, and each individual needs different things to keep them focused, working, and on task. Some people accomplish nothing unless you ride them constantly. Some people are self motivated, and can be pretty much left alone. It's nice to think that if you just left a room full of developers alone for a while, that miraculous results would fall out, but it doesn't happen that way. Is it the manager's "fault" for hiring developers who need a lot of attention? Some of my best people need a lot of attention. It's a pain, I wish they would just focus by themselves and get things done, but they don't. Are they bad people? Are they bad developers? No.

      As for why are they staying late anyway? If it can be helped, they shouldn't be.. But if staying late makes the difference between getting or keeping work, or not, well, how would you call it?

    2. Re:Only if... by dbcad7 · · Score: 1

      Spilled milk.. Worrying about things like whose fault something is, is a pointless waste of energy. I would say it's always your own fault, because everything that happened in your life prior to that moment, led to you working for that company at that moment. If asked to work overtime, you have two choices, do it or not.. If you do it, it's your choice, so your fault. Resenting and analyzing others decisions and actions that result in a situation that requires working overtime, doesn't take away from the fact that it is your choice to work it. If your life situation is such that you have to work it, or starve, again all the choices you have made prior to then are yours, and whose fault is that ?

      --
      waiting for ad.doubleclick.net
    3. Re:Only if... by Anonymous Coward · · Score: 0

      Only if the manager stays late to 1) eliminate external distractions, 2) order meals, 3) test, or 4) write macros, scripts or other shippable elements, if the product supports such features.

      while a lot of developers won't admit there are other good reasons to stay late, some developers while hard working and meaning well don't prioritise stuff well. For instance I was managing a project (and coding on it too), one of the developers was perhaps one of the smartest devs I have ever worked with, but when it came to business sense he had none, he would spend time perfecting and documenting routines that were invisible to the user when in 2 days time we had a customer deliverable where looks far outwieghed coding beauty. "Some" devs need supervision, even if it is only a short meeting every few hours for status reports so you can be sure they are working on the right priorities.

    4. Re:Only if... by wayland · · Score: 1

      As a sysadmin/developer I only stayed really late once.  The boss hung around because he had to inform the client (in a different country) when the work was done, and also in a supporting role.  Great boss :). 

    5. Re:Only if... by SharpFang · · Score: 1

      5) Help find bugs.

      If you spent more than 10 minutes looking for a source of some seemingly simple bug (or corresponding longer time for a bigger one), call someone for help. Someone not busy at the moment. Two pairs of eyes on the code are able to spot problems in 10% the time one pair can. It often suffices to lend an ear to let the developer explain how is the code supposed to work, and then the developer will often spot discrepancy between "supposed to" and "is written to".

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  14. Generally speaking by Ed+Peepers · · Score: 1

    A good boss provides direction, clarity in job tasks, and the resources to get the job done. If the team starts a LAN party whenever the boss leaves the room or are unable to order pizza on their own, the boss might need to stick around. Otherwise they should get out of the way. Part of being a good leader is letting go.

  15. Kinda depends on how it is handled by Sycraft-fu · · Score: 1

    If the manager is staying so they can micromanage, then no it isn't useful. If they are continually hovering over the shoulders of their people and yelling at them for not working faster, then it'll be a detriment.

    However, it can be useful. In part it shows solidarity. The manager is saying "I'm not better than you, I don't get to go home just because of who I am. We ALL stay here until it is finished." Also if they do a good job of staying hands off, but being there to solve problems. Anything comes up that is out of the responsibility of the dev staff, they handle it. Plus things like ordering food can go a long way too. They can't add to the development, but they'll make sure that any non-dev stuff is taken care of.

    So it all depends on the personality of the manager and how they relate to the team. It is a case where the manager needs to know themselves and understand what is best. If they are the kind that just can't help but hover in stressful situations, then get out and go home. Your team will be better off. However if you can sit back and let your people handle it, and just be there as a symbol more or less, then yes stay around, it helps.

  16. Depends on the manager. by Jake+S+Griffin · · Score: 1

    I've worked in shops where management is pretty much hands-off and let us do our jobs. Currently however I have a clingy boss who is more a hindrance than anything else. Doesn't matter if it's after hours or not. At least the worst of them (yes, multiple supervisors, Office Space-style) is off on Mondays...I used to hate Mondays....

  17. Good management by Anonymous Coward · · Score: 0

    If you expect your workers to work late, you damn well better not be taking off to see your family or hit the links. I say this as a manager.

  18. Sgt Slaughter put it best by RedK · · Score: 3, Funny

    We all go home or nobody goes home.

    --
    "Not to mention all the idiots who use words like boxen."
    Anonymous Coward on Monday August 04, @06:49PM
  19. It depends by istartedi · · Score: 1

    It depends on the urgency of the situation, the relationship with the employees, and the style of the developer.

    When there is some code that needs to be demo'd the next day, and you may have to omit some features or make some things less functional the boss MUST STAY until it's fit for demo. His input will be needed to decide what's OK to leave out, what must be finished.

    If it's less urgent, and the deadline is spread out over days and the developers work better without interference, then the boss can just check during regular hours.

    It's a judgement call, just like anything else. And yes, the manager should definitely buy pizza if he stays. It's just common courtesy. It also builds the team, and aside from that I find that pizza is fantastic energy food for late-night coding.

    Oh, and ideally the manager should have figured out how not to have it come down to late-night; but we don't live in an ideal world. The team that works into the night will win, even if their code has bugs. The 9-5 coders with no bugs will be late to the market, late to the VCs who funded the later-nighters project, etc.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:It depends by Dastardly · · Score: 3, Interesting

      Oh, and ideally the manager should have figured out how not to have it come down to late-night; but we don't live in an ideal world.

      This is highly unlikely in typical development, the reason is that schedules are based on a web of falsehoods. Not lies, just things that everyone should know are false but pretend are true.

      Project scope usually ends up being a falsehood, the scope changes and everyone pretends it has not and the schedule for the previous scope can still be hit. Which leads to late nights and these are typically not the fault of direct management but hte whole management structure.

      Time to complete the project is usually a falsehood because estimates are made which by definition are wrong, and the schedule is set as if those estimates are fact. Is this the fault of the direct manager or the whole organization.

      All of which lead to attempts to over-estimate which are bad because most of the time the project fills the time available, which means they cost more than they should.

      I am sure a lot of us can think of many other things in project management that are treated as fact when in reality they are false.

    2. Re:It depends by Anonymous Coward · · Score: 0

      > The 9-5 coders with no bugs will be late to the market
      This is sheer BS, and a common view I have come across in, well what can only be described as average developers, unprofessional devs.

      I'm a "9-5 developer" (as you so eloquently put it) and I deliver quality code (although not always without bugs) and ALL functionality requested on time. OTOH, I have worked with devs who have admitted to deliberately taking longer to deliver, so that they can rack up the overtime pay!

      In my experience, those devs that are in need of overtime are either subjected to poorly prescribed deadlines or are not up to scratch (or in the wrong line of work).

    3. Re:It depends by istartedi · · Score: 1

      This is sheer BS, and a common view I have come across in, well what can only be described as average developers, unprofessional devs.

      There's no need to resort to ad hominem attacks.

      You don't say exactly what kind of company you're working at. I wager you're in an established industry, and perhaps you're producing mission critical software such as missile guidance or medical systems. Your company already has the contract, and low defect code is more important.

      My experience includes startups. That's an entirely different world.

      I'm a "9-5 developer" (as you so eloquently put it) and I deliver quality code (although not always without bugs) and ALL functionality requested on time. OTOH, I have worked with devs who have admitted to deliberately taking longer to deliver, so that they can rack up the overtime pay!

      There is no "overtime pay" in a startup. I had just as much equity and salary regardless of how long I took. If I "finished" before 6 PM, the boss would have come back with "OK, now let's think of some new features". There really is no "finished". That was the mentality. Work as hard as possible, aim high, kill the competition, and maybe (just maybe) win the lottery... or at least a favorable exit strategy.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    4. Re:It depends by Anonymous Coward · · Score: 0

      > There's no need to resort to ad hominem attacks.

      I hadn't intended to attack you personally, thus, if I have caused offence, please accept my apologies.

      My intent was to challenge the idea that overtime was a necessity to meet deadlines, and it is this view that I very much disagree with.

      > You don't say exactly what kind of company you're working at

      I've worked across many different industries/companies ranging in size from 5 man startups to 30k employees, and I very much stand by my original statement.

      > Your company already has the contract, and low defect code is more important

      More often than not, we hadn't/haven't won the contract and in actual fact, the company line was merely to "meet the requirement" and "fix defects later", the low defect mentality is self imposed.

      FYI, I also live by the work smarter not harder mantra, and believe that efficient working practices will reward more that simply working longer hours.

    5. Re:It depends by istartedi · · Score: 1

      Apology accepted.

      Actually, I don't necessarily take "unprofessional" as an insult. Some of the greatest accomplishments in software have been from amateurs.

      Perhaps you're one of that rare breed that actually brings "process" to the table from day 1, and doesn't do it in a way that merely produces rheems of design documents without code to show for it. I've heard of this happening, but I haven't seen it in action.

      I wager such programmers are rare, to the point where you're better off looking for those who will simply put forth effort, simply because you're far more likely to find them and get the job done.

      For a far more eloquent and respected essay along these lines, please read The Duct Tape Programmer by Joel Spolsky, and let me know what you think.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  20. Get the F out of the way and give them a comp day by sagman · · Score: 1

    No need to add to the anxiety. Give them a comp day (of their choice) and back off. If you've been doing your job correctly they'll want to stay and they'll know that you will make it up to them. Hey, this is part of the world we live in. Keep the faith and you won't have a problem.

  21. Not just in coding... by Anonymous Coward · · Score: 0, Troll

    I'm not a programmer, but a journalist. My best hovering manager story was 2 years ago, when a shopping mall caught fire in the middle of the night. A photog and I put down our beers and rushed out there. When we got back to the office, the editor was there, and it's a good thing, too. His instructions to me were to "write something quickly, so we can get it in the paper." To the photog, he said, "pick out your two or three best pictures." I shudder to think what we'd have done w/o that guidance. /sarcasm

  22. My opinion and experience by meerling · · Score: 1

    If the boss is the type that wants to micromanage stuff they don't even understand, get them as far away as possible, they only cause problems.

    On the other hand, if they let the experts do what they are payed for and stay out of the way, it's a great thing.
    Here's some reasons why:

    Since the boss has to stay late, they aren't as likely to tell the underlings to stay late unless there's at least a half decent reason.
    (The ones that don't stay, tend to get an attitude of fire & forget, ie you stay at work till it's done or I'll fire you, and I'll happily forget how crappy I'm treating you... Or at least that's how the underlings will feel about it.)

    Also, the boss can get the pizza, or chinese, or whatever food you order that night. Don't want to mess things up if you're in a groove.

    And here's a biggie, management is there in case something goes wrong. If the power goes out, a fire alarm goes off, somebody breaks in, whatever, if it's just the underlings, the shit's gonna hit the fan and guess who gets it in the face. On the other hand, if a manager type is there, those higher up are far more likely to listen to his side than that of the underlings. It's not that a manager can prevent the shitstorm, but he can lessen it and redirect most of it where it needs to go. (Even if where it needs to go is next door where their busted sprinkler system dropped the water pressure and automatically set off your fire alarms because of a water pressure sensor... Yes, I've been in that one.)

    1. Re:My opinion and experience by Vladus2000 · · Score: 1

      Personally, I prefer it if the boss gets the food then goes away. It is one less distraction. The only exception to this is if my boss can actually help solve the problem or I need someone to bounce ideas off of. Otherwise get the hell out of my way, sitting in an office surfing the web doesn't help anyone solve the problem. I'd rather have my boss get rest so he can fight off the shitstorm better the next day.

  23. Yes. by 4iedBandit · · Score: 5, Insightful

    I don't develop. I sysadmin. Recently I was asked to build out 15 new servers. At 5:30pm. It was an emergency and had to be done ASAP, oddly enough because the coders wrote a crappy code release that required a threefold increase in horsepower just to handle the normal load and the companies QA process never picked up on this highly important fact and the code was pushed to production where it ground things to a standstill. I know the company isn't going to do squat for me. I don't get overtime. I won't get a bonus. I won't get comp time.

    For my managers manager to stay the night was a show of solidarity. He doesn't know how to build the systems, but at least he was there. Now the important thing is that he wasn't watching over my shoulder every step of the way. He'd ask for updates every couple of hours and he went out and brought me dinner so I could stay working, but otherwise stayed out of the way and let me do the work.

    Psychologically it helped to know that he also missed playing with his kids and putting them to bed that night. Sometimes inspiring your employees is as simple as demonstrating that you share their pain, even if you can't share the workload.

    Now if this behavior becomes the norm, it doesn't matter what management does. People will soon be burnt out and will leave.

    --
    "The avalanch has already started, it is too late for the pebbles to vote." -Kosh
    1. Re:Yes. by __aasqbs9791 · · Score: 3, Insightful

      You hit it on the head. The management style matters, but also the willingness to share the pain but stay out of the way. Don't distract, but don't be completely invisible, either. Management makes a difference. Sometimes good, sometimes bad. For me, the definition of a good employee is one who knows when to get in the way of things (because they are being done poorly and it needs to change) and when to get out of the way (because they would only be a hindrance), and that is regardless of position, experience, or type of work being performed. So far I haven't worked anywhere that had more than half of the positions filled by good employees, but my happiness was directly proportional to the percentage of good employees.

    2. Re:Yes. by barzok · · Score: 1

      Psychologically it helped to know that he also missed playing with his kids and putting them to bed that night. Sometimes inspiring your employees is as simple as demonstrating that you share their pain, even if you can't share the workload.

      Maybe it's just because my own kids are so young, but I think I would have told my manager "go home, put the kids to bed, then come back with food for me." I hate missing bedtime.

      Plus it'd give a couple hours of quiet time at the office.

    3. Re:Yes. by Murdoch5 · · Score: 0

      Your write on the fact they should share your pain. If I were you I'd report the developers of that code to who ever you need to in order for it to be fixed. If the coding is done poorly then it should be redone to make to right and if making it right means staying the night then the manager should stay with out question because if he was responsible and checked the code in the first place no one would be there.

    4. Re:Yes. by FrozenGeek · · Score: 1

      That is a first rate manager.

      If you haven't already done so, please let him know that you appreciate that he got it right.

      --
      linquendum tondere
    5. Re:Yes. by barzok · · Score: 3, Interesting

      If I were you I'd report the developers of that code to who ever you need to in order for it to be fixed.

      That's 4iedBandit's manager's job. It should go something like this:

      4iedBandit's manager to both the developers' manager(s) & QA manager, CC the next person up the food chain: Because your people fell asleep at the switch, 4iedBandit & I had to stay after hours to install a crapload of servers to make up for your sloppy work just to get performance back to where it's supposed to be. The hardware & licensing costs for those servers, his OT pay and the food I bought him is coming out of your budgets.

      Other managers to their people: WTF is wrong with you people?

      Other managers to 4iedBandit & his manager: We apologize for what happened and we will be personally taking measures to ensure this doesn't happen again.

    6. Re:Yes. by Anonymous Coward · · Score: 0

      You don't report developers, you report bugs.

    7. Re:Yes. by Anonymous Coward · · Score: 0

      I know this is a little off-topic :)

      QA proess checking performance of source code (or the binary output)? Seriously, either the your country works VERY differently to the rest of the WORLD - or you have NO IDEA what you're talking about. Assurance does not invent requirements, nor check performance (which are normally captured in the form of requirements anyway) - but they will witness acceptance testing (ie. testing to ensure requirements are met). QA also checks adherence to plans and process - and is involved with hardware inspections (eg. procurement, manufacturing).

      Note: I've heard some strange stuff over the years (eg. Configuration Management tales) that would make your head spin. Speaking of which, if you're from a function (Systems, Configuration, Safety, ILS, etc) and you're reading this, please do the following:
      a) Leave your EGO at the door
      b) Realise that you're there to support projects (that includes their budget and schedule)
      c) If it's not legislated -or- it doesn't add value, don't mandate it - change the process
      d) Don't make stuff up on the fly
      e) Stop saying "I work for..." (eg the customer, the function) - it's destructive
      f) Tell the project your requirements up-front when they're planning (scheduling and costing), not mid-way or at the end

      On a last note, get back to work you slack-jawed software engineers - we're behind schedule :)
      AC

    8. Re:Yes. by aphelion_rock · · Score: 1

      I have experienced a similar situation where the vendor managed to wipe both arrays on a redundant database. It was a new system and the backups hadn't been setup correctly yet, the only thing we had was a database export from 3 hours earlier. Rather than ring us up and constantly annoy us along with all the other managers, he did the following: (1)Stayed and answered the phones (2)Kept management informed of the progress (3)Kept us going with drinks and somehow found a pizza place open at midnight and kept us fed. Not a great deal, but he ranks in my opinnion, as one of the best managers I have had.

    9. Re:Yes. by Kalriath · · Score: 1

      Delusional much? In reality, a snarky reply would come back indicating that:

      1. You don't have the authority to requisition funds from another departments like that
      2. Overtime pay is operational. Your department is responsible for it
      3. You didn't have approval to purchase food, so you aren't getting reimbursed for it
      4. Licensing costs are paid for out of IT operational budget. Quit whining
      5. Servers are paid for out of IT capital budget. Quit whining
      6. Step out of line like that again, and you're fired.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    10. Re:Yes. by dkleinsc · · Score: 1

      Other managers to 4iedBandit & his manager: We apologize for what happened and we will be personally taking measures to ensure this doesn't happen again.

      Depends on the organization, and the political power of 4iedBandit's team vs the development and QA teams. Otherwise, a development manager (to pick an example) might say "I said to 4iedBandit that we'd need the extra servers 3 weeks ago in a hallway conversation". Even if that's a complete load of crap, a development manager who is popular with the higher-ups will be able to make that sort of story stick.

      It's stupid, it's a bad way of doing business, but it is the way the world works.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    11. Re:Yes. by nahdude812 · · Score: 1

      Whether or not it's justified, a email like this coming from someone in Operations would get that person a serious smackdown in my company, and likely just about any company whose core business isn't technology focused.

      Sometimes the bad decision that leads to this sort of outcome is out of the hands of anyone technical. For example, we were told we needed to provide a certain kind of sales report to customers with real time data. We warned our business users that the only source of real time data we had for this was from a system that was already heavily over-loaded (and which had already reached the limits of its horizontal scalability). This report was a beast, incorporating conglomerate data from many, many, records from a variety of systems. The benefits to the customers was obvious, but we simply weren't set up to be able to provide this in an efficient manner. As developers we objected loudly and strongly that this was going to cause issues, perform poorly, and significantly hurt an already struggling system. We could do what they ask, but we needed time and money to build out the infrastructure to handle it. Management (C*O level) decided we were crying wolf and ordered us to proceed. The system went live, the sites ground to a halt, and suddenly the money that didn't exist the day before was found. We worked through the night, and by the next day the sites were running albeit somewhat roughly.

      Also sometimes the negative outcome is simply not foreseeable. My company is not a technology company, but has a ~200 person IT staff. Three or four years ago our biggest product was scheduled to go on sale for the year (it is a seasonal product in high demand). The day before it was scheduled to go on sale, our single competitor in the market had a disaster and suddenly exited the market. We had load tested and prepared for ten times our normal traffic. As a result of essentially a market panic, we got at best estimates roughly 100 times our normal traffic (seriously, our analytics charts were basically the bottom and right sides of a rectangle). Also, the product went on sale at noon (and was heavily advertised as such), and by 11:45, every call center rep was on the phone talking about weather and the kids (people were just trying to tie the rep up so that they'd have someone as of noon).

      So the long and short of it is, unless you understand all of the politics through the very top of the organization of decision making and market conditions which may affect your IT infrastructure, firing off a snarky email and CCing the world is a good way to make the short list of troublemakers. Chances are that the work/life balance of those in power are different from your own work/life balance, and chances are that they don't care what you think it should be. IT is increasingly a commodity. Troublemakers are easily replaced.

  24. Real time managing by swanzilla · · Score: 1

    Our late night installs bring out the best and worst in my colleagues. The best comes from incredible scripts done on the fly...the worst from management, trying to quantify the status.

    After midnight, it becomes a steady stream of `hot items` of `major client impact`...from management trying to help out, by providing more management. Fortunately, my brain has tuned management out well before midnight, so things still get done.

    1. Re:Real time managing by Bill+Dog · · Score: 1

      ...from management trying to help out, by providing more management

      When all you can do is manage, then providing more management is always helping out! :) Afterall, if coders providing more code makes a bad situation better, then managers providing more management must also!

      --
      Attention zealots and haters: 00100 00100
  25. Management pager, baby by daemonenwind · · Score: 4, Interesting

    My boss has the perfect answer for this:
    Get everyone set up with dinner/beverages. Then, go home, sign in from there, walk away from the computer and keep the pager close.

    We page him if we need anything, or when we get finished.

    Out of our hair, but still handy if needed. Perfect.

    1. Re:Management pager, baby by Anonymous Coward · · Score: 0

      I agree wholeheartedly. I was a developer once, now a manager. My boss back then worked about 7-4 and usually thorough lunch. When crunch time came, I didn't see him evenings more often than not. I begrudged him for a good while, until I got a call from him at about 8pm at home one night. He was working on budget and wanted my opinion on projections for the following year. He was in the office. The point is simple. I didn't stick around when he worked late on budgets or presentations to upper management, even when his work directly affected my employment. Because of that, I stopped expecting him to stick around to hold my hand when doing what I was hired for. If I needed him, I called him. If he needed me, he called me. Solidarity came at those points, not because he knew the number of the pizza guy or could sit in the next cube cruising the internet without falling asleep while I coded.

    2. Re:Management pager, baby by Anonymous Coward · · Score: 0

      That's exactly what I do with my team. If somebody has to work late, or work on an escalated problem, I make myself available all hours but remotely. I will have a VPN-ready laptop on me, they'll have my cell# and my IM. Works well for all involved.

  26. No by Anonymous Coward · · Score: 3, Insightful

    How about nobody works late and stick toghether as human beings ?

    I've worked 4 years in the game industry and this is just making me sick. The company makes millions and millions and makes programmers work late without any compensation. They even break the law doing so (at least were I used to work) and don't care about it at all.

    1. Re:No by Anonymous Coward · · Score: 0

      I bet you develop crappy games.

    2. Re:No by Dutch+Gun · · Score: 4, Insightful

      The videogame industry is pretty notorious for this, and with fairly good reason. Unfortunately, with unemployment rising and the economy faltering, companies feel a bit more free to demand mandatory overtime from game devs. There is also much less resistance to overtime from young, single programmers with no real family commitments. Most people in the game industry love what they do, so for some, it's not a horrible hardship to work longer hours.

      Honestly, I'd start planning an exit strategy. It's always a bit scary to switch jobs, but an employer's attitude toward mandatory overtime is a pretty huge issue for me. On the plus side, you're reaching a threshold of experience which will make it much easier to switch jobs if needed. Believe it or not, there are a few companies out there who don't believe your weekends and evenings automatically belong to the company. It takes a while to ferret them out, though.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    3. Re:No by Kalriath · · Score: 1

      Sounds like EA.

      So yes.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    4. Re:No by Anonymous Coward · · Score: 0

      They aren't breaking the law doing it. Note the exceptions to the Fair Labor Standards Act - both salaried professionals and well compensated hourly computer jobs are exempt from the overtime rules. http://www.dol.gov/elaws/esa/flsa/screen75.asp

  27. Clarity by The_Hooleyman · · Score: 1

    If the manager is a true leader they should be available (there or in contact) to give clarity. The worst overtime experiences I ever had were caused by ambiguity. Are we done now? How about now? What is the measure of success tonight? Managers who ask you to come in for attendance, but not a goal, have no clarity themselves. If you know what the goal is (ie. Clicking SUBMIT 10 times will no longer crash the database/app/game) then you can focus and feel good when you've finished. You don't need anyone around if you have clarity, unless it's to support you with food, drinks, or more clarity.

  28. Decision Making by Hairy1 · · Score: 1

    If you are working late because there is a crisis it might be that although a manager cannot do the technical work they can evaluate the situation and determine what to do next.

    A few years ago I was in this situation; we had two developers working late to resolve a customer problem that was critical. My team was very committed and were technically excellent. I knew that I was just getting in the way in many respects. I kept away as far as possible, just keeping an eye on progress (or rather the lack of progress). When it got to the point we were considering deleting customer data to resolve the issue we pulled the plug for the day. It was late, we all wanted to leave, and we were on the verge of making decisions that could have had massive knock on effects. In the end I called it a day and we went home. The issue actually took a week to track down and resolve. The actions we considered on that night would not have helped, and would have caused significant secondary issues.

    The manager is there as a backstop to make sure that actions are not taken that may make things worse. His job is to stand back and look at the larger picture than simply the technical issue; ask himself - what if it can't be fixed tonight? My primary role was one of communication and buffer. That is I could communicate with the customer and support teams while the development team worked relatively unhindered.

  29. Yes, give them a shot of reality by Lime+Green+Bowler · · Score: 2, Informative

    Yes, make the manager stay and see what us devs have to go though to make deadlines. Deadlines that are usually set by clueless managers. Especially if the manager is salaried and the workers are paid hourly. Get SOMETHING useful out of what the company is paying them. :)

    1. Re:Yes, give them a shot of reality by wwfarch · · Score: 1

      Are you kidding me? I'm a salaried worker and would LOVE to be paid hourly for the overtime I put in. I work at a small company and things have gotten much better since I started but I'd be in a much better position financially if I actually got some overtime pay.

  30. What is this... by Anonymous Coward · · Score: 0

    ... "work late" of which you speak?

    I used to do that in my old developer job. I don't do it any more.

    Salary = 40 hours/wk ... PERIOD

    If management wants to negotiate something, that's fine, I'm always ready to deal.
    Short of this, I don't work over 40 unless it's a critical production issue and guaranteed comp time.

    This may seem cold, but if the situation were reversed:
    "Umm yeah, my daughter wants a new $FAD_ITEM to impress her friends. Could you put an extra $100.00 in my paycheck? I'll bring you a $5 frozen pizza to take home to make up for it?"
    Let's see how far anybody would get with that.

    Reciprocity.

  31. A good manager... by TrumpetPower! · · Score: 1

    A good manager would not put his employees into such a situation in the first place.

    Overtime in general, and unplanned overtime in particular, can only be attributed to one (or both) of two causes:

    1. management failed to create a realistic schedule with sufficient “Murphy” factor and / or failed to ensure the work remained on schedule (avoid dead ends or prevent goldbricking); or
    2. insufficient resources (financial, personnel, materiel, or otherwise) were provided for the job at hand.

    As you can see, the two are closely related. If one has a reduced budget to work with, the proper answer is either a reduced project scope or an increased timeline.

    “Good. Fast. Cheap. Pick two.”

    Punishing workers for failures of management is a sure sign of an unhealthy corporate environment.

    A middle manager may be squeezed from both sides, but then either it’s a failure of the middle manager to manage those below, or to manage the expectations of those above, or of those above to manage their end of things.

    Of course, an exception can be made in the case of true disasters, such as fire, illness, or other catastrophe. But management’s second responsibility — after running interference during the crisis — should be getting things back to normal.

    Otherwise, what on Earth is management being paid for?

    Cheers,

    b&

    --
    All but God can prove this sentence true.
    1. Re:A good manager... by Hairy1 · · Score: 1

      A third possibility is that there is an external crisis, such as a customer with a system down, and it has escalated through support to the development team. There are rare occasions that a few developers might be asked to stay late, however I generally agree that regular overtime to meet unrealistic deadlines is counter productive. It burns out developers, leaves no room for anything unforeseen, will encourage youor better developers to leave while the worse ones will stay. Overtime is a short term last resort at best.

    2. Re:A good manager... by Dastardly · · Score: 1

      I aprefer.

      Cost, Scope, Schedule.

      Two can be fixed, one must be flexible. Cost is cost per unit time i.e. fixed number of people.

      What is typical is management tries to pretend all three can be fixed. Which causes overtime and since many devs don't get paid for overtime means cost can pretend to be fixed.

    3. Re:A good manager... by reynolds_john · · Score: 1

      In response to the original - simple answer, wrong question. The manager should stay if:
      1. The manager can provide some sort of recognizable value to the effort (getting coffee, running interference, coding, whatever).
      2. The manager is directly responsible for the late hours being incurred.
      3. The manager can provide some sort of morale boost to the employees by physically being present.

      On the flip side, should you remain in the office when the manager has to stay late? Perhaps he's staying late because your team didn't finish the code you promised at a particular time. What then? Why isn't the CEO staying late when you have to work overtime?

      In response to parent:

      Indeed, it may be time for the poster to stop looking at the individual "I'm putting in OT, why isn't my manager here" and start looking inwards, and at the macro level of the organisation. Recently, in an attempt to understand my own organization's psychotic management style (note here I'm not absolving myself of any wrongdoing), I've been reading Edward Yourdon's "Death March". Snippet:

      "Companies both large and small are filled with politics and are staffed by managers and technical developers who suffer from hysterical optimism as well as the usual gamut of emotions such as fear, insecurity, arrogance, and naivete. And the combination of re-engineering, downsizing, outsourcing, and global competition - together with the opportunities provided by new technologies ... and the internet - suggest to me that death march projects are likely to be a common occurrence for years to come."

      The rest of Yourdon's book is spent lending an understanding as to why these things happen from many standpoints, with the hope that you can empower yourself to make a *rational* decision about your involvement in the project, and even the company as a whole. At the end of the day, it's your time, and your life. But at least come to the conclusion that you're 50% of the problem - management isn't solely responsible for your unhappiness. With the frenetic pace of companies today, people have very little time to learn, develop, and get things right. By the time something settles into resembling a normal project, everything changes and the process of education, experience, mistakes, etc. starts all over again. The players, environment - everything changes every single day.

      I'm not implying that everyone should throw up their hands. But if you're not actively attempting to change the environment around you through your own education and experience, then I submit that you're just part of the problem.

    4. Re:A good manager... by im_thatoneguy · · Score: 1

      You obviously don't have clients.

      If all of your deadlines are internal then that's fine but you're ignoring the client wild card. You can setup layers of punishment for a client missing a deadline but we often work with clients who have the resources to buy their ways out of their own failures.

      You "need approval" by Monday for a Friday delivery. You get the approval on Thursday. They then say that it goes on air on Tuesday and has to be done no matter what. Now you're working a weekend. They'll get hit with an overage but they're willing to spend it because they'll probably just pass along the cost to their client for dragging their feet.

      The alternative is to not have overages and penalties for missing client deadlines and simply say "No." that'll last about one time before the client gets fired and nobody will use you again lest they suffer the same fate.

      You also ignore the "big project" in your theory. Sometimes a huge opportunity comes along that you can't pass up. Maybe you're already full so this'll have to be on top of the existing work-load. Maybe it's a job with lots of exposure and will lead to a lot of future work that you can plan for but don't have time to staff up for at present.

    5. Re:A good manager... by grcumb · · Score: 1

      Sometimes a huge opportunity comes along that you can't pass up. Maybe you're already full so this'll have to be on top of the existing work-load. Maybe it's a job with lots of exposure and will lead to a lot of future work that you can plan for but don't have time to staff up for at present.

      IME, that situation is a company-killer. The only way to grow is to take on more work than you can handle, but you can't handle more work. The dilemma is obvious, and knowing when and how to gamble with your staff's time is a (good) manager's stock in trade.

      So on those rare days when there's a genuine opportunity from which everyone stands to profit, the manager signs off on some extra hours in exchange for the likelihood of future benefits for all concerned. The manager shares the pain and the staff share the glory. If all goes well, it's a remarkably empowering event.

      But all too often, managers spend their entire careers chasing jackpots like this. They throw all of the company's resources into long-shot propositions again and again, and before long the staff would as soon strangle them as look at them.

      In the first example, the manager's presence is crucial for support, morale and team cohesion. In the second example, the manager's presence is toxic, but only slightly more than it already is during normal working hours.

      In short, if it's clear to your team that you are equally invested in their well-being, they'll welcome you. If it's not, then you'd best not pretend that you are.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
  32. Should inmates run the asylum? by unassimilatible · · Score: 4, Funny

    That seems to be the gist of this article.

    --
    Slashdot "libertarians": Small government for me, big government for those I disagree with. -1, I disagree with you
  33. It depends on whether the manager is at all useful by BlortHorc · · Score: 1

    Having gone through late night deployments where I have been both the deployer/dev and other occasions where I have just been the manager, I have never been in a situation where I personally was not going to be able to take charge of any random role and heave to. That said, if the random role is a minor one that takes small pressure off the fulcrum, hey, crises are no time for egos, I'll do what is needed and try and contain panic in those of my staff not used to fan shit interaction.

    That said, I have most definitely been in the position where a deployment has gone to shit, and the time and effort to keep a manager who was utterly unable to provide any useful feedback or even perform minor ancillary tasks in the loop is absolute torture, if I had had a stronger sense of my use at the company at the time I would have said "the most useful thing you can do right now is fuck off and leave me to it", but as my manager was also the Head Cheese, such a comment was not going to go down well at the time.

    Anyways, my 2c.

  34. leadership by el_tedward · · Score: 0

    This is really more of a question about leadership than about management. The two cross over a lot, but leadership pretty much == how you influence others, while management == how you utilize your resources.

    I don't see any reason for a supervisor/manager not to want to stay up late when their developers are getting asked to do the same thing. A developer is not going to be as motivated to push themselves and do good work if they see that a higher up is acting like a douche. There ARE times when it is appropriate to micro manage. Proper team building and leadership, however, should lead one away from having to do this. The main thing the manager should be doing when people start having to stay up late is make sure the team is moving overall in the right direction (macro management), and provide support to keep everyone motivated.

  35. Ideally, they should stay. by Anonymous Coward · · Score: 0

    Where can I get a job in which I'm considered the most useful when not working, yet still get paid?!

    If someone is considered more useful not working, they've immediately lost value. The three correct answers are: Yes, they should stay because they're good. No, but they get paid proportional to their utility. No, because I'm firing them.

  36. Problem here is the manager by Anonymous Coward · · Score: 0

    The problem here is the manager. Their job is not to put pressure on you, their job is to organize and delegate. What is this "looking over your shoulder" shit? If that's what your manager is doing, leave that mickey mouse operation and go somewhere better.

  37. alternatively by Surt · · Score: 1

    He could just learn to be a competent project planner so that you don't wind up having to work late nights and weekends ....

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    1. Re:alternatively by haruharaharu · · Score: 1

      I have one that's kind of fun: we're moving a legacy system to a new architecture, and it requires lots of archaeology because a lot of the code hasn't been looked at in a couple years. Before the full extent of this was discovered, my boss pitched the project to his bosses as 'leave us alone and we'll do it in 6 months'. And it's an agile pilot that tracks progress by hours that are expected to match timesheets. Yay.

      --
      Reboot macht Frei.
    2. Re:alternatively by Surt · · Score: 1

      You're doing your agile so wrong it is doomed to failure for sure. What you do is define the tasks as concretely as possible, subdivided to the smallest parts possible. You assign each task a number of points, lets say 1-5, based on your estimate of the difficulty. Anything larger than 5x the smallest task you are required to find a way to break down, even if that just means 'phase I - phase N'.

      Then you measure your actual progress in terms of points over time, and after a month, you have a rough but reasonable estimate of when you will actually be done, based on the points remaining and the rate of points completed.

      Then and only then is someone allowed to make an estimate of when the project will be done, and you still have to add +50% for padding.

      Your team should hire a good agile coach, and require all layers of management with an interest in the project to attend. If you can't get management buy-in, agile is guaranteed to fail. Management involvement is a required part of the process.

      With all that said, if you're a java developer in the silicon valley area, tired of dealing with crappy management, send me a note, my company is looking to hire, and we have great management with total buy in to our agile process.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    3. Re:alternatively by teg · · Score: 3, Interesting

      That is not going to work. Really, that is not going to work. I've got more than a decade of professional development experience, approx. half of that doing agile development. Developer, scrum master, project manager (PMP certified) - been there, done that, still doing it. Agile is not a magic wand which solves all problems.

      Agile's forte is adjusting scope in a flexible way - to allow continuous input on priorities and features, to decrease cost of change, and to avoid schedule surprises by only scheduling well defined parts (if you don't know what you'll be doing, you schedule a timeboxed investigation instead). One good scenario is product development - you have a pile of potential features, and a rough release schedule. Another good fit is a scenario where the team is working directly with the customer, and the customer gets to select what gets done and changed (adjust scope) within the schedule.

      In your scenario, scope and schedule are set. Several staples of agile methodologies may come in very useful, like quick daily status meetings, continuous integration etc... but you aren't doing agile development. You need to do the project the traditional way - break down the deliverables, estimate, schedule, do risk management and see if this is at all realistic. PERT is probably a better fit for your situtation.

    4. Re:alternatively by haruharaharu · · Score: 1

      don't I know it. We did the agile coach and are still getting resistance on implementing the parts that matter - helps that we now have a new scrum master and the team shrunk by near half. I'm a Java/c++ dev in the seattle area and I can't move for another year - gotta finish my MS CS.

      --
      Reboot macht Frei.
    5. Re:alternatively by haruharaharu · · Score: 1

      The part I want to point out that really screwed us: the boss promised a schedule and (new) dev methodology before any of us knew we were doing the project.

      --
      Reboot macht Frei.
    6. Re:alternatively by Surt · · Score: 1

      If you're still suffering in a year look me up ... the chances that we will not still be hiring by then are nil, and we do appreciate the MSCS.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    7. Re:alternatively by haruharaharu · · Score: 1

      No problem - I'll make a note.

      --
      Reboot macht Frei.
  38. Do as you ask your employees by Anonymous Coward · · Score: 1, Informative

    I will never ask my team to work late or weekends without being there myself. It's not mistrust. It's that I should not ask my people to sacrifice their personal time without doing so myself.

    I typically stay in my office and keep busy. My door open to answer any questions or to provide any needed support. I also make sure meals are provided. If it's a situation where we're working extra for a critical customer escalation or a deadline, I will occasionally walk about to get status. Sometimes it's important to understand if it's time to call in another functional team (CM, QA, support, etc) because their entry is soon to be met. Part of our task is to coordinate tasks. If it's a situation where we're doing this for a couple weeks to catch up on a blown schedule (usually VP dictated feature creep), then I leave the engineers be as I would during normal working hours.

  39. manager must stay by SkunkPussy · · Score: 1

    If the manager demands that I fuck up my evening/sleep then that's fair enough but he also must stay. agreed he shouldn't interfere, but there's no way im staying that late if he's not also prepared to sacrifice his evening.

    --
    SURELY NOT!!!!!
  40. From my experience by tenverras · · Score: 1

    Now, this is not my line of work and it never will be, but I don't think whether it be developers or another type of job, it is always beneficial to have someone a rank above you present. It doesn't matter if the manager has no ability for what his workers are doing, if he has a friendly relationship with his workers, understands that positive reinforcement(such as ordering pizza) is better than just making sure people are focused, and allows some extra freedoms since these hours are beyond the norm, then having a manager present will result in better output. I've spent many years as a supervisor and assistant manager at the restaurants I have worked at - yes, I realize these work environments are a little more casual than what is suggested in this article - and these principles have always served me well for when I and others have to work past when we would normally close up and go home.

  41. The manager manages by club · · Score: 1

    Having the manager who can't help with the job you're doing present when things are going wrong seems to be the norm in every industry. If everything breaks down you call the manager, because they manage things, that's their job.

  42. idk.. by fade · · Score: 1

    I've been in the situation where a manager in a crunch period really slowed the whole thing down because they were demanding explanations of every check-in. I've also had the experience of having a technical manager save the team no end of hassle by running interference and buffering us from the political realities even higher up the chain in crunch periods; in those cases the manager was technical enough to just let us get on with it.

  43. Manager must stay by mhelander · · Score: 1

    The job of the manager is to help the developers prioritize. In an overtime situation, prioritization is all the more necessary. Only the manager can take the decisions about what to cut to meet both deadline and essential requirements. Only the manager can legitimately revise the definition of "done" to adapt to resource constraints.

    Sure, if the directive is clearly "implement all of it, no excuses" then the manager isn't really needed, during the overtime nor at any other time during the project - at least not more than in the capacity of "spy" for higher ups to track implementation velocity and perhaps wielder of a whip.

    But to a real manager, the question of whether they could go home during the time they would quite obviously be the most useful to the project should seem a very suspect one to ask.

  44. We had our director photocopying, getting pizza by billstewart · · Score: 2, Interesting

    I do remember one time we had our three-levels-up director in on a Saturday when we had a rush project. It was an RFP, not a programming project, it was important to get done and had a short deadline to produce hundreds of pages of accurate interesting responses to inherently dull and boring material. We put him to work photocopying and fetching pizza, and he avoided micromanaging (something he didn't always avoid :-) He probably did add a bit of value to the executive summary part, but I wasn't working on that section. It was a couple of decades ago, and since I still remember it it was probably good for morale...

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  45. By your theory by Guil+Rarey · · Score: 1

    A good manager has godlike omnipotent powers to handle all externalities and all incidents and occurences of Murphy's Law etc.....

    Unplanned overtime happens because sometimes, sh*t happens, even in the best run organization. The best manager is still not responsible or able to control what sales promised the customer nor what legal said were restrictions on the code, nor the schedule changes the customer asked for.

    --
    Do not taunt Happy Fun Ball
    1. Re:By your theory by Rob+the+Bold · · Score: 1

      A good manager has godlike omnipotent powers to handle all externalities and all incidents and occurences of Murphy's Law etc.....

      Unplanned overtime happens because sometimes, sh*t happens, even in the best run organization. The best manager is still not responsible or able to control what sales promised the customer nor what legal said were restrictions on the code, nor the schedule changes the customer asked for.

      Unfortunately, shit is always happening to a lot of managers and their teams. Therefore, there is always a crisis. I think the point was that a good manager will catch on to the fact that sales is always over-promising, legal is always adding restrictions, customers are always asking for changes. One doesn't have to be godlike to know that some or all of these things will always come up and plan accordingly.

      Suppose you drive to work. And suppose for some reason it's important to be there at a particular time. Almost every day there is some kind of traffic problem. One day it's construction, another day it's an accident. Still another, a traffic light malfunctioned, a snowstorm, a plague of locusts.. And some lucky days everything goes right. On those days, you're on time for work. The rest of the days you are late through no fault of your own.

      --
      I am not a crackpot.
  46. Both are annoying, from experience. by mr_da3m0n · · Score: 1

    It is annoying when the CIO inquires every five minutes about how things are going, and if we are nearing resolution, offering different ways of patching the problem, each diverting from the problem at hand every single time.

    Then again, it is terribly annoying when the CIO asks for something very last minute, demands that it be ready for tommorow, and then takes off, leaving everyone to work on it until 10pm.

    Not sure which is more annoying. I wish there was a middle ground somewhere.

    1. Re:Both are annoying, from experience. by Anonymous Coward · · Score: 0

      There is middle ground. Have him there to just "oil the machine" so to speak. Order food, take care of side issues that while they could hinder the developers aren't necessarily things the developers need to do. I worked at a real small company (in terms of technical staff, there was me, the developer, and him, the manager) for a while and at times like this, he would take care of testing while I continued coding. If I hit a block, I'd just talk it out with him. Half the time he wouldn't even have anything to really say other than more questions and sometimes this would help me realize the answer on my own. There is a middle ground and that is to be supportive, not to be just the boss so to speak.

  47. Simple answer, yes! by Anonymous Coward · · Score: 0

    If I'm a developer and my manager asks me to work late to hit a deadline (shit happens sometimes), then bolts, I'm not very happy, especially if you *know* the situation was a managerial screw-up (as much as we'd like them to *all* be managerial screw ups, they aren't all).

    If I'm a manager, and I ask my developers to work late to hit a deadline (shit happens sometimes), I ask them what they need to be the most productive. Food, beverages, me getting out of their way. One of the roles of manager is to "take one for the team" so your developers don't have to, especially if it is your screw up (admitting it is your fault goes a *long* way to gain credibility).

    The stunning thing about this question (and almost every manager/employee situation) is the complete lack of the most basic level of communication. Everyone involved is a person. Treat them as such and things will be pretty much okay.

  48. Yes by sjames · · Score: 3, Insightful

    Yes, the manager should be staying late as well to handle everything that is not development. Make coffee, order pizza, shoo the cleaning staff away, even call people for the developers if desired.

    If they're looking over shoulders, making people nervous pacing and repeatedly asking "are we there yet" like a 5 year old on a trip, they really should NEVER be there, that is, they shouldn't BE the manager.

    A helpful manager after hours builds team cohesion and inspires the team to follow them. They prove themselves worthy of being followed.Since nobody wants to stay late because they have to, the manager who stays proves that he's not just giving the shirt off of other people's backs.

    A manager who could be helpful but instead goes home sends the entirely the wrong message. He proves that he thinks himself better and that he expects to simply crack the whip from on high and have the peons grovel in response. He will easily over-promise to the team's detriment since he won't himself ever suffer for it.

    All of this presumes it's really an all hands on crunch. OTOH, some developers just like to stay late for some focused work when everything is quiet. Where there is flexibility, they may do that for a few days then take a day off or they may work late and come in late where permitted during normal times. There is no need for the manager to stay in those cases. A good manager will know when that's the case.

  49. it's simple... by weeeeed · · Score: 1

    if you have to work late, then it's because he failed as a manager (planning to short, failing to extend dev-time in advance, failing to communicate it to superiors, etc...), so of course he should stay too.

  50. Be specific with opinion article author by Anonymous Coward · · Score: 0

    Why write "a verteran developer" instead of "Eric Spiegel, veteran developer"? I would like to click on links because I have information leading me to click on them, not because I am curious after being baited with lack of information.

  51. Why are they working late? by 91degrees · · Score: 1

    Sure, occasionally it's essential that something has to be delivered the next day. In general, working longer hours doesn't reduce development times. It tires out developers and produces shoddy results.

    Work to reach specific goals. You shouldn't need to stay late to show solidarity because there should be no occasions when they're all working late for extended periods.

  52. My manager stays, and I appreciate it. by HarryRanquist · · Score: 1

    I must have been lucky. My manager stays with developers working late out of loyalty. He tries to keep out of work's way, and when he is most bored or if it gets rediculously late he will even go and get snacks. I appreciated his presence everytime we had to do that, and when I get into his position I hope I will remember to the right thing.

  53. Not at our shop... by ducomputergeek · · Score: 1

    Generally I'm there until midnight or 1AM ANYWAY, but most of my developers probably get the bulk of new work done between 10PM - 2AM. I think we have more code commits during the 1AM hour than any other. Sometimes they work at home, other times at the office, if the Application and Web Development people are working on something that involves the API. But typically our developers set their own hours. Just so long as the work gets done by the due date and are responsive to SMS if we have an "Oh shit" moment and they need to come in. It happens, but not often.

    However, I HAVE to be at the office at 8AM and keep normal business hours for client meetings and if clients call with problems, they expect someone to be there and as it stands right now, the buck stops at my desk. Generally everyone is in the office by 11AM and if have meetings it is usually during lunchtime. Afternoons are usually spent fixing any issues that may have popped up and if the different development teams need to work together.

    Then again, we're a small company, with 10 full-time developers plus six interns (4CS, 2ECE) at the moment. We have 4 + 3 Interns on Desktop & Mobile Java Application Development (Java Team), 4+1 intern Web Development Group, and 2 of us who are Database & Systems people with 2 interns working on a R&D project.

    --
    "The problem with socialism is eventually you run out of other people's money" - Thatcher.
  54. "Making jokes"...? by Joce640k · · Score: 1

    The absolute last thing I want when I'm coding is a manager sat behind me making 'jokes'...

    --
    No sig today...
  55. I think so, but by xx01dk · · Score: 1

    it depends on how well your team works together. I've had both good teams and bad--the bad ones are where having your boss hovering over your shoulder is a huge encumbrance. But the good times, those were great; your boss can play any number of positive roles, from getting the pizza to running interference between his subordinates and his superiors, to using his position to Get Things Done with parts supply or special access etc. So OP, if you're a good boss and your guys like having you around, then by all means you should stay. But if you sense you might be getting in the way but you still think you should stay, then go hole up in your cube--your guys will appreciate your sacrifice all that much more.

    --
    There is simply too much glass..
  56. Hell yeah! by Hurricane78 · · Score: 1

    His mismanagement is the reason they “have” to work late is the first place!

    A good manager is always the last one to go and the first one to come. Not the other way around.
    I have seen enough people who owned their own company, and because it was their life, there was no point in leaving. (Ok, they should not forget their family. I have also seen where that ends. And it’s very ugly.)

    So usually, if a manager is quick to go home, or stays away very often, you know that he does not really care or like it. That means, it’s time to find a new job, that will not fall into pieces as soon as that manager leaves, an the others find out that it was all smoke and mirrors.

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  57. Middle managers have little power over deadlines by syousef · · Score: 2, Interesting

    If it's the manager's fault, and it always is unless we're talking about developers who work night shifts

    You can delude yourself into thinking a middle manager has the power to dictate deadlines if you like but in a lot of organisations that simply isn't true. The deadline is decided by those higher up based on external pressures and the desires and will of upper management. The middle manager has to try to make it work. Often it is expected by upper management that developers will stay back late to do it. The resulting timeline is a fiction and everyone's butt is on the line. If it doesn't work, there's always an outsourcing firm willing to lie about being able to deliver more quickly and efficiently (as if that were in their best interests).

    --
    These posts express my own personal views, not those of my employer
  58. There for support... by Anonymous Coward · · Score: 0

    I have been on both sides of the fence, with "manager" being my current role and my take is this: If my people are sacrificing their "home" time to meet a deadline, I feel it is my duty and responsibility to be along with them. However, I don't sit and ride people and look over their shoulders. If anything, I am there for moral support and to show them that they aren't in this alone and that their efforts are appreciated. I always take care of the snacks. The crew knows I'm not just a "paper manager" and that I was in the trenches at one point as well, so the respect is there.

    I have to say, though, that I had a similar manager when I was a young cub and I thought highly of that person, thus, I crafted my managerial style accordingly. It seems to be working well for me and for the team.

  59. Re:Middle managers have little power over deadline by Anonymous Coward · · Score: 1, Informative

    "The resulting timeline is a fiction and everyone's butt is on the line."

    "The middle manager has to try to make it work."

    Then you agree that it is the managers fault.

    We could of course debate whether a manager who has no control is really a manager. In such a case they might as well get rid of the manager and hire an administrative assistant to do paperwork at a fraction of the price.

  60. Kinda comic by Demonantis · · Score: 1

    Sounds like he doesn't realize how serious the issue is unless his manager is present or his ass is on the line.

  61. Manager vs managee hours are the issue by EatAtJoes · · Score: 1

    I'm a manager and a coder, and more often than not, I stay later than my developers -- as does *my* boss (who's not a coder).

    It's one thing to require developers to stay later every now and then; if it's fairly self-directed the work, I don't see any need to stay with them. As other comments have noted, there is a valuable role in being around to provide direction if it's needed.

    The real question though is -- do you work harder/longer than your developers the other days? If you do, then their late nights are no big deal.

    If you don't then stay, buy pizza, and pray they don't quit.

  62. Why is everyone staying late? by dmomo · · Score: 4, Insightful

    A lot of posts here simplify the situation. People are staying late because of the Manager, or people staying late because of crappy code.

    In my experience, people always seem to stay late when there's a deadline. It's just the way it works. Because no matter how reasonable the deadline or how awesome the code, there's always more that can be squeezed in or improved at the 11th hour.

    In practice, deadlines are always unreasonable and code is often crappy (or can be improved). If we waited until things were perfect, nothing would ever go out.

    So as far as the Management issue goes, do whatever it takes to make your team happy and productive. Stay late for whatever reason so long as that reason is helpful to your team. Be ready to advocate that developers be compensated for putting in extra effort.

    All in all, reading through these responses, it's clear who the biggest beneficiary is. Pizza companies.

    1. Re:Why is everyone staying late? by blippy · · Score: 1

      > People are staying late because of the Manager, or people staying late because of crappy code.

      And maybe they're writing crappy code because they're staying late.

  63. Difficult choice by genner · · Score: 1

    On the one hand I like to see them suffer. On the other hand I won't get antyhing done.
    If only we could convince them to go somewhere else to be tortured.

  64. This depends on your team's dynamics by davidwr · · Score: 1

    As with any "what's the best way to run a team" issue, this will largely depend on the personalities involved.

    Whether you stay or not, buy them dinner. Not once, but three times: Once that night, once at the end of the project, and once in the form of a dinner-for-two gift card at a nice restaurant, as a thank-you. After all, their spouses/significant others sacrificed as well.

    Just make sure these dinners aren't in lieu of cash.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  65. Working late, yes. "Staying" late? No. by tommut · · Score: 1

    My coworkers and myself often work late, but we do not "stay" late. We have laptops and a VPN connection. So if we're working into the night, it's' generally in the comfort of our own home. That said, when the team is working late, we sure as hell do expect to see our manager online (at least giving the appearance that he is "in the shit" with us).

  66. management by TheSHAD0W · · Score: 1

    A good manager will still be a good manager at 9pm. A bad manager not only will still be a bad manager at 9pm, but he'll feel obligated to be there.

  67. Oh hell no! by Anonymous Coward · · Score: 0

    I just got off the death march on a VERY BIG VERY SERIOUS project (hence the AC post). Here is management's contribution to the project:

    1. Set the immutable date (no real reason other than a VP will get his bonus in 2010 instead of 2011)
    2. Find his own piece of minutiae and force the entire team to focus on it because he is technically inept.
    3. Bring in low quality, insufficient amounts of food and force us to eat at our desks.
    4. Ram the project in to meet the deadline while saying things like "We'll test it in production". and "You've known about this problem for $TIME, you should have fixed it already"
    5. Demand to know employees and their spouses PERSONAL cell phone numbers so the employee can be available if he needs them.
    6. Leave at 4:00 every day leaving only a few hours for the team to work without his constant interruptions and harassment.

    Finally force into production with the inevitable:

    The system turns out to be a house of cards, the boss gets all high and mighty and begins calling the high-end bosses in other divisions demanding the other divisions workers drop what they're doing and "help" us out. The on-call staff is burned to the ground like a fireworks factory trying to hold the flimsy system together while the users become unmerciful by paging the on-call people for anything and EVERYTHING. The bosses simply turn off their phones at 4:00 and demand EVERYONE is in for a "Root Cause Analysis" at 08:00 the next day.

    So Hell no, the less the bosses are around the better.
    Oh and the VP WILL get the big bonus because the only metric was whether we hit the deadline on time.

  68. What kind of manager are you? by santiagodraco · · Score: 1

    This isn't a yes or no answer. If you are an ass-hole manager who is constantly checking to see how far along your coder is, then you should probably get your ass home and leave him/her free to think and work. If you are supportive, can add value - even if it's to say "hey, I'm here if you need me", grab the pizza, stock the sodas in the fridge, whatever - then you should hang. Knowing that you are there to back them up can be very helpful.

    You have to know what kind of manager you are and how your team feels about you, then you can answer your own question.

  69. Managers who don't know the details must abide by rakslice · · Score: 1

    If the manager is staying late to set an example or even for taskmaster duties, that's one thing (it's not a great situation, but it is what it is).

    But when the manager isn't familiar with the technology the devs are using, if the manager is standing around giving bad technical advice, that's a problem no matter what time of day they do it. Either the manager needs some training, needs to spend some time getting up to speed with the help of knowledgable devs, or just needs to settle into a role where giving technical advice isn't needed. If the manager is second guessing their employees technical decisions excessively, even when they realize that they don't know what they're talking about, simply because they feel their butt's on the line so they've got to ask all the questions they can, they should consider the implications for their butt in the scenario where some of their employees get fed up and talk to their boss' boss about getting them some retraining and/or a job change.

  70. Conditions of Employment by Whiteox · · Score: 1

    Most employees rise up the ranks in one way or another (certification etc). You are no different in that aspect. You may have changed employer or even work for yourself.
    As manager, you are obligated to manage, just as the active developers are obligated to work. That's why you get paid.

    You need to make your own decision on what level of involvement you are comfortable with. That comfort zone includes your innate evaluation of your team and how productive they are with minimal supervision or using a buggy whip.

    It's your call. Best practices are that you stay and monitor the work because if something goes screwy you are responsible.

    --
    Don't be apathetic. Procrastinate!
  71. Turn it around by Antique+Geekmeister · · Score: 1

    Do you need to be there when a contractor is fixing the roof, or replacing a faucet, or replacing your carburetor? Do you want to be awake when a doctor sets your broken arm?

    It depends tremendously on the level of trust, and the risk of needing to consult the person who holds the authority and the purse strings. It also depends on the expertise of the manager. If the manager is the one who remembers the last time this happened in a department full of new hires, or if the manager is needed to sign off on rebooting all the servers or taking core switches offline and disabling email for an hour, it can help if the manager is onsite. People accept such orders more readily, and it's often easier to explain consequences to the manager, if they're right there.

    When it's the manager's bonehead decisions that caused the disaster, however, it can help the cleanup a lot if they're not there playing the "hide the evidence" or "find alternate explanations" game. I've been faced with that one on occasion, and on one memorable occasion had to sneak a pager message to a corporate partner's CEO to get him to send the manager home and out of our hair so I could speak unsupervised with the engineers.

  72. Yes. by Anonymous Coward · · Score: 0

    Good managers should be the first to arrive at work and the last to leave.

    Bad managers should just never be there.

  73. morale booster by pbjones · · Score: 1

    nothing made me happier than at 6 am, after an all night repair job, a manager turns up with toasted sandwiches and hot coffee. Don't get in their way but certainly handle the pizza and coffee. Maybe a good time for informal chats, without an office full of people, get some of your own work done, and at the end you do all of the locking up etc, while they go home.

    --
    There was an unknown error in the submission.
  74. Staying late means poor project management by harmonise · · Score: 1

    Staying late means poor project management. Time to find a new project manager.

    --
    Cory Doctorow talking about cloud computing makes as much sense as George W Bush talking about electrical engineering.
  75. my personal experience by Aurisor · · Score: 1

    I've only really been in this situation once (non-technical manager, big deadline, his ass on the line), and I think the guy in question couldn't have handled it better.

    First, he asked us for a list of things he could do to help. Then, he got us free takeout from our choice of local restaurants, a couple liters of soda, and a six-pack for when the job was done. Finally, he told us to get in touch with him if we needed anything, and he went around the corner and hung out in another office until we were done.

    He had a beer with us at 1 AM and told us not to come in the next day until noon.

    Good guy.

    1. Re:my personal experience by timmarhy · · Score: 1

      yep and thats pretty much perfect. one other thing a good manager should do is protect you from unresonable requests. i recently had a situation where i was being worked into an early grave by the CFO. my manager stepped up and said no, my people aren't wasting anymore time on this (and it WAS a waste of time). and that was the end of it. i'm surein back rooms there was many temper tanrums, but it made my life SO much easier. it stopped me from quiting.

      --
      If you mod me down, I will become more powerful than you can imagine....
  76. It Depends On The Situation by wideBlueSkies · · Score: 1

    Like anything else, there's no right answer. It's not black and white.

    My default is to never leave my guys alone if I can help it, and/or it makes sense. If it's a minor complexity or criticality problem, I'll just leave the guy and trust him to do his job. I try to build trust on my team - and let the developers own their stuff. I always hated being micromanaged, and I don't do it to my guys.

    But if it's a high visibility problem, with significant financial or operational risk, then we're all in it together.

    Depending on how the problem unfolds, I might be able to help with the debugging, or to coordinate different efforts that my guys have going on. I also find that it's my job to gather information that can help in the fixes, or in the workaround. The business/users needs to be managed, status needs to be communicated, phone calls need ot be made to get other support people on line, or grease the wheels / pre-cache work in order to help speed the implementation once the code is fixed. There's a lot to do, to keep the pressure off the team and to help them so they only have to worry about doing their job.

    At the same time, if it's a long term (meaning more than a couple hours) fix, then the logical thing is to break the team into shifts. So that when the current guys are wiped out, the second team can pick up the work.

    For the big problems, I find myself going onto team 2, which is usually the 'morning shift'. My thinking being that in the early morning the business and my senior management comes in and wants to know what's going on. I need to be fresh for that - and also, if the problem isn't fixed, I need to be able to speak to what went wrong, as well as help where I can with contingency, etc.

    Bottom line - don't be a primadonna as a manager. Help where you can - coordinate, give ideas, be a sounding board, stop bad ideas that go down the wrong path, manage the users, buy pizza, etc. And make sure that when you do go home, make sure that the team trusts YOU. They need to know that you're leaving for good reason...not just because you want to go home.

    --
    Huh?
    1. Re:It Depends On The Situation by Anonymous Coward · · Score: 0
      Why does it never work the other way around?

      But if it's a high visibility problem, with significant financial or operational risk, then we're all in it together.

      How ridiculous does it sound when this becomes...

      But if it's a high visibility dividend of profits, with significant financial or operational reward, then we're all in it together.

  77. It's called a team by Anonymous Coward · · Score: 0

    Because the experienced, competent team was replaced with idiots from India on H1-Bs.

  78. Don't stay late.. by Anonymous Coward · · Score: 0

    People didn't fight for a 40 hour work-week so us computer geeks can stay late. The occasional deadline, sure, if time and a half is paid.

  79. Say NOOOOoooo by mightyhe · · Score: 1

    You have to understand, when changes are allowed five minutes from or after the deadline, then by definition it is impossible to be on time, no matter how great a job you've done as programmer. I don't stay late, and I don't do overtime. Period. As a result, I'm always on time (of course, I do get my part done on time). Is that counter intuitive? If you've been in the trenches, you probably understand, the problem is not technical, it's social. As such, all it requires is a little backbone on your part to solve it.

    * Do yourself a favor, say no and hold onto your dignity. Any programmer who won't stand up for themselves is just asking to be a punching bag, and those sort of relationships turn the manager into something worse.
    * It's just last minute nerves, they'll get over it. The change wasn't important anyway. No, it really wasn't.
    * You won't get in trouble for not "taking one for the team". Deep down, the guy asking for the change knows the reason for being late is his fault. If it was a genuine problem, he was either unprepared or didn't think things through thoroughly. Anyone looking into it will see that it's his fault, and after all, it's his butt on the line. At this point, cognitive dissonance will kick in, and they'll either decide the problem wasn't so bad, or it's OK to be a little late.
    * You won't get rewarded for "taking one for the team".

    1. Re:Say NOOOOoooo by turgid · · Score: 1

      Very good advice.

  80. Two types by TheSoepkip · · Score: 1

    At my first job we had a project that required overtime. We had two managers. One was an ex coder, who taught himself the basics of the then novel language we were working in (Java). He help with deployment and his database skills were as good as ever. The other one was of the kind that you can manage anything by just dealing with the processes. One stuck with the team until there was a stable build, helping with database issues, deployments and helping make thorny decisions based on arguments. The other was out at 1700 because he had to pick up his girlfriend from horse riding. Now 12 years later, I found that the latter seems to be the norm, worrying over generally trivial processes and their usefulness defined by how well they can keep upper management away from production. A project's success generally won't be determined by their contributions (a project's failure is another story). The former I remember as the best manager I've had up to date, leading by example without using useless one-liners that apply to only others not himself, capable of communicating (and getting) our needs to the upper levels and sticking with the team. To me a manager that sticks around with the team and manages to make himself useful is a valuable asset. A manager that sticks around and provides nothing but a sign - off is replaceable by any from the large pool of line managers.

  81. Stops trivial requests by petes_PoV · · Score: 1

    Make the manager stay on - it stops frivolous requests for extra or unscheduled or "seemed like a good idea" work when the person requesting ot requiring it has to share the pain. If they have to give up their evening, or weekend or holiday they are much less likely to ask others to - unless there is a good reason for it. Hell, why stop at the immediate line manager. If it's important enough for me to lose my personal time I want a LOT of senior people to appreciate the sacrifice I'm making. What brings it home more than if they have to make the same sacrifices too?

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  82. You guys work cheap by rcharbon · · Score: 1

    It's amazing how many of you will sell out your free time for a little pizza and soda.

  83. Why is everybody expecting pizza? by TejWC · · Score: 1

    Why is everybody here in slashdot expecting pizza? Whenever I worked overtime, the manager would either get us Subway or Chipotle. Pizza may be very cheap and easy to order; but, if your manager is willing to go the extra mile and take each persons' individual order; then it is so much better! Most managers can't do too much in an overtime night so they tend not to mind getting each person's order.

  84. Just go home by nprz · · Score: 1

    After reading the article, I'd have to say he should just go home.
    You give your best programmer the task to help a customer and he agrees. Then go home and don't bug him 5+ times a day/night about the job and the progress even though you can't help him.
    I'd rather get a bigger bonus rather than pizza and a couple compliments the next day.

    I rarely work over time as the net benefit over a long time isn't worth it. You get burnt out, can't use the comp time and start producing shittier work as time goes by.

  85. Leaders inquire within by SteveTauber · · Score: 1

    We have a saying at my work: "Lead, don't manage." It does wonders for morale and productivity.

  86. I wouldn't consider myself 'management' by goldcd · · Score: 1

    possibly more an architect role. I write my ramblings and ideas in a document and some poor sap has to try and shape that into functioning code.
    I used to be on the other end of this and there was NOTHING more miserable than sitting in an office, slaving away to get something functioning - and then hitting a logical block, where the person with the answer was sat at home eating their dinner.
    Personally if my team is now working on something, I'd like to think I'd be the last one to leave the office. It's not a martyr act, or wanting to micro-manage - it's just I'm in notionally responsible for this piece of work. If we're sitting there late, then I've screwed up. I'll get coffee, pizza, whatever they want. If there's any work I'm capable of doing, I'll be doing it. If not I'll just be doing everything I can to help (and yes that means leaving them alone and just being there if there's a question).
    Possibly something that's been overlooked is that there needs to be somebody there to decide when it's too late, everybody needs to go home and get some sleep - and is prepared to explain and take responsibility to 'above' why the task wasn't completed that night.
    I'm not sure if it's ever recognized as an occasionally required role, but sometimes somebody just needs to stop the shit being hurled at the people on the coal-face.

    1. Re:I wouldn't consider myself 'management' by MakotoKamui · · Score: 1

      "we're sitting there late, then I've screwed up." To me, that's the difference between a good manager (one who schedules well, but is sometimes wrong) and a bad manager (one who sees overtime as a "necessary evil"). Yes, sometimes things go badly, and the team or members thereof have to stay late to get things done. It's a pain, it's bad, but it happens. But I've had some managers that make schedules assuming overtime as a part of getting the project done. That, to me, is wrong. Especially since, as you say, sometimes someone has to be there to say when everyone's brain is fried and they need to go home. Usually, it's the manager making this call, and if they've already decided that overtime is good for project sceduling, well...

  87. Re:Middle managers have little power over deadline by mce · · Score: 1

    Your point is very valid, but it does not take away the fact that in real life the grandparent poster is way too often right. In many/most companies, a middle manager's job is exactly what he describes: make the impossible happen with not enough people and/or resources and without real formal authority to change those things. Yes this is stupid. So are most big companies.

  88. Different Experience by turgid · · Score: 1

    My PHB is just that - she started out in Admin. and worked her way up to managing a team of software developers. She hasn't a clue about software development. Not quite, "I think that mauve has the most RAM" but not far off.

    A few weeks ago she put a great deal of pressure (stupid deadline) of one of our senior developers. I got diverted from my task do doing a code review and running my new automated regression test suite to help him meet his deadline. Our other senior developer dropped his task and helped out with some testing too. (I'm not senior, just one of the regular guys).

    Our PHB left at about 19:00 as usual and two of us we left. The code review took 4 to 5 hours. As usual the PHB had no idea that this was 2500 lines of code touching many modules in C and C++. This is embedded real time stuff that runs on two platforms.

    We actually got finished at 19:30. The poor guy was under such pressure to get his stuff delivered (i.e. to cut all possible corners) that he broke the unit tests in the nightly build.

    A week later, we were pleasantly surprised when we all received an official letter from our PHB cc'd to more senior PHBs about what a great job we'd done! They all emailed us personally to thank us.

    Anyway, the poor guy got humiliated by the PHB in front of everyone for breaking the build and a couple of weeks later I got the telling off of my life from our dear PHB for wasting time! "Your time is not your own! Your time is not your own while you're here! There are people who pay us..." This lasted half an our!

    I'm not the one who spends 3 hours a day surfing the internet.

    My crime? Doing unit tests, refactoring my code and doing code reviews. Oh, and helping people for 10 minutes when they are stuck.

  89. I've done both by Ritchie70 · · Score: 1

    I'm a "development team lead" which, as you all no doubt know, translates to "a working developer who also had manager duties, but gets no more pay for those manager duties."

    So I'm very technical, i know how most of the system works, I really can be of help.

    But I don't know how, for example, to do the full two-day build. (Yes, two days. The end product is a disk that installs everything, including Windows, on a naked box.)

    So I'm always torn when the guy who does most of the builds is stuck there late. Do I leave, or do I stay?

    Sometimes I stay, but I do MY work, and leave him the heck alone, because he can see me from his desk, so if he needs me, he can just call my name out.

    And sometimes I go, but I always ask if he needs anything, and I always ask if he wants me to stay.

    One time, I stayed and sent him home, because he was to a point where I knew how to finish, and he looked like he was going to pass out.

    I have no idea what the right answer is.I don't think there really is one.

    --
    The preferred solution is to not have a problem.
    1. Re:I've done both by Anonymous Coward · · Score: 0

      The answer is simple: don't let people get to a situation where they look like they are going to pass out.

  90. Been a boss, had different bosses by Anonymous Coward · · Score: 0

    At my first real job, there was a manager who never left work during deadlines until the last developer did. For him, it was a point of honor. He really meant it as - if you're busting your ass for the company, he shouldn't be home watching tube. Other than that, he was a waste of skin, water and oxygen.

    Years later, I was a boss. I didn't stay late unless I actually had something to do - which was most days. 70+ hour work weeks were common. My job was to:
    - Help set realistic schedules that could be met without killing ourselves
    - Run interference from upper management
    - Get the highest raises possible for my team
    - Get promotions for my team
    - Take all blame for any failures in our work
    - Pass on credit to the team and individuals

    Behaving like this leads to teams who work well together and look out for each other. Any of my former teams will help me whenever they can too. My managers hated that I wouldn't give up "who" cause every issue, but that wasn't needed. Inside the team, it never needed to be said, everyone knew who did.

  91. Absolutely! by Ferretman · · Score: 1

    I absolutely want managers to be there too!

    Generally the off-shift stuff is their idea/fault/decision in the first place, so if I'm in it they need to lead by example and be there too. Whether it's overtime in the evenings or weekend work, I expect the ones responsible to be there too.

    --
    Sic gorgiamus allos subjectatos nunc
  92. yes, but by Tom · · Score: 1

    Yes, he should, but instead of "herding" perfectly adult people, he should spend his time making sure their time is spent as productive as possible. Or in other words: Do what managers are there for, before they became all overblown ego-trippers. Make sure there are no disturbances, give encouraging feedback if someone hands something in, order pizza or sort out the paperwork - whatever keeps them productive and happy.

    Do not/b, under any circumstances, look over their shoulders or "herd" them.

    --
    Assorted stuff I do sometimes: Lemuria.org
  93. This thread is inspiration to me... by magnusrex1280 · · Score: 3, Interesting

    I've been working in IT since I was a teenager, and I'm currently in the second term of my return to college. I have a BS in comp. sci. and I'm undecided at the moment as to what my end goal is this time around. I've been considering aiming for management in my field, and this thread has truly given me some direction, and some real things to hold true to if I ever achieve the status of "manager." Thanks to all for the great discussion.

    1. Re:This thread is inspiration to me... by Evil+Shabazz · · Score: 1

      I have a BS in comp. sci.

      Oh, so an MCSE in other words? Get it? Hehe. B. S. in comp sci?

      --
      Down with the career politician! SUPPORT TERM LIMITS
  94. You are in command!!! by Anonymous Coward · · Score: 0

    YES! If you are in charge, you STAY!!! The man in charge, no matter how little he does, is still in charge. He should be the last one to leave!!! I don't care if you're in the military, or a programmer, or on Wall Street, or if you even run a cleaning crew, you're in charge so you have to stay.
    If you leave you only reveal how NOT in charge you really are!

  95. Re:Middle managers have little power over deadline by quanticle · · Score: 1

    If it is the case, then the manager has to make that clear to the developers at the beginning of the project. Having a manager that pretends that the project is doable is worse than not having one at all.

    --
    We all know what to do, but we don't know how to get re-elected once we have done it
  96. Stay and assist only by Anonymous Coward · · Score: 0

    Yup, manager should stay. If they don't it only breeds resentment among staff. Though they should stay out of the way. Coffee, pizza delivery, write documentation that you can, budget work... keeping higher ups and biz partners from bugging developers directly. Just stay out of the way and try to make things as efficient as possibly by handling all the non-developer things you can. Best managers are the ones who follow that advice. Keep busy, assist in every way possible to let developers do nothing else but code, and otherwise just stay out of the way. Nothing breeds hate other than to hand off a bunch of work and run off... just looks like your lazy and clueless as to what's going on. At the very least play flash games in your office and pretend to work. Ideally help with non-code work.

  97. how did we get here? by Channing · · Score: 4, Insightful

    Apart from agreeing with other replies about supporting the team and staying our of their way, the manager should also be pondering how they got to this mess in the first place. Having to work late is a screw-up, somewhere. Sometimes its because of things outside of the team's control but most of the time it isn't. If it happens regularly then there is definitely a systemic problem with the process that needs to be sorted out.

  98. Should the Manager stay? by reybrujo · · Score: 1

    No, we want to play Counter-Strike in peace.

  99. Definitely don't stay. by Anonymous Coward · · Score: 0

    No, the manager should go away. It'll be done when it's done, and it'll do what he wanted when he wanted if that's possible.

    If the manager is an exceptionally competent programmer, and has an excellent rapport with the programmer, then he can maybe stay and pair program. Personally I don't like pair programming, but I know others that do. Certainly not everyone is a match for this though. There are a lot of people whom I couldn't get along with pair programming.

  100. Not an answer to get from /. by Evil+Shabazz · · Score: 1

    This is not an answer you can get from /. Nor should you be trying to get it here. That you are asking it of /. says much, indeed. In the end, every situation requiring after hours development is different. Sometimes having the manager around is more useful. Sometimes NOT having the manager around is more useful. Somewhere along the line, MBAs the world over convinced everyone that there was a logical decoupling of the understanding requiring for managing a business and the understanding of the business being managed. This, inevitably, means that more often than not, it is the staff who know more about what needs to be done than does the manager. The good IT managers have realized this and understand that their role is now more one of strategic thinking based on team recommendation mixed with supporting and enabling their team with resources and authority than one of hands-on involvement or mentoring in the execution of any of the underlying details. This, in turn, means that for every scenario the team has to work after hours, the manager's job is to ask 2 questions: First, ask the team, "Is there anything I can do to help or can you foresee any challenges I might be able to remove?" Second, if they say no, then ask yourself, "If I'm going home, is there anything I can do to show my team some small measure of my and the company's appreciation that they're not?"

    --
    Down with the career politician! SUPPORT TERM LIMITS
  101. 40 hours by QuoteMstr · · Score: 5, Insightful

    In this country, our work-week is 40 hours. Our ancestors fought hard and made great sacrifices to win this right and pass it down to us, and I'll be damned if I'll see it steadily erode. Routine unpaid overtime is harmful not only to ourselves individually, but to the entire social contract we've managed to hammer out between capital and labor.

    Respect yourself. Do not work more than 40 hours without getting the same time and a half premium someone in any other field would earn. If a project is late, that's not your fault. It's management's, and management ought to pay for the mistake.

    1. Re:40 hours by Anonymous Coward · · Score: 0

      Out of curiousity, which country is that? Because my contract certainly says that overtime will be unpaid.

    2. Re:40 hours by QuoteMstr · · Score: 1

      Contracts like that ought to be illegal. And they would be, except that there are special lines in the law code (at least in New York State) that exempt computer programmers from overtime requirements.

      We need a union.

    3. Re:40 hours by lordholm · · Score: 1

      Well, if the project is late, your company will be fined a percentage of the agreed price and you will not get your christmas bonus, or maybe even made redundant because of the company getting less money and being unable to pay their employees. I was expected to work overtime, and I accepted that without question. But, the company I worked at before gave us compensation in terms of extra free time after deliveries being completed. Note that, programmers in general should not work longer than 40 h per week due to QR issues. Any more than that and the quality of the product will suffer severely as prolonged workdays make the programmers exhausted (not physically, but mentally). Thus, as a programmer you can expect to occasionally go in and work overtime, but on most occasions, you can expect a 40 h week. When overtime is done occasionally, you can usually ask for flexi leave after the deadline.

      --
      "Civis Europaeus sum!"
  102. Re:Working late, yes. "Staying" late? No. by camperdave · · Score: 1

    Ah! So you can replace your manager with a chatbot script. Sweet!

    --
    When our name is on the back of your car, we're behind you all the way!
  103. As an aside... by MooUK · · Score: 1

    I'm not even vaguely in general direction of development. Nevertheless...

    I get paid overtime pay at a fairly decent rate, for even as little as fifteen minutes extra. My supervisor and manager, however, do not. One of my colleagues was whining to me that the manager never stays on overtime but instead asks the rest of us to do so. To me, it seems an obvious choice: he doesn't get paid or get time in lieu, usually, so why should he stay when one of us can get paid extra to do so instead? My colleague for some reason wouldn't accept this, and I couldn't understand his reasoning.

  104. Support Networks by stimpleton · · Score: 3, Interesting

    For several years at performance reviews, I have tacked on the request "it would be great if the employer really worked on improving staff support networks, which would in turn leave people like me free to do what we are paid to do, and do it in a more timely manner.

    I may as well of said nothing.

    A couple months back a person resigned from another biz and she was talented but also an absolute stunner(drop dead gorgeous) and my manager wanted her in our organisation.

    Her reply was a short but polite "No thanks, I really am looking for a place with strong support networks.". It was a real blow to him, and a wake up call. Now our managers "support", not "oversee". It has worked well, and we seldom pull late shifts now, as the jobs done.

    --

    In post Patriot Act America, the library books scan you.
  105. Methodology Problems by eulernet · · Score: 4, Insightful

    In my opinion, the manager must tell the developers to return to their home, and take a good night sleep.

    A few years ago (when I worked as a game programmer), it was common to do some all-nighters, since everybody was doing it.
    There were some problems, though:
      - the code tends to be crappier, since we are tired
      - jetlag: if you are alone, this is not a problem, but it's difficult to live as a couple
      - burnout: you'll pay your night of work
      - you can be very productive the first night, but not for an extended period

    Also, when the project finishes, all the tensions disappears, and everybody is completely demotivated, resulting in their resignation in 30% of the cases.

    It's not reasonable to work like a crazy when you approach the deadline.

    Now, I much prefer the agile approach:
      instead of trying to put all you want in the product, just try to put what can fit within the given amount of time.

    There are some interesting techniques that you may apply:
      - YAGNI: http://en.wikipedia.org/wiki/You_ain't_gonna_need_it instead of implementing a ton of things, implement the simplest set of what is needed
      - BDD: http://en.wikipedia.org/wiki/Behavior_Driven_Development instead of coding without a goal (except to finish the product), ask your manager to write executable specifications. This includes also to concentrate on finishing the features one after another (and not keeping them half-finished, due to lack of time).

    And the most important thing:
        if you cannot add a feature in your program, because you lack of time, DON'T ADD IT !

    1. Re:Methodology Problems by sudden.zero · · Score: 1

      I agree just put the necessary things that you can get in within the allotted time and anything else can be added later as a update or a patch!

    2. Re:Methodology Problems by ReadParse · · Score: 1

      I agree that all-nighters are almost never productive, but this question was about staying late, not about working all-nighters.

      I'd like to believe that all work could get done within business hours and on my team it usually does. But there will always be times that the team needs to stay late, because things always come up.

    3. Re:Methodology Problems by Cederic · · Score: 1

      It's a sad day when people are linking to Wikipedia for YAGNI instead of the original wiki :(

  106. Software engineering is so lost by bluepinstripe · · Score: 1

    I hadn't coded in years and never in the language he had to work with.

    If as a software development manager you do not have the ability to do the work of those you directly manage, then you shouldn't be managing them. This inability is not tolerated in other engineering disciplines and it shouldn't be tolerated in software engineering either.

    Note to trolls:

    • I only said "ability" and never directly or indirectly implied that you should be able to do the same job as capably as those you manage.
    • I said, "those you directly manage"; I don't expect the CEO to be able to engineer software, unless he has software developers reporting to him—then he better be able to code.
  107. For support, mostly. by goathumper · · Score: 2, Insightful
    I've always been of the mentality that one should never ask of others what one isn't willing to do oneself. However, if you're a manager you're not coding anymore - you're now relegated to a support role, really. And I don't mean moral/emotional. I've been on both sides of the issue and I can tell you without a shadow of a doubt that the devs will look upon you sharing the all-nighter with some suspicion at first. But if you're smart, stay out of their way, and simply devote yourself to being their lackey with the little things so that they don't have to get distracted with them they'll appreciate it.

    Brew fresh coffee. Take care of the food orders (and maybe go for special pick-up as a treat). Make sure anything that hinders their smooth progress is handled by you. Noise? Go deal with it. Something not where it should be and makes their life harder? Chase it like a rabbid dog and solve it. The best way to ensure their success (and thus cover your ass, if that's your persuasion) is to, precisely, do whatever you can to remove the obstacles to that success.

    But heed the warning: if you're staying just so you can keep an eye on them, you're making a huge mistake. If you don't trust them in overtime, then you have no reason to trust them in normal work hours, and your problem is something much bigger and uglier.

  108. Staying Late is Managements Fault by Anonymous Coward · · Score: 0

    Its quite common, in the corporate world, to find oneself thrown into the fire, and being forced to put it out. But 99 out of 100 times, its management who started the fire, and threw you in it, and this is one of the major reasons that I dropped out of the corporate world.

    Lets look at the common scenario. Big project. Big client. Everythings super important, even tho last weeks project was just as super important, for just as big a client. Management promised the world in 2 days, to a client that needs the project whether it takes 2 days or 3 days or 4 weeks, they still need the job done. Its only because management and sales are telling people ANYTHING to make the deal, do these fires start, and the developers are asked to work overtime, stay late, miss their kids birthday party, not have sex with their wife, who runs off and cheats with the pool boy, etc. in a futile attempt to make up for the fact that management HAS NO STANDARDIZED PROCESS FOR MAKING TIMELINE PROJECTIONS.

    So, I say, tell management to finish it. Tell management to make sales finish it.

    Stop being the fall guy for sales and managements sunshine packing bullshit process.

    If you continueally "go the extra mile" ... they will continually make promises that require you to go 2 extra miles.

  109. Stay late by Anonymous Coward · · Score: 0

    Stay late, but leave the developers alone. Sit in your office and try to think what YOU did wrong that your developers have to work late. Did you fail at scheduling? Did you fail to convince your bosses how long the work would take?

  110. Staying late together by Galen+Wolffit · · Score: 1

    As someone who straddles the fence between being a developer and being a manager (I'm upper management, but at a small business that means I still occasionally get involved in the coding) on the rare occasions that we have to ask the developers to stay late to fix something, get something out the door, etc. I'm almost always staying late with them.

    When the manager can provide useful input (either by helping get the code written, testing, communicating status with the customer, etc.) their presence helps achieve the goal and helps keep morale up. Even when the manager can't provide useful input, their presence (in their office, not interfering) still helps keep up morale, and lets the developers know their efforts ARE noticed and appreciated.

    I say let the managers stay late with the developers - but keep out of the developers' way.

  111. No by br00tus · · Score: 1

    Honestly, I don't care about that. I would much rather have a boss with a backbone who prevents unnecessary late night requests then one who is micro-managing me during one. Most bosses I've had fall into two categories: self-confident, competent people who don't agree to crazy requests from other teams and their managers and who generally leave me alone - and - incompetent managers who worry about their position and who agree to impossible demands and who get nervous and pissy whenever something goes wrong and who are always micro-managing. Being one or the other is what keeps me there or looking for a job elsewhere. If I have to stay two hours extra to finish something, I prefer my boss leaving, its sort of like "I have faith and confidence you can handle this, call me if there's a problem". On the other hand, if I or the team has to come in at 3 AM Saturday morning for some reason and the manager comes in just to show moral support that an inconvenience for us will be one that he will bear as well, that can be a nice thing - you know he's not going to have you working hours he won't work himself. But as I said, being competent, self-confident and having a backbone with other business units and with his own management is what I want more than working late with me. I'd rather him making sure I don't have to work late to deal with some other groups problems or lack of planning or whatever.

  112. you want it when? and how badly? by scharkalvin · · Score: 1

    Ever hear of the expression "lack of planning on your part does not constitute an emergency on my part"? The product planners at the last company I worked for would take their sweet time deciding what the next big product would be and then would want it yesterday. They literally gave the engineering staff LESS time to develop the product than they took to come up with the details for. And guess who DIDN'T put in any overtime doing their job and who did.
    There is another expression, if you want it badly enough that's how good the product will be (IE: it will be BAD!). I'll gladly put in the extra hours to go the last mile, but if you schedule the ENTIRE project based on overtime, there won't be ANY time left to get that last mile in time.

  113. Duh by Dr.+LeRoy · · Score: 1

    Of course they should say late. If there is any question about that, then you have Bill Lumbergh as your manager and NO he shouldn't.

  114. most stupid headline i've ever read. by Exception+Duck · · Score: 1

    I don't even know what to say.... of course not..... why should the manager stay late....... ?????
    maybe in some extreme circumstances or total lack of control for the programmers... if they just play $MMORPG then maybe you have deeper problems then working late....

    jeeeze
    i'm flabbergasted

  115. Manager == developer == bad idea by caywen · · Score: 1

    Unless the manager is a developer on a different project, I think making a developer a manager is a bad idea. First, it makes performance reviews very difficult. All developers make mistakes, including the managing developer, and the manager has to work extra hard to stay above the fray. In addition to management responsibility, trying to be the model developer as well puts tremendous strain on a single individual, and it would be hard to find anyone who would last long and be effective in that position. Furthermore, a manager who does end up making significant mistakes as a developer might find himself devoid of credibility, which compromises his/her effectiveness as a manager.

    Also, things get super hairy when the manager is responsible for compensation increases and bonuses.

    The only way this could work is if performance reviews are based strictly on raw data (eg. #bugs fixed, #lines of code, etc) but we all know these kinds of metrics rarely tell the correct story of a developer.

    I do think engineering management should understand the code and architecture, however. But this should be done through instituting regular code and arch reviews, good documentation, good source code management, etc.

  116. Managers suck by Anonymous Coward · · Score: 0

    The the large (two letter) defense contractor i work for the managers "ask" for you to stay, but then claim the "entire" project is on the line if you dont... then when i work all night to get it done... i get crapped on.

    Project managers could care less. They've obviously spent too much time in the navy or something... because i'm not captured $2 hour labor like some seaman...

    The place is a nightmare in general, everyone is a tough guy, everyone is stupid but them... they yell and scream at people, and treat them like idiots...

    Yea... first chance to leap im gone.

  117. Go read this by Weaselmancer · · Score: 1

    Seriously - go read this book, and then get back to us.

    --
    Weaselmancer
    rediculous.
  118. manager's fault = manager's loss of free time by Anonymous Coward · · Score: 0

    If the development team routinely needs to stay late to finish standard work; it's management's fault (either committing the team to an unrealistic schedule or not building a competent team): management better damn well screw themselves too.

  119. No cookie cutter solution by Anonymous Coward · · Score: 0

    Lot of "always do this" type responses here. For me this is pretty situational. Often I stay behind and bring dinner and beer. I do usually try to be there for most of the time, but not always. For me there are a variety of possibilities, and I use one or several, or occasionally none, depending on a lot of things. Some examples:

    * making sure time in lieu is available, and cutting through red tape around it
    * showing flexibility around working conditions, leave requests, etc
    * making sure that people get recognition for special effort
    * remembering _specific_ examples and making sure they form part of reviews and remuneration and bonus decisions
    * making it clear that career progression is not a random event
    * making sure that the most committed get the most interesting and challenging technical work
    * making it clear that I will carry !00% of the blame on (reasonable) fuck ups for the guys who put in the work for the team
    * creating a good team culture, I was a developer and I always worked harder to make sure we were on track as a team and I wasn't holding up someone else than I did for a PHB

  120. It sounds like a hedge answer, but "it depends"... by javabandit · · Score: 1

    Interesting. I've never heard the converse question... "When the manager comes in early, should the developers come in early?" But that's another topic...

    The real question is "why would the manager stay?" Here are some possible -- one or more -- reasons:

    1) Because the manager does not trust that the job will get done... "trust but verify".

    2) Because the manager feels like it will gain him/her credibility with the team.

    3) Because the manager feels guilty and wants to share in the pain.

    4) Because the manager feels like it will give the bosses peace of mind during hard times.

    I can't think of any other reasons. But it is important to say that usually, if a manager wants to stick around, it is for noble reasons.

    My advice to developers, is that if reasons #2, #3, or #4 are any of the motivations for their boss to stick around... cut them a break. Even if #1 is also a reason.

  121. a good quality any boss should possess by nerdyalien · · Score: 1, Insightful

    In my opinion, I believe this is a good quality any boss should possess.

    I used to work in an IT service company with a group of engineers. Every morning, Senior Engineer (my boss) briefs and delegate tasks. Then he visits every work site and check whether we have issues and our well-being. If it is a grave yard-shift, at least he will spend the first hour with us. If he is not around, he will take calls at any time and give any support he could. Essentially what he does is, kick start the work and empower us to finish it.

    What I feel is, if someone is breaking sweat for me, it is my duty to support them. At least stay connected through IM, email or mobile. After all, without co-workers, we are nothing!

  122. Tea lady and red tape cutter by adamkennedy · · Score: 2, Insightful

    Apart from the tea lady role, the other good thing about having management around is that when the shit is hitting the fan, at some point you are often going to need to do some rather unconventional and similarly scary things to fix it.

    Having the manager a "Hey boss" yell away means you can at least get "approval" for whatever it is straight away. Now the plebs can't be scapegoated or blamed for solving it by doing something against policy. Granted, it would be nice if that wasn't needed, but the fact you CAN get approval for crazy things quickly means the people fixing the problem are less likely to hesitate due to fear for their own skin.

  123. I got sacked for it by ((hristopher+_-*-_-* · · Score: 2, Interesting

    I stayed back to support my crew and when _my_ boss found out, he chewed me out, then sacked me shortly after. I think it was because _his_ boss (CEO) came through the next day and wondered why he wasn't also working the midnight oil, therefore making me look a little _too_ good in the CEO's eyes (he made an example of me in front of the higher managers on how to properly perform as a team, wish he hadn't).

    Worst company I've worked for.

  124. It shouldn't be a recurring issue by Anonymous Coward · · Score: 0

    I understand there are times when you need to stay late and finish something. However, it sounds like this is a recurring pattern. Try to decrease the number of times you end up in this situation rather than improving upon, and promoting, your company's last-minute-culture.

  125. It depends on what your manager does by herwin · · Score: 1

    If the manager's first job is to facilitate the work of her programmers, then, yes, she should stay if it makes a contribution.

  126. I do stay behind by PeteV · · Score: 1

    speaking as an ex-dev, now IT director, I do stay - but I have specific rules about it. I dont like my devs to work unnecessarily long hours so I have a blanket ban on anyone in my teams (about 40) working later than 7pm at night and do from time to time return to the office at around 8pm to check - and if I find anyone i send 'em home. If on the other hand we have a major deadline to hit, then a) we make a group decision as to who has to stay and b) all managers of the affected teams stay. Bottom line is we are all in it together. What I dont do is baby sit anyone . I cant code anymore, but I can act as a tester and I can still offer an objective design or issue sounding board - failing that I always have enough work to be getting on with not to be in their hair and I always make sure there is enough pizza

  127. Lol by Anonymous Coward · · Score: 0

    "Shared hardship creates intimacy" ;-P

  128. Well, that is macho bulshit, anyway you slice it. by jotaeleemeese · · Score: 1

    I have heard many times how people feel obliged to be in the office earlier because their boss is earlier, and leave late, because the boss leaves late.

    Both the boss and the underlings are puerile: the boss should not be putting pressure on its reports this way, the people working for the boss should leave once their shift is finished: the boss has no way to give you your time back, so why are people giving it away for free?

    --
    IANAL but write like a drunk one.
  129. Where does it say .... by jotaeleemeese · · Score: 1

    .... that the team has to be sitting in the same place at the same time?

    Don't you have a clear delineation of your responsibilities and the tasks that you need to accomplish?

    Don't you have a clear delineation of how you will be compensated for your work out of hours?

    If you have both of the above, why do you need your boss around?

    Do you need moral support? Cant you gather enough of that while you are planning your work or during the emergency planning for the work you are now doing?

    Honestly, I see no reason for this "Titanic" approach to working culture.
     

    --
    IANAL but write like a drunk one.
  130. Now it makes sense. by jotaeleemeese · · Score: 1

    All this nonsensical management style comes from the US, where lots of people have seen this in play in the US Army, one of the biggest employers in the US.

    Well, you are wrong, it is just a job, doing draconian shifts is not helping, is bullying your reports into putting unsocial hours when the real solution should be to have more resources.

    The most productive companies I have seen (Asia, Mexico, UK, Germany) worked 9-5 and the boss was chasing people out of the door at 16:55.

    --
    IANAL but write like a drunk one.
  131. Why should an employee think you are a jerk? by jotaeleemeese · · Score: 1

    If the employee is compensated properly and knows what the objectives are, there is no reason to be angry at a boss leaving on time.

    A boss's job is not cheerleading, it is to provide leadership, and leadership is provided by setting clear targets, providing resources and ensure you are compensated properly for your efforts.

    A manager that sits with you all your working hours but then proceeds to give you bad marks (thus lowering bonuses), fails to ensure you are compensated for working long hours, and puts hazzy objectives in front of you, is not any good.

    Give me a manger that leads and that leaves at 17:00 please.

    --
    IANAL but write like a drunk one.
  132. Pretty much everywhere. by jotaeleemeese · · Score: 1

    The US is perhaps the only OECD country with provisions *not to pay* people for work they have provided.

    The US also does not celebrate the 1st of May, which says it all really regarding workers' rights.

    --
    IANAL but write like a drunk one.
  133. Why should the manger stay? by jotaeleemeese · · Score: 0

    I have read several comments, and it seems Slashdoters in the US are very fond of this practice of working for free.

    Not only that, but they seem to believe that working for free is so much better if you force your boss to partake in the misery. Most endearingly bosses seem to believe that being miserable with your people for doing work, that you should not be doing in the first place, will enhance morale, in the same way the morale of the Titanic's crew was enhanced by the valiant captain staying to drown in the ill fated ship.

    Another interesting tidbit that has emerged in the thread is several star-stripped Slashdoters referring to experiences in their Armed Forces as a good example to follow when dealing with a corporate civilian environment.

    In the immortal words of my dad, a fearless Presidential Guard if you must know, "the military teaches you shit about real life because the military is not real life, unless you think your wife is General $YOUR_FAVOURITE_GENERAL"

    So no, the manager should not stay, because arguably a good manager has planned unsocial hours work and you knew that and will be compensated properly.

    Also in a properly run company, you will know the roles and responsibilities of most people, your manager included, and even if you don't, you should work under the assumption that every person is responsible and allocate their time in a matter that better serves the company's aims, as you surely do as well.

    So if a manager leaves while you are working, perhaps it is because he has to be early next day, is taking lots of work home, or is going to watch a shitty movie like Avatar 3D, but since this is none of your business I fail to see why you should care at all instead of getting your work done.

    --
    IANAL but write like a drunk one.
  134. Re:Middle managers have little power over deadline by Jimmy+King · · Score: 1

    I agree completely. Back in my younger, whinier, more idealistic days where I thought maybe you could make the world fair, I had more than one middle manager tell me (paraphrased, but nearly exact wording) "Yep, it's bullshit. But if you don't do it, my boss is going to tell me to fire you. If I don't do that, my boss is going to fire me and then fire you anyway."

    Over the years I've learned that it's better for everyone to just get the job done. If it's the same person making the same mistaking (or just not caring about anyone else's time as long as they get what they want) on a regular basis, then it may be time to bring it up. If it's the occasional honest mistake or even the occasional uncaring asshole, it usually makes everyone's life easier to just do what you know is going to have to be done in the end so that you can get back to business as usual asap.

  135. Anonymous Coward by Anonymous Coward · · Score: 0

    I have been managing developments teams for 10 years and I follow these simple rules:

    1. I act as grease in the wheel so my team keeps working without interruptions or BS
    2. I shield them from all the BS, meetings, business decisions, etc so they focus on what they are getting paid for, development
    3. I care more about my team then the project. It is common for me to give the whole team off a day here and there without counting it. I have delayed projects by few days to help alleviate the pressure on the guys

    The way I see it is that I work for the team not the other way around

  136. One Developer's Opinion by Anonymous Coward · · Score: 0

    For morale - yes. For food - yes. For support - yes. If the purpose is to lord you power over the workers, flinging implied threats -- take you stinkin' butt home. If you can't trust your developers, fire them. Otherwise let them do their jobs.

  137. Stay Late, with a Qualification by ReadParse · · Score: 2, Interesting

    I manage developers and they can count on me to be here if they're here (and when they're not). But I'm also *not* a useless lackey. I'm a developer myself and I'm here because I add something to the process. In addition to going to get the food (which I always do), I can actually participate in the process of making decisions and solving problems.

    In my opinion, if you can't do that, you shouldn't be in the position. And you certainly shouldn't be looking over anybody's shoulder if you're not needed. Give them the space. Surely you have some of your own work you can do while you wait.

    But yes, be there -- unless you can't be there without getting in the way, in which case you should leave.

  138. Buy the pizza and go home by dballance · · Score: 1

    As a manager who is not qualified in the development language and tools my team uses I feel impotent. That should not translate to me being a busy-body and hovering over my team-members. I think it's much more empowering to let my team know I trust them and respect their ability. Let your people know you have the utmost respect for their skills. They'll do everything possible to meet your expectations. They usually are much harder on themselves than you would ever be.

  139. At the same time... by hesaigo999ca · · Score: 1

    This is also the same as when they ask a developer to stay and work overtime and work through supposed vacation time (gov. declared vacations) to catch up on a project falling behind, is it fair that the team lead not work as well to catch up on what they can do for the project?

    If the team lead is responsible for the oversee of the project is needs to be present during most of the man hours put in for decision making, should he not also be available when he asks his employees to work those extra hours, seems only fair.

  140. Working Late by Stregano · · Score: 1

    Wow, that would have been awesome if my boss came in during one big project I was working on where I was working 15 hour days during the week, 15-20 hour days during the weekends for about one month straight.

    I got no overtime, no free lunch from my boss. I got a paycheck for being salary, but that was it.

    I am actually in the lower 10th percentile for what a programmer analyst should get paid, but since I am still new in the industry, I want to build work experience, so I am staying here until I hit at least 2 years experience.

    Well, my boss did note that I push hard to hit our goals on my 1 year review of my work, but that is what I got and that was about it.

    One thing I have noticed about this industry is something that I was informed about, but did not experience it until this current job, where I will have those months where I am working everyday for a minimum of 15 hours a day, and then I will hit a week or two where I have to drag something small out because I know there is nothing to do besides a small item for the next 2 weeks.

    --
    The world is how you make it
  141. Sometimes I don't mind, other times I do by rgviza · · Score: 1

    doesn't bother me... with one exception. You are doing the implementation, something that would take 5 minutes to fix pops up, and it gets rolled back because of it. What they don't know won't hurt them and if it ends up taking longer, rollback is still an option so you lose nothing by working out the implementation kink. There's always at least one with a complex application and making me come in on a weekend, AGAIN because of a 5 minute problem really irks me. Shit happens, let me deal with it and get it done, especially when the rollback takes longer than the hot fix would.

    --
    Don't kid yourself. It's the size of the regexp AND how you use it that counts.
  142. Even better by Thuktun · · Score: 1

    Rather than someone willing to come in and support you when you work overtime, how about having a boss and management above that ensure you don't HAVE to work overtime.

  143. Not always the case by Anonymous Coward · · Score: 0

    We had a project where due to being screwed on the contract, we had a hard deadline combined with the usual flexible requirements (NBD if you charge time&materials--if they want to eff around with the details they just have to pay, but either their contract overseer was completely incompetent or they were looking for a way out of paying (or both))...we ended up pulling in everyone else in the company off their own projects for a 2-week catchup. Everything was carefully spec'd, all the interfaces defined, all the developers seasoned. WORKED LIKE A CHARM. One or two of us tied up the loose ends, it all compiled and worked, and voila! B******* had to pay up for the 6 months they contracted for. (If not the total expenditure, but we needed to win this one.)

    That being said, it has to be exactly the right set up: everything defined, everyone ace, everyone committed.

    I still miss that job. (But not that contract.)

  144. Ima Coward by Anonymous Coward · · Score: 0

    First off, if the developers are always having to stay late, the manager isn't doing his/her job. Now, if they are running behind schedule, it's the managers job to bring that schedule into focus with the stake holders. Good plans usually get trashed because the managers allow stake holders to change the plan mid stream and forget to actually adjust the schedule accordingly.

    If the manager feels a need to stay late with the develoeprs, this can be a good thing. Bringing the pizza in is a morale builder. Cranking the tunes up is a morale builder. Stopping them occasionally just to bs with a few of them swapping stories is a morale. Now, treating them like a normal employee during a normal shift after hours, that's a morale killer. Asking them to keep it down after hours is a morale killer. staying late and not interacting is the same as not being there, a morale killer.

    If you are making your people stay late regularly, you might want to as well, but make yourself useful, don't criticise, and basically you need to be there b i t c h (hey, no offense made here, you're staying late for them, make it worth it).

    So, balance the equation. Do you need to be there and if so, can you make a difference to help them?

    As a coder, my managers were sometimes incapable or tying their shoes, thus stay away from me. As a former technologies manager for a larger top 5 bank, I had to have my people stay late on several days. I generally would only stay around if they needed me, but occasionally I would stay around so they would not that we are all taking one for the team.

  145. You Fail by Anonymous Coward · · Score: 0

    If your developers are staying late, you already failed as a manager. Stay if you want, but don't bother them any more than you already have.

  146. Shared burden by Anonymous Coward · · Score: 0

    And hopefully if it's a burden to the Manager, he'll work to ensure it doesn't happen often.

  147. For pizza, sure... by smithmc · · Score: 1

    ...or to be available to answer questions, or try out a new UI screen or feature and give feedback, or to act as a sounding board (if the manager is competent to do that), etc. but DON'T HOVER .

    --
    Downmodding is the refuge of the weak. Don't downmod, make a better argument!
  148. Here's a better idea: STOP WORKING LATE! by Money+for+Nothin' · · Score: 1

    Seriously. The insanity of working late to meet some artificial, wholly-arbitrary deadline has to stop.

    Unless people *actually* die if you miss your deadline -- i.e., unless you work for the CIA or maybe work directly with patients in a hospital -- go home. Your wife, kids, dog, and personal mental health will sincerely thank you.

    Your boss likely won't do that, and even if he does, he won't compensate you for your extra time. Unless you believe in communism, stop working for free.

    And yes, I am completely serious...

  149. depends on skankiness by Anonymous Coward · · Score: 0

    If she's hot and puts out, she should absolutely hang out and provide stress reducing "management activities" during after-hours sessions.

    Otherwise, he'she should just buy you a hooker who gives massages and leave you to your work... =).

  150. Patton approach by geek2k5 · · Score: 1

    I believe Patton had a similar approach. He would set the objectives and let his commanders handle the details. If there were problems holding things up, he would personally survey the situation and make suggestions.

    There is a book titled "Patton on Leadership" that gives a lot of examples of his management style.

  151. Overtime by geek2k5 · · Score: 1

    I worked for one company where the boss stated that working overtime to get something done was counter productive. The longer you worked, the more mistakes you made and the less productive you were in the long run.

  152. Obviously NO... by AthleteMusicianNerd · · Score: 1

    I once had a supervisor(now unemployed because he's incompetent) who did nothing but annoy everyone in the office. My strategy to get him out of my office was to make it more unpleasant for him to talk to me than vice versa. It really wasn't hard with this guy either. Simply by being precise in communicating my thoughts, and calling him out on his lack of precision ultimately drove him crazy.