Slashdot Mirror


Do Long Work Hours Affect Code Quality?

tooTired asks: "At my company the owner is heavily implying that the development staff needs to start working longer hours and weekends to shorten the time-frames on our current projects. The exact quote is 'These 8 hour days have to stop, we need to be working 15 hours a day and weekends, balls to the wall.' We are heavily under-staffed even with my multiple attempts to show the owner that we need more resources. My general feeling is that long hours is generally a symptom of poor project management, and not something to be sought after. I wanted to ask the Slashdot community their opinions on how working long hours during the week and weekends affects the quality of the code they produce, and the overall success of the project." A large reason why many in this industry find themselves working long hours and weekends is that management makes unreasonable expectations and deadlines. Are there ways of communicating to management that long hours to rush a project to completion is not the way to complete a successful project? Update: 08/30 23:11 GMT by C :Grammatical errors in title, corrected. Sorry about that.

822 comments

  1. Eh? by doublesix · · Score: 2, Funny

    Long hours seem to affect spelling.

    1. Re:Eh? by natefaerber · · Score: 1

      It has an effect on spelling, but I think it affects grammar more often.

      --
      -- My HARDWARE, My CHOICE.
    2. Re:Eh? by Anonymous Coward · · Score: 0

      Want to know something even more amusing is that I submitted this question with a correct title and the /. authors still botched it up LOL....it now seems that they have corrected their error though.

    3. Re:Eh? by User+956 · · Score: 1, Troll

      Long hours seem to affect spelling.

      Long hours effect spelling. You affect knowledge about grammar.

      --
      The theory of relativity doesn't work right in Arkansas.
    4. Re:Eh? by jcr · · Score: 1, Offtopic
      Long hours seem to affect spelling.

      Long hours effect spelling. You affect knowledge about grammar.

      If you're going to waste the bandwidth by being pedantic, please make sure that you're correcting an actual error.

      From Dictionary.com:

      affect1 Pronunciation ey(-fkt)
      tr.v. affected, affecting, affects
      1. To have an influence on or effect a change in: Inflation affects the buying power of the dollar.
      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    5. Re:Eh? by Anonymous Coward · · Score: 0

      affect1 Pronunciation Key (-fkt)
      tr.v. affected, affecting, affects

      1. To have an influence on or effect a change in: Inflation affects the buying power of the dollar.
      2. To act on the emotions of; touch or move.
      3. To attack or infect, as a disease: Rheumatic fever can affect the heart.

      You should buy a dictionary. Like soon.

    6. Re:Eh? by teasea · · Score: 1

      thanks. Saved me the trouble. wasting the time to correct someones grammer, and being wrong! It's pathetic.

    7. Re:Eh? by raduga · · Score: 1
      thanks. Saved me the trouble. wasting the time to correct someones grammer, and being wrong!

      Ahem.

      It's pathetic.

      --
      First, nothing begins if not opening
    8. Re:Eh? by Anonymous Coward · · Score: 0

      The moderators, were they doing their job, would of course have put this idiot out of public view ( because his correction is incorrect ), but because the moderators are also idiots, they score this +1 and normal, intelligent people have to read this crap.

      The editors, because they are also idiots, start off this nonsense.

      CDMR TOEKAK: HIgher SOMEONE WHO KNOSE HOW TO RIGHT INGLISH AND YOU WON'T GET ASSHOLE'S LIKE U.S. COMPLANING WHEN POST'S MAKE 0 SEN;SE TO AAN ENGLISCH SPEEKER.

    9. Re:Eh? by teasea · · Score: 1

      thanks. Saved me the trouble. wasting the time to correct someones grammer, and being wrong!

      What's the difference between grammar and spelling?

      Gee. I don't know.

      And how is that relevant to the quote in italics?

      Can't figure that one out either.

    10. Re:Eh? by Waffle+Iron · · Score: 2, Funny
      What's the difference between grammar and spelling?

      Grammar errors are underlined with green squiggleys.

      Spelling errors are underlined with red squiggleys.

    11. Re:Eh? by Anonymous Coward · · Score: 0

      If you're going to waste the bandwidth by being pedantic, please make sure that you're correcting an actual error.

      YBHT. YHL. HAND.

    12. Re:Eh? by Anonymous Coward · · Score: 0

      Hi!

      On this subject see:

      http://www.joelonsoftware.com/articles/fog000000 02 45.html

      Ignore his ramblings about excel but read the section about "Why do inept managers try to get programmers to reduce estimates?"

      Thomas Lemm

  2. Yup by wickedhobo · · Score: 2

    Simply, no matter what business your in, you start making poor decisions when your tired. Code quality is gonna drop.

    --

    --Stupidity is Self Curing!
    1. Re:Yup by Anonymous Coward · · Score: 0

      I am a doctor, and there is good evidence that people start to f@ck up, especially after about 10 hours.
      This is why airline pilots have limited hours, and why doctors and truck drivers ought to (truck drivers here in australia are full of amphetamines)
      the important point is to make sure you are paid punitive overtime rates. This makes it more economic to get more programmers, which will actually get him a better product.

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

      Everything drops when you are tired. Everything.
      Code can be done in many ways, sometimes the long keep-on-trying-to-make-the-code-work sessions FEEL fine, but in the long run, the code suffers. Brilliance is hard to spit out on a assembly line.

    3. Re:Yup by netruner · · Score: 3, Interesting

      I always understood that people don't do much more than about 8 hours worth of work per day regardless of how long they're at work. 8 hours was defined as a work day for a reason- it's the point of diminishing returns.

      Also - driving your employees like sled dogs will cause them to look for employment elsewhere, and if you don't think that will effect your code quality, you shouldn't be leading a pack of cub scouts, much less a project with a real product.

      The biggest problem with management is that they make decisions they aren't qualified to make. I see it time and time again- it only takes one PHB shooting his mouth off to get the whole development team 6 months behind before the project even starts.

      Sorry- managers are like alcoholics- you can't tell them they have a problem because they think you're out to get them. This is particularly bad in technical jobs because managers that were promoted from within have poor social skills which are necessary to be a successful manager.

      --



      DISCLAIMER: This post was not checked for speling and grammar- if you complain- you're a whiner
    4. Re:Yup by MaggieL · · Score: 3, Interesting

      the important point is to make sure you are paid punitive overtime rates

      Um...do you live on a planet where programmers are paid overtime?

      --
      -=Maggie Leber=-
    5. Re:Yup by gweihir · · Score: 2

      Code quality is gonna drop.

      Strategic thinking will not happen.

      Tactical decisions will most likely be severely flawed.

      In short the most important factors for success will simply go out the window.

      My advice: Leave this company now. There is nothing to be gained by staying. You do not own them any loyalty if they are willing to run you into the ground. While you are still fit and healthy you have a much better chance of getting a new job than after the first breakdown. Such a breakdown can take years to recover from.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
    6. Re:Yup by Lemmy+Caution · · Score: 5, Informative
      8 hours was defined as a work day for a reason- it's the point of diminishing returns.

      No, eight hours was defined as a work day in the US because of the efforts of the labor movement, beginning the middle of the 19th century and, after a great deal of struggle, culminating in FDR's passage of the National Industrial Recovery Act, which was then struck down by the SCOTUS, and then partially replaced by the Wagner Act. The eight-hour work-day came at the expense of workers who were beatened, imprisoned, and killed trying to win it.

    7. Re:Yup by silentbozo · · Score: 2

      If you get paid by the hour, you do. At least, you do in California. If you're on salary, well, that's something else, isn't it? 16 hours should be good for time and a half for every hour past the normal 8 hour workday. I forget at which point you hit double wages...

    8. Re:Yup by Anonymous Coward · · Score: 0
      I think not only will it fail to effect code quality, it affect moral negatively as well.

      From grade three English:

      moral:(n) The lesson or principle contained in or taught by a fable, a story, or an event. The moral of the story is "check your post before flaming about mistakes in someone else's."

      morale:(n) The state of the spirits of a person or group as exhibited by confidence, cheerfulness, discipline, and willingness to perform assigned tasks. The morale of the workers is low.

      Also, the subject (it) and verb (affect) in the last clause do not agree. Perhaps you meant "affects," but I would guess you meant "will affect."

      <Nelson>Ha ha!</Nelson>

    9. Re:Yup by Anonymous Coward · · Score: 0

      Of fucking course they do!! unquestionably, the quality of work drops with the mental state of the worker. Tiredness, anxiety, or any other mental distraction will inevitably impact noth the worker and the product.
      It is now 9:25pm eastern time, and I am just going home after a 12 hour, 40 minute workday, with a 30 minute lunch. And, as you can see, I'm barely coherent!

    10. Re:Yup by MaggieL · · Score: 3, Interesting

      Funny, but the only situations where I've seen this kind of mismanagement and staff abuse are those where the staff is on salary. Set an ignorant deadline, then tell the coders it's *their* responsibility to meet it, "whatever it takes"...the additional time and work effort being "for free".

      What's truly astounding is that the same managers, who were at pains to hire the brightest people they could find, think that those same people won't figure out what a fraud that is.

      --
      -=Maggie Leber=-
    11. Re:Yup by darrylballantyne · · Score: 1

      A great book about this very subject is Slack, by Tom DeMarco (yes, the same guy who wrote Peopleware). Their conclusion: A resonding YES.

      Knowledge workers need time to relax and let their brains recover. Study after study has shown it...and most of them are quoted in the book.

      I highly recommend picking up a copy and reading it.

      --
      ----------
      Darryl Ballantyne
      http://www.darrylballantyne.com
    12. Re:Yup by mrscorpio · · Score: 1

      You don't. It is illegal to work more than 12 hours in one day (wage earner, anyway), and you must have one 24-hour period of no work per week, by law.

      Chris

    13. Re:Yup by SEWilco · · Score: 1
      "Strategic thinking will not happen.
      Tactical decisions will most likely be severely flawed."

      How many hours are these managers working?

    14. Re:Yup by smagruder · · Score: 1

      Despite the history, however, 8 hours is still a reasonable point of diminishing returns for many people. For others, it might be 9 or 10. Depends upon the person's stamina and their interest in the work/project.

      --
      Steve Magruder, Metro Foodist
    15. Re:Yup by smagruder · · Score: 1

      I concur that the programmers should vacate this company as soon as possible. This moron owner, this wanton Mussolini must be put in his place. How dare he advocate ruining the physical and mental health of so many people while most assuredly *not* attaining the project goals. He's a fool and shouldn't be running a software company.

      --
      Steve Magruder, Metro Foodist
    16. Re:Yup by Anonymous Coward · · Score: 0

      What many people don't realize (on both sides, employees and employers) is that there are very strict restrictions on who can be salaried and who must be paid hourly. A programmer who answers to a boss who can tell them how long they must work, is not exempt. Employees can sue in that situation for retroactive compensation.

    17. Re:Yup by Lemmy+Caution · · Score: 3, Insightful
      You do not understand how a "race to the bottom" happens.

      As long as there is no industry or regulatory standard for how long people in a given job in a given industry works, and as long as sales people get commissions for promising more, faster to customers (and not getting contracts unless they do) then more, rather then fewer, jobs will be in permanent crisis mode. It's a sort of inflationary economy. Only when there is universal expectation that any given worker is going to work 40 hours, then bids will go out with that assumption. Otherwise, there's a race to hire only those who can work 50, 60 or more hours a week - and if you can't, you get pushed out of your career by someone with no family or other life outside work.

    18. Re:Yup by packeteer · · Score: 1

      w00t for labor day coming up... personally i think we should celebrate labor day mroe than christmas... this is a DOCUMENTED account of people dying so we can live better... sorry if you think this is a troll but this holiday is more important than most religous holidays...

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    19. Re:Yup by Anonymous Coward · · Score: 0

      I just sit around reading slashdot all day so I could do it for 2 or 3 days straight. Oh wait, I do! Once in awhile I get interrupted by having to reboot a server or something, but generally I just browse the web all day long. Boring but it pays well.

    20. Re:Yup by Raiford · · Score: 1
      I understand that EDS used to operate in this mode most of the time. Somewhat reminiscent of a 1930's garment factory.

      --
      "player 4 hit player 1 with 0 stroms"
    21. Re:Yup by wallsg · · Score: 1

      No, eight hours is a work day because of Henry Ford. He experimented with it in a couple of plants for a year or two and then instituted it in all his plants. He also doubled the traditional rate of pay.

    22. Re:Yup by flonker · · Score: 2

      I have to concur with these people. Leave now! Leave while you still have your physical and mental health. Leave before you burnout.

      Reading that again, it's strongly coloured by my experience. Talk to management. Tell them how you feel. But chances are you're going to get fired anyway for refusing to work 16 hour days.

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

      Thats bullshit. Time for you to go back to school and read some history. It took decades of struggle before 8 hour day was common. Decades during which workers where workers were outright killed, beaten, imprisoned, and fired for working for it. By the
      time Henry Ford started Ford, the struggle had already been ongoing for about 40 years, many deaths had already occured, and significant advances had been made in several industries.

    24. Re:Yup by Anne+Thwacks · · Score: 1
      I know it may come as a surprise to some of you, but FDR, the Mafia, and US legislation only affect a tiny fraction of the earth's surface. They have NO control over activities on the rest of the planet.

      The 8 hour day is a common standard in most of the world that has fixed working hours.

      My personal experience is that writing code a fixed number of hours per day is fatal to a project. People either put in the hours, and deliver crap, or screw up completely, causiing damage that takes twice as many hours to fix.

      If the project is not feasible on 8-hour days, its Not feasible Buy a copy of "The mythical man month" and resign now, before you get tarred with the brush of disaster.

      --
      Sent from my ASR33 using ASCII
    25. Re:Yup by zero_offset · · Score: 1
      What's truly astounding is that the same managers, who were at pains to hire the brightest people they could find, think that those same people won't figure out what a fraud that is.

      No, what's truly amazing is that many of those managers don't realize what a fraud that is. After many years in Corporate AMerica, I've come to the stunning conclusion that those kinds of windbags generally think they're actually doing a good job.

      Pathetic.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    26. Re:Yup by Anonymous Coward · · Score: 0

      Absolutely, people shouldnt forget what they or thier parents fought hard for. Business interests would like to erase the memory of their past inhumanity.

    27. Re:Yup by johnlcallaway · · Score: 2

      So .. what you are saying is those that are working harder than others shouldn't be paid more? And that companies shouldn't be allowed to ask their employees to give a little more?? Reminds me of a Union shop I worked where I was told not to work so hard because it made the others look bad.

      Ever hear of competition? I know, our unions, school systems and government have tried to kill it off, but it works. I will agree we need laws to protect over-the-top expoitation, but we still need competition in the work place. If I work harder than Joe Slacker, I expect my company to treat me like I am worth it, not paid according to some Union slacker scale. The expectation where I work is for sys admins to put in 50-55 hour weeks. For that, I get flex time for coming in 30 minutes earlier, taking a 30 minute lunch, and staying an extra 15-30 minutes to miss traffic. Nice trade off on those Wednesday afternoons in Maine when the golf course is calling.

      Using the same brush stroke, I remember being told to work 96 hour work weeks for a 6 weeks in order to get the programs ready for a bank merger. We did, but that was the last time our management ever asked us. They saw what it did to us, after two weeks we became zombies and our work suffered. They cut us back to 60 hour weeks for the remainder of the project, and we still got it done on time.

      So, if your company is constantly asking for you to work long hours, make sure they compensate you somehow and realizie how it impacts your work. If they don't get it, start looking for another job or shut the fsck up.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    28. Re:Yup by TheDick · · Score: 1

      I've volunteered to work a "double" before doing tech support, I guess the key is here I volunteered. I had just finished an 8 hour 2-10 shift, and they needed someone from 11 to 8 in the morning. I left, got something to eat, and came back. Nice bit of overtime, and I was off the next day, so I slept like a rock.

      Oh yea, no one calls during graveyard :)

      --

    29. Re:Yup by balloonhead · · Score: 1
      Lucky bastard - here in the UK I get paid less for overtime (e.g. weekend, overnight) than I do duting the day - no such thing as time and a half. I also heard there was some research that showed that the last two hours of a shift were when you were likely to make mistakes, whether it was an eight hour shift or a 24. No idea where it comes from - it was in a talk we got.

      --
      This idea was invented by Shampoo.
    30. Re:Yup by Lemmy+Caution · · Score: 2
      In just about every case that there is a mininum wage and an 8 hour work day, there was a labor movement, often a labor party, and a history of political conflict. Your statement is also true mostly for first-world countries, not for third-world countries.

      The figure I've heard for average human productivity is actually lower, by the way - more like four- to five- hours of productivity per day, typically. It's simply that those productive hours are dispersed among, and indeed depend on, the non-productive time that sandwiches them. And "availability" has advantages to an employer, too.

    31. Re:Yup by Rakarra · · Score: 3, Interesting
      So .. what you are saying is those that are working harder than others shouldn't be paid more? And that companies shouldn't be allowed to ask their employees to give a little more?? Reminds me of a Union shop I worked where I was told not to work so hard because it made the others look bad.

      There's a difference between telling an employee to work more efficiently throughout the day (your union example) and telling an employee to work longer than is reasonable. On one hand, yes I do believe work should be rewarded, but on the other hand, you don't want to create an environment where long hours are expected and considered reasonable. Work should not have to be an employee's whole life (yes, I'd define 60 hours per week as "your whole life"), and an employee who wants to have a decent life outside of work shouldn't lose out because other employees either don't have or don't want a life outside of their workplace. Around the places where I've worked, unless something was breaking terribly, a sysadmin was expected to work 40-45 hours a week. And there's no reason why this shouldn't be the expected.

      Always, always remember: the company is not more important than the employees. We heard a lot of bullshit during the dot-com era about how the employees needed to sacrifice everything to advance the company.. somehow it was reasonable to expect 80-hour work weeks, weekends, all because the company was in a groundbreaking new field and it would make all the employees rich.. and we know how empty those promises ended up being.

      I guess my (admittedly rambling) point is that employees should have the right to expect the 40-hour work week. Some people might want to work a little longer for extra pay, and I have no problem with that. The only things I fear is that then this becomes expected for other employees, and they are pressured (or simply fired) for not upping their own hours.

    32. Re:Yup by Anonymous Coward · · Score: 0

      If you don't take breaks while coding or doing anything, you'll burnout and quality decreases. I can attest to this.

    33. Re:Yup by benjamindees · · Score: 1
      8 hours was defined as a work day for a reason- it's the point of diminishing returns.

      It was the point of diminishing returns in the twenties, when workers were doing mundane, repetitive tasks in factories. I'd bet money that it's half that today, for anyone whose job requires more skill than that of a primate or a machine.

      For employers who expect their information workers to perform like machines: don't bitch when your widget isn't (intelligently designed/operating properly/finished on time).

      --
      "I assumed blithely that there were no elves out there in the darkness"
  3. yes, they affect everything by zoftie · · Score: 1

    and they do accamulate too. So if you do it over long periods of time, you will be a very bad programmer.
    p.

    1. Re:yes, they affect everything by Anonymous Coward · · Score: 0

      I've seen his shit code, and I can say he already is a bad programmer.

  4. Sheesh, this is 4th grade stuff, Cliff by belloc · · Score: 1, Offtopic

    Do Long Work Hours Effect Code Quality?

    Ask Slashdot: Does bad spelling AFFECT code quality?

    --
    I got more rhymes than Jamaica got Mangoes.
    1. Re:Sheesh, this is 4th grade stuff, Cliff by Phosphor3k · · Score: 1

      Is this what you do in your spare time? Point out other people's spelling mistakes?

      It must be pathetic to be you.

    2. Re:Sheesh, this is 4th grade stuff, Cliff by Ed+Avis · · Score: 1

      No, he (or she) is working a 13-hour day, which means five hours nitpicking spelling on Slashdot and elsewhere in order to keep programming down to eight hours.

      --
      -- Ed Avis ed@membled.com
    3. Re:Sheesh, this is 4th grade stuff, Cliff by ergo98 · · Score: 1

      It's not a spelling error, but rather it's a fairly common word transposition where people confuse the meanings of effect and affect. In any case, it's hardly mockworthy.

    4. Re:Sheesh, this is 4th grade stuff, Cliff by rgmoore · · Score: 1

      Actually, using effect is still gramatically correct. It just means something different. "Do long hours effect code quality?" is asking whether working that extra time would help the quality of the code.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    5. Re:Sheesh, this is 4th grade stuff, Cliff by sydlexic · · Score: 0, Troll

      In any case, it's hardly mockworthy.

      are you kidding? it's imminently mockworthy. just like every usage of 'then' instead of 'than' (a word whose demise will be at the hands of slashdot 'authors').

    6. Re:Sheesh, this is 4th grade stuff, Cliff by Anonymous Coward · · Score: 0

      Quoth belloc:
      Do Long Work Hours Effect Code Quality?

      Ask Slashdot: Does bad spelling AFFECT code quality?

      You might want to back to fourth grade, yourself. Or third, which is where this issue came up in my studies, actually.

      Both questions are valid, though one is obviously less true.

      "effect" can mean to cause, or bring about, a resulting condition, as in the sentence: "Do Long Work Hours Effect (ie. bring about the state of) Code Quality?"

      Most people would agree the answer is probably no -- longer work hours are unlikely, in and of themselves, to cause the state of "Code Quality" to occur.

      "affect", the word Cliff arguably meant to use, probably means "to influence" in this context.

      So if we ask, "Do long work hours affect (influence) code quality?", my personal "probably yes", but the question is quite distinct
      from the first one.

      For example, it can be argued that long work hours don't necessarily impact code quality in workplaces with excellent quality control (at all levels -- programming, testing, debugging).

      In short, both questions are "right" -- one is just a more boring question than the other.

      We now return you to your regular slashdot discussion/debate/trollfest.

      --

      AC

    7. Re:Sheesh, this is 4th grade stuff, Cliff by Anonymous Coward · · Score: 0

      It's really basic, and thus mockworthy. You know, rather like the morons that don't know the difference between "your" and "you're".

    8. Re:Sheesh, this is 4th grade stuff, Cliff by Mignon · · Score: 3, Funny

      This suggests a whole new meaning to "Slashdot Effect" - Long hours editing Slashdot submissions affects grammar.

    9. Re:Sheesh, this is 4th grade stuff, Cliff by PONA-Boy · · Score: 1

      And then???

      --
      +that's funny...I don't FEEL tardy.+
    10. Re:Sheesh, this is 4th grade stuff, Cliff by Chexsum · · Score: 0

      Haha, this is an American News Site... Get over it!

      --
      Pixels keep you awake!
    11. Re:Sheesh, this is 4th grade stuff, Cliff by Colin+Bayer · · Score: 1

      I assume you do mean "eminently," right?

      eminent Pronunciation Key (m-nnt)
      adj.

      1. Towering or standing out above others; prominent: an eminent peak.
      2. Of high rank, station, or quality; noteworthy: eminent members of the community.
      3. Outstanding, as in character or performance; distinguished: an eminent historian.

      --
      Want Linux games? HERE.
    12. Re:Sheesh, this is 4th grade stuff, Cliff by Anonymous Coward · · Score: 0

      Effect is a noun. Affect is a verb. Nuff said.

    13. Re:Sheesh, this is 4th grade stuff, Cliff by Anonymous Coward · · Score: 0

      Is this what you do in your spare time? Criticize people for pointing out other people's spelling mistakes?

      It must be pathetic to be you. I'm much cooler.

    14. Re:Sheesh, this is 4th grade stuff, Cliff by Graspee_Leemoor · · Score: 1

      Both affect and effect can be a noun or a verb, it's just that effect is more commonly a noun and affect more commonly a verb.

      graspee

    15. Re:Sheesh, this is 4th grade stuff, Cliff by Anonymous Coward · · Score: 0

      Finally someone gets it right!

      Affect:

      Usage Note: Affect and effect have no senses in common. As a verb affect is most commonly used in the sense of "to influence" (how smoking affects health). Effect means "to bring about or execute": layoffs designed to effect savings. Thus the sentence These measures may affect savings could imply that the measures may reduce savings that have already been realized, whereas These measures may effect savings implies that the measures will cause new savings to come about.

    16. Re:Sheesh, this is 4th grade stuff, Cliff by Anonymous Coward · · Score: 0

      Is this what you do in your spare time? Criticise people for criticising other people for pointing out other people's spelling mistakes?

      It must be pathetic to be you. I'm cooler still, especially with the nice new copper heat sink that arrived this morning.

  5. I don't know if they affect code quality... by 3waygeek · · Score: 3, Funny

    but they obviously affect the grammatical skills of the editors.

    1. Re:I don't know if they affect code quality... by 7-Vodka · · Score: 2, Funny
      MY god! I'm loosing IQ points by reading /.
      Ho would have thunk it?

      I think I'll coin a new phrase:

      Illiterate by /.

      --

      Liberty.

    2. Re:I don't know if they affect code quality... by jackbang · · Score: 1

      A rare mixup of effect/affect is a welcome change of pace from the 90% of Slashdot posters who don't know the difference between "its" and "it's", who say "there's 4 of them" instead of "there are 4 of them," or who use "who" when "whom" is correct.

  6. Agreed by SirSlud · · Score: 5, Interesting

    Humans are not machines. You simply do not up the hours that they are 'on', and it works.

    Nevermind code quality - what about burnout, resentment towards management, and seeing domain knowledge go out the door when coders get sick of working 15 hour days and leave for another company?

    15 hours? He's not serious, is he?

    --
    "Old man yells at systemd"
    1. Re:Agreed by SIGFPE · · Score: 2
      Who cares about burnout? When one lot of programmers is burnt out you just hire a bunch more cannon fodder from the nearest University. The younger you pick 'em the harder you can make 'em work.


      OK, I admit I don't actually approve of that point of view, but it's the attitude many companies take.

      --
      -- SIGFPE
    2. Re:Agreed by Albanach · · Score: 5, Interesting
      Indeed, in Europe if they had you working 15 hour days, you could go home at 11am on the Thursday and not return to work until the Monday.

      Why? Because the European Union protected its workers by introducing the working time directive which emans the maximum hours you can be contracted to work is 48 per week - you can work longer if you wish and agree, but no employer can force you too, and if you decide not to there's not a thing they can do. Even if later they decided not to promote you on that basis you could take action against them.

      Usually I'd be cautious about such intervention, but certainly here I have to agree that it's to everyone's disadvantage being forced to work these crazy hours - I've done it myself and veryone loses - employer, employee and families.

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

      When government bureaucrats interfere in business, everybody wins! Why, just look at all the advances Europe has made in the past years!

    4. Re:Agreed by Anonymous Coward · · Score: 0

      Short of being a slave and chained up, just how does an employer "force" you to do anything?

    5. Re:Agreed by Anonymous Coward · · Score: 1, Interesting

      Yesterday's MPR Marketplace radio program just ran a couple of stories about European vacations and comparing American vs European productivity.

      America was able to greatly increase its total productivity in the 90s but only by hugely increasing hours worked. Meanwhile, productivity per hour worked is much higher in Europe, even with short work weeks and mandatory four to six week vacations. The shorter hours allow greater quality of life and the time to pursue new interests.

      The program text and audio can be found at marketplace.org.

    6. Re:Agreed by Stack · · Score: 1

      Because the European Union protected its workers by introducing the working time directive which emans the maximum hours you can be contracted to work is 48 per week - you can work longer if you wish and agree, but no employer can force you to

      Well, that's the letter of the law, but in practice, employers will add a clause to your contract saying you waive your rights under the Working Time Directive. No clause, no job...

      Oh, and Overtime? "That's *so* 1990s. Just be grateful you still have a job..."

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

      By docking, suspending, demoting, or firing you when you don't do it.

      By the way, you're an imbecile.

    8. Re:Agreed by Anonymous Coward · · Score: 0

      "mandatory four to six week vacations"

      That's not how we do things in the US. If employers find out that productivitiy is better with longer vacations, they can give longer vacations on their own. It's not the government's job.

      The government should:
      1: Ensure a safe and healthy working enviroment
      2: Set reasonable minumum wages
      3: Protect the rights of unions
      4: Protect minors

    9. Re:Agreed by Zeinfeld · · Score: 3, Informative
      Well, that's the letter of the law, but in practice, employers will add a clause to your contract saying you waive your rights under the Working Time Directive. No clause, no job...

      Ever heard of an unenforceable contract term?

      The EU working time directive trumps the language of the contract. In fact trying to put language in the contract might be used as evidence against the management at a tribunal.

      It would be like adding a contract term in the US that said the employee waives rights under the equal opportunity laws.

      Labor law is taken very seriously in the EU. Overall the costs of disputes is probably less than in the US however because jury awards in the few types of case allowed in the US tend to be much higher than EU awards.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    10. Re:Agreed by hgesser · · Score: 1
      So you think it's so nice in Europe, eh? Well yes, we do have trade unions. And yes, there are laws against overtime work. But it's pretty wrong to believe that would mean, people in the IT industry can go home after 8 hours and claim they are doing right.

      Just as in the US, many companies over here have hardly enough personal for all the tasks; or maybe they had it once but were forced to lay them off. So people over here do work longer hours; I've only just come home from a 14 hour day (which included a 1 hour lunch break, and which isn't the regular length - it was extreme).

      Anyway, when there are deadlines to meet you'll stay longer. In Europe, too. (I'm in Germany.)

    11. Re:Agreed by Anonymous Coward · · Score: 0

      " Just as in the US, many companies over here have hardly enough personal for all the tasks; or maybe they had it once but were forced to lay them off."

      forced to lay them off? BWA HA HA!!!

      The only reason CEOs lay people off is so they can afford a third private jet for the kids!

    12. Re:Agreed by Anonymous Coward · · Score: 0

      "By the way, you're an imbecile."

      Also known as a "libertarian".

    13. Re:Agreed by Kashif+Shaikh · · Score: 1

      Canada *had* this thing too--employer can only force you to work 45 hours with regular pay. After 45 hours , and its upto you...plus you must get 1.5 overtime pay.

      But every since last year(in September), they passed legislation that upped the hours to 60. So now companies can force you to work upto 60 hours(definition of 'full-time') without having to pay you overtime. Not only does this hurt hi-tech guys in coding, but it especially hurts the people working in 'regular' jobs such as factories,mcdonalds, and other jobs-that-people-to-do-bring-bread-home as their pressured to work more but get paid less.

      As usual, companies are happy.

    14. Re:Agreed by Anonymous Coward · · Score: 0

      "
      The government should:
      1: Ensure a safe and healthy working enviroment
      2: Set reasonable minumum wages
      3: Protect the rights of unions
      4: Protect minors
      "

      god damn socialist! If your employer chains you to your desk and remembers to feed you once a day, you should get on your knees and thank god for it, and kiss your boss' ass while you're at it!

    15. Re:Agreed by Anonymous Coward · · Score: 0

      40 hours a weeks IS the law in the US. After that, employers HAVE to pay you time and a half... UNLESS you are considered and exempt employee. People who fall under this category include management, doctors, lawyers, and other professionals(which engineers and computer scientists and tech workers in general are classified as.) My company is good about this, when we have to work overtime, we get either comp time or normal pay (our choice!). But I'm one of the lucky ones.

    16. Re:Agreed by Anonymous Coward · · Score: 1, Funny

      Yeah, I figured you were going to claim to be a libertarian, whereupon I planned on calling you an imbecile. I was just trying to save the intervening step.

      Libertarians are just would-be plutocrats who haven't gotten their mansion and their private security force yet.

    17. Re:Agreed by Anonymous Coward · · Score: 1, Informative

      The government should:
      1: Ensure a safe and healthy working enviroment


      Right, so allowing a company to create a work environment where everyone is working 15 hours a day, 7 days a week is safe and healthy?

      Fucking idiot.

    18. Re:Agreed by willis · · Score: 2
      At my company (US/multinational bank in the UK), all employees are offered a chance to sign away our WTD rights. In fact, most people do. Knowing how our legal department checks things out, I'm pretty sure that it's enforcable...

      Also, a few more facts about WTD:
      1. The 48/week excludes all breaks/lunches,etc.
      2. The 48/week is an average over 10-18 weeks (not sure which).

      It's a nice idea, but I don't think it buys most people that much.

      --

      there is no thing
      what else could you want?
    19. Re:Agreed by Imperial+Tacohead · · Score: 2

      Such is the way of things, isn't it? History is a pattern -- should we really be surprised that the capitalism of the late 19th century is returning? Did we think that the progressives had won the fight for good?

    20. Re:Agreed by way2trivial · · Score: 0

      "Even if later they decided not to promote you on that basis you could take action against them. " Really hard to prove methinks..

      --
      every day http://en.wikipedia.org/wiki/Special:Random
    21. Re:Agreed by Anonymous Coward · · Score: 0

      Yes. Why don't you look at the advances the Euro has made against the Dollar? Hey, almost exactly 1:1, way up on last year. Wonder why that is?

    22. Re:Agreed by Anonymous Coward · · Score: 0

      Holiday is not mandatory in every EU state. I can certainly work an entire year without taking a days holiday, here in the UK.

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

      Ah, I see whats happened. This is fairly standard practice in the UK. The confusion has arose because of the way in which the WTD is structured. It works like this:

      Under the WTD, you cannot be employed to work for more than 48 hours a week. An employeer can be in serious trouble if they have an employee who is working more than 48 hours in a week. However, if you want to work more than 48 hours a week (Say, you're after the overtime), you can waive yourself. You can, of course, retract your waiver at any time, which effectively means that although you have agreed in theory to work for more than 48 hours a week, your employer cannot force you to E.g. you can say "No" at any time.

      I would be very, very, surprised if the requirement to waive the WTD is tied to your contract. I don't think that could hold up in court ("He refused to work more than 48 hours, so we sacked him..." is exactly the sort of thing the WTD is there to stop).

      I am not a lawyer, but it doesn't matter if I was, because I'm an AC and we don't have such ridiculous laws regarding legal advice in the UK ;)

    24. Re:Agreed by Tipsy+McStagger · · Score: 1

      yes, you have the right to make that choice but your employer dosen't.

    25. Re:Agreed by peterpi · · Score: 1
      Indeed, in Europe if they had you working 15 hour days, you could go home at 11am on the Thursday and not return to work until the Monday.

      You'd also be top of the boss' "Find a valid reason to sack" list.

    26. Re:Agreed by johnny+maelstrom · · Score: 1

      In the UK (I don't know about the whole of Europe) you can opt out of the working time directive, in fact one contract (which I signed before I realised the hours I'd work, blame the blind optimism of youth) automatcially opts you out.
      You can opt back in to the Working Time directive and your employer must abide by that decision given enough notice, but then you will be actively seen to buck management's need to work longer hours. And, if you enforce your right you'll be at odds with your entire development team, which could impact morale et al in the team.
      All of this must impact your chances of promotion and a certain amount of your respect received by colleagues.

    27. Re:Agreed by Zeinfeld · · Score: 2
      At my company (US/multinational bank in the UK), all employees are offered a chance to sign away our WTD rights. In fact, most people do. Knowing how our legal department checks things out, I'm pretty sure that it's enforcable...

      Let us see, US bank in the UK, very likely to observe labor laws and be expert in them.

      My experience is that employers frequently find it impossible to believe that the labour laws apply the them. When I was at Southampton University I was a member of the University Council. The union pointed out that the proposed disciplinary procedure that gave the VC the power to dismiss employees without notice were illegal. The VC insisted on this plan despite the head of the law dept telling the VC repeatedly that the proposal was illegal and would mean a dismissed employee would automatically win compensation if they took it to a tribunal. He just kept saying 'but I need this power' and the Head of the law school kept saying 'the union is right you can't have it'.

      Unless you have taken legal advice and been told your US bank is legal I would not assume it is.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    28. Re:Agreed by bikochan · · Score: 1

      You're right!!
      We're usually working 12-15 hours a days 5 days a
      week even now in august which is traditionally
      a "very slow" period here in France.
      (the fun is there this new law forbidding people
      to work over 35 hours a week 8).
      But good IT personnel is sheldom and someone's got
      to do the job.
      I agree this is too much and performance DO drop
      fast after 10 hours. But HEY! It's a fun job!
      (save for dealing w/ complete idiots)

    29. Re:Agreed by Shimbo · · Score: 1
      Indeed, in Europe if they had you working 15 hour days, you could go home at 11am on the Thursday and not return to work until the Monday.


      There are some more regulations on breaks within the week too. So even three 15 hour days wouldn't be permitted.

    30. Re:Agreed by crawling_chaos · · Score: 2
      Let us see, US bank in the UK, very likely to observe labor laws and be expert in them.

      Let us see, UK solicitors wrote the contract, since US attorneys cannot practice law in the UK. You bet your sweet bippy it's enforceable. Either that, or it's so craftily written that it will take decades of legal wrangling before any settlement is worked out. Can you pay the lawyers while you're out of a job for ten or more years? I think your faith in the system is a bit naive.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    31. Re:Agreed by stripes · · Score: 2
      You bet your sweet bippy it's enforceable. Either that, or it's so craftily written that it will take decades of legal wrangling before any settlement is worked out.

      Sure, or they figure if you sign it, you are likely to follow it even though it is illegal. In the states there are frequently a lot of unenforcable contract terms that people sign off on. Why are they there? Well my guess is lots of folks follow them, and if the companay really had a bee up it's bonnet it would be able to harass you in court a bit longer before it lost.

      Can you pay the lawyers while you're out of a job for ten or more years? I think your faith in the system is a bit naive.

      Well, over here a lawyer can take on a case for a percentage of the winnings, and no fee. I don't think that is legal in the UK. Of corse that tends to only happen on large cases. Also I think one can frequently get another job rather then be unemployed for ten years...

      (none of this means I have any clue what laws apply in the UK... I'm not even sure what applies here, just that contrcts tend to ask for more then they can get!)

    32. Re:Agreed by chez69 · · Score: 0

      That comment reminded me of a DIlbert where the boss commented that laying off people was like printing money. When they lay people off, the stock price goes up.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    33. Re:Agreed by shario · · Score: 1

      More likely the primary value of the contract to the employer is in dumb workers, who don't know their rights and think that the contract is enforceable. This is actually a very common practice...

    34. Re:Agreed by andrew71 · · Score: 0

      Sure, this is all true, but there are other, subtler one would say, ways for employers to force longer working times; and that is true even for the IT job market, which btw is still privileged in many ways.

      --
      13-4=54/6
  7. Illegal in Europe by Anonymous Coward · · Score: 1, Informative

    If you work more than 30 Hours a week or 48Hrs in the UK, it is against the law, and you are protected, no matter what littergation.

    In Germany companies are fined hundreds of thousands, if a company exceeds working hours.

    There are ways round this, but fortunately, in the UK, there are more LAWS to protect the employee, then to protect the employer.

    We all live, but we we work to live, not to work.
    Thank you Churchill.

    1. Re:Illegal in Europe by Anonymous Coward · · Score: 0

      Here in the land of freedom (what Americans love to remind the world), we have no such protection. As salaried employees, as most developers are, we are at the mercy of our employer. They can require us to work as many hours as they like and we have no recourse but to quit or become their wage slaves.

      We can work as many hours as they require and then once we reach burnout they can fire us because we no longer perform to standard. You poor Britons and Germans! Don't you wish you were as free as we are?

    2. Re:Illegal in Europe by Anonymous Coward · · Score: 0

      yet it still unfortunately goes on in Germany in all sorts of industries. companies make it clear that if someone does blow the whistle they'll figure out who and deal with it.

      I had a friend from the US working at a multinational company in germany. being a foreign worker didn't help the situation. regular 12 hour days 6 days a week. threats of being fired if she didn't go to work despite the stress causing all sorts of serious health problems.

      someone want you to work extra with out appropriate extra compensation? simply don't. what are they going to do? fire you? all the better. you've got a case.

    3. Re:Illegal in Europe by Graspee_Leemoor · · Score: 1

      There is a law in the UK on the number of hours worked per week but the max is NOT 30, it's higher, though I can't remember what it is.

      graspee

    4. Re:Illegal in Europe by cowbutt · · Score: 2
      In theory, yes, the Working Time Directive prevents employers from forcing their employees to work long hours.

      In practice, it appears to be commonplace to be asked to sign a waiver of your employee rights when you apply to join a company. This happened to me and it (amongst a few other things) made me reject the company at that point.

      I have willingly worked long/anti-social hours to help out in a crisis or special circumstances, but I refuse to work that way as a matter of course.

      --

  8. Coding decreases ... by RebelTycoon · · Score: 1

    For many other reasons than lack of sleep. Lack of sunshine, asshole of a boss, no hot chicks in the office, slashdot blocked, no more Howard Stern... Sleep can be a factor, but its loosing the comfort zone, or a major change around you that is most distruptive. Every office needs one nice piece of eye candy... It makes the day go by so much better. Its like in lectures... If the prof sucks... Just stare at the hot chick... PS: If my gf is reading this.. I'm pissed... She better not become a geek...

    1. Re:Coding decreases ... by Anonymous Coward · · Score: 0

      howard stern is the father of all gay cocksucking...and he's not even any good at that!

    2. Re:Coding decreases ... by Captain+Tripps · · Score: 1

      Every office needs one nice piece of eye candy... It makes the day go by so much better. Its like in lectures... If the prof sucks... Just stare at the hot chick...
      And they wonder why there are so few women in computer science.

  9. Should be volutary by GrendelT · · Score: 1

    I think some days when you just feel it, you should be allowed to work as long as you feel nessecary. Not be constrained by 8 hours, if you're in "the zone", you should run with it. If its just not happening for you when it comes time to clock out, go ahead and leave, rest up, and come back tomorrow. Weekends should be the same, it shouldn't be mandatory that you come in on saturday, but extra pay and a free lunch wouldn't hurt.

    1. Re:Should be volutary by stipe42 · · Score: 1

      If that policy was implemented I would work half an hour every day.

      stipe42

    2. Re:Should be volutary by Anonymous Coward · · Score: 0

      Personally, I am forced to stop working at a certain time every time. I have to catch a train. If I miss the train, it means an hour waiting for the next one.

      This has really hurt my productivity. In fact, in the last year, my productivity has dropped down to a few hours of work every day. The rest of the time is devoted to browsing the web.

    3. Re:Should be volutary by Anonymous Coward · · Score: 0

      everyday? Surely not weekends and public holidays?

  10. Yes. by Renraku · · Score: 2

    Long hours do affect the quality of code you write. If you're not tired, you'd be more inclined to take the safer, slower way around rather than the faster but unsafe methods. Ever wonder why buffer overflows seem to appear in all types of software?

    --
    Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
  11. Earth to management... by Black+Jack+Hyde · · Score: 1
    Are there ways of communicating to management that long hours to rush a project to completion is not the way to complete a successful project?

    Only if management happens to be steeped in coding. If they're strictly bean-counting brown-nosing suits (a.k.a 99.9% of them) then no ways of communicating exist. They see deadlines and budgets, whereas the coder only sees silly little issues like writing the application so it doesn't kill 50% of life on Earth at compile time.

    Jack

    1. Re:Earth to management... by kilroy_hau · · Score: 1

      If they're strictly bean-counting brown-nosing suits (a.k.a 99.9% of them) then no ways of communicating exist.

      Yes, there is a way to communicate

      Quit!.

      --


      Kilroy was here!
    2. Re:Earth to management... by pugugly · · Score: 1

      I disagree entirely. The beancounters are okay, because you can reason with a beancounter. When you look at them and say "Hey, sure you can pay us for the extra hours, but what you're getting is extra time debugging code, and less actual production, and here's the studies to prove it . . ." all of them will back off and the best ones will actually ask you how they *can* get more bang for their buck.

      A good beancounter is (Thank god) *greedy* (Note: not necessarily for money. The best Boss in the world is greedy for efficiency beancounter).(S)He has no ego involved in being right, he just wants to make money (or be efficient, or whatever their particular obsession is).

      The problem is some people want to A) Be Right, and B) Be *seen* as being right. They get an idea in their head and you can't talk them out of it because there's ego involved. From there you have four choices -

      A) Quit. The companies going down in flames, sooner or later. Grab a parachute and go . . .

      B) Manipulate. If you're good at it, you can convince them that the changes that need to be made are their idea. If it's their idea, they'll back it.

      C) Manipulate. Get the info to *their* boss. *Their* boss is greedy too, and doesn't like making less money because of some idiot.

      D) Do Nothing. Sure, the companies going down in flames, but at least you can bring the Bratwurst and beer . . .

      Just make sure that you've made a choice, rather than just being swept along.

      --
      An Invisible Entity of Vast Power whose existence must be taken on faith alone: Liberal Media
  12. Sometimes it is... by Kragg · · Score: 1, Flamebait

    I hate to say this, but sometimes it is the answer.

    I've seen a number of projects (mainly large scale eb dev) at my company and others where unrealistic deadlines are met by long hours.

    In my average 8hr day, i probably take 1/2 hour lunch, surf and check email for maybe an hour, and smoke for 1/2 an hour. That leaves 6 hours to work, with a break at least once per hour.

    Of those 6 hours, at least 1, probably 2 hours will be meetings. You can kind of count that as a break.

    Now, when crunch time comes and I start working 14hr days, I generally find that the ratio of work/slack stays the same. The quality of code isn't noticably affected - same #lines/hour, and about the same proportion ripped up in code review.

    I do find I'm dead at the end of the day, and 1 day a week off is essential. But... if you take regular breaks and don't burn yourself up, working longer hours is good.

    So, kids, the moral of the story is... if you have to work more than 10 hours a day, start smoking.

    --
    If you can't see this, click here to enable sigs.
    1. Re:Sometimes it is... by Anonymous Coward · · Score: 0

      Don't stress yourself out too much with those 6 hours worth of work a day.

    2. Re:Sometimes it is... by The+Good+Reverend · · Score: 3

      I can't tell if this is a troll or not. But I'll bite.

      Working long hours is fine in the short term. Deadlines, unexpected problems/projects, etc. all require it, and it's justified. But most people need 2 days off, and need to not be at the job 12+ hours a day, every day. It's bad for you, and your code quality will suffer.

    3. Re:Sometimes it is... by aero6dof · · Score: 1

      I usually don't mind some crunch time here and there. The key issue to me is - did management propose a time schedule knowing it would be needed, or make an honest effort at estimating the tasks. If it's too much of the former, I start looking for new employment. Of course it's much easier to forgive if the company issues some nice fat apology checks :), but in the long run the question is how much you value your personal life.

    4. Re:Sometimes it is... by Kragg · · Score: 1

      It's not a troll. It's not the full story either.

      Obviously working that amount of time for long periods isn't possible. We're talking deadlines only here - a month max.

      And I want holiday in lieu. Preferably a paid weekend trip somewhere sunny.

      And a pay rise, for dealing with it all so calmly.

      --
      If you can't see this, click here to enable sigs.
    5. Re:Sometimes it is... by Anonymous Coward · · Score: 0

      But most people need 2 days off

      No... I have been working 16+ hours a day/7days a week for the past 1.5 years, with only 1 week holiday -- and yes i'm still alive and kicking!

    6. Re:Sometimes it is... by Strych9 · · Score: 2, Insightful

      > working longer hours is good.
      The question is good for whom?

      I guess it ultimately depends on do you enjoy / believe in what you do? Has the company treated you well up to this point? How will the hours affect the rest of your life, assuming you have one?

      I've worked for some of the big boys in the industry, and all I can say about long hours is that once it starts, it doesn't stop. Management gets used to this "new" amazing level of productivity and it is then expected to get anywhere up to a point where you can spend enormous amounts of time at work to maybe get that 1% extra on your bonus, and a potential decrease should you decide to take normal hours again.

      You may make a decent salary but at the end of the day you work for but peanuts per hour. If you have a family what is the cost/ hour of not being there because that extra subroutine needs tweaking?

      Unless what you do directly affects someone on life support, it isn't all that important.

      just my 2 cents

    7. Re:Sometimes it is... by Anonymous Coward · · Score: 0

      Must be nice to work for your company. They never let me out of my cage. They still forget to inform me about things like fire drills even though I've been working there for over a year. Seems like anytime I have to do something elsewhere in the building people look at me like "Who in the fuck is that guy? Does he work here?"

    8. Re:Sometimes it is... by Kragg · · Score: 1
      I guess it ultimately depends on do you enjoy / believe in what you do? Has the company treated you well up to this point? How will the hours affect the rest of your life, assuming you have one?


      Yes, yes, and... well, 2 out of 3.


      I've worked for some of the big boys in the industry, and all I can say about long hours is that once it starts, it doesn't stop. Management gets used to this "new" amazing level of productivity and it is then expected to get anywhere up to a point where you can spend enormous amounts of time at work to maybe get that 1% extra on your bonus, and a potential decrease should you decide to take normal hours again.


      This is true, and certainly something to watch out for. Perhaps I'm naive, but I enjoy work (most of the time), and my company definitely gets the picture - the staff won't do it all the time.


      And yes, I've tought about my hourly rate. If you do these kind of hours (and I actually rarely do more than 12) one month in 3 or 4, and you get a decent salary, it's alright.


      I think that, basically, this style of working doesn't suit everybody. That's why it's important to recruit people with that expectation set.

      At my company, some people leave - most don't.

      --
      If you can't see this, click here to enable sigs.
    9. Re:Sometimes it is... by griblik · · Score: 1

      Amen. Long hours over long periods of time do not help. But sometimes, 12 hours now and four hours tomorrow gets sooooooo much more done than 8 today, 8 tomorrow...

      --
      Warning: May contain nuts
    10. Re:Sometimes it is... by mrscott · · Score: 1

      Excellent point.

      A guy that I used to work with and that I have enormous respect for used to say -- "as long as body parts aren't involved, it's really not as important as people try to say."

      We're here for a finite amount of time. I used to work crazy hours until I started thinking about it. Yeah -- I might get a little recognition, but what is that going to do for me when I die from stress or don't have time to do the things that really matter?

  13. Coders VS Management... by cmburns69 · · Score: 0, Flamebait

    Lots of times, non-management people forget about the business side of a company. It may not be a matter of bad management, or anything preventable, it could just be that the boss cannot afford anybody else and that if projects aren't pumped out in a timely manner, the business will go under.

    If thats the case, there is a whole other debate as to whether or not the real reason should be communicated to the people at the bottom, as their reactions can be unpredictable and sometimes hostile.

    Remember to try and look at it from both sides!

    CMBurns
    http://www.netnexus.com

    --
    Online Starcraft RPG? At
    Dietary fiber is like asynchronous IO-- Non-blocking!
    1. Re:Coders VS Management... by Amazing+Quantum+Man · · Score: 3, Insightful

      projects aren't pumped out in a timely manner, the business will go under

      Perhaps management should listen to the developers when creating schedules and product release dates, instead of the marketers?

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    2. Re:Coders VS Management... by Tim+C · · Score: 2

      if projects aren't pumped out in a timely manner, the business will go under

      Of course, if you piss your staff off too much, or work them too hard, they'll leave, the projects won't be pumped out in a timely manner, and the business will still go under.

      15 hour days and weekends is unreasonable to the point of being a joke.

      Yes code quality will suffer. Perhaps not in the short term, but in the long term, most people simply cannot keep up those sorts of hours. It quickly becomes a long, hard slog, and people become demoralised. An unhappy worker is an unproductive worker. A tired worker is an unproductive worker.

      Coders need to be able to concentrate. That becomes increasingly more difficult the more tired you become. After a certain point, the code you produce will be of sufficiently poor quality that you would do better not to write it at all.

      I have a family to support, and a mortgage and loans to pay, and my reaction to that would still be hostile in the extreme. I would explain, rationally, why I thought that working such a schedule was a bad idea, both personally and for the business. If and when that failed to make an impression, I'd quit. There's more to life than work, and there is always another job out there.

      Cheers,

      Tim

    3. Re:Coders VS Management... by EvilTwinSkippy · · Score: 2
      Add to that the fact that in virtually every case this is a sign of a company going under. You can quit early, or be laid off later (often not paid for the bookoo hours you poured in.) You gain nothing by staying.

      RUN

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    4. Re:Coders VS Management... by cmburns69 · · Score: 1

      I am not management myself, nor do I like the thought of working anywhere near 15 hours a day, but many other people have posted with the view of the "unhappy worker" and I was trying to provide an alternative.

      Perhaps management would have been unable to get the bid without an unrealistic deadline. Perhaps management at this company really does suck, and whichever is true, I think this company is ultimately screwed because of lost clients or employees.

      CMBurns
      http://www.netnexus.com

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    5. Re:Coders VS Management... by ces · · Score: 1

      The problem is if the technical staff gives in on this at all senior management and marketing begin to expect miracles and insane hours rather than fixing the problems that lead to impossible schedules.

      --
      Happy Fun Ball is for external use only.
    6. Re:Coders VS Management... by eddeye · · Score: 1

      Yeah, like I'm taking any labor management advice from Charles Montgomery Burns...

      --
      Democracy is two wolves and a sheep voting on lunch.
    7. Re:Coders VS Management... by Anonymous Coward · · Score: 0

      >> Lots of times, non-management people forget about the business side of a company. It may not be a matter of bad management, or anything preventable, it could just be that the boss cannot afford anybody else and that if projects aren't pumped out in a timely manner, the business will go under.

      If the business will go under, it is bad management or a poor business plan. The PHB are supposed to know about BUSINESS. If they can't figure out how to balance the books, why should that be taken out on the techies?

      Taking one for the team once in a while is no big deal. But to expect such insane working hours for such a long period of time sounds like Industrial Servitude. We don't have to take it, and WILL walk.

    8. Re:Coders VS Management... by dpt · · Score: 1

      Perhaps management would have been unable to get the bid without an unrealistic deadline

      Then they shouldn't lie. If the company can't get the bid without lying, then it can't get the bid. What's so hard to understand about that? Why don't managers ever seem to have ethics, or integrity?

      Maybe it *is* just the ability to lie that makes someone a "good" manager - it's clearly not intelligence, skills, foresight, strategic planning or anything else that I'd find useful or helpful.

  14. Just quit. by autopr0n · · Score: 5, Informative

    Don't burn yourself out for this wanker. 8 hours a day is a totally reasonable limit for a job

    Sure, sometimes coders spend a lot more time then that on their job, but that's because they enjoy it, because they want to spend that time working on code for their job.

    If your boss is demanding you work 15 hours a day, quit.

    Will it affect code quality? I don't really know. In the short term I doubt it, actually. Will it affect your quality of life? Absolutely. Will it affect employee satisfaction? Probably, and down the line that will affect code quality. If you don't like your job, you're code will definitely suck.

    --
    autopr0n is like, down and stuff.
    1. Re:Just quit. by Anonymous Coward · · Score: 0

      Reading what you said there kinda hits home for me. On one project where I work I was spending massive amounts of hours on it because it was fun and interesting. I think the quality of code was fine, but then again I have no real heuristic for that other than I think. But that's because once I wasn't completely tuned in, I'd just quit working.

      Now it seems that because I did that, they expect it all the time, even on operations type tasks...

      Management wants free overtime... convincing them it isn't a good idea means nothing to them. There's plenty of dumbasses out there to fill the ranks.

      Perhaps that has something to do with it... The ones that will work the long ass hours are the ones that HAD to do it in school. Like the one's in the lab at 3AM who've been working on a project for days and asks you how the computer knows which instruction to processes next in an assembly program...

    2. Re:Just quit. by Anonymous Coward · · Score: 0

      shut up. You're a fucking student that promotes hijacking for jacking off. You have no idea what is reasonable for a work day.

    3. Re:Just quit. by duemoko · · Score: 1

      Huh?

      He is right you know, it is unreasonable of any manager to expect his / her employees to work more than the contractual hours.

      I do 37.5 hours a week "programming" and there is no way on this earth you would get me to work longer than that. Unless I am either recompensed for my time, something I am greatly interested in or I broke something.

      My contract does say something like I am "supposed to do what hours are nesscarasy to complete the job". The hope, I expect, of such a clause is that they could get me to do stuff for free when needed (like going in weekends). Not a chance :)

      And BTW, at least he wasn't an Anonymous Twat

      Rob

      --
      Life's a joke Question is, who's the butt
  15. They sure affect vending machine receipts by Hack+Shoeboy · · Score: 0

    n/m

    --

    IN TEH FUCHAR, LITERSY WLIL EB OPSHANAL!!!!!111
  16. I think it matters by Azureash · · Score: 1, Insightful

    As a developer, your opinion probably isn't going to make a difference. In my experience, some project managers will give you lip service about your input into project timelines, but in the end all that matters is what the sales/marketing person told the customer. Most of the time (and especially in times like these) the slave drivers get the most recognition from the upper management.
    Is it right? Absolutely not.
    Does it produce better products. Absolutely not.
    But just try to explain this to a CFO who wants revenue THIS quarter.

    --
    Look at my karma - I'm bad, just like Michael Jackson!
  17. Program Only When you are Sharp by Anonymous Coward · · Score: 0

    Bottom line is this.......

    Coding is not widgets and coding takes a significant amount of mental energy. Tell your boss to try and remember what it was like taking the SAT/GMAT/GRE and say you go through that mental workout every day.

    If you code past your mental limit you will spend the next day fixing your bugs and not working on productive work.

    For me, my best coding is from 7 Am to about noon. After 2 I stop coding and start doing other things...documentation, bug fixes, things that do not require alot of original thought.

  18. That is right by Anonymous Coward · · Score: 0

    My company suggests that programmers work no more than 30 hours / week because of the code efficiency issue!

    T

  19. VERY VERY poor project management by mozkill · · Score: 1

    yes,

    if your manager has ZERO creativity and/or ZERO power over how your team does things, then he might choose to tell you to work long hours.

    a creative and 'enabled' project manager could think of ways around it so that you dont need to go over 10 hours a day. for example: hire another person or a temp worker!

    anytime that a team of workers has to play "catch up" with a development schedule, is a time where the project manager screwed up!!!!!!! come on people! a project manager should take responsibility for not overworking his staff, or he should not go outside of the reasonable expectations that he gave his/her team.

    --

    -- Betting on the survival of the media industry is a serious risk. I advise investing elsewhere.
    1. Re:VERY VERY poor project management by Anonymous Coward · · Score: 0

      A good manager is one that sleeps himself and allows others to do their job in peace.

    2. Re:VERY VERY poor project management by Anonymous Coward · · Score: 0

      > anytime that a team of workers has to play "catch up" with a development schedule, is a time where the project manager screwed up!!!!!!!

      No always.

      People slack. Both Project Managers and Programmers. When the project is a year out, programmers give you an fixed 9-5 days, take 1.25 hour lunches, and spend 1.5 hours a day on Slashdot.

      When the project is 2 weeks out, they show up and tell you they can't make those "onerous" deadlines. The excuses flow like mud off a California hill.

      Of course, you say, the PM should have broken the tasks down so they could ride hurd over the programmers. But, then, they scream "micro-management" as the reason their stuff doesn't work when delivered.

      The poster's case is unclear. If the group is performing cronically below standard, then that problem has to be fixed -- one way or another. Work more hours, or have the PM start a resource replacement process.

      If the group is working to standard outputs, then the design team feed the PM bad task breakdowns, upper management failed to provide resources needed to do the job, or the PM doesn't know how to use Project.

      The PM's job is to record, report, and calculate dependencies based on what the business and various technical people tell them. Unless the PM doesn't have, or fails to use, tools like MS Project, it is very hard for a PM screw up to turn into something like this.

      I suspect the business set the end-date and didn't staff appropriately. If so, then the PM is doing what he's been told to do.

      Or, I'd suspect the technical types fed the PM a load. If so, then the PM is doing what he's supposed to do -- holding you to your contract with the business.

  20. Quit by Anonymous Coward · · Score: 0

    Sure, job markets may be tough sometimes, but your mental and physical health if MORE IMPORTANT than ANY JOB. QUIT.

    Encourage your coworkers to QUIT.

    Your employers will get the message. If they actually value you, they may offer to re-hire you.

    If they beg for you to come back, make sure they back off on the demands or at least give you BUCKETS and BUCKETS of money!

  21. Prediction: you will get fired by 1010011010 · · Score: 5, Insightful


    Executives don't like reality. They are all about wish fulfillment. When your project(s) are not completed by their deadlines, you will be fired. You will be the one who has to pay, because you were the one repeatedly pointing out that you needed more resources, given the requirements and deadlines. You contradicted your executive's worldview. In any competition between reality and an executive's world-view, the executive wins, in the short term. Reality always wins in the long term.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:Prediction: you will get fired by gwernol · · Score: 1

      Executives don't like reality. They are all about wish fulfillment. When your project(s) are not completed by their deadlines, you will be fired. You will be the one who has to pay, because you were the one repeatedly pointing out that you needed more resources, given the requirements and deadlines. You contradicted your executive's worldview

      Right, because executives are never rewarded based on their company's performance. A CEO never cares about success, they in fact want their company to fail. Managers are so stupid they deliberately ignore what their employees tell them and enjoy seeing projects fail.

      Look, if that's how it is where you work quit now because that's one messed up company. Most of the world is not like that.

      --
      Sailing over the event horizon
    2. Re:Prediction: you will get fired by 1010011010 · · Score: 2

      You've not been reading the business section recently, I take it.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    3. Re:Prediction: you will get fired by gwernol · · Score: 1

      You've not been reading the business section recently, I take it.

      You mean Enron, WorldCom et al.? These aren't anything to do with executives ignorning the deadlines that their employees tell them about. These are totally different problems. Besides they represent only a small fraction of the companies in the US.

      Of course there are bad employers. It sounds like you're working for one. Get out now while you can. Most companies are not run the way you describe.

      --
      Sailing over the event horizon
    4. Re:Prediction: you will get fired by Stephen+Samuel · · Score: 2
      Some executives really don't care about reality. What they care about is the numbers. As long as the numbers add up to a nice big bonus cheque at the end of the quarter/year/whatever, they're happy.

      We'll handle reality tomorrow.

      Yes, it leads to Enronitis, and the like but -- hey! The ex prez of MCI got his $400M loan before the bottom fell out of the company.

      And in answer to the original question, some famous executive had a saying:

      • I can do a year's worth of work in 11 months, but I can't do it in 12
      --
      Free Software: Like love, it grows best when given away.
    5. Re:Prediction: you will get fired by Anonymous Coward · · Score: 0

      >>Most companies are not run the way you describe.

      Yes they are. Have you been an auditor for the last 8 years? I have. In about 70% of the cases I have worked on, I have been told to overlook the 'cook the books' attitude of our clients. This told to me by senior partners at the company.

      Corporate American accounting is in shambles. The only scarier thing is that the Goverenment is about 10 times worse.

    6. Re:Prediction: you will get fired by Anonymous Coward · · Score: 0

      Managers are so stupid they deliberately ignore what their employees tell them and enjoy seeing projects fail.

      WE HAVE A WINNER!!!

      Look, if that's how it is where you work quit now because that's one messed up company.

      True. It's one messed up workplace (in general) and economy too.

      Most of the world is not like that.

      Every single company I have ever worked at with the exception of *one* has been like this.

    7. Re:Prediction: you will get fired by sphealey · · Score: 3, Interesting
      You mean Enron, WorldCom et al.? These aren't anything to do with executives ignorning the deadlines that their employees tell them about. These are totally different problems. Besides they represent only a small fraction of the companies in the US.
      Enron and Worldcom merely added illegal behaviour to the practice of ignoring reality. Consider John Chambers for a moment - every sales nerd I knew at Cisco was reporting up the line at the end of 2000 that customers just weren't going to be buying very many routers in 2001. Chambers returned those forecasts to his sales team with instructions to "make the numbers". Totally out of touch with reality. Cost him about $2 billion personally so far, although I guess I feel a little worse for the 7,000 who got laid off when actual sales were To a certain extent, any good leader has to ignore objective reality and push on regardless - otherwise nothing new or significant would ever get accomplished. But the US economy does seem to create a lot of people (Ellen Hancock comes to mind) who work their way to the top, ignore reality, and fail big time. As long as they get out before Chapter 11 is filed, they usually have another CxO position within a month or so.

      sPh

    8. Re:Prediction: you will get fired by Anonymous Coward · · Score: 0
      Most companies are not run the way you describe.


      I'd just like to add to the long list of people who disagree with you, by disagreeing with you. Where I have worked, the only deadlines come from the top and from the salesmen. The only time input comes from developers is where the issue is too technical for anyone else to understand.
    9. Re:Prediction: you will get fired by alienmole · · Score: 2
      I think you have it backwards. A great deal of the world (at least in the US) is like that. The companies that aren't, are exceptional, and they often do quite well as a result.

      The original poster's comment rung completely true for me. There are plenty of "executives" out there that have been promoted up because they were good salespeople, or good schmoozers, or whatever. These people know nothing about the wise use of human resources, about strategic thinking, and a host of other things that they really ought to have at least a little clue about. People like this can survive for long periods of time, using various strategies, and one of them is chewing up and spitting out the unsuspecting employees beneath them.

      I'm a consultant so I get to see a fair variety of management behavior. You couldn't pay me enough to be an employee at many of the companies I consult to.

    10. Re:Prediction: you will get fired by DarkEdgeX · · Score: 4, Informative

      Insightful doesn't even begin to describe your post-- I'm living proof of what happens when management expects more than can be realistically be given. A team of 3 developers were tasked with creating an app in 3 months; complete and ready to roll out (bug checked and the whole works, by the same 3 developers). I told them it wasn't possible and was told it WOULD happen and we'd work extra hours to get it done.

      They were so certain of this that I gave up debating the topic, and when month 3 rolled around, lo and behold, NO SHIPPABLE PRODUCT. 2 of the 3 developers were asked to resign with severance pay. I will NEVER accept that kind of shit from management again-- next time it'll be "I work 8 hours a day, and if you don't like it-- too bad!".

      --
      All I know about Bush is I had a good job when Clinton was president.
    11. Re:Prediction: you will get fired by parabyte · · Score: 1

      1) Try to make sure that your overtime does not come for free, or you will be doomed. Ask for compensation in free time after the project will be over, and make a written agreement about the terms, exact dates. Propose a reasonable cutoff like 2 hours per day and 8 hours on weekends. Do not agree on additional money.

      2) The best time to talk about this is when start a job; talk about overtime policies explicitly, how much is excpected during normal times, during a crisis, and how much you are willing to give under these circumstances.

      3)Buy, read and cite "Peopleware" and "The Deadline" to your managers; "Extreme Programming" even goes that far to have a "No Overtime" policy as a part of the process rules.

      4) As as Team Leader, you have to fight for your Team and protect it from impossible demands from upper management, even risking to be fired.

      5) Divide the Project into 20 to 50 tasks, and let everone on the team estimate the required time for every task; present the anonymized results to the management.

      6) When there is crisis, productivity is not as importing as successfully meeting the deadline; every person on the team has to find individually the point where the most work is beeing done per time, while "Work Done" means 100% completed functionality meeting the required defect rates, not 90% ready bug ridden pieces. Depending on age, type of work, and current personal condition this optimal point lies between working 6-11 hours daily, at 5-6 day a week.

      7) Typical Management often is not as mentally exhausting like development; Large meetings, travelling, reading and writing messages can feel like spare time compared to complicated design, coding or debugging sessions.

      8) Try to avoid getting into thinking "them" against "me/us". Offer every support and idea to meet the business objectives.

      9) You have the right on a chance to be successful. Make yourself aware and explain to your management that they are denying you this right, and take consequences if it does not change: Either quit or pick and stick to an elaborated "doomed project survival strategy".

      10) The is no such thing as a free lunch. Overtime has many associated cost; quality, productivity, health, well-being at work; make sure that the bill goes the one who ordered.

      "A mother needs nine months to give birth to a child, and even four mothers can't make it in five months. And contrary to the belief of some managers, even twenty mothers can't do it faster." [Kent Beck, IIRC]

      p.

      --
      Without order, nothing can exist. Without chaos, nothing can be created.
    12. Re:Prediction: you will get fired by Reziac · · Score: 2

      This same sort of crap goes on in the movie industry (it's no wonder so many stars go halfway nuts or get into drugs or whatever). 12 hour days are routine, longer aren't unusual.

      Charles Bronson had his own answer to that: he said he was too old and too famous to put up with that shit, and as a result his contract says he works an 8 hour day, period. Amazing how much more efficient a production gets when you can't extend your star's hours indefinitely.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  22. Good Resource by philovivero · · Score: 5, Informative
    Most of the arguments you'll see in this discussion have their start in Extreme Programming.

    Here's a good reference: Forty Hour Week on c2.com, which seems to be the best web authority for Extreme Programming discussions and patterns.

    Give it a gander.

    1. Re:Good Resource by Doppler00 · · Score: 1

      See also
      And their main website
      For other good XP programming practices.

    2. Re:Good Resource by Lucas+Membrane · · Score: 1

      Tom Demarco's _Peopleware_ book is a much older source that explains it all. He has statistics gathered from many projects that clearly show that there is no such thing as overtime in the long run. If hours go up, you are lucky to keep output the same, let alone increase it. There are some exceptions, for example, in wartime, when people have compelling motivation to stay focused through a longer day. But for peacetime civilian work, forget it. You can allow a 2-week crunch about 3 times per year -- that's it.

    3. Re:Good Resource by ashultz · · Score: 1

      With due respect to extreme programming, a lot of these arguments have been around since dirt. See "The Mythical Man Month" among others.

      Extreme programming is cool, but it's not the origin of most of its ideas. It just stuck a bunch of different thoughts together.

    4. Re:Good Resource by spectecjr · · Score: 2

      Most of the arguments you'll see in this discussion have their start in Extreme Programming.
      Here's a good reference: Forty Hour Week [c2.com] on c2.com, which seems to be the best web authority for Extreme Programming discussions and patterns.

      Give it a gander.


      Actually, most of the arguments you'll see in this discussion have their start in Experienced Programmers.

      These XPs have been there, worked the 80 hour weeks, asked their fellow coders to work for them for 80 hour weeks, and killed themselves to basically get no further than they would have done anyway.

      It's quite simple:

      If you're smart, you'll do an experiment. Do a single, small-scope project, and track it carefully. Work at a burn-out rate (eg. > 40 hours a week).

      Pick another project, work at an easy rate. (eg. it works, and they've been there, done that and bought the T-Shirt.

      No offence, but the XP guys didn't invent the wheel. Or work out how to make peanut butter. They just wrote down some things that people already knew.

      --
      Coming soon - pyrogyra
    5. Re:Good Resource by dubl-u · · Score: 2

      No offence, but the XP guys didn't invent the wheel.

      Don't worry; the XP guys won't take offense. I was just down at PARC listening to Kent Beck, one of the XP gurus, and he's both humble and very generous with the credit.

      On the other hand, they were the first people to put a bunch of different ideas together in a way that is, curse the marketroids who ruined this term, synergistic. So they should get a little credit for brainpower, too.

      If you're smart, you'll do an experiment. Do a single, small-scope project, and track it carefully. Work at a burn-out rate (eg. > 40 hours a week). Pick another project, work at an easy rate.

      If you're on an XP team, you can actually do this experiment even more easily. Every week you end up with a number known in the XP jargon as "velocity". If you work crazy hours for a few weeks, your velocity will indeed go down, not up.

    6. Re:Good Resource by dubl-u · · Score: 2

      Forty Hour Week

      These days, many XP people call this "sustainable pace" rather than "Forty Hour Week". The notion is that instead of pursuing some magic number, you measure your progress and work the number of hours that produces the most value over the long haul.

      I heard one person say that calling this "Optimal Pace" went over even better with the management. Who could argue with finding the optimium pace?

  23. tell him... by Anonymous Coward · · Score: 1, Insightful

    tell him to work the same hours you do.
    That usually works.

    If that doesn't talk to him about overtime pay, and how some states require it.

    And if neither of those work, then start a programmers union.

    1. Re:tell him... by Anonymous Coward · · Score: 0

      tell him to work the same hours you do.
      That usually works.


      Nah, in my experience the worst managers and executives work 13-14 hours per day themselves. Their little brains go haywire from overwork but a perk of being an executive is that they get to take it out on you.

      Lifeless freaks.

      I'd be SO gone.

      Rocky

    2. Re:tell him... by avecfrites · · Score: 1

      Has anyone ever tried setting up a programmer's union? My understanding is that a person trying to do so is protected by federal law against his employer firing him just for that reason; it would seem that someone trying to set up a union would be more layoff-immune (at least in the short run) than the average Joe or Josephine.

    3. Re:tell him... by gorbachev · · Score: 1

      re: ...to work the same hours you do.

      Brilliant! I am going to have to remember this next time the 15-hour workday happens to me.

      thanks!

      Proletariat of the world, unite to kill PHBs

      --
      In Soviet Russia, I ruled you
    4. Re:tell him... by NuShrike · · Score: 1

      > tell him to work the same hours you do.

      And he'll blow you off and say no - he's the boss and has more important things to do.

      I've tried this, esp when there's these "hey let's do this new thing on the website and btw, it's due tommorrow!" projects.

      You'll work your butt off and he'll go home early to his wife, dinner, and golf.

      Not worth it. Quit and move on.

  24. Burn 'em up & spit 'em out by hindsight2020 · · Score: 1

    After sustained periods of such hours, the programmers will get burned out, lose all motivation, and eventually will find themselves working somewhere else because for some reason the don't produce any more...unless you start taking Prozac. You're being used as an expendable resource. Get out of there.

  25. That's nuts. by Anonymous Coward · · Score: 0

    For one - your boss is gonna have to pay you some pretty sick overtime. It would make more sense to hire more programmers (even if they are just temps) to throw at the project. It would probably be cheaper that way.

    1. Re:That's nuts. by Anonymous Coward · · Score: 0

      Hahahahahahahaha. Overtime? That's funny. Let me guess: you've never had a non-contract job; you're not from the US; or you work at Starbucks.

    2. Re:That's nuts. by Anonymous Coward · · Score: 0

      Right now I work contract but I have been full time at other companies. I'm not from the US, I'm from Canada eh? I don't work at starbucks.

    3. Re:That's nuts. by Anonymous Coward · · Score: 0

      OK, well, apparently programmers don't have "exempt status" in Canadia.* In the US, coders who are full-time are considered "professional employees," and are therefore exempt from overtime laws. So your salary is all you get. Totally lame, yes, but a fact of life here.

      *(JOKE)

    4. Re:That's nuts. by Anonymous Coward · · Score: 0

      Ian?

  26. A good basis to an interesting Study by Sibshops · · Score: 1

    A good way to find out if the number of hours relates to performance is to do a small "lines of code"/hour test.

    It is not totally accurate of performance but it would be nice to see.

    1. Re:A good basis to an interesting Study by bluGill · · Score: 2

      My guess: the number will go up. That is the more hours you work, the more lines of code per hour get written, especcially at first. What that number will not tell you is number of quality lines of code, or the number of lines of code it would be if it was done right instead.

      Case in point: We had a 22,000 line code module, written by an expirenced programer. Brought in a new college grad who re-wrote the whole thing into 3000 lines of code, added some new features (without getting rid of any of the old ones!). Both were written in C, so it wasn't a difference of language, or even libraries. The differences were not all hours worked, (the senior programer should have kept his guitar job) but the good programer would not have seen all the ways to reduce code size if he had been told to work extra hours.

  27. stress factor by mclaren_1010 · · Score: 0

    I"m not a programmer, i'm draw on computers. Graphic design is something similiar to programming. When i start rushing my jobs i miss key things, overprint, trapping, SPELLING etc etc. I tell my boss, listen.. you want me to rush a job and have me make these mistakes and then it comes back up here and i have to correct it having more stress on me and you. why dont you just let me take my time and do it right! managment doesn't listen. they think that we can get it out lickady split.. of coarse we can, but do you want half ass work? when i see work come up here i dont want ot see it again until its approved.. if i see a job come back up more then twice and get bitched about it, i throw it back and say, give me more time then.

    thanks, had to release that

  28. Just... by wa1rus · · Score: 1

    ..demand that Jolt Cola can be considered a business expense and you'll be fine :)

  29. Long hours suck by Anonymous Coward · · Score: 0

    Back when I was in games, I worked the last four months of the project everyday for ~12-14 hours/day. by the time the game went gold, I didn't give a fsck if the playtesters found a bug, if they fired me, or even if my short hairs were on fire. It took me more than a month to really recover and become productive again. I'd say that my company did not get their money's worth once that recovery month was factored in. I also knew that I would never, ever do that again. A few months later, when the company was shut down by it's parent, I left the game industry for ever. I'm much happier now.

  30. yes by tps12 · · Score: 1

    There definitely are ways of communicating that long hours don't help meet deadlines. Work normal hours and beat the deadlines. Meanwhile, start circulating your rsume.

    There is no excuse in this modern day and age that workers in any industry should feel compelled to work Industrial Revolution hours. This is one step away from slavery, and your manager should be ashamed. Of course, it's happened before. It happened during the 20's in the breakfast cereals industry, during the 30's in the preserved wood furniture industry, and even in modern times on the sets of Hollywood films like the latest Star Wars prequels. It's a throwback to less progressive times, and should be fought tooth and nail. This is a great example of why coders and technology workers would benefit from unionization. We programmers are not professionals, we are laborers. And we deserve the same protection afforded laborers in other industries.

    --

    Karma: Good (despite my invention of the Karma: sig)
    1. Re:yes by elphkotm · · Score: 1

      And get treated like a laborer by management? PLEASE. I'd rather get treated like an asset to the company and thanked for the hard work I do.

      --

      <Amanda`> I just went out to the parking lot in my bathrobe to exchange warez CDs.
  31. Get a new job. . . by AlaskanUnderachiever · · Score: 5, Insightful
    I hate to say it but

    GET OUT WHILE YOU STILL CAN!!!

    I mean good lord man, you're telling me every symptom of every business that I've seen go under locally. The whole "balls to the walls" syndrome is often more of a "we're cutting budgets that we really shouldn't" syndrome. I fully expect that you'll find that the same managers that are willing to have YOU (not them) put in 15 hour days are also the ones willing to say "sure we can do X+Y at the budget for just X" to his higher ups just to look better.

    --
    Find out about my new childrens book: SS Death Camp Criminal Batallion Go To Monte Carlo For The Massacre
    1. Re:Get a new job. . . by EvilTwinSkippy · · Score: 2
      At K&S they demanded my dad work manditory overtime for a robotics project. They laid the entire staff off at the completion of the project.

      2 good friends of mine programmed for a local game firm. They worked manditory overtime and were laid off at the end of the project.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    2. Re:Get a new job. . . by Anonymous Coward · · Score: 0

      "demanded my dad work manditory overtime for a robotics project. They laid the entire staff off at the completion of the project."

      I've heard many times about a situation like that.

      Wake up call for tooTired...

  32. Spend The Time Wisely by nick_davison · · Score: 5, Insightful
    While, short term, it can work, it sounds as if the owner thinks this is the way to simply work from now on, regardless. That being the case, he really is demonstrating massive failings as a workforce manager. Even if you guys ship the next product or two early, and keep the company afloat for a few more months, in time the moral effect, the exhaustion and all the rest will kick in and he'll be getting worse, not better, productivity. If he's really making those kinds of shortsighted decisions, and he's the owner, the company is going to sink one way or another anyway - it just might eek out a few more months at the expense of a bunch of burnt out programmers.

    My advice would be to use those seven extra hours in front of a PC to tidy up your resume and get it out there. You are going to be looking for a job soon enough, you might as well get the headstart.

    Ask yourself, how many dotcom tales of people agreeing to work without pay for a while; work long hours; all the rest of it, you've heard. Now, how many of those companies actually survived by doing that? Next to none?

    1. Re:Spend The Time Wisely by gwernol · · Score: 5, Interesting

      Ask yourself, how many dotcom tales of people agreeing to work without pay for a while; work long hours; all the rest of it, you've heard. Now, how many of those companies actually survived by doing that? Next to none?

      Of the dotcoms, practically none, but then none of the dotcoms that didn't work that waysurvived either. Conversely, look at the older Silicon Valley companies that did make it. How many of those were born from huge efforts by their staff? Apple. Cisco. Palm. Intel. HP. Sun. The list goes on; all companies that were and/or still are legendary for the long hours they expected of their employees.

      This doesn't prove that long hours are a good thing, but there are at least counter-examples to the claim that this approach never works out.

      --
      Sailing over the event horizon
    2. Re:Spend The Time Wisely by dghcasp · · Score: 2
      Ask yourself, how many dotcom tales of people agreeing to work without pay for a while; work long hours; all the rest of it, you've heard. Now, how many of those companies actually survived by doing that? Next to none?

      Now ask yourself how many of those unemployed coders would be more than happy to take your job when you get fired for not putting in the overtime?

      I'd say it's funny, but it's actually really depressing. During the boom, people were worked to death because of the emphisis on short-term stock gains (lower employee costs == higher profits.) After the bust, people are being worked to death to try and keep companies afloat (lower employee costs == longer run-time on fixed ammount of $$)

      It's very hard to challenge what people believe to be true, be it management theories, religion, C++ vs. Java, whatever. All the statistics, reports, copies of Peopleware you wave at your managers won't make a difference if they believe "more work" is the magic bullet.

      And unfortunatly, sometimes it's the only bullet available. Time Slip = Lost Chance at Revenue, Feature Slip = Lost Customer, etc.

      ObRandomOnTopic: My company sent us all an email earlier this week saying the upcoming long weekend was to be treated as a "normal weekend," i.e. you are expected to be at work. Feh.

    3. Re:Spend The Time Wisely by rodgerd · · Score: 2

      HP was legendary for how well it treated its staff, not how shittily. Perhaps you should poke around their history some more.

      Of course, that's all changed under Commandant Carly.

    4. Re:Spend The Time Wisely by gwernol · · Score: 1

      HP was legendary for how well it treated its staff, not how shittily. Perhaps you should poke around their history some more.

      I was talking more about the early days when they did have a culture of long work hours. Also, where did I claim they treated people badly? Just because a company demands a lot of work and dedication from its employees does not mean they are treated badly. Sometimes it just means that to be the best you have to work hard.

      --
      Sailing over the event horizon
    5. Re:Spend The Time Wisely by Anonymous Coward · · Score: 0

      Now ask yourself how many of those unemployed coders would be more than happy to take your job when you get fired for not putting in the overtime?

      I wouldn't.

      People need to decide what's more important. Not being a #^%&@$_#@ slave tops the list for me.

    6. Re:Spend The Time Wisely by Stephen+Samuel · · Score: 4, Insightful
      Apple, CIsco, Palm, etc, worked their employees long hours, but it was long pampered hours. -- and most of those employees had stock options which meant that they shared in the profits that came from those long hours.

      This guy looks like he's walking into a sweatshop environment.. Long hours, little recognition, bad project planning.....

      It's the bad project planning that really gets to me. It's the expecting the employees to be slaves and happy about it. It's the sinking ship, and you better find a raft now feeling to this whole scenario that has me wanting to scream.

      • Get you resume out there NOW!
      Either everybody burns out before the project's finished, or they get fired after it's finished, or they're going to expect you to do it again with the next project.

      In either case, you'll be short a job, a life, or both.

      --
      Free Software: Like love, it grows best when given away.
    7. Re:Spend The Time Wisely by Herkum01 · · Score: 1

      Yep, Microsoft encourages working long hours to get their products on time and see what a great job they do!

    8. Re:Spend The Time Wisely by evocate · · Score: 1
      Good point (and well modded). You left Microsoft off the list (heh heh, couldn't resist). The staff at these firms who pulled the long hours and built the business were well motivated by their equity stakes. There's nothing wrong with burning the midnight oil if you have equity. Owners can valuate their time however they like.

      Salaried employees, on the other hand, trade their time for cash and prizes. If they aren't happy with the time/compensation ratio then they can ask for an adjustment. Refusal should be met with resignation. Similarly, if the firm isn't happy with the ratio it can ask for an adjustment. Refusal should be met with dismisal. Heh, good luck to the firm that tries it though. Instant 100% attrition will show up on the critical path.

      In general, I think people take capitalism way too seriously.

    9. Re:Spend The Time Wisely by hageshii · · Score: 1

      I recently left a company that exhibited this problem to a 'T'. In fact, the practice of forcing long work hours had existed for a few years prior to my employment. Without mentioning the name of the company, I'll simply say that several years of kludges kept piling on top of itself making the codebase next to impossible to edit (or even comprehend, for that matter). This ultimately is leading / has lead to the company's demise. It was so bad that the head manager actually admitted to everyone that he was probably not qualified for that position at all. He would quote _impossible_ timelines to customers knowing that they could not be met even working 16-hour days. There's much more to tell, but I won't waste everyone's time. But this shows what happens when the problem is not corrected.

      --
      .sig: No such file or directory
    10. Re:Spend The Time Wisely by NuShrike · · Score: 1

      and how many of those original employees still work there? I think few to none.

      Sure, maybe what happened is they burned out and walked with their stock earnings. But how many of us can do that too?

      Look at Steve Wozniak.. As much as I admire the man, he just went wacko (before and after the airplane accident). Jobs isn't that much better.

    11. Re:Spend The Time Wisely by ces · · Score: 1

      ObRandomOnTopic: My company sent us all an email earlier this week saying the upcoming long weekend was to be treated as a "normal weekend," i.e. you are expected to be at work. Feh.

      I'm sorry but I'd tell them I'm not coming in and they'd better not dock my pay. I expect to have at least New Year's, Memorial Day, 4th of July, Labor Day, Thanksgiving, and Christmas off. If an employer needs me to work any of those days they can jolly well give me an extra paid vacation day to compensate.

      Check your employee handbook and any paperwork you signed when you were hired, they may be violating the terms of your employment contract.

      Speaking of vacations I love the scam of never approving vaction requests coupled with not allowing you to carry over any unused time.

      --
      Happy Fun Ball is for external use only.
    12. Re:Spend The Time Wisely by dubl-u · · Score: 2

      It's very hard to challenge what people believe to be true, be it management theories, religion, C++ vs. Java, whatever. All the statistics, reports, copies of Peopleware you wave at your managers won't make a difference if they believe "more work" is the magic bullet.

      This is true. It's easy for them to say, "Oh, that doesn't apply here." One solution to that is to measure it at your company. If you can prove that increased hours doesn't help, then they'll stop. Either that or they are insane, in which case you should quit.

      And unfortunatly, sometimes it's the only bullet available. Time Slip = Lost Chance at Revenue, Feature Slip = Lost Customer, etc.

      I agree that an occasional bit of targeted overtime can occasionally help. But most of the time people, it actually hurts. Quality goes down, meaning that you are saving up trouble for later. But when you get to "later", guess what? There are still time and feature pressures, so the cleanup gets put off, and new bugs get added, because it has to ship NOW.

      The engineers out there will recognize this as a classic positive feedback loop. And we all know where those lead, right?

  33. ambition and reality by geddard · · Score: 1

    Long hours affect motivation more as you slog through code. It hits home harder as you work on a project that you feel is unique, at 3.23am when a mail from a trusted friends arrives, informing you of a discovered project that has been completed and addresses the same space and niche you've been running against time and resources to complete. The motivation begins to deflate, as thoughts abound on how much you've sunked in, as the remnants of your ambition races to evolve the project. The belief that it'll soon complete is erased, and the paradox of thinking that you were alone in the niche. The fear of being misunderstood now vanished, as you know someone else out there understands the work you have done, but has achieved what you are still striving... ... Life always finds a way... http://yat.ch/

  34. No by Anonymous Coward · · Score: 0

    Does that answer your question?

    1. Re:No by fferreres · · Score: 2

      You know, i think he's reffering to unhappiness at work, that happens when you feel unsatisfied no matter what you do, and that you can't keep the pace no matter how much effort you put.

      That is, you think you will be happy when you finnaly accomplish X, and when you get smart enough so the road is not so harsh.

      It happens that most of the time, those feeling don't go away. And one day you wonder? Why am i so unhappy, I have almost everything yet the void is arround?

      It just depends on the person.

      --
      unfinished: (adj.)
  35. Usually 8==8 and 12==8 by csimoes · · Score: 1

    Every software company I have worked at claims that a 50 hour work week is the norm. However, what I always find is that I am never actaully "working" for even close to that. A lot of the day is spent socializing with friends, longer lunches, and more web surfing. Management needs to wise up to the fact that just because people are at work for longer hours does not mean you always get more work out of them. Longer hours usually just equal less productivity in my experience.

  36. Hmm... by Retarded+Penguin · · Score: 3, Interesting

    Long hours dont affect code quality, employees ambition affects code quality! If its late and im working on a project (personal) that i enjoy, and im way tired, i still code fine. If its something my hearts not into it then i wont be able to work. My suggestion to employers: Pay lots for overtime and reward good coding with acess to a "special fridge" filled with energy drinks and jolt!

    1. Re:Hmm... by sphealey · · Score: 5, Interesting
      The nuclear power industry has done extensive studies on this subject. Tradition in the industry (partially the electric utility industry; partially coming from ex-Navy guys) was to work long shifts - 24 and 36 hour work days were not uncommon.

      The conclusion of the studies was that people become increasingly ineffective after 10 hours per day, and very ineffective after 12 hours per day. BUT - they don't realize it. If they are "motivated" they think they are doing fine at hour 16 or hour 20. Objective testing shows that they aren't.

      And similarly, anyone can work one or two 16 or even 24 hour days. But after a week of 16s, or ever 7 straight days of 12s, performance again drops significantly.

      But hey, since your project won't hurt anyone else if it melts down, go ahead and work those hours!

      sPh

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

      Unless he's writing software for nuclear power plants.

    3. Re:Hmm... by RayBender · · Score: 1
      Very interesting. Can you provide a reference/link to this research? I'm just curious...

      --
      Human genome = 3 billion base pairs = 6 GBit. Windows + Office = 20 Gbit. Which is more impressive?
    4. Re:Hmm... by Anonymous Coward · · Score: 1, Informative
      Go do a search for something like "brain energy required glial cells".

      A few years ago a researcher decided there must be a very basic requirement for sleep, otherwise various animals would have evolved to never sleep.

      The energy needed by a vertebrate brain exceeds the amount of energy which can be delivered by blood to the brain. The brain requires stored energy to operate properly.

      So as the stored energy is used up, the brain starts to malfunction.

      Drink lots of sugar, you say? But that alters serotonin levels...which is OK if higher serotonin is helpful.

    5. Re:Hmm... by langed · · Score: 3, Interesting
      A small anecdote to relate to the article:

      At my university, we installed a computer-controlled train lab. It was the first semester of the course, so we students were put in groups of three "in order to be more effective software pioneers." My group was unfortunate in that one student dropped the class, so we were shorthanded. Then another student decided to focus on his senior project. So from a group of three, I became the only student in my group writing code.
      I was the only student in the class with experience with electronics and device drivers, and several years experience with linux. So I got to be the volunteer sysadmin in addition to course assignments, and additional code that would be provided to the other students in the class; it was assumed that they would not be capable of writing device drivers, and these were outside the scope of the course anyway.

      Long story short, at least 5 nights per week were tied up in that computer lab (the other 2 nights were long nights at a part-time job), keeping the machines going, performing backups, fixing windows and linux interoperability problems, and coding the drivers that were passed out free to the rest of the class. Since we were given keys to the lab, I came in any free moment I had, and worked until I passed out and fell out of my chair, only to be found unconscious by the professor the following morning. Then I'd get up and go at it again.
      I got sick frequently, but came in anyway. I was in the only group that didn't have a working program to control up to 3 trains running the tracks simultaneously, and my code was errorprone and buggy. The other teams actually had to code failsafes for contingencies when my device drivers actually failed.
      My attitude changed that semester, much for the worse. When repeatedly accused of being severely sleep-deprived, I responded with "Sleep is for the weak! It's an addiction! The addiction should be broken!"
      But even the professor, for whom I was putting in so much effort, accosted me of pushing too hard, and getting nothing done. I was then enlightened of the cliche "diminishing returns"--you can keep putting effort in, but without proper rest, you'll get less and less back out.
      On the other hand, this rather lengthy post (and its likely incoherent babblings) comes from the bleary-eyed eyes of someone working on a goofy kludge of socket programming in C to interface to Java applets. Thing is, I have no control of how many users can connect, so I must assume that there can be thousands of simultaneous connections.

      Oh how I long for the days of sysadminning--I got more sleep as a sysadmin than I do as a programmer!

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

      Truck drivers and airplane drivers are limited in their duty times because they are likely to kill people when they become ineffective and drive into something solid.

      Programmers become ineffective when they work too many hours but it usually takes a few months before their program kills a patient, misplaces a few million of the bank's dollars or leaves a gaping security hole in the reactor control software.

    7. Re:Hmm... by Anonymous Coward · · Score: 3, Interesting

      I certainly did not like my programmers working extended hours; at least not routinely. It made them tired, irritable, and a pain in the ass to have around the office. The code got sloppy, too.

      As for deadlines, I found the way to achieve them was to have the deadlines set by the coders and tie their bonuses to the quality of code and ability to deliver it on time. When I did that, the deadlines were met and the bugs largely went away. Obviously, you need to know enough about the technical aspects of the project to tell if they're blowing sunshine up your ass.

      I found that to mitigate extra hours, I let the programmers work from home via VPN and I kept track of the extended hours to comp them extra time off. To be honest, some of the most productive days had all my coders at their houses VPN'd in and conference calling to work out issues. Some worked at night, some early in the morning. They worked out their stuff between them. As long as good code flowed, it didn't matter.

      Not bugging the programmers is the number one key to good code.

      I never felt that the programmers really had a large enough equity stake in the company to justify working extended hours.

      It's a professional thing. Pay people well for doing their job well. Give 'em a cost of living raise for simply doing their job well. After all, that's the expectation; it's why they're paid. They shouldn't make less each year for doing a good job. Give 'em a raise as the market and their knowlege makes their talent more valuable. Bonuses are for extra effort. Can be equity (if it's worth anything). Can be more vacation if cash is short. Cash is good too.

      But long hours with no real equity stake? Screw that. Sounds like someone has some project management issues. Get out as fast as you can.

      Just my 250,000 pre-IPO options (or $0.02, whichever)

      And lay off the spelling, it's late and I don't care.

    8. Re:Hmm... by waferbuster · · Score: 1
      Having been in the nuclear navy, I can recall many days which consisted of continuous work for 24 or more straight hours (drills, training, cleaning, operating a nuclear power plant, troubleshooting electronic equipment, etc). I remember sometimes being so tired that I would be hallucinating, but still trying to safely operate a nuclear reactor.

      It's a shame that the sleep deprivation findings from the commercial nuclear industry can't be transferred to the Navy Nuclear Power Program. It's amazing that there aren't more navy nuclear accidents considering the working conditions and hours.

      --
      I'm an individual! Just like everyone else!
    9. Re:Hmm... by netsharc · · Score: 2, Interesting

      Here is something interesting from Google.. it's from the construction industry, but I think it would apply to all industries.

      --
      What time is it/will be over there? Check with my iPhone app!
    10. Re:Hmm... by TheZookieMan · · Score: 1
      Sleep and rest are vastly overrated. I say, work 'em like dogs, pay 'em peanuts -- or even peanut shells, those are cheaper! -- and damn the torpedoes! This is the New Economy, buddy!

      But seriously: code quality is a function of many human and technical factors. Adequate periods of rest will allow for a more focused time at work. This is with all other things being equal of course -- you're not using hammers and chisels instead of the latest code tools, your PCs aren't Apple II vintage, etc. -- but in order to get maximal use out of one's employees, they must have a conducive work environment, with realistic goals set out at the onset. I don't like the attitude your boss is having. In the long run, an outfit which is understaffed and overworked will not produce optimal code. That's a fact. It seems he's breathing down your neck because his bosses are doing the same to him. You must have your goals properly defined, as well as having a cogent plan for the realization of those goals.

      Bottom line is: do you want to produce code quickly, or do you want to produce code correctly? The one will get your product out the door in time, to be sure, but you will probably spend more money and time and effort in fending off customers. (Corel, Microsoft, etc. know what I'm talking about -- they persist in rushing products out the door, and we all become paying beta testers for their stuff.) The other might take more time to produce, but it will be as bug-free as the hand of man can devise. Remember what they say: "code correct".

      Good luck with your boss!

      --
      "More music, less talk."
    11. Re:Hmm... by vladkrupin · · Score: 1

      you can observe your co-workers after, say 12 hours and judge for yourself whether they are effective or not. They might not be objective, but it's much easier for YOU to be objective when judging THEIR performance.

      On a different note, ability to work overtime and be effective is like a constantly self-replenishing resource. However, the replenishing rate is way slower than the burn rate. In my opinion, I can even pull a couple of all-nighters. The productivity loss is significant, but not enough to actuall warrant going home and taking a nap. After a couple of those, my productivity drops so low that, say, 8 hours of coding would be better spent if I sleep for 5 hours and then code for 3. And I am talking mostly about just quantity, not quality of code.

      If, as you imply, you 'need balls to the wall' for 15 hours, and do that week after week, then you might want to check out some neighboring psychiatric hospitals in advance - after a little while you'll definitely need to pay one a visit:( In addition to losing your sanity you'll probably loose your vision, strain your back and wrists, and end up with a hella lot of headaches.

      And, yes, I do know that there are also coding droids who run on pure caffeine and can give 'data' from startrek a run for his money. I am not one of them.

      --

      Jobs? Which jobs?
    12. Re:Hmm... by dubl-u · · Score: 3, Interesting

      I certainly did not like my programmers working extended hours; at least not routinely. It made them tired, irritable, and a pain in the ass to have around the office. The code got sloppy, too.

      That last one is the real killer.

      Whenever I see one of these if-you-aren't-sweating-you-aren't-working projects, I can guarantee that they will spend a lot more time fixing bugs than is sane. Of course, many of those bugs won't surface until the last part of the project, so it looks like more progress is being made.

      This is the same mistake a lot of people make with credit cards. For the first few months they have them, they're rich! And then suddenly, they're screwed; all their income goes to interest charges, so they're suddenly poor. Some people will make minimum payments for years; some will just declare bankruptcy; a very few will get a clue, pay off the debts, and then never use credit cards again.

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

      ...but isn't this just something inherent to life on a ship or sub in the Navy?

  37. Yet another case of f*cked-up labour laws in the U by Anonymous Coward · · Score: 0

    Nuff said. Sorry guys. But I wish I can do more.

    Write your congressmen! Oh, wait, they are paid by the corporations that hired you. Sorry, dude. You are fcuked.

  38. Some good some bad by topham · · Score: 2


    Sometimes putting in the extra work is worth it; but, if the end of the project is a long way off, DONT.

    If you put in the extra hours now, will it reduce the extra hours later? Again, if so, fine, otherwise, NO.

    Why? Because if the project manager gets it in his head he can have 80hr weeks out of everyone he will plan them that way. It is very easy to become burned out and few managers know how to properly handle it to prevent that.

  39. They see you as a "Resource" not a "Human Being" by cutecub · · Score: 1

    You're living in a Dilbert cartoon. Get to the escape pod, quick!

  40. Devils Advocate by Pinball+Wizard · · Score: 2
    Are there ways of communicating to management that long hours to rush a project to completion is not the way to complete a successful project?


    What about the many stories of caffiene-addled coders working 36 hours at a time, and sleeping under their desks, coding under pressure to get the job done on time? See here for a good one.


    I mean yeah, most normal people want to work 8 hours a day. But others want to be supermen, and are willing to put in long, long hours of work to beat the competition.

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:Devils Advocate by Anonymous Coward · · Score: 0

      I agree. If you're a real programmer they have to drag you out. If you can't hack it, get another career. 9-5 is for unmotivated sissies, not real programmers.

      But seriously, if you are dealing with complex systems, you just simply go until you reach a stopping point. If that's 8 hours one day and 48 hours the next, uh... "day" then that's how it is. If you are debugging complex systems, you may go for days sleeping under your desk, living on the caffeine source of your choice. I can remember not leaving the office for a full week while chasing a random hardware/software bug.

      But then I'm an old CMU hacker. "Heart is in the Work" and all.

      Dale Amon CMU EE'72/73

  41. Get out while you can by EvilTwinSkippy · · Score: 5, Insightful
    Every project that goes down that path ends with the development team being laid off.

    Don't walk away from this situation, run.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
    1. Re:Get out while you can by Anonymous Coward · · Score: 0

      I second the parent poster. I've been in the industry for 23 years. You're in a deathmarch project. It WILL fail. Plan accordingly.

    2. Re:Get out while you can by Anonymous Coward · · Score: 0

      If this is the case... Isn't it your duty to show your appreciation for such business practices by not documenting code and leaving?

    3. Re:Get out while you can by Pathetic+Coward · · Score: 1

      Absolutely.

      You will be laid off and replaced by an outsourcing firm. That is a certainty.

      What you have to decide is:
      - do you think the company will survive after (not to mention during) the project completion?
      - is the salary worth it to you to work the extra hours?

      But, there is one thing to your advantage. If you quit you won't get unemployment benefits. If they fire you, you will. So call their bluff. Tell them that you will not work more than the agreed on amount. Let them fire you.

    4. Re:Get out while you can by Anonymous Coward · · Score: 0

      I second the parent poster as well.

      Even if you stick it out, how many of your coworkers are going to bail? How much slack can you pick up after they leave? It's always the talented ones who leave first -- they have the easiest time finding alternate employment. The deadwood usually rides the company into the ground -- since they have no other options...

      You are looking at the start of something really really bad. It's going to get much worse.

      And it's easier to find another job before you are completely wasted from sleep deprivation.

  42. I am not owned by a company. by antis0c · · Score: 3, Interesting

    You're damn right it affects coding quality, and work quality. How can I be expected to work well, with a clean mind and plan if I no longer have my own personal life.

    These 8 hour days have to stop, we need to be working 15 hours a day and weekends, balls to the wall.

    The company doesn't own me. Period. If I heard that statement from my boss, I'd be in my car and on my way home before she had a chance to even blink at me. Despite I do frequent Slashdot, I have a life outside work. When I get hired by X company, I didn't sign on so I could spend my every waking hour and moment working for that company. Any manager who doesn't realize an employee has a life outside the company isn't qualified to manage employees. Period. ..8 hours day have to stop.. BULLSHIT. Period.

    --

    ..There's a-dooin's a-transpirin'
    1. Re:I am not owned by a company. by Anonymous Coward · · Score: 0

      Boss: "These 8 hour days have to stop, we need to be working 15 hours a day and weekends, balls to the wall."

      You: "These pathetic burger-joint paychecks have to stop, I need to be paid six figures if I'm working 15 hours a day and weekends."

      Seriously, this is the type of stuff you get from bosses who don't pay very well to begin with.

    2. Re:I am not owned by a company. by evilpenguin · · Score: 4, Insightful

      If you worked in programming or engineering in the 1980's, you are conditioned to fear for your job. There was a long drought in these fields in the 1980's because massive downsizing by the "big, stable" companies threw thousands of competent professionals on the market at one time. If you are younger than this, you are used to a job market so hot that you can just walk into another job. With the economic slowdown of the last two years or so (the dot com bust, followed by the post 9/11 uncertainty) I'm not sure what the market is like. Clearly, if employers are feeling willing to demand this, they must think the market is tighter than it has been.

      If I were in a more cynical mood, I would suggest that you contact a lawyer and see if "balls to the wall" was evidence of a sexually hostile workplace.

      Personally, I think software development management is of generally poor quality. This is due to a combination of management ignorance, poor engineering practice, the intangible nature of the product (its much easier to explain sensibly why designing, tooling up for, and manufacturing a widget takes a long time), and underestimation by the rank and file developer. If I had the magic bullet for this problem, I would not still be a mortgage-holding software developer, I would be a very highly paid consultant and regular pundit quoted in the trade rags.

      I'd walk out the door too, if I knew I could.

      Tip for the youngsters: Buy less house than you want. Have six months salary in the bank at all times. Then you can storm out in high dudgeon like antis0c suggests...

    3. Re:I am not owned by a company. by EvilTwinSkippy · · Score: 2
      Well I have 3 month salary in the bank, I rent, my wife and I haven't had kids yet, the car will be paid off in a few months, and I have a cushy job running a network at a science museum.

      I was formerly a high credit-card balanced college dropout working contract jobs for Dotcom companies.

      Let that be a filter of credibility for my input into the situation.

      Why is there a bullet hole in my foot?

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    4. Re:I am not owned by a company. by Bill+Barth · · Score: 1
      ... I rent, my wife ...
      Is that working out for you?

      --
      Yes...I am a rocket scientist.
    5. Re:I am not owned by a company. by mrscott · · Score: 1

      Believe it or not, I actually heard these words come out of my boss's mouth at a previous job (note: previous job).

      The job kinda sucked to begin with, but then I was asked to set up an operation that was available 12-15 hours a day with support on weekends with about 2.5 people total -- and we all had to continue to work the 9-5 hours as well.

      When I mentioned that this was not possible and that I didn't really want to be called in at 3AM all the time, my boss actually said "You work for the city (local gov job) and since you're salaried, you have to come to work any time we tell you to come in no matter what." He basically said that they owned me and I had to do whatever they asked.

      Needless to say, my work performance drastically slowed at that job and I left about 2 months later and took a job where they really cared about their people and with a 25% salary increase.

    6. Re:I am not owned by a company. by pkaminsk · · Score: 1
      If I were in a more cynical mood, I would suggest that you contact a lawyer and see if "balls to the wall" was evidence of a sexually hostile workplace.
      Actually, etymologically speaking, "balls to the wall" has no sexual connotations.
    7. Re:I am not owned by a company. by evilpenguin · · Score: 2

      Well, I'll be. I'll never again say I never learned anything on slashdot. :-) But somehow I suspect that having the "joystick" in the "cockpit" has some... Even if cockpit really comes from cockfighting...

    8. Re:I am not owned by a company. by jasonditz · · Score: 1
      Programming is a creative process, not something to be done assembly-line style.

      If you are really interested in the project it wouldn't be surprising to see people staying 15 hours occasionally when they are "on a roll" so to speak.

      On the other hand there are a lot of us (recent college grads) who don't have jobs at all, and if you feel you can't accept management's demands a lot of us probably will.

    9. Re:I am not owned by a company. by DoctorFrog · · Score: 2
      I'd be willing to bet significant sums that the pilots who first used the phrase used it precisely because it sounds like a sexual innuendo (testicles spread to the walls by G forces).

      All the military pilots I know (none of whom are women, they're still a tiny minority in that profession) are both testosterone-charged and pretty intelligent guys; that's a combination that lends itself to fairly involved sexual punnery.

    10. Re:I am not owned by a company. by dpt · · Score: 1

      If you are younger than this, you are used to a job market so hot that you can just walk into another job

      There's a downside to this for management as well - remember that they *can't* promise that you'll "get rich quick" anytime now if you just work yourself to death for a few more weeks.

      Just look at your pay. Is it worth it? Ignore all the stock options and other empty promises.

    11. Re:I am not owned by a company. by EvilTwinSkippy · · Score: 2

      Quite well. We want a house, but Philadelphia real estate is priced out of the stratosphere. Until it actually gets cheaper to buy than rent, we are staying put. (We've done the math, $800/month is a lot cheaper than $1600/month for 30 years with taxes and TLC on top of that.)

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  43. There are projects and there are emergencies by Anonymous Coward · · Score: 1, Insightful

    I manage engineers. I've been an engineer. It's hard when you don't have the headcount you need. It takes alot of communication and socialization on a manager's part to have the process for booking resources institutionalized along with the process for trading projects and features with your customers (internal and external). You have to be able to say here's what we're all doing, it's exactly according to the plan we presented you at the beginning of the quarter and which you agreed to. If you want us to do something else, that's fine but you pick what we drop from our project schedule. The time to communicate and educate the organization about why it's bad to purposely put people in high workload situations is not when they want are asking you to take on a high workload. You engender this knowlege during a non-panic time and around actual failure cases. Also, when upper management walks through the engineer area and sees every out (for whatever reason) and say's it 'feels' like people aren't working hard, there must be 2 responses: First, I don't manage based on 'feelings', I manage based on facts. Let's talk about what you think is not getting done and we can address concrete issues. Second (and reserve this on a case/case basis), if upper management is walking through wondering why few people are in their cube, it may be proper to respond: "they're probably out interviewing".

  44. Too many variables by pvera · · Score: 1

    1. What kind of project?
    Remember, 9 women cannot make a baby in one month.
    2. What kind of platform/technology/etc?
    Some coders have an affinity for a certain technology.
    3. What percenteage of the hours is spent on coding and not in status meetings?
    If your coders are forced to do 15-hr marathons because they are spending 2-3 hrs a day on BS meetings, then you have a problem.
    4. What kind of coder?
    There are some programmers that get into the zone big time, and they will crank code out for 10-15 hours (I used to do that back in the day, now my thresold is about 5 hours in a row) on cigarrettes, pizza and soda.
    5. How is the work setup?
    I spent 9 months on a project that averaged 10-12 hours a day including weekends. What made it bearable? I had a TV card and digital cable fed into it. I would dial it up to Discovery channel and code away. The soothing voice of the documentary narrators kept me going for hours.
    Later I got promoted and got an office on the executive wing. That was a disaster! Now at my new job I have a setup similar to the one I have in my home office and sometimes I don't feel tired until I have hit the 10 hour mark (voluntarily by the way, which makes a hell of a difference).

    Still, if you don't like the long hours, then leave. All that BS about the tough job market is not valid anymore. As bad as things are in DC Metro area I landed a job with same pay and 1/10th of the stress within a week of activating my Monster profile.

    --
    Pedro
    ----
    The Insomniac Coder
  45. 35 hours work-week ... by quax · · Score: 1

    ... is standard at the largest privately held software company, since the company was founded over 25 years ago.

    Disclaimer: I work for this company but I am based in Germany, and ironically enough the (trade union enforced) standard work-week here is 37.5 hours.

    When relocating back to Germany I would have never expected to work longer hours than my American colleagues (still have much more holidays though).

    The founder and CEO of my company always claimed that long work hours adversely affect the quality of the code, and that a 35 hour weeks for programmers makes perfect business sense. I think he is right.

    1. Re:35 hours work-week ... by Anonymous Coward · · Score: 0

      No wonder the US is leading the software industry...

    2. Re:35 hours work-week ... by betis70 · · Score: 1

      Is SAS still the largest? I know they are GREAT to their employees. Powerful stat software too.

      --
      I forget...are we at war with Eurasia or East Asia?
    3. Re:35 hours work-week ... by Anonymous Coward · · Score: 0

      Are you sure about that?
      Since you're American, you probably have no idea what's out there. Don't feel bad though, it's a common problem.

    4. Re:35 hours work-week ... by quax · · Score: 1

      We still claim to be the largest, and I think this is in all likelihood correct. I doubt you will find another private outfit of that size in our industry (more than one billion dollar annual revenue).

      I am happy to report that SAS never made me feel like a corporate cron job :)

  46. Dave is Dead by Anonymous Coward · · Score: 0

    "As of today, August 30, 2002, OSDN will cease operation of DaveCentral.com. The decision to do so is based on a content strategy that will help OSDN provide better, more focused editorial for its readership within the high tech and developer community." - Can Someone translate this into non-PC English. It's hard to see how OSDN can succeed with anything if they couldn't do it with a site this popular.

    1. Re:Dave is Dead by Anonymous Coward · · Score: 0

      It means that OSDN is short on money and they don't want to overextend themselves. So they're dropping a site.

    2. Re:Dave is Dead by khuber · · Score: 1
      It's hard to see how OSDN can succeed with anything if they couldn't do it with a site this popular.

      The name rang a bell but I couldn't remember what DaveCentral was.

      I just checked and it's one of those silly download sites. Whoopdeedo!

      -Kevin
  47. Being a college student.... by yak_7 · · Score: 1

    Being a college student, and constantly staying up for 30+, I have a little experience here. I find that being awake and concentrating on a subject can be easily achieved for 20+ hours straight, the only problem being that the body demands rest afterwards. I remember reading an article before of what the natural sleep cycle would be if the sun were not present, and I believe (correct me if I'm wrong) that a person would be awake for a significantly longer period than 20 hours... followed by a sleep of much longer than 8 hours. Working 15 hours a day every other day would be ok, but if you did it everyday it would kill you after a long time. Personally, I wouldn't mind working 20 hour shifts every two days.... and I don't see this as a bad alternative to regular hours.... except perhaps for emergency physicians and the such...

    -Matt

    1. Re:Being a college student.... by Anonymous Coward · · Score: 0

      Nah - its either a 25 or 23 hr day - i cant remember correctly, but people definitly didnt stay awake for 20 hrs straight. They threw people into a cave and tooka way their clocks and looked at them for like a month or so.

    2. Re:Being a college student.... by mindstrm · · Score: 3

      Okay. You are wrong.

      Maybe for you it can be easily achieved, but it is not normal. nor is staying up for 20 hours straight.
      8 hours of sleep per day is the natural average, and basically the rule. if your cumulative sleep average dips below 8 hours a day, your body WILL make up the difference with added sleep later on. Sleep debt is very real, and can be tracked even over long periods of time. Even drugs don't help. Stay up for a few days on speed, you WILL get extra sleep until you catch up.

      Now.. I'm not saying that there is no such thing as long, long productive binges.. when you get into "the zone" and just go and go and go, and only stop when your body literally cannot keep going (ie: low blood sugar, can't keep eyes open, etc). And as much as everyone THINKS this is what programmign is about.. it's not.

      The thing about lack of natural light causing a 26 hour day or whatever it was came form a sleep experiment 30 years ago or so where they set up a test group in a deep cave, where there was no possible trace of day/night cycles. They did observe that people seemed to be on a 25 hour cycle.. but it was determined this was due to the artificial lighting being on a weird cycle. It's not normal or healthy.
      One could also argue that how we would behave without the sun is a useless argument, we have millions of years of evolution behind us with the sun there.. it was there before us, and will be there after we are gone. our day and night cycles are completely based on the way the earth works.. not some alien like weird timescale.

      It's funny you should mention emergency physicians.. they are one group that DOES do this, I think rather frequently. They will often work 24 hour shifts, catching a nap if things slow down. Unfortunate but true.

      Also, you are in College. This is not a permanent situation, and you are most likely still quite young, and your body can heal and deal with less sleep easier than it will be able to a few years form now. I'm saying you might change your mind about rediculous working hours when you are trying to live a normal life 10 years from now.

  48. It makes a big difference by Zanek · · Score: 0

    I'd suggest you show your boss the results of various studies on lack of sleep and overworking (such as here)
    Its not only detrimental to you, its bad for the company because you can introduce lots of mistakes into your code when your overworked
    Your boss just has to see the downside to a overworked employee, and how it'll effect him (ie: poor code comes back to bite him).
    I know many of the times I've pulled 18 hour coding binges, I've ended up doing more damage than good.

    --


    Help pay for my wedding! Go to my kickass website
  49. Long hours... by jukal · · Score: 2
    are mostly a myth. I have got the feeling that the ones who spends 14 or so hours per day do not actually WORK for more than maybe 2 * 3 hours seriously. Many people have their lives at work. In some cases this works and in some cases not, atleast it requires strong self-discipline to keep the "playing hours" in control.

    How it affects code quality - don't know. In my case, if I work for around 3 days for around 19 hours and WORK seriously most of the time, that might work, but after that there is a steep decline in quality and productivity. If I HANG AROUND at work for the same amount of hours per day, I can do it for weeks.

    So, I don't have an answer, but I quess it depends strongly about whether you need to concentrate on what you are doing a lot or not.

    1. Re:Long hours... by rgmoore · · Score: 2
      That said, when I ask my staff to put in long hours, I'm there with them.

      That, IMO, is key. Any boss with the gall to demand harder work and longer hours from his subordinates than he's willing to give himself is asking for trouble. The most terrifying idea, as many people here have pointed out, is that once management finds that it can get its workers to put in 80+ hour weeks that it will begin to expect them. If the boss is in the trenches sloggin away with the workers, though, it serves as an effective promise that massive overtime is not going to become the rule.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    2. Re:Long hours... by Anonymous Coward · · Score: 0

      I agree. I had a company offer to pay for dinner any night that we worked late. It was a great perk. Also... we had tons of little nerf toys lying around the office.... great to start a nerf-fight to relieve stress.

      Oh... and Orange Juice does miracles to restore that brain juice!

    3. Re:Long hours... by BoneFlower · · Score: 2

      The thing is, you aren't simply describing management. You are describing leadership, while the two are related, there is a difference. You get far more from leadership than you do from simple management. People look up to a leader, whereas they simply do what a manager tells them to do.

    4. Re:Long hours... by Anonymous Coward · · Score: 0

      Sometimes, there are days/weeks where it is neccessary for the team to put in some unreasonably long hours in order to get the project done. Especially during the time immediately before a release/launch. ...and you wonder why .0 releases are universally expected to be crap, and typically are. It's because the developers are overstressed and overtired from ridiculous hours.

    5. Re:Long hours... by SnowDog_2112 · · Score: 2

      When people are running late, pay for the pizza. Look for other ways to be considerate.

      I always felt like I was getting a slap in the face when my boss offered to buy pizza. Pizza costs like 5 bucks. I can handle pizza. Give me stock options, give me a raise, give me a bonus, give me a promotion. Don't buy us pizza.

      I'm perpetually amazed by the people who actually get off on management paying less per person than they would to feed their own family at McDonalds and feeling like they got some kind of treat. "Oh, they bought Chinese food, how nice!" No. Nice is job security. Nice is not giving me shit when I ask for a half-day off to help a family member move. Nice is looking the other way when I walk out the door on Friday at 3:00 because you know the day before I worked until 8:00. Nice is not just blowing a few dollars on each of us so we can eat greasy unhealthy fast food.

      I'm also consistently disgusted by companies that ask you to do a little sacrifice for the good of the company. The day the company does a little sacrificing for the good of me, I'll consider taking some of the finite time I'm alotted on this wonderful planet to help make the shareholders a little happier. My company has a shitload of money in the bank. We haven't given out raises in two years. We've stopped a ton of our little "perks" we used to give out. When it comes time for the company to "sacrifice" for us, the shareholders say "no!" ... but when it's time for us to "sacrifice" for them, oh, please do!

      It didn't take me long to completely lose the ability to be fooled (oh, excuse me, motivated) by those stupid tricks. Don't let them fool you.

      --
      Not representing or approved by my company or anybody else.
    6. Re:Long hours... by steppin_razor_LA · · Score: 2

      Managers can't always give out additional raises, stock optiosn, and promotions.

      Pizza and other perks are like saying "thank you" and "have a nice day." In my opinion they help to provide some lubrication to the rusty and somewhat run-down machine that is work.

      Are pizza and perks a substitute for being compensated or promoted fairly? absolutely not.

      Should you be pissy at someone (or an organization) that is attempting to exhibit some social graces? I don't think so.

      --
      Evolution: love it or leave it
    7. Re:Long hours... by SnowDog_2112 · · Score: 2

      You're right, of course. Those minor perks are the same as saying thank you. What bugs me are the people who treat it as anything more -- as if management was making some kind of sacrifice for their efforts.

      I do reserve the right to be pissy at an organization for creating a culture where management is denied the ability to _really_ rewards its employees and is instead encouraged to give out "fake" rewards like giving me a crappy meal (while my wife sits at home waiting for me, and the groceries we've bought to make our dinner rot in the fridge).

      When I work late, I want to get home as early as possible. My wife is at home, waiting for me. I don't want to chum it up with everybody while we share a pizza. I want to get what needs to be done, done, so I can get home and enjoy the real reason I work at all anyway.

      As I said originally -- I really like a give-and-take culture between management and engineers. When my manager says, "It's very important that we get this tested over the weekend; it would be great if folks could put a little extra effort in," I want to be able to do that, and know that in a month, when we're in a different part of the software life-cycle, and there's no reason to be working late, and I say, "I need today off to help a friend move," he'll say, "Don't worry about reporting this as a vacation day; you've earned it."

      It's a two-way street. I "break the rules" by forgoing family in favor of work. I want them to "break the rules" by letting me do the opposite when the circumstances demand it.

      I've had some bosses that were very good about this, and some that were total pricks about it.

      --
      Not representing or approved by my company or anybody else.
    8. Re:Long hours... by steppin_razor_LA · · Score: 2

      Agreed.

      One thing I did after a particularly nasty launch that kept a lot of us till the wee hours was give the participants some staggered time off (i.e. you take monday, you tuesday, you wednesday, etc)... because you can't have the entire IT department disapppear.. :)

      --
      Evolution: love it or leave it
  50. One engineer == 40hrs/week by Anonymous Coward · · Score: 0

    I read an interesting editorial several months ago that argued that demanding that employees (of any kind) work overtime all the time is the same as over-commiting any kind of resource (assembly line capacity, electrical system capacity, etc).

    The one difference between human beings and most other limited resources is that, when required, they can put forth extraordinary effort. Many a deadline has been met successfully with such effort at the end. But when management starts to require extraordinary effort all the time, it is time to split. The company is clearly managed and is probably doomed to fail

  51. "... all I ask for is that everyone work at least" by JMZorko · · Score: 1
    "... half a day. Is that too much to ask?"

    -- an actual quote (made partly, but not totally in jest, i'm sure) by our CEO, in which he suggested that, a day being 24 hours, a half day would be 12. Yeah -- we thought it was funny, too :-)

    Regards, John

    Falling You -- exploring the beauty of voice and sound

    --
    Falling You - beautiful
  52. Quid pro quo by mike_the_kid · · Score: 2

    If they want 15 hour days, and they say you need to go "balls to the wall", then that just means that their balls are right up against the wall. These guys probably have a lot more to lose than you. Apply a little pressure, see what happens. Rally the other engineers together. And don't do the long hours unless there are serious bonuses or prospects of equity (and the equity has the potential to be worth something).

    Above all else, remember, you can't do this forever, 15 hour days don't mean twice the productivity.

    I heard a story about someone on deck at a big 5 consulting firm. They worked 100+ hour weeks and all to make partner, and eventually worked until a lot of the systems in their body up and quit. Just overstressed for so long, everything started to shut down at once. Went way over the million dollar lifetime healthcare cap (the firm has to pick up all future medical bills.) The guy made partner and recovered but became a medical case study.

    --
    Troll Like a Champion Today
    1. Re:Quid pro quo by Anonymous Coward · · Score: 0

      I had a thyroid problem which was barely undercontrol. After working 100+ hour weeks for longer then I would care to mention, I let my thyroid problem slip and it caused me to get diabetes. My boss was also a hypochondriac, so I was not long for the world in that company.

      from now on, if I ever hear "balls to the wall" again, and my boss isn't in there too..I am quitting nearly instantly.

    2. Re:Quid pro quo by EvilTwinSkippy · · Score: 2
      Damn.

      My lazy ass is going to be a case study in immortality then.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  53. You Can't Fool The Computer by Fuseboy · · Score: 1

    As Feynman might have said, the managers can fool themselves, but nobody can fool the computer. If you're too tired to do the project properly, it's going to be pretty obvious sooner or later.

    The problem is that it's usually later. Without good visibility into the project's progress, it's really tempting to do unhelpful things (getting the staff to work very long hours, adding more programmers near the end).

    This is one of the reasons that I /really/ like iterative development. When you get stuck with an unrealistic schedule, it's pretty obvious when it takes you three weeks to pull off what was supposed to take two.

    You may wind up doing hellish overtime earlier in the project, but at least it will be plain enough whether that works before too long. What your management does next tells you whether you should be working there.

    Michael

  54. Cheap - Fast - Good. Pick any 2. by JosefWells · · Score: 1

    Cheap - Fast - Good. Pick any 2.

    Give that choice to management and explain it.

    You can do a project with one or two of those criteria.

    Cheap (cost of development)
    Fast (Time to finish project)
    Good (Quality product)

    Of course you can't typically change plans mid-project. If you decide you want it good and cheap, then latter decide fast and good, you are in trouble.. adding people to a late project only makes it later.

    If management doesn't understand this, find a management team that does.

  55. All I want to say is by Anonymous Coward · · Score: 0

    More hours == give more more fucking money.

    If I'm spending all my time on you, you must give me enough so that on that rare Tuesday night, I can relax in my bomb ass pad, which I drive to in my 75 thousand car.

    I'm tired of my '99 BMW 525 anyway.

  56. QUIT! by Usquebaugh · · Score: 2

    If you enjoy the work then work as hard as you want.

    What I would do is not make a big deal of it but make sure you do your 8 hours and go home. If anyone tells you to do more hours tell them politely no. All the time look for another job.

    I assume the owner is the first to arrive and the last to leave?

  57. Definition by wo1verin3 · · Score: 1

    Manager definition of successful:
    Complete. Within Budget. Within Time Frame.

    Programmer definition of successful:
    Efficient Code. Easy to use. Simple to understand. A well rounded product to be proud of.

  58. you're in the wrong place/country/job by norite · · Score: 1

    Here in Europe, we have laws to protect against worker exploitation - You CANNOT be made to work more than 48 hours per week if you don't want to. Emphasis is switching towards a 37 hour week (that's how many hours I work), even 35 hour week in some parts of the European Union. 15 hours per day? That's 75 hours per week. Sounds like you work in a sweat shop in some poor, underdeveloped county.

    --
    -- Fuck Beta
    1. Re:you're in the wrong place/country/job by Tim+C · · Score: 2

      You CANNOT be made to work more than 48 hours per week if you don't want to.

      I'm afraid that you've been misinformed.

      The law, at least in the UK (and we only have it because of the Working Time Directive that we must implement, being a Member State), is that you cannot be forced to work more than 48 hours per week averaged over a 13 week period.

      Of course, my contract contains a clause saying that I waive that right, and I'd be very surprised if there were many IT firms in the UK that didn't have that sort of contract.

      So yes, we do have laws, but don't feel quite as safe as you seem to.

      Cheers,

      Tim

    2. Re:you're in the wrong place/country/job by plcurechax · · Score: 2

      The law, at least in the UK (and we only have it because of the Working Time Directive that we must implement, being a Member State), is that you cannot be forced to work more than 48 hours per week averaged over a 13 week period.

      Of course, my contract contains a clause saying that I waive that right, and I'd be very surprised if there were many IT firms in the UK that didn't have that sort of contract.


      I'm not a solicitor in the UK, but I think you'll find that there is a lot of unforceable garbage in contracts. The non-competition clause is a standard one that is actually defeated repeatly in UK courts, if it interferes with your ability to be gainfully employed.

      I expect that you cannot waive your rights to a safe work place, and more than 48 hours per week averaged over a 13 week period may be constructed as an unsafe work environment due to increase likeliness of injury (e.g. RSI, stress, nervious breakdown, depression), and adversely affect your quality of life (increased possibility of divorce).

    3. Re:you're in the wrong place/country/job by Anonymous Coward · · Score: 0

      But until someone successfully sues they can keep doing it. Don't like it? They can just fire you.

      And I'd bet the non competition clauses are okay in most circumstances--just in some cases they aren't.

    4. Re:you're in the wrong place/country/job by Anonymous Coward · · Score: 0

      Here in America, we have a law that says you cannot be made to work at all if you don't want to! It's called the 13th amendment. Of course, all of the laws in the world won't help you if you don't have the balls to say no to your boss.

    5. Re:you're in the wrong place/country/job by plcurechax · · Score: 1
      But until someone successfully sues they can keep doing it. Don't like it? They can just fire you.

      Actually being in the EU, you do not need an expensive civil lawsuit, you can go to the EU Human Rights Comission, at no cost. Firing someone because of a complaint/investigation is illegal to the best of my knowledge.


      And I'd bet the non competition clauses are okay in most circumstances--just in some cases they aren't.

      No, there are still written into contracts in the hopes that the employee will not be well informed, and keep them from leaving for another software house/telecommunication firm/game maker. The employer is hoping that the employee is ignorant of the law, and there is no penlty AFAIK for unenforceable clauses in a contract. AFAIK in most cases the non-competition clause is not enforcable. The employer may threaten, but it is a idle (or ignorant) threat because it won't stand up.

      As I said before, I'm not a solicitor in the UK, so this isn't legal advice.

  59. Funny, you should mention this... by asdfasdfasdfasdf · · Score: 1

    As I type this, I'm sitting at my office, 7pm EST, and all the rest of the employees went home hours ago. They were sent home early on the three day weekend. I will work all three days of the weekend, hoping upon hope I can afford to work "only" 5-6 hours on Sunday. I am working on what could be the largest project of my life, which has a hard (initial) deadline of mid-september.

    I'm starting to go insane. Literally. I've lost touch with reality. I have a 4 month old son I rarely see. I go straight from the bed to the office to the bed. Sure, we could have started this project 6 months ago, but instead we started 6 weeks ago, because our client couldn't get their act together. And so, I work 75-80 hour work weeks to make sure there's a remote possibility this project will make its deadline.

    80 hour workweeks provide more throughput than 40, no doubt, but it's definitely diminishing retuns. I can tell you that around the 11th or 12th work-hour of the day, I'm absolutely useless, but I must keep plugging on, even if it takes me 4 times as long to do something. When I worked 15 hours the night before, I am catatonic at my desk the next morning. But, the job will get done, and it will get done well. Sure, balls-to-the-wall is energizing at first. My first two 70-hour workweeks were no-doubt some of the most efficient of my life-- but now I've lost touch with reality. I can't tell you what day it is unless I look at my computer's clock! (Seriously.)

    I work a salary. Every hour I stay past 40, my hourly wage plummets. The boss promised me a 2% bonus of the billing, but if I do the math, that will work out to a bonus smaller than minimum wage. (with no overtime of course)

    The net effect is that when this project is done, I will be looking for other work. So make sure and point that out to your bosses. If they can't afford high-turnover, they can't afford 60+ hour workweeks.

    1. Re:Funny, you should mention this... by Anonymous Coward · · Score: 0

      Don't forget...

      It takes two to tango.

      "the client couldn't get their act together" but..

      also it could be said that the management team (or sales team or ..) at your place of employment didn't set any limits or manage the deal --> hence, you are getting screwed in the process.

    2. Re:Funny, you should mention this... by Anonymous Coward · · Score: 0

      Sucker! Why aren't you looking for other work now?!?

    3. Re:Funny, you should mention this... by Anonymous Coward · · Score: 0

      That sucks dude.. I've been there before and the answer was to split ASAP. I've been on the mgmt side and they see that you'll do it this time they'll get you to do it next time they feel it's "necessary".. You can live on a lot less money than you think. Get the hell out of there!

    4. Re:Funny, you should mention this... by Anonymous Coward · · Score: 0

      I was in the same boat, working the same hours.
      I even spent the night on numerous occasions to meet the mini deadlines.
      My coworkers and I did the project well enough that we coded in solutions so problems like the one we were fixing would never occur again.
      A couple of months after all that work, we were all fired.
      Basically, anyone who pushes you that hard doesn't see you as an employee, they see you as an expendable resource. Now that your starting to burn out, they are going to find someone new to screw over.
      If you don't hold your ground at 45 hours, they start to think that a 40 hour work week means your slacking, even if you do complete all your work.

      There is also the current job environment. Companies know they can put their employees and prospects over the barrel...and there isn't much one can do about that except network well with peers.

      I dunno, I am just abit bitter, and I don't want to see other people learn the hard way like I had to.

    5. Re:Funny, you should mention this... by Stephen+Samuel · · Score: 2
      STOP.

      Now

      You're addicted to the long hours. You've actually acknowledged that the long hours are making you work worse. The math doesn't work. Why work 4 hours doing what you could accomplish in 1 if you had the 3 hours sleep and relaxation?

      Talk to your boss. Find a coach. Find someone you can talk to and who can tell yo when you've hit the point of diminishing returns.

      See what you can farm off to other programmers

      In any case, the bonus isn't going to do you any good if you end up (literally) dead from exhaustion.

      Besides: If the customer diddled the dog for 4 months when you should have been programming, you should be charging for your overtime, and getting it out of the customer. If it's really that important that it get done in time, they'll pay. If not, then forget them.

      --
      Free Software: Like love, it grows best when given away.
    6. Re:Funny, you should mention this... by Anonymous Coward · · Score: 0

      asdfasdfasdfasdf:

      Go home spend--spend some time with your son. Spend some time with your wife. You'll be surprised how much more productive you will be after some time away from work.

      Most likely the schedule will either not be met or will slip. At best you will make your schedule and get what???? Put in 40 hours of good productive work. Spend some of that time trying to figure out how to reduce your work load.

      Your son on the other hand is changing daily and you will never ever get a chance to see him as he grows again. The first year is precious.

      Good Luck!

    7. Re:Funny, you should mention this... by Anonymous Coward · · Score: 0

      If you are doing this on salary, you're the biggest moron to every post to /.
      What is the freaking point? You aren't getting compensated for your work. You don't spend time with your 4 month old child. Do you think that you'll be able to relive this lost time with your baby? No, it's gone forever.
      You've already admitted that you'll quit after this project. You will recieve NOTHING for your hard work, below minimum wage pay (as you claim), no good favors at work since you plan to quit. Where is the benefit? No where.
      Go home now. Screw the job, screw the boss. He/She deserves ZERO concern from you since he/she obviously doesn't give two craps for your well being. Your boss is at home with the family right now not giving a moments though to your situation. Screw that.
      In fact, don't just go home for the weekend... take next week off. Seriously. And make sure your boss knows it is to recover from the insulting demands they have placed on you. It isn't like you'll get fired, with that much time into the project, removing you would hopelessly tie up the project since your work would have to be reviewed by other developers from day one.

      Live your life. Love work only until work doesn't love you back. Then F work.

    8. Re:Funny, you should mention this... by wilson_c · · Score: 2, Insightful

      I am working on what could be the largest project of my life... I have a 4 month old son I rarely see.

      Shouldn't your son be the largest project of your life? Whatever you're doing cannot be as important as he is.

      Why exactly are you sticking with this job? You've already pointed out that you're not being paid well for it since you're salaried. If you're going to find another job, do it now. With the effort you've given, you don't owe them anything.

      Claim your life back before you turn into a sad cliche of an absent father.

    9. Re:Funny, you should mention this... by Sayjack · · Score: 1

      No offense but you my friend are a sap. Even if you make this happen within this unreasonable deadline, you're setting yourself up for more grief. Management's expectation level will rise and the number of ill planned projects will increase not decrease. "Hey, he pulled it off last time."

      Get your priorities straight and spend more time with your wife and child. You may be headed for divorce and an embittered relationship with your employer when it happens.

      I put in a good 8 hours each day. Sometimes it takes me 10 to 12 hours to do this, but my employer always gets a good 8. If I flounder on something, I do not penalize my employer. I make it up on my own time. When pushed to work unreasonable hours, I'll step it up slightly depending on my enthusiasm for the project and personal situation at the moment.

      I don't hesitate to tell my employer to go fuck themselves in a very PC manner. Believe it or not, tough communication like this can actually improve your relationship with your employer -- if -- you do so tactfully.

      I advise the junior and senior programmers not to get too wrapped up in a single deadline. Burnout increases attrition. Slave driving deadlines may seem to make sense tactically, but it's poor strategy.

      --

      -- Good judgement comes with experience. -- Experience comes with bad judgement.

  60. Long hours... by steppin_razor_LA · · Score: 3, Interesting

    I've managed a number of development teams over the years. Here are some of my thoughts. Flame away if you want.

    Sometimes, there are days/weeks where it is neccessary for the team to put in some unreasonably long hours in order to get the project done. Especially during the time immediately before a release/launch.

    That said, when I ask my staff to put in long hours, I'm there with them. If the team doesn't need "management", I roll up my sleeves and do whatever needs to be done whether that is coding, infrastructure work, or being an HTML monkey.

    I don't think it is reasonable to ask for that sort of performance on an ongoing basis or for an extended period of time. It is very draining.

    I also think it is very important for both myself and the organization to show it's appreciation for the people who make these sort of sacrifices for the company. This includes:

    When people are running late, pay for the pizza. Look for other ways to be considerate.

    Have some sort of launch festivities. Celebrate your success. Publicly acknowledge (preferably -- not just within IT) the people who made it happen.

    I think that if management and the company treats its employees reasonably well, that the techies should be willing to work their assess off and burn the candle at both ends when needed.

    --
    Evolution: love it or leave it
  61. It all depends... by twalk · · Score: 1

    Normal programmers can sustain 55 hour weeks for quite a while without serious problems. Over that, and they start dropping in code quality (but not quantity) pretty fast.

    Some programmers with aspergers can literally do 90+ hour weeks on end without any real drop.

    And then there are idiot managers who belive that 15 hour/day "sprints" can be sustained for years...

    Added to those are the truely evil managers who force 15 hour/day working times because they know that when you burn out they can replace you easily right now...

    Idiot managers won't start to believe you until they have a few failures. Evil ones will make examples of those who speak out. If you have one of these, it's time to polish up the old resume.

  62. That reminds me..... by Yuan-Lung · · Score: 1

    Back when I was coding for a dot com company, the owner and manager there held pride in getting 100~200 hours PER WEEK from each of us.

    The result? The dev team quickly lost precious health. The project leader ended up in hospital.

    The quality of our code went straight down to hell since we got so exhausted and disgruntaled.

    The management ignored our request for a more resonable work hour, and kept promising the clients quick product developement and giving us impossible deadlines.

    The owner kept buying these flashy and expansive toys while telling us that his short on fund to buy us tools or hire more much needed helps. After he said the same about the bonus he promised us, the entire dev team quit.


    From my own experience, if you pull to much overtime, most of that time is going to be debugging and fixing the stupid mistakes you make because you are dead tired.

    1. Re:That reminds me..... by Anonymous Coward · · Score: 0

      24 X 7 = 168 (Total hours a week)
      8 X 7 = 56 (Hours reserved for sleep)
      168 - 56 = 112 (Total workable hours not including commuting to work, eating, etc... those are included in the hours reserved for sleeping, I guess)

      "100~200 hours PER WEEK from each of us."

      Sucks to work there.

    2. Re:That reminds me..... by tjb · · Score: 1

      200 hours per week?!?

      I'd be impressed too, but I'd hope I could find a better use for a time machine. :P

      Tim

  63. Long House = Bad Code by Anonymous Coward · · Score: 0

    There are always exceptions, but generally long hours, especially long *involuntary* hours equates to bad code.

    I've never had problems where there was the occasional long day or even overnighter in the immediate runup to a deadline. When it becomes the norm, there's something wrong in the company that just working longer hours won't fix.

    When I hear management utter phrases like "15 hours a day, balls to the wall" and similar bullshit, I start looking for another job or, if it's really bad and the unemployment situation is OK, just quit on the spot. That sort of management attitude either means you're on a sinking ship or one where the captain's lost touch with reality. Let *them* put their "balls to the wall" for a change, most of them probably assume it's golf terminology.

  64. 1 hour of your own life/dy...use it wisely by ejaw5 · · Score: 1

    If you have to work 15 hrs/day, then sleep 8hrs/day, that only leaves you with 1 hour of the day for yourself, whether with family, wife/girlfriend, LAN party, etc, etc.

    I guess this really becomes a case where your work has taken over all other aspects of your life.

    --

    $cat /dev/random > Sig
    1. Re:1 hour of your own life/dy...use it wisely by Anonymous Coward · · Score: 0

      Nope, it gives you an hour to get to work and back. If you live an hour from work... then you'd better start speeding.

  65. Of course it does by actappan · · Score: 2

    Of course long hours degrade code quality. When you have to trade in the Dew for serious, non-carbonated amphetimines in order to meet a deadline - something's gonna suffer.

    No - really.

    Anyway, my company recently changed our development style to take some pressure off the engineering staff. Whereas previously, 14 hour days were somewhat the norm, those have now been seriously reduced. Those with famlilies actualy get to see them. Those without, get to play Final Fantasy X until 4 AM. Overall, moral is better, and there's not been a signifigant change in output - and the quality is improving.

    --
    \Drew National Data Director, John Edwards for President
  66. The best option... by The+Good+Reverend · · Score: 3, Informative

    The best option, if you can afford it, is to quit and get a better job working for sane people. Sometimes, you'll need to put in a 15 hour day. It's unfortunate, but deadlines happen. But to be expected to put in 15 hour days EVERYDAY is absurd and insulting. You have a life outside of work, you need sleep, and you have rights under the law.

    Back on topic, working 15 hour days WILL affect your code quality, not to mention your quality of life. Different people have different ways in which they work best, and sometimes a long coding session can work wonderfully, but over the long term it will result in frazzled nerves and bad code.

    If he's expecting you to work 15 hour days, you need to let him know you should have twice as many people working 8 hour days instead. If he protests, drop that job like a bad habit. You'll only be hurting your health and sanity if you stay.

  67. Awwww, poor baby. by mnemotronic · · Score: 1

    15 hours a day, huh? Sounds 'bout right. Only spending 8 hrs a day playing quake and reading slashdor? So how'd ya like to be Joe Whopper Flopper for those 8 hours? Aren't you even slightly grateful to have a job? You're probably not in high tech, and definitely not in the disk drive biz. I suggest you scale back your work week to something your delicate constitution can handle. Screw the profit-sharing, let's go snow boarding.

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  68. Ive bin wrkin for 91hrz strayt!!! by tony_ratboy · · Score: 1

    and thre aint nouthibn wrng wuith my cde!

  69. Bullocks by Anonymous Coward · · Score: 0

    Any manager requesting such work hours should be dashed about the head and shoulders with a copy of "The Mythical Man Month" and then forced to read it.

  70. Uhm. by xenoweeno · · Score: 1
    'These 8 hour days have to stop, we need to be working 15 hours a day and weekends, ...

    Reasons To Quit Your Job for $1000, Alex.

  71. Fire the testers! by soft_guy · · Score: 1

    You should point out to management that if they fire the whole QA department, they can reduce their headcount AND get the products out the door faster. ;-)

    --
    Avoid Missing Ball for High Score
  72. Well... by Mattsson · · Score: 1

    You can always do what I did. Resign. :-)

    But on the other hand, the situation might be just as bad at your new job. (If you get one, that is. ;-)

    --
    /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
  73. It does AFFECT the code I write on the day after by Koyaanisqatsi · · Score: 1

    I don't do it very often, but sometimes it's ok to work long hours, specially if you're excited about the project. Given enough (but not too much) caffeine, it won't affect the code I'm writing at the moment.

    However, I found out that every time I do that I feel like trash on the day after, and that day I usually write shitty code as a result. Not deliberately bad code, but it's just that on these days I'm not capable of brilliant insights, so I tend to stay on more bureaucratic code.

    Oh well, that's how I react to it at least ...

  74. Sometimes long hours are just fine by gwernol · · Score: 2

    My experience, after more than 6 years working in Silicon Valley, is that sustained periods of long hours can be damaging. But short bursts to hit a specific project goal can be a good thing. Programming - when done well - requires huge concentration. You have to focus hard on the code. Once you're in the swing of it, you don't want to be interupted. That's why the culture of long and eccentric hours has grown up - its the way good engineers usually work.

    As a rule I figure you can sustain two or maybe three major bursts of 100 hours a week. Each burst shouldn't last more than 5 weeks. I once did a ten week burst and it nearly killed me. Once you go over 5 weeks, you'll get into serious counter-productivity.

    Its also important to have a good reason to do so. If your company doesn't have the cash or revenue to hire more people and needs you to put in the hours to get a revolutionary new product out, that's one thing. If its poor planning or management that causes the crisis, it will be much harder to motivate people to put in long hours.

    --
    Sailing over the event horizon
  75. toughen up by Anonymous Coward · · Score: 0

    That is part of starting a company. My feeling is, as long as management is honest about the financial position and project deadlines, it is OK to ask for employees to be asking for extra effort to complete the project/build the company. In return you, the employee, should be recieving equity in the company. This is the deal that should have been made clear to you when you accepted the position.
    If you are not cut out for it get a job somewhere more stable.

  76. Long hours == last resort. by Anonymous Coward · · Score: 0

    I've seen a number of projects through to completion, and my general feeling is that long hours are a last-ditch measure to try and pull things together. There are a few exceptions, like some people who like working evenings.

    The long hours I and my coworkers have endured have generally seen many last-minute accomplishments. We referred to a fairly recent project as "X and Y's miracle show." Perhaps that is what your boss is trying to tap. Ultimately, I think this is misguided.

    Your team's talent should be used almost exclusively to prevent massive problems in the first place, instead of curing them at the last minute. While your team likely has talent to both fix problems in their infancy, and scramble to patch them at the last minute, the repeated long hours are eventually going to wear away at your most senior staff. The ones who've been through the most projects and who have the most invaluable experience. They will leave, thinking there's a better way. And they're right.

    I think some long hours are unavoidable. I've been coding professionally since 1989 and haven't seen a project complete without them. But the projects I've been working on lately have been getting better and better with less effort. The amount of trouble a team went through to complete a project is not a valid method of measuring a project's quality.

    If you focus on doing less for a given system, with maximal impact, while avoiding as many problems as you can ahead of time, you'll be rewarded.

  77. Lawyers to management... by Qrlx · · Score: 2

    Are there ways of communicating to management that long hours to rush a project to completion is not the way to complete a successful project?

    Quitting might get the message across. But, management may choose to be oblivious, that's their perogative.

    Also, you have to realize that "successful" may mean something completely different to management than it does to a developer. Successful to a dev means the nasty bugs are gone and the product performs the intended functions. Successful to management might mean that they finally got the thing out the door just in time to capture a high-profile customer that was being romanced by the competition, and we can worry about the bugs later.

    There are lots of people who are happy to put in 80 hours a week (Microsofties for example) but it doesn't sound like you're in that position. Putting in overtime because you love your job is one thing, "required" overtime is different.

    Your well-worded voluntary resignation, quoting the "15 hours a day," and CCd to your State Attorney General will get the message across.

    1. Re:Lawyers to management... by geekoid · · Score: 2

      why resign, just ask for a clear reason on why you need to work 15 hours.
      CC that to the attorney general. then when someone mentions it, say you wouldn't complain if you got more money.

      Run your career like a business.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Lawyers to management... by Lemmy+Caution · · Score: 2

      The best policy - and I've seen companies do this - is that if a contract is sold to a customer that the technical team says would require overtime, or if there's *any* scope drift that requires overtime, then a. the sales person acts as the account manager for the life of the contract, and b. at least 50 percent of the commission goes back to the development team.

    3. Re:Lawyers to management... by Anonymous Coward · · Score: 0

      You ARE a predator. That is wrong. Live in harmony. But yes, do run your career like a bidnezz. Generally correct, murderous approach. No-No.

  78. wife? by dollargonzo · · Score: 1

    how about affecting ur relationship w/ ur SO? no one seems to be taking that into account. this can really make it or break it, folks. i know a (at least one) company that does this. this seriously damages life at home. i see the person come home, by wiped out, go to bed, wake up and go to work again. that is SERIOUSLY not healthy. the boss himself must have a poor relationship, unless he is not willing to stay that late and supervise himself.

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
  79. yes, but don't worry. by geekoid · · Score: 2

    ", balls to the wall"

    sue the company for creating a hostile work place, and making sexual innuendo, then retire. ;)

    this depends. I have seen a 'crunch time' where long hoiurs where out in to meet a deadline. This will work, on ocasion. it will fail long term.

    Look at Tivo. in order to get a product out befor the competition, they had to rethink there process, and pretty much work everyday to meet there new deadline, and they did it.

    now those where people that most, if not all, got a piece of the company, so thats strong incentive.

    However, if you are suddenly expected to work 15 hours a say, and weekends as part of normal operating procedure, I would contact the labor board and see if they can bring pressure onto the management and keep you anonanous.

    This is why I would like to see software developers orginize. If you think you can get support, start a union and strike.
    they can replace you and that impact will be a speed bump, but if they have to rehire everybody, that would be chaos, and that is where the worker has the power.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  80. Long Hours don't work - simple answer by jdrumgoole · · Score: 3, Insightful
    The XP (Extreme Programming not those other guys) have it right here. Programming done right is a task which requires deep concentration for long periods of time and that's just the pure coding part. To actually create and innovate demands that the lateral side of the brain is firing on all channels as well. That just isn't going to happen with permanently exhausted staff. On all the projects I've managed the deal is 40hrs a week max, proper scheduling with serious input from the development team and lets break the bad news early (from the ground up) if there are problems.

    Now if we step back from the coal face and take a longer view the question you have to ask is do we expect our programming staff to pull insane hours every project? Hell no, they'll leave or in an even worse scenario they'll stay and their productivity will drop below the Z. Your fella sounds like he's either new to the game or just wrong for the job. Your can't afford to burn out a development team per project even in these down turn days.

    Programming is an essentially human activity and to get the best out of your real software (the fleshy pink stuff) you need to take a long term view, but I can understand how their are many managers out there who think productivity = longer hours and thats it.

    So use the simple arguments, people who are tired make more mistakes, are less likely to confer with peers, get upset when confronted or corrected, get angry more quickly and generally do a bad job (no surprises here).

    Joe.

  81. Who cares? by countach · · Score: 5, Insightful

    Who cares if working 15 hour days "works"? Sending kids down the coal mines "works" if your goal is to get coal, but you wouldn't be dumb enough to do it would you? Tell management to get stuffed.

  82. check into the legality.... by Anonymous Coward · · Score: 1, Informative

    If you're not getting paid hourly wages with overtime for the extra hours (e.g. your employer considers your position exempt) there are still rules about how much they have to pay you that may be to your advantage....

    http://www.fairmeasures.com/asklawyer/questions/ as k310.html

  83. What a wuss by drfreak · · Score: 1

    You want to know what affects your code quality
    more than anything? Attitude. If you can't take the hours (as most people, including me, can't) then get a different job.

  84. Get a life. by Bongo · · Score: 5, Insightful

    I wanted to ask the Slashdot community their opinions on how working long hours during the week and weekends affects the quality of the code they produce, and the overall success of the project.

    Forget about code quality. Forget success. Your life is too short.

    There's nothing wrong with having a modest carreer, and enjoying your work. But just be straight about one thing: when you are 60, you will in all likelyhood look back and see it as a waste.

    People who are happily married live longer. Having a relationship takes as much time as a full time job .

    You cannot have a relationship with your partner on 20 minutes a day of discussing the bills, the chores, or over a sandwich. It's a full time commitment. It takes spending quality time together, and not just quality, but quantity also.

    Wanna have children? You think they're going to turn out great if you're never there to be there for them? You want them to feel loved, and nourished, and mentored? Then you have to be there. Not at work, not on business trips, not at the mall. But there, with them.

    You want your parents to feel loved by their children (ie. you) when they grow old, and you're all they've got? Then you have to spend time with them.

    Time is all we have. And all we really have, that really counts, is each other.

    Geeks are probably the last people to get this, but if you really knew that a truck was going to hit you tomorrow, you would find that your real desire would be to spend the time with those who are close to you. Your job, money, and gizmos are meaningless by comparison.

    Work, and prosper. Don't be a slave. Have balance. Be sweet to each other. Don't let some stupid and misguided manager tell you that you have to kill yourself to "succeed". Success is measured in happiness, not paycheck or accomplishments.

    If you have the talent to work on class projects, then fine. If you don't, then just let it go. You can still be happy. Truly happy. Just open your eyes and see that life is more than a resume. You have the capacity to love and you can learn to use it to create happiness.

    Be true to yourself.

    1. Re:Get a life. by geekoid · · Score: 2

      "Success is measured in happiness, not paycheck or accomplishments. "
      OTOH you should see how happy a couple of million would make me...

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Get a life. by Bongo · · Score: 1

      OTOH you should see how happy a couple of million would make me...

      And if you can do it without sacrificing everything else (and some people can), then good for you.

      OTOH, some people win the lottery, are totally euphoric, and then a year or two later are somehow no longer so happy. They're comfortable, but not really happy.

      Alternatively, there was an elderly couple here in the UK who won the lottery (a few million pounds) and what made them happy afterwards was giving money away to schools, charities, social projects etc.

    3. Re:Get a life. by Anonymous Coward · · Score: 0

      It's disappointing to see that the incredible meaning contained in Bongo's post was totally lost on you.

      I'm not trying to flame or troll here, but you know the ol' saying..."Money can't buy happiness."

    4. Re:Get a life. by mrmag00 · · Score: 1

      really? how many people that win the lottery are happy?

      if you had everything, what would you do?

      Reaching lifetime goals are the last thing that really matter - its the strive to get there that we get satisfaction from.

      its funny, ever since i heard the quote from the matrix that the first matrix failed because it was perfect, and that humans accept life because of failure and pain - it seems completly true.

    5. Re:Get a life. by The+Optimizer · · Score: 2

      My uncle was on the verge of finishing a bit petrochemical deal he had been working for several years. It would have be worth around US $100 Million to him. He would have truely "made it".

      It took only five months from the first pains until the leukemia killed him.

      The deal was never finished, and it didn't matter to him. What did matter was the hope that an experimental drug could give him another five years to live. It didn't.

      Don't get me wrong - Money is NICE --- but at what price? That makes all the difference.

    6. Re:Get a life. by Ratfactor · · Score: 1

      Well put!

      On that note: It's the weekend, yay!

    7. Re:Get a life. by bmajik · · Score: 2

      If these are your own original thoughts, then you are distinctly the most intelligent person to post a comment to slashdot in a long time.

      Bravo.

      There are a million different jobs that can challenge the mind, provide financial security, and be enjoyable. Compared to a good home life, a career is trivial.

      Don't get in a situation where you've finally made it to the top and are earning the big check, only to find there's no one at home to appreciate it, because you didn't appreciate them.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    8. Re:Get a life. by Anonymous Coward · · Score: 0

      Or as many of my European friends tell me - "Work to live, don't live to work".

      BTW you aren't related to Deepak Chopra, are you?

    9. Re:Get a life. by Anonymous Coward · · Score: 0

      I don't want to be a married goodie-two-shoe. I don't want to be a parent dropping little pods of grubby kids into the world. So why not be a slave to my job.

      At a job I MAKE money. A wife and kids do the opposite to me. At a job, SUCCESS and PRODUCTIVITY and HONESTY and HARD WORK are often rewarded. In real life, those things are usually rewarded with a divorce, alimony and child support.

    10. Re:Get a life. by TheVidiot · · Score: 1

      Well said. I run my own company, and I used to work very long hours and weekends. But then I had kids, and it had to stop, because what's the point of having them if you're not there for them? Trust me, the business continues just fine. Even if it suffers, is it that important?

    11. Re:Get a life. by Anonymous Coward · · Score: 0

      "but if you really knew that a truck was going to hit you tomorrow"

      Being a realist, I'd make sure to be in a place where there are no trucks in miles and miles tomorrow. Paradox yeah.

    12. Re:Get a life. by inflex · · Score: 1

      Well, I don't have moderators points today, so I'll just have to beg to have someone else mod this up.

      Great comments.

      I ditched working at the office about 3 years ago. I'm now married, working at home, for myself, on the 'borderline' between going bust and living fine (it's always like that) but I manage to save 10% of everything for the future.

      Honestly, I could not see how I'd survive going back to the 'office'. Not being able to spend time with my lovely wife as I see fit, nor to be able to take 'breaks' as I want, that would simply kill me.

      Oh, my code quality... it's certainly better than when I used to work at the office for a 'boss'.

      Have a good life.

    13. Re:Get a life. by Drakonian · · Score: 1

      Good call. As they say, no one ever says on their deathbed that they wished they had spent more time at work.

      --
      Random is the New Order.
    14. Re:Get a life. by Nameles · · Score: 1

      What good is money then if everything other than working does the opposite for you?

    15. Re:Get a life. by Anonymous Coward · · Score: 0

      Simple answer:

      a) There are other things in the world besides a family
      b) These other things don't suck nearly as much money as a family.

      Well done you, for not reading what he posted. Slashdot needs more like you! Oh, wait...

    16. Re:Get a life. by Anonymous Coward · · Score: 0

      Your kids will think the business failing is important, when they have to scale down to one meal of rice a day.

    17. Re:Get a life. by bluGill · · Score: 2

      I used to give much the same advice. Then I found myself without a job. I still partially agree, but be very careful not to lose your income before you have a new source. I can survive a couple more months of not working, but much as I would love to make that the rest of my life, I have basic needs that need to be met.

      The amount of money I need to live a happy life isn't much, I could get it part time at McDonalds. However I want to keep my computer. (I could keep it working at McDonalds, but there is no point as I couldn't afford the power and internet connection to run it). All I really need is some food, warm clothes in winter (and enough to satisfy basic deciency in summer), and a place I can sleep at night. That isn't the life I want to live though.

      Think carefully, what kind of life do you really want to live, and accept the cost of it. I could be a millionare today if I had wanted to be 10 years ago. However the work that I would have to do, to get that million isn't worth it to me. (It is easier in the illeagel jobs, but then you take the risk of prison)

    18. Re:Get a life. by kirwin · · Score: 1

      Absolutely incorrect. JP Morgan spent little to no time with his family. He was too busy building his empire and running fat bags of cash to the bank. Do you think his children or ascendants felt malnourished because of his lack of family time? I think not. They are still flipping through wads of bank and staring in awe at portraits of him.

    19. Re:Get a life. by Syncdata · · Score: 1

      This is the sole reason why I never got involved in coding, because I know people who are coders, who I never saw, never talked to, because they were always pushing this project or that, with maybe a week in between. This is simply a foolish practice on the part of employers, strictly finacially, but outside of that management, as a rule, does not respect coders. I think, in part, this is due to the fact that Coders tend to work harder then the average employee, and as such managers push for that extra bit over and over, untill you end up with a 15 hour day. Gather up some compatriots and start your own company, that has nothing to do with the one you currently work at, so as to eliminate a potential lawsuit). If the situation is to change, then groups of coders need to get their entrepreneurialism on, and leave those managers who couldn't write a simple website, let alone a rule in excel, in their dust. This cat can say what he will about going "Balls to the Wall", but I'm guessing he's out of the office at 10 minutes to six.

      --
      "Inattention makes clowns of us all" -Bean
    20. Re:Get a life. by siphoncolder · · Score: 1

      i just want to say that this is the best thing i've ever read on slashdot. Thank You.

      --
      i'm amazed that i survived - an airbag saved my life.
    21. Re:Get a life. by rirugrat · · Score: 1

      "Here's a line from late Massachusetts Senator Paul Tsongas that is often quoted at commencements. "No man on his deathbed ever said, 'I wish I had spent more time at the office.'" How does he know that? It's quite possible that some former Enron or Arthur Anderson executive will use his last breath to say, "I wish I had spent more time at the office and less time in prison." -Al Franken

      Chris

    22. Re:Get a life. by avante · · Score: 1
      Yeah, I remember most feeling the way you described (if you knew you were going to be hit by a truck). I think everyone did last year, but have since moved on. Must try not to forget. It was easier to remember when the whole city stank for two months. One person I know would have found out what you meant the hard way had he shown up at work on time.

      September is tomorrow, isn't it?

    23. Re:Get a life. by Beliskner · · Score: 2
      Ahhhh finally, an unbrainwashed individual... Well there's no need to be partially defeatist, the Capitalist system isn't that bad, unfortunately people in the US are forced too hard to partake in it with your welfare cut off after a time. When Ford doubled its workers wages 50 years ago to create involuntary unemployment and increase the efficiency of its workforce, via fear of employees losing this cushy job, they failed to mention was the effect on democracy of having the majority of employees living 'in fear' of losing their jobs. I say it creates a risk aversion in the majority of the population which undermines one of the cornerstones of a democracy - a free people. As a result, Governments now pander to corporations because people are afraid of losing their jobs if they set up a tent outside Capitol Hill, so shut up and love the DMCA or lose your job.

      Google keywords to find supporting documents: involuntary unemployment, unemployable, constant fear

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    24. Re:Get a life. by Nameles · · Score: 1

      Congrats for not reading what I said.

      I didn't say anything about family. The original poster made it seem like all he did was work, because work generates money for him. He didn't seem to want to do anything that caused him to spend money.

      Yes, I respond to trolls.

  85. Well personally... by Anonymous Coward · · Score: 1, Funny

    A demmand of 10 hour days will get my boss a grumble and an "OK, if we have to we have to."

    A demmand of 12 hour days will get my boss a moan and an "OK, if you buy me dinner."

    A demmand of 15 hour days will get my boss a scream and an "Are you F***ing nuts?! I want a 50% raise!"

    A demmand of weekends on top of that will get my boss a foot in his ass.

    There is no reason to put up with it. A *request* maybe but not a demmand. Also, if you don't refuse and let them walk all over you, they will expect to be able to do so with everyone they hire. Before long 15 hour days will seem a happy memory. This is the sort of thing that would spread throughout the industry. Before long it would be mass hystaria. Dogs and cats, living together in sin...

  86. Do it faster -- do it over by Anonymous Coward · · Score: 0
    Just like my Grandfather used to say:

    "You didn't have time to do it right, so you will have to do it over."

  87. Tired Cliff... by Iscariot_ · · Score: 1
    Grammatical errors in title, corrected. Sorry about that.

    You tired Cliff?

  88. No, poor management does though by RealBeanDip · · Score: 1

    If my boss told me to work 15 hours a day, I'd spend 7 of 'em doing my resume.

    --

    You know you're a geek if you've ever replied to a tagline.

  89. Not bad if... by mjphil · · Score: 1

    you get overtime for the hours.

    At my job I'm in a union, with computer maintenance as the main job, and some embedded and web program as a sideline. My boss came to my on a wednesday and said a project HAD to be done by monday, 4pm. I told him I'd try, and finshed by sunday 6pm. He got my timecard and hit the roof! He tried to claim that because I was programming, I wasn't entitled to OT, the union told him to shove it, they went to the NLRB, about a year later I got the cash.

    Funny, they don't ask me to stay anymore...

  90. Clean room methodology by Dix · · Score: 1

    What counts is "effective hours".

    But, how does increaing the real hours affect the effective hours?

    I believe the best solution is to have a large open-plan office per team (the Clean Room). When in this room you must be working: internet/email strictly for work, talk quitely - only about work - and document, design, test or code continuously while there. Overwork? No! Since you only have to be there 5 HOURS PER DAY (timed using normal swipe-cards say).

    When you want to talk, surf, play games, eat go for a walk - even go home or to a movie, you go (meetings have to be worked in, in some reasonable way). Perhaps there's a communal area with "recreational" computers, a mini-gym, food, drinks, whatever.

    As long as you get through those 5 hours, you do what you like.

  91. Do you pine for the nice days,... by sl956 · · Score: 2

    ...when men were men and were happy to hack 15 hours a day and weekend?

    If you really enjoy what you're doing, you're probably already working 15 hours a day and weekend.
    If you don't enjoy it, just quit and do something else.
    But please stop whining !

    1. Re:Do you pine for the nice days,... by Moonshadow · · Score: 2

      It's a lot easier to hack on something you're personally interested in than it is to crank out mundane code for your employer.

      I can code on a personal project for 8 hours straight and not give it a second thought. The reason? I'm enthused and excited about the project. Give me a run-of-the-mill project at work, and I'm going to be less enthusiastic about it, and will be thinking more about when I get to go home than how good my code is. It completely depends on your environment and the freedoms you're afforded.

    2. Re:Do you pine for the nice days,... by Anonymous Coward · · Score: 0

      why don't you try working 100+ hr. work weeks for an extended period of time before you open your mouth? I love what I do, I love overtime, but there is a limit where you WILL get sick.
      When most of your dev team has quit or landed themselves in the hospital, you know that you didn't quit fast enough. I learned that the hard way, and it looks like you will learn it shortly.

  92. Bad management by Retief65 · · Score: 2, Informative

    I'm a manager (government, no less) and this idea of regularized overtime is absurd. If your people are already working 15 hour days, what do you do when a crisis hits? Nothing, you crash and burn. On the other hand, with a well-managed workforce doing normal hours, when the crisis hits they all rise to the challenge because it's unusual, a bit exciting and they know it is not normal. They all pitch in and once you have crushed all before you, they can settle down to the regular routine again. The hard part is not responding to a crisis, it's ensuring the regular day-to-day wellbeing of your staff so they can perform well during a crisis. This guy should be fired instantly.

  93. CAFFINE! by Penguinoflight · · Score: 1

    Time to stock up caffine from thinkgeek.com! Hey, if the hours get too bad you can bring Caffinated Soap for your on the job showers.

    The above not endorsed by thinkgeek.com or the OSDN network, but they might like the extra sales.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  94. Peopleware by ergo98 · · Score: 3, Informative

    I highly recommend that you get a copy of Peopleware. It is a fantastic book overall, but it deals in extent with the death march that is development overtime. I highly recommend you give a copy to your boss as a "Boss' day" present or the like, feigning that you're not quite sure what it's about.

  95. XP says overtime is a no-no by Anonymous Coward · · Score: 0

    One of the principles of Extreme Programming is that of No Overtime. You should be able to find a lot of XP resources that attest to that fact.

  96. Coding while tired? Ooops! by jefu · · Score: 1

    Your manager is at best a fool.

    A while back (I won't say how big a while), I was working on a fairly large project - happily not one with seriously bad time pressure. I'd been trying to work out a bug for a day or three and was very tired.

    Suddenly I had the fix - it involved just exchanging two lines. I compiled and ran it and the bug I was chasing was gone. So I went home.

    The next day the bug was back.

    But by then I'd forgotten what I had done (in part, I suspect because of the fatigue) and how to unfix it. (Yes, I did know about source code control systems - but I was very tired, relieved and really wanted a beer to (um) celebrate. I learned my lesson, I assure you.)

    Two weeks later I found the problem - exchanging those two lines was very wrong indeed. But it did fix a few simple cases. (The real problem was elsewhere.)

    So it took two weeks to fix a problem made (in about two minutes) when I was very tired. This is probably a sigma or two out from the mean, but hardly unknown.

    My experience since has been that people work far more effectively with good sleep, rest, food and all that.

    On a related note, I've also found that when faced with one of those tough bugs, or when dealing with a hard design problem - that taking a day to go for a hike or a long bike ride will usually save far more time than it takes. Managers never quite seem to understand that though.

  97. Of course 15 hours/day is ok... by malraid · · Score: 1

    ...if the management is putting 36 hours a day.

    This guy wants me to work 12 hours a day 7 days a week, but if I complain, he tells me that he is putting much more than. If I add up everything he says he is doing, it's like 36 hours a day, so I think it's fair.

    The weirdest thing is that I don't work for him. I just set up some servers he sells. When I get one I normally only take like 2-4 hours to set it up.

    So I would say that the first thing to do is to make sure that the "management" knows that 8+7=15, and other complex things like it.

    --
    please excuse my apathy
  98. Fuck the Company by Detritus · · Score: 2

    Management has to realize that their employees have lives and responsibilities outside the workplace. A 15-hour work day is insane. Even 12-hour work days will rapidly lead to poor productivity and burnout. It can also cause serious damage to your health. No job is worth that.

    --
    Mea navis aericumbens anguillis abundat
  99. Bad project management? by ehiris · · Score: 2

    "My general feeling is that long hours is generally a symptom of poor project management"

    Actually long hours are good project management but the project manager needs to understand that there will be a huge loss in effectiveness and the more overtime hours somebody works, the less effective they are. If that is not accounted for, that is bad project management.

  100. The flip side by CptnKirk · · Score: 2

    I guess there are two parts to this post. First:

    I believe that working continuous long days and weekends ultimately decreases long term productivity. People get tired, they get frustrated, they make more mistakes and while they may spend more time 'on the job', their actual productivity tends to slip. After the first spike in productivity due to more time 'on the job', productivity will start to even out, even with longer work days, and eventually start to decline. So, this is usually not a good way to go.

    Second:

    But...there are times when increased work time is a tremendious benefit. Having the opportunity for contiguous thought and work for example. I know I've worked some 36 hour days to get massive work accomplished on a project. Now this was on my own accord and when finished I had time for significant down time and 'fun' work, but it was a long day, and was very productive. Second, with the proper motivation even medium length work spikes can yield high production. This production isn't without costs however. As another example our company asked engineering to work 10-11 hour days and Saturday for 3 months in prep for the rollout of our first product. However included with this, were many consessions made by management including: Additional time off, bonuses, free dinner & beer (yep that's right), flexible hours, the ability the throw nurf balls at management (who was there late too) and the realization that we were all working for a common goal. In this case we weren't under the gun due to crappy planning, but we wanted to get to market fast and everyone agreed and stood to benefit. Another example of long hours paying off.

    So I guess my point is that long hours aren't enherently bad. They have to be taken in context of how they're used, how they're brought about (motivated), and what the end goal result will be. It should also be noted that in each case of longer working better, it also cost much more. Explain that in order for productivity to actually match what they expect, they'll have to take into account that it will most likely cost a few orders of magnitude more to due it.

    1. Re:The flip side by 1010011010 · · Score: 2


      That all sounds very reasonable. I went through a similar thing at a previous company.

      This guy sounds like he's working for nutjobs, though. His boss sounds like the Ross Perot in the SNL skits -- "I'm a powerful man!"

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    2. Re:The flip side by CptnKirk · · Score: 2

      It does kind of sound like he's working for nutjobs. It's too bad. However if the company is just resistant to hiring more people, which I think is kind of understandable, they may be willing to fork over some money and allow for higher short terms costs to pay for this higher level of productivity. However, if they've been nutjobs in the past, it may not work, and you can only use the carrot so many times before it doesn't work anymore no matter now much you spend.

  101. Next Policy To Be Implemented by ryanisflyboy · · Score: 4, Funny

    "We've had you guys slaving away 15 hours a day and the amount of time squashing bugs has increased 200%. You're just not working hard enough. As of today we will require all programmers to move into the office so that you can work without wasting valuable time commuting. Cots will not be allowed inside the cubes so you will need to bring your own sleeping bags and pillows. You will be allowed 5 hours of sleep every 15 hours only if your code is 99% bug free. Visiting slashdot is off limits, and any programmer attempting to do so will be forced to write documentation for 36 hours straight. Those of you who are married will need to sign the divorce papers by next Tuesday to retain employment with the company. That is all."

  102. tooTired is a wimp by djupedal · · Score: 0

    In Korea, we work 16 hrs avg. and six days a week minimum. Want some cheese with that whine?

  103. One potential response by rgmoore · · Score: 1

    A possible answer to this kind of problem is to demand that the boss be there the whole time that he expects his coders to be there. Let him work a few weeks of 15 hour days plus weekends and see whether he thinks that it's good for productivity and morale.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  104. <balls to the wall> by joe_bruin · · Score: 2

    i live every day as if it were my last
    when i party, i go balls to the wall
    </balls to the wall>

  105. It's too late. by Stinky+Cheese+Man · · Score: 1
    Are there ways of communicating to management that long hours to rush a project to completion is not the way to complete a successful project?

    By the time you get to this point, it likely that management has already painted themselves into a corner by promising an unrealistic delivery date, budget, or both.

    Something has got to give. And usually in management's view it is the programming staff's responsibility to make up for management's lack of skill (or honesty) in planning and estimating the project.

    (Then again, your company may not have gotten this job in the first place, if the sales people had told the customer how long it would really take.)

  106. 3:00 am coding by pseudorand · · Score: 1

    We all know that the best code is written at 3:00 am...
    Of course that's powered heavily by Mtn. Dew and Chee-tos, and probably didn't start until 9:00 pm, so I guess those aren't really long hours.

    1. Re:3:00 am coding by Requiem · · Score: 1

      Cheetos are crap. The best cheesies are made by Hawkins, a Canadian company. Absolutely delicious.

      I've never had caffeinated Mt. Dew, though. Canada has funny laws regarding caffeine in non-cola carbonated drinks.

    2. Re:3:00 am coding by acidvoid · · Score: 1

      Everyone has their own "productive period", mine is from 1pm to approx 3am, with a break for dinner.
      Just a shame that most employers don't accept this.
      Most people I work with (software/hardware development) are NOT productive in the morning. Most come in about 10-10:30, stay until say 19:00, with some not doing anything all day and then staying until midnight.
      (of course this clashes slightly with a previous comment by myself).

  107. Only if your working for someone else.... by PhreakOfTime · · Score: 1

    To be honest, from personal experience it only affects performance when you are doing it for someone else. If you can picture youself coding on all hours of the night because your so involved in what you are doing for personal reasons, it will not suffer nearly as much as when you realize all your back breaking and eye straining is going to make someone else rich.

    Im sure weve all had the asshole boss like this before, I remember one of mine dcwi.com told me to "hurry up with making those damn network cables". At whuich point he came back and started telling me to just throw on the ends and not follow my 'stupid pattern'. Later that day when all of HIS cables came back because they didnt work, I cut the ends off, put them in a clear plastic bag and stapled them to the wall with a sign to always remind me "RESULTS OF A RUSHED JOB"

    No, I dont work there anymore, I like making myself rich, not my boss

  108. Use external libraries and reduce requirements by thomasrynne · · Score: 2, Informative

    If the demands really can't be met in time consider using external libraries/applications.

    There are bound to be areas where you're re-inventing the wheel. Do a freshmeat search and find something which does the work for you.

    You might be able to remove entire sections of development and the areas replaced will probably have extra features you'd never have added.

    I think this approch should be taken more often.
    If the code isn't precisly what the software's about -ie where it adds value, you need to justify not using external code.

    Remember, if you code remains in-house you can use GPL'd code.

    Also, make sure all the functionallity really is needed. Drop any extra work to improve flexibility, -your guesses will probably be wrong so spend the time once you know what the new features are (this is just XP).

  109. Who knows, individual matter I suppose by Anonymous Coward · · Score: 0

    Lets see, here you can work a max of 13 hours straight I believe, and you are required to be off work for an uninterrupted 11 hour period between any shifts.

    As for coding in the wee hours of the morning, that's what I do (on private projects), I do it well, I do it better than any other time a day. BUT that's simply cos that's when I can get the most peace and quiet to entirely focus on the project at hand, not cos I'm fueled by the phases of the moon or anything (hey, I'm not female you know)

    Coding 8 hours straight... I've yet to have an employer ask me to, doing other tasks and programming in turns seems to keep both me and the bosses happier since I'm faster and more efficient (less bored = less mistakes) in both areas that way...

    Coding 15 hours straight, I'd kick 'em in the nutsies and tell em to shove their cubicle ;)

    Heck I'm rambling, goodnight *loads up ultraedit*

  110. The main effect will be... by gweihir · · Score: 2

    ... people leaving the company. That will be the people that have to shoulder the heaviest load and are the most essential to the project. Alternatively they will burn out or get sick, making them phyiscally unable to contribute even these 40 hours a week.
    Of course the work done before it finally all comes crashing down will be of low quality, with obscure problems and no documentation.

    Bottom line: While there is usually no way to speed up a delayed project, there are quite a few ways to delay it even more or make it fail completely.

    Good literature for the general topic: Brooks: The Mythical Man-Month, Addison Wesley

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
  111. It's not your responsibility by Anonymous Coward · · Score: 0

    If your manager could not effectively manage their resources, then it is not your responsibility to cover up their incompetence. If they are willing to pay you overtime and you are willing to work the extra hours - then great. Don't let yourself get sucked into working 80 -100 hour weeks without compensation (and it does happen quite frequently) - they have no right to ask this of you. There seems to be a common perception that programmers are happy to work constantly to the exclusion of all else. For some of us, this simply is not true - programming is just a job. When I go home at night I do not want to think about the problems of the day - I have other hobbies and interests. Programming is not my life, and no one can force it to be my life.

    If you do your job well, then they should have no cause to dismiss you for refusing to work extra hours.

  112. I work long hours by droyad · · Score: 1

    Whn I got my job, my boss made it clear to me that when we're behind it will be nessisary to put in lots of hours (not excessive about 60-70hours/week).

    Now, I am fine with that because he does not place unrealistic expectations on me, and when times are slow allows me to take days of randomly. I get paid by the hour, so any extra time I work, I get paid for. Also my boss is not one of those M-F, 8-5 people. He lives for his work and works 7days, 10am-midnight.

  113. See their true colors: capitalist or feudal lords by Anonymous Coward · · Score: 0

    This very simple exercise will show you the true colors of the firm you are working for:

    1) Tell them that you are willing to increase your hours to 15/day, but it is only fair for your equity ownership in the company to also double (no vesting crap, make it immediate) and that your salary should also more than double since the benefits will presumably not increase. (This is the capitalist way since they are increasing their demands on *your* time resources. Actually, under capitalist models, your price should actually increase super-linearly...)

    At this point, if the firm's bosses are feudal lord's in disguise, you will get some sort of confused response. (since the feudal mentality implicitly holds that you are their serf/slave and there is no concept of your time. In the feudal mentality, you are expected to be grateful to get whatever they happen to offer. Buying you dinner is considered more than enough...) If you hear indignant responses about "company policy," "standard contracts," and "industry norms," I suggest you calmly tell them that a 40 hr workweek and free enterprise is the policy that the people of this republic have agreed upon, but that you are willing to be flexible within that framework.

    2) If you want to confirm your suspicion that these are feudals in disguise, offer to negotiate a tradeoff between the additional salary and equity that you are owed. If they claim that cash is tight, offer to take some of the cash portion in discounted equity (after all, if cash is tight those shares are not worth as much as everyone else might think....)

    If they still do not agree, you can completely confirm your suspicions with the following:

    3) Offer to set up a simple auction site where they can bid on additional hours of coder time. The coders can accept whatever bids they find personally acceptable. What could be more perfectly "market oriented" and flexible than that?

    Their response will let you know what they are.

    If they turn out to be feudal lords in disguise, I suggest you get out of there fast.

  114. Hmm... by segfault7375 · · Score: 1


    Update: 08/30 23:11 GMT by C:Grammatical errors in title, corrected. Sorry about that.

    Hey, are those the four horsemen of the apocolypse I see on the horizon? :)

  115. Very Simple Answer by MosesJones · · Score: 2

    Yes it will result in worse code:

    a) Concentration is reduced

    b) Morale is reduced

    c) Quality is sacrified for "delivery"

    d) Deliveries become bug riddle pieces of crap

    Been there, done it, got the T-shirt. At an absolute crunch you work the weekend, you might pull 50+ hour weeks for a while BUT....

    YOU MUST THEN REST... take extra days off to recharge. Or your immune system becomes weaker, you are at more risk of being ill, and in an under resourced project that is a disaster.

    Work 8 hours a day, review properly and I _guarentee_ that from my experience after three months you will be better off than if you work 15 hour days and weekends for those three months.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
  116. Bad Project Mgmt *OR* Greedy Owner by cmholm · · Score: 1
    I agree that pushing the salaried staff into mandatory +40 hour work weeks could be a sign of bad program management.

    For a smaller company like yours, it could be worse. If the mgmt doesn't enunciate a plan for eventually backing off the hours, they're either looking to skim short term profits, and/or are desperate to keep their heads above water long enough to ship something that'll pay the bills. Unless you're deeply in love with your projects, it's time to move on. Otherwise, you've just accepted a 50% paycut... provided the checks are still good.

    When I worked in aerospace, the embedded s/w effort was habittually in crisis management mode. It was obvious that a previously h/w design centric culture hadn't yet come to grips with managing s/w.

    Shortly after GM bought us, they decreed a mandatory extra hour a day from the engineering staff... to which most of the staff replied: Good, I can go home early. Mgmt backed off from the plan before it even went into effect.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  117. 15+ Hour Days: Been There by DaytonCIM · · Score: 1

    ...and not going back, ever again. I've spent the last year recovering from the last company I worked for. 12 to 15 hour days, every weekend, midnight phone calls from sales people, unreleastic project timelines, salary cuts... and then after a year, the board realised no one had a made a single sale. And as George Thorogood put it: "out the door I went."

    I'll never put in a 12 hour day again. Somehow IT and coders got the reputation for working long hours and weekends... and liking it. Not me.

    My priorities are much different now. And after a year, I found an employer who feels the same way. No weekends. 8 hour days. All holidays off. 4 weeks vacation. No stock options. No egos.

    My advice: network your talents and find a new job. Then take a week off, fly to a tropical climate. Leave your cell phone, PDA, and laptops at home and consume vast quantities of umbrella-laden drinks.

  118. The productivitiy will go down by plcurechax · · Score: 2

    The productivitiy will go down. I don't know about quality, but after unrealistic, and sexist and illegal demands, from management your co-workers will be spending their days going to interviews, and submitting their resume to job boards and handing cvs to anyone on the street in a suit.

    Let the managers pay for their own mismanagement. Get a job elsewhere.

    Good luck.

  119. Time for Physical Exercise by rapidweather · · Score: 3, Interesting

    Time has to be provided for adequate rest (sleep), and also some form of exercise needs to be done, walking, bicycling, not just pumping iron, or working out with an exercise machine. A lunch hour, actually about an hour and 20 minutes, spent walking will improve the overall health of the person. Remember, we are a human animal, and not a machine. The health of the circulatory system, lungs, needs to be maintained. Sure, if one is on a roll as far as coding goes, then spend the time working, then rest. Otherwise, the health of the individual will eventually suffer, and the employer will only get new employees to replace those who come down sick. Bicycling is dangerous, but gives enormous benefits. When you go up that first long hill, you'll spout cuss-words, etc. as you work to get up there on that bike. When you get to the top, and you back off, and start to yawn, that's when you know that you have done all you can for your heart, lungs, and circulatory system. Coast for a while, then go after another hill. Be sure and get a reliable bike, one that the gears and transmission won't slip when you press it hard. These cost several hundred, but you'll love the thing. Watch what you eat, and you'll soon begin to lose weight. It's your health, not your employers. Eventually, you'll be replaced in your job, and you want to have your health when you leave there.
    Oh, btw, hope you don't smoke, or all bets are off.

  120. Thoughts, including salary vs. hourly by fmaxwell · · Score: 2

    It's just a friggin' job. Tell your boss that you will work 40 hours a week (or thereabouts.) If he wants more that that, tell him that you are willing to renegotiate your pay rate for longer hours, but you are not going to give up your friends, family, and social life just so he doesn't have to hire enough people to do the job. If you are hourly and renegotiate pay, tell him time-and-a-half for overtime between 40 and 60 hours and double-time for hours above 60. If he won't go for that, then tell him that you want comp-time for all of the overtime: If you work 60 hours in a week and you get 20 hours of comp time to take when you want.

    One question that sticks in my mind:

    Are they offering to pay you for those hours, and if so, at an overtime rate, or are they expecting hours like that from salaried employees?

    If it's the latter, tell me something: Would you quit if your boss announced that he was cutting your pay in half? If you answered "yes", why would you consider doubling your hours for the same pay?

    1. Re:Thoughts, including salary vs. hourly by catfood · · Score: 2
      ...but you are not going to give up your friends, family, and social life just so he doesn't have to hire enough people to do the job....

      Which reminds me. Aren't there supposed to be still a lot of unemployed programmers in the US? (FX: Everybody nods.) So shouldn't it be relatively cheap/easy for the boss to increase the programming staff a little at a time over the next year or two?

      I know all about Brooks' Law; this won't help your immediate "crunch" situation. But going forward with new projects you need the right number of highly qualified programmers--why not start as soon as possible?

    2. Re:Thoughts, including salary vs. hourly by fmaxwell · · Score: 2

      So shouldn't it be relatively cheap/easy for the boss to increase the programming staff a little at a time over the next year or two?

      If you hire two programmers that each work for 40 hours per week rather than one that works 80, you double your administrative costs, health insurance costs, training costs, etc. Many companies that lack ethics simply push their existing employees to consistently work extra hours to avoid such overhead costs.

    3. Re:Thoughts, including salary vs. hourly by Fulcrum+of+Evil · · Score: 2

      If you hire two programmers that each work for 40 hours per week rather than one that works 80, you double your administrative costs, health insurance costs, training costs, etc

      You also double the amount of work produced. Not so with programmers working 80 hour weeks.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  121. Why Shorter Hours are more productive by train42 · · Score: 1

    I often find the key to fast development is having key insights into the problem, picking simple solutions, and avoiding programming down the wrong path. All those things require being fresh. I'm positive that I'm more productive in 6 hour blocks than 12 hour blocks.

    The problem is that managers take the "Building Software" metaphor literally. If we were laying bricks, sure, we could get more done in 15 hours than 8. But we're not, we're trying to solve problems. Tired, stressed programmers make bad decisions and those bad decisions take longer to code. (Not to mention test and debug).

  122. Would you want a pacemaker that... by 8BitWimp · · Score: 1

    Would you want a pacemaker installed that was done on "balls-to-the-walls" design time?

  123. What are you getting out of it? by The+Optimizer · · Score: 2

    I have to ask - how are you being compensated for the additional time spent working? Are you getting overtime pay? Do you have equity in the company? Profit sharing or royalties for the project you are working on? a big bonus? extra time off in proportion to overtime given?

    And the kicker: What does the owner of the company, who is issuing this order, get out of it? Does he get richer while you get nothing? Is he going to take a bunch of personal time off when it's done while expecting you to continue working normally?

    I think where I am going with this is obvious: Can you tell if you are being exploited or working in your own best interests?

    If you and your team reasonably share in the rewards of the project being successful, then that is a very different situation than if you are giving up part of your life (which you can never get back) to your detrament for the sole purpose of rewarding someone else. Given the nature of employment in this modern era, there is no 2-way street or life-long contract anymore, so you have to be looking out for your own best interests as nobody else is going to.

    I've worked in such situations in the past. When I was young, I felt I needed to do whatever it took to keep my job. I was afraid. I'm older now, and I've developed some common sense and a spine. I won't let my self be exploited. Since the original poster didn't elaborate as to the circumstances, I can't say if the situation is exploitave. But if it is, I say leave, and leave now. Your sanity, health, peace of mind, and precious moments of life are worth too much.

  124. Long hours effect more than code quality. by Cygnusx12 · · Score: 1

    I work in a situation in which we are quite understaffed, and without an "operations staff", I'll typically log close to 270-280 hrs/month.

    Typically, after "long" sessions, My boss allows me to work from home, or take a recovery day without a vaction penalty. Not only for my own personal recovery, but to ensure I'm not killing anyone on the road during the 40 min trek to/from work.

    The long hours also afford me some additional flexibility in my schedule other IT personell don't typically have. (If I'm up until 2am working, no one better bitch if I come in at 9:30-10).

    Personally, I've also accepted long hours as part of the job, part of the personna (sp?) you undertake when you become a programmer. However, if I wasn't being appropriately compensated for my time, things would probably be different.

    All this being said, you'll right better code if you're in the right state of mind. I find that errors become harder to find, and easier to make during these long sessions. Of course, your mileage may vary.

  125. 1/2 hour smoking PLUS a break every hour PLUS ... by Ra5pu7in · · Score: 1

    If working a 14-15 hour day results in you actually producing code for only 8 hours, it may make sense. Personally, I'd rather work straight through 8 hours and have the other 7 to myself.

    Of course, management will never believe that we don't all work like you, so long hours will continue to be demanded.

    --
    I was taking one day at a time, but then several days got together and ambushed me. (from a Rhymes with Orange comic)
  126. I was just reading Feynman. . . by kfg · · Score: 2

    talking about the first computer they got at Los Alamos. Before that they used a room full of "girls" at Marchant adding machines to do the calculations. Feynman had figured out a way to maximize the output of the human workers and he tested them against the computer, they were just as fast, but. . .

    The computer didn't get tired and start making mistakes. The "girls" did.

    Do long hours effect the quality of code? Well Duh! Does the Pope shit on a bear in the Vatican woods?

    Will anything in this thread help convince your boss the whole thing is a bad idea? Nope.

    Is it time to bail? Yup. Do it now. The people telling you you're just going to end up fired anyway know of what they speak.

    KFG

  127. What ever you do, be carefull about it by RedShodan · · Score: 1

    I was in exactly your situation. I spent 10 months working 60-80 houre weeks with the other programmer trying to get the project done on time. It wasnt even Softwares fault for the project being late. It dependend on some hardware which was late getting done. We did end up finishing it, albiet late. That was about a year ago. I'm still suffering the consequences. I got burnt out, and management did not help in the slightest. They resented the fact that the two of us took so long to write around 500K lines of code (the project was quite involved and we had to skip over many things that could have made it more usefull). I grew to hate my job, then I got layed off because I wasnt performing how they expected me to. I'm still unemployed, but my life is much better than it was when I was working for that place.

    I will never put out that much effort unless I have appropriate monetary compensation and a ironclad definition of exactly how long I will be working beyond the normal 8 hour day effort, and all of this in writing. I dont expect to ever have this, so I expect I'll never be working this hard again. But this okay with me. At least I'll have my sanity.

    Anyways, you can bet my quality of work suffered from this. It takes concentration and creative thinking to program well. If you are so stressed out that life has no joy anymore, you sure as hell wont be able to code well.

    Dont let the managers sucker you into working like that, unless they make it worth your effort. And if its a matter of keeping your job, I wouldnt let that drive me to work myself to death. I'd rather be trimming grass on some lawn crew than driving myself insane.

    --
    RedShodan --------- Never underestimate the bandwidth of a station wagon full of tapes.
  128. /. censoring OSDN TROUBLES by Anonymous Coward · · Score: 0
  129. Employers pressuring IT workers due to economy?? by borgheron · · Score: 1

    Is it me or are U.S. employers really turning up the heat on their IT staffers because they know that the current economic conditions are unfavorable??

    I've been feeling it lately too.

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  130. Productive hours by Anonymous Coward · · Score: 0

    Of your 8 hour days, how much of that do you spend actually working? Do you come to work at 7am or whenever, and actually *work* for 8 hours a day. Of course you probably have your 1 hour lunch and two 15 minute breaks, but besides that, do you actually sit down and put every hour that you are paid for to the good of the company?

    Yeah really? Whats your slashdot karma at? How does a term like NSFW become standard if everyone is working so hard? Get back to work!

  131. Don't do it by Pedrito · · Score: 2

    My boss works insane hours, and I think to some degree he expects that of us sometimes. I don't mind, if we're under a deadline to deliver to a customer, I'll happily work extra hours to help pull a project through, but otherwise I work 40 hour weeks.

    For years, working overtime was just part of the job. I then started suffering from severe stress related problems. I have a new policy. I don't work extra hours for the sake of working extra hours. Period. As other intelligent people pointed out, life is too short.

    If your manager can't handle that, find a new job, unless you want to do it. Yes, your productivity will go to hell, yes, code quality will sucks, but who cares. Your life will suck, that's what matters. No job is more important than your happiness.

    1. Re:Don't do it by damien_kane · · Score: 1

      I'm the same way... I may just be lucky though, as I am only 21 and have been in the same job since I got out of school 18 months ago.

      But basically yeah, My bosses all work insane hours... I work approx 45-50, but will work more when its required to make a deadline. When I get tired though, I go home and my bosses know that.

      15 hours a day though? I dont think this guys ever gonna get properly reimbursed for that...

  132. Fuck long hours by Anonymous Coward · · Score: 0

    Either your company hires more people or they can shove it. If your company is like mine you are getting paid less, have a smaller (if any) share of company options, and at the same time produce more for the company than your managers. This seems to be a symptom of companies managed by non technical people.

    When you burn out you are no good to yourself or the company, and besides, making you work more than 40 hours a week IS ILLEGAL! We've heard so much about criminal corporate behaviour, and ignoring a 40 hour work week is just that. If they caculate that they need you to work 15 hours a week, they should double the engineering staff. Otherwise, they should push the deadline back. It's as simple as that.

    One thing we've done to counter such absurd demands is simply let the deadline fail. There is no way for them to force you to do that.

    Seriously, work is a necessity. If you had a choice I'm sure you'd be doing other things. Tell your boss to go fuck himself.

    Angry X.

  133. Re:1/2 hour smoking PLUS a break every hour PLUS . by Kragg · · Score: 1

    6/8 = 0.75
    0.75 * 14 = 10.5

    can you say algebra?

    --
    If you can't see this, click here to enable sigs.
  134. It definitely does... sometimes. by JaredOfEuropa · · Score: 2

    My guess is that the impact of long work days on the quality of the finished product varies from person to person. I have colleagues who can pull 12 hour, 6 day workweeks for a few months and deliver code that still passes rigorous peer reviews with flying colors. As for myself, I am able to work very fast and deliver quality code, but only for 6 hours a day. After that, quality definitely declines.

    As for your boss... If my boss would use such language, I'd suggest he speak for his own balls and I'd give him the finger instead. I'll work such ridiculous hours for pay, or if a critical project that is running late requires it. I do have that much loyalty for the company. But I'll be damned to work harder for better profit margins, bigger paychecks for company presidents or increased shareholder value, of which I can expect to see exactly zilch.

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  135. Leave now. by Anaphilius · · Score: 1

    Unless you love this project to death, and can't imagine not sticking around for its completion, leave now. It is not worth it to stay. Your boss is an inconsiderate ogre. You'll be happier EVEN IF it takes you a while to find another job.

    I know whereof I speak. I was laid off from a similar position earlier this year; the boss had no respect for employees, demanding ridiculous hours and 24/7 cell phone access (which she used frequently, for often trivial reasons). It wasn't worth it, but for some reason I thought it was, and I stuck around until I got laid off. NOT ONLY have I been deleriously happy since leaving that pit, I have more time to be with my wife, I make less money but feel better about it, AND with hindsight I can't believe I stuck around that place for as long as I did. I should have turned around and left the very first week I was there.

    If we all respected ourselves enough to demand proper treatment from our employers, we'd all have better jobs for it. But, of course, not all of us can afford to quit bad jobs, and I understand that. I certainly thought I couldn't. But you might be able to afford more than you think. Sit down and draw up a budget: how much $$ do you spend simply because you work for a jerk? Dinners and lunches out, processed food, gas, increased shopping to make up for lassitude -- it adds up.

    In answer to your primary question: Of course coding suffers from long work hours; how could it not? Do you honestly believe the Slashdot party line that caffeine is the answer? Caffiene is a crutch that will bite you in the ass sooner or later.

    -Anaphilius
    one nation, indivisible, with liberty and justice for all. E Pluribus Unum.

  136. Rapid Development by emarkp · · Score: 1
    Read the book, and share it with your manager. You cannot develop efficiently with the "code like hell" mentality.

    Just reading the section on "Classic Mistakes" is enlightening enough (to develop efficiently, you have to avoid all the classic mistakes).

    The author also points out that when workers do more than 40 hrs/wk, they do more personal stuff at work, and tend to decrease their productivity. You can't dispense with life just by wishing it away.

  137. Not here at Microsoft by Anonymous Coward · · Score: 0

    We ahve the very bes tcode here and we are only having to put in 90 hours/ week.

  138. Long hours wouldn't be so bad.. by Anonvmous+Coward · · Score: 2

    ... if our schedules weren't defined by trade shows.

  139. The most productive coders work less than 8 hours by rufusdufus · · Score: 2

    The most productive coders in my experience of managing are the ones who are at work fewer hours. I have had my share of reports who consistently work sixteen hour days but are also consistently late on their work once the QA cycle kicks in. A fully rested well balanced programmer makes better decisions and fewer mistakes.

    Some of the comments imply that management is making the schedule to tight; thats just nuts. If the schedule isnt made by the programmers themselves, the project is doomed to be late. Managers should always get the programmers to give estimates on the schedule, and then encourage them to meet that schedule. This is far more reliable than arbitrary dates with fancy names.

    Finally, programmers should train themselves to 'aim for the target' [not aim low, not aim high] when making schedules, refining their ability after each project. Doing this the programmer will learn how to meet schedules without having to pull all nighters to get it done on time.

  140. Bad management by plumby · · Score: 2
    Basically, your boss is saying that his business plan doesn't work unless he can get everyone to work twice as long as they are paid to work. Well, that's his problem. If he can't get the stuff done on time with the people there, working sensible hours, then get more people, or delay the release. If he can't make a profitable business while doing either then that's his tough shit, not yours.

    And in answer to your question, of course continuous long hours are going to affect code quality. After your nth continuous 15hr day, are you going to be thinking "I'd better add a buffer overrun test in case the file is corrupted" or are you thinking "fuck it, it compiles. I'm going home"? A tired programmer is not a conscientious programmer. You may ship this release quickly, but all you are doing is building up bugs for the next version, which will then also require stupidly long hours to remove the crap that you put in at 2am one morning on this version.

  141. 2 opinions: Steve McConnell and Philip Greenspun by Lumpish+Scholar · · Score: 5, Interesting

    Chapter (cached) from Steve McConnell's book, Rapid Development

    "Chapter 43: Voluntary Overtime: Too much overtime and schedule pressure can damage a development schedule, but a little overtime can increase the amount of work accomplished each week and improve motivation. An extra four to eight hours a week increases output by 10 to 20 percent or more. A light-handed request to work a little overtime emphasizes that a project is important. Developers, like other people, want to feel important, and they work harder when they do."

    "Use a developer-pull approach rather than a leader-push approach.... Gerald Weinberg points out that one of the best known results of motivation research is that increasing the driving force first increases performance to a maximum, and then drives it to zero (Weinberg 1971). He says that the rapid fall-off in performance is especially observable in complex tasks like software development: 'Pressing the programmer for rapid elimination of a bug may turn out to be the worst possible strategy-but it is by far the most common.'"

    "Don't use overtime to try to bring a project under control.... Ask for an amount of overtime that you can actually get.... Beware of too much overtime, regardless of the reason."

    Slashdot discussion of [Philip] "Greenspun on Managing Software Engineers"

    The original is lost, but I squirrelled away some choice quotes:

    "From a business point of view, long hours by programmers are a key to profitability. A programmer probably needs to spend 25 hours per week getting coordinated with other programmers and comprehending the structures of the systems being extended. Thus a programmer who works 55 hours per week is twice as productive as one who works 40 hours per week.... A product is going to get out the door much faster if it is built by 4 people working 70-hour weeks (180 productive programmer-hours per week, after subtracting for 25 hours of coordination and structure comprehension time) than if by 12 people working 40-hour weeks (the same net of 180 hours per week)...."

    "If you see one of your best people walking out the door at 6:00 pm, try to think why you haven't challenged that person with an interesting project. If you see one of your average programmers walking out the door at 6:00 pm, recognize that this person is not developing into a good programmer...."

    Greenspun said the following in the Slashdot discussion:

    "Most of the people at ArsDigita are young. They have no families. They have no personal reputation. Find me a 35-year-old who has accomplished a lot IN ANY FIELD, who has changed the world in some positive way, and who has never worked long hours. The articles I put on my various Web sites are not intended to help people who just want to live a quiet comfortable life (I'm not an expert on this). They are intended to help young people turn into Linus Torvalds or Richard Stallman or Dan Bricklin and Bob Frankston (Visicalc)."

    "At ArsDigita we do tend to get fairly young people who are very bright. They want to do something that will impress their classmates from MIT or UCLA or Caltech or wherever. The key to successful management is to provide an inspiring goal that these guys and gals can buy into and then a working environment that lets them achieve the goal. It does result in some long hours but [at ArsDigita, at Greenspun's insistence] they have 5 weeks/year to recover. If they get sick of it they can always join a slacker company and work 40 hours/week."

    "Let me say that I did not intend "Managing Software Engineers" to be the last word on the subject.... I don't want to be remembered for advocating a long work week. There is a lot more to the article and I certainly wouldn't advocate long hours to anyone who didn't love his or her job and wasn't learning every day."

    (The banner ad for this page says, "Find a better job, NOW!" I tend to agree.)

    --
    Stupid job ads, weird spam, occasional insight at
  142. 15 hrs/day just isn't safe by Dr_Harm · · Score: 1
    If you want an argument to convince the boss, try this one. It's something he can relate to: legal liability.

    Several studies have shown that lack of sleep can be just as bad (if not worse) on reaction-time and attention-span than moderate quantities of alcohol. Driving while chronically tired is basically as dangerous as DUI.

    Now, if I worked 15 hours a day, that's a minimum of 17 hours that I'm not at home (1 hr commute each way). Add 1 hour to eat a meal twice a day , and I'm down to 5 hours of sleep. That assumes perfect time-allocation, no spin-down time to unwind, no time for showers, etc..

    When someone gets killed because one of these workers falls asleep at the wheel after a week of this schedule, guess who is going to get slammed with the lawsuit.

  143. Who gives a fuck. by Anonymous Coward · · Score: 0

    I went to school for 4 years only to end up collating papers and stuffing envelopes. I don't give a fuck what happens to me or my employer.

    I hope you all die for competing against me for jobs.

    FUCK THIS NATION IN ITS ASS.

  144. I love 802.11... by Anonvmous+Coward · · Score: 2

    ... This article popped up about 30 seconds after my manager called a meeting asking if we can work over the weekend.

    It was funny as hell when I turned my laptop around right after she asked that heh.

  145. quality of bugs introduced into code by coyote-san · · Score: 2

    This is funny - I just had a similar discussion with a coworker when I said that I was going home after catching myself making a really stupid mistake.

    I explained that long, hard, bitter experience had shown that I still make plenty of mistakes, but my coding practices allow me to catch almost all of them immediately. But when I'm tired I'm much more likely to screw up on some subtle interaction that the compiler or testing framework can't catch, and it will take people weeks of hard work to find that mistake. Few projects can afford this type of tradeoff for long. (It's not that I'm so clever or they're so smart, but a reflection of the fact that anything that can be easily checked *is* easily checked, so by the time you need a person to figure out what went wrong it's gonna be nasty.)

    Bottom line: I don't mind occasional long hours to meet a deadline, as long as I have the final say on whether I'm competent to work. If you make me continue working even when I know I'm making a lot of stupid errors due to fatigue or simply trying to do too much at once, you'll pay. You'll pay in ways you can't imagine. If you don't believe me, look at projects that Microsoft and others have had to abandon - ABANDON - because of runaway bug lists caused by trying to push their programmers too hard.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  146. Don't forget the hourly break by Ra5pu7in · · Score: 1

    Six hours was your tally before your "hourly break" and your "meetings". Try using a stop-watch from the time you actually start coding until you stop. Starting up your computer doesn't count. Standing up and walking outside doesn't count. Chatting with your co-workers doesn't count. Only actual coding counts. And you wonder why management thinks we don't do anything.

    --
    I was taking one day at a time, but then several days got together and ambushed me. (from a Rhymes with Orange comic)
    1. Re:Don't forget the hourly break by Kragg · · Score: 1

      By hourly break, i meant lunch or a cigarette or a quick email check whatever. Not anOTHer break... then it just gets a bit silly...

      Anyway, nobody codes nonstop. If you try for more than a couple of hours you just tune out and stare blankly at your screen thinking about something else.

      When you come back after 5 minutes you get straight back into it. When I said take up smoking, I was joking, obviously; but some other displacement activity would be just as good. If I found another one I might give up.

      --
      If you can't see this, click here to enable sigs.
    2. Re:Don't forget the hourly break by Anonymous Coward · · Score: 0

      It's usually **MANAGEMENT'S FAULT** that so much time is wasted on things other than coding.

      I'm a backline tech support and I have 11 one hour meetings and 2 half hour meetings per week that are mandatory. Two 1 hour meetings which sometimes do and sometimes don't occur. You can usually throw in some exec or manager's stupid intiative for some agenda that makes you have to spend another hour or two reading up on how to have self esteem or work well with others or have respect for chicks with big hooters or learn a new stupid method of organizing your time (ahem!) that some talking head in the company thinks is more important than having you DO ACTUAL WORK.

      So while I have a "40 hour week" according to my pay, since I'm salaried it's usually more. And of that "40 hour week" between 15 and 20 of those hours are spent in meetings and similar activities. I'm just a techie engineer. I cannot immagine what a week for management woudl be like. Probly 100 per cent meetings.

  147. Get the heck out of there! by Anonymous Coward · · Score: 0
    This is a sign of bad management - period. Your best bet is to GET OUT ASAP.

    Bad management NEVER improves without some radical changes from the top, or outside. Ask yourself this - if things are this badly screwed up in your area, what makes you think they are any better with the rest of the company?

    Do you really want to be risking your stock, your cash flow, your reputation, your mental/physical health and your time working in a place with bad management?

    Get out while you can! There ARE great places out there with enlightened managemet.

  148. you've got to work by Anonymous Coward · · Score: 0

    Peter Gibbons: He's going to ask me to work on Sunday and I'm going to do it, because I'm a pussy, which is why I work at Initech in the first place.
    Michael Bolton: Hey, I work at Initech and I don't consider myself a pussy.
    Samir: Yes, I am also not a pussy.

    Bob Slydell: If you would, would you walk us through a typical day, for you?
    Peter: Yeah.
    Bob Slydell: Great.
    Peter: Well, I generally come in at least fifteen minutes late, ah, I use the side door--that way Lumberg can't see me, heh--after that I sorta space out for an hour.
    Bob Porter: Da-uh? Space out?
    Peter: Yeah, I just stare at my desk, but it looks like I'm working. I do that for probably another hour after lunch too, I'd say in a given week I probably only do about fifteen minutes of real, actual, work.

  149. Another way to look at it by perfects · · Score: 1

    > Do Long Work Hours Affect Code Quality?

    Hmmm... I'm a self-employed code-writer, and my first thought when I saw that question was "Yes! It makes for better code!"

    When I spend long hours at the keyboard I stay focused on my project. When I finally quit for the day I make a few quick notes about what I am working on, but the next day I still can't pick up where I left off. It takes a certain amount of time to get back into the groove.

    So I wonder how much people's perspective about this issue is based on who benefits from the long hours?

    Are you pissed off because long hours make for poor quality work, or because you are being asked to work harder for somebody else's benefit? That's not a criticism, I'd feel the same way.

    Self Employed:

    Longer hours > higher productivity per week > more money > more motivation > recurse

    Employed by others:

    Longer hours > reduced motivation > lower productivity > resume'

    1. Re:Another way to look at it by WetCat · · Score: 1

      Longer hours -> if tasks are interesting -> normal motivation -> ok productivity.
      ONLY if you feel physically good and if you are NOT pressed by management to sacrifice that hours...

  150. see the book RAPID DEVELOPMENT by Polo · · Score: 2

    in the book RAPID DEVELOPMENT (unfortunately a Microsoft Press book), they say:

    - asking people to work long hours does not work. It always backfires

    - telling people there's a crunch, "can you temporarily work a little harder?" usually does work.

    unfortunately, I don't remember the exact words, but it was interesting reading.

  151. Horror Story from the field by linuxislandsucks · · Score: 1

    I must preface this by saying..my take on this is backed up by email and other documentation and reflects my expert view on this situation...

    Last year I was asked to head up a Mobile Webservices Project using Open Standards and Java...

    THe CEO dreamed of being the project manager and dreamed of being a skilled CEO..

    I ended up working 145 hour weeks with no end in sight, loss and unrecoverable feees, and a strong distaste for www.ecorp.com

    If you enter a project where you are coding more than 5 hours per day, 5 days a week leave!

    Why? Becasue even under the best conditions the person acting as a Project Manager will have no experience in your language or project management...in which case you will need that 3 hours per day to straighten out the proejct management effort.

    Oh and yes this individual managed by having 8 hour meetings..run if you have that!

    A well run meeting is one hour..no more no less..

    Ways to avoid this, ask alot of specific questiosn up front about proejct management and project specs...and walk away from a project when you need to..

    I hope that the people reading this can learn from this to avoid situations like this..

    --
    Don't Tread on OpenSource
    1. Re:Horror Story from the field by dnight · · Score: 1

      wow, just went to ecorp's site:

      eCorp is well positioned to effectively and intelligently take advantage of global opportunities by implementing and utilizing technology and communications for new market opportunities.

      I can feel my IQ lowering with each word in that sentence.

  152. fuck that by Anonymous Coward · · Score: 0

    Do you know how many people actually DIED fighting for labour rights so we can have a 40 hour work week?

    Tell that pig he can kiss your ass.

    We need a tech union now.

  153. WTF is with companies these days? by Gondola · · Score: 1

    Since when does working for a company equate to being a slave for the company?

    I, personally, would rather make $40k a year and work 8 hours a day than make $85k a year and have NO life outside work.

    You WORK so that you can fulfill your basic needs (food, shelter) and maybe transportation. Beyond that, it's all gravy. You do NOT need two $40k cars and a $350k house. If you have to work 80 hour weeks to pay for it, when are you planning to enjoy the house and cars?

    I owe 8 hours a day to my employer, period, unless there are extenuating circumstances.

    Stock options, IPO, percentage of profits. Those kinds of things are incentives to work overtime and "balls against the wall" 12 and 15-hour days.

    Work that much, just earning a paycheck with no extras? C'mon; you're not doing humanitarian work where you can save a child's life or cure cancer -- you're putting money into the stockholders' and executives' pockets, and putting a serious stranglehold on your own personal life.

    Wake the hell up, people. The trend towards longer work hours and more money up at the top is bullshit. Look at all the executives being caught with their hands in the cookie jar. They give themselves multi million dollar bonuses just for staying alive another year.

    1. Re:WTF is with companies these days? by dnight · · Score: 2

      I, personally, would rather make $40k a year and work 8 hours a day than make $85k a year and have NO life outside work.

      But: Do the "no life" route for 2 years, and you would have $50K extra to buy some *very* nice toys. It's all a trade-off. I planned on doing this type of work for 4 years, but lucked out on a great contracting job and hit my goal in 3 years. One year from now, I'll be on my new sailboat heading to Hawaii.

      Not that this current workplace will get you there. I had a similar situation 3 years ago. Y2K in the investment world was not the place to be, makes you pee blood.

      If you can swing it, I'd just clean out my stuff and quit the same day. The owner has more at stake than you do, he can't walk away, that's why he's being a hard-ass. Go for some short-term contracting jobs. I did exactly that, and 3 years later am much better off both in health and wealth.

  154. Code Work by MoneyT · · Score: 2

    My opinion, when it comes to working with code or any such mind bending piece of work is that it should more or less be done on the workers standards. The employer should force a bare minimum (in most cases 8 hour days) and the extra time put in should be determined by the worker. Let's face it, when dealing with anything that requires massive ammounts of thought, there are just somedays when you've gone as far as you can, and you can't think of anything else. You need the downtime to clear your mind and do other things. However, there are also days when you get on a roll, where the code and ideas are just spewing forth left and right and your putting them down as fast as you can type. Those days more often then not in order to avoid breaking the thought train, the worker would voluntarily work late hours, just to get it done.

    There was a great book written called "The Hacker Ethic" by Pekka Himanen. In this book there is a wonderful section on how much we've destroyed liesure and ignored how useful it is to us. Case in point, when you have books on "Managing your free time" you know something is wrong with society. The problem seems to be this ever increasing belief that the only thing that matters is work and productivity. There is no room in the digital age for liesure. For kicking back and taking things slowly. What was once lunch hour is now lunch break. The 9 to 5 work day is seemingly unexistant, and anyone who just wants to sit down and listen to music for a bit, or type on slashdot is considered lazy. We're heading down a sad road, and I don't want to be there when we hit the end.

    --
    T Money
    World Domination with a plastic spoon since 1984
  155. Engineering mantra by DSP_Geek · · Score: 1

    Repeat after me:
    "Poor planning on your part does not imply any urgency on my part."

    I've done my fair share of balls-to-the-wall coding, and invariably, without exception, it's turned out to be a synthetic emergency. Either the customer was prepared to wait for a solid piece of code, or the other parts of engineering didn't need the thing until well after I shipped it. This was compounded, in one particularly egregious example, by a dimwitted manager who promised a six week task to be handed over to a third party in eighteen days. The vast importance of meeting the date was underscored by the careful scrutiny given the output: none. I almost quit on the spot - homie doesn't do 100 hour weeks on a whim.

    More to the point, delivery schedules are determined far more by proper design instead of engineering death marches. Anyone who tries telling you differently should remove their copy of "Soul of a New Machine" from their ass and consider the fate of Data General. Another point to consider: who's gonna maintain the code base when everyone quits out of disgust at being squeezed like so many lemons?

  156. Death March by Anonymous Coward · · Score: 0

    tooTired writes: Are there ways of communicating to management that long hours to rush a project to completion is not the way to complete a successful project?

    Nope. From the information you've provided, your managers are in full-blown panic. They won't listen to reason. Time for you to fly.

    On the outside chance that you've overstated things a bit, putting out an extra effort from time-to-time doesn't hurt code quality, and there are times when an extended hacking session can be useful. Sometimes you know what the code needs to do, and it's just a matter of writing it down as quickly as you can. No disrupting context switches. Just put the pedal to the metal.

    But you can burn out quickly doing that. It's not advised for prolonged periods.

    40-hour work weeks with the occasional super-human effort is a hallmark of Extreme Programming (XP). Check it out. (and see http://extremeprogramming.org/rules/overtime.html) Maybe your managers are panicing because you're not providing enough feedback that you know what you're doing and that you can provide results on a predictable basis. If so, you might be able to negotiate something a bit more reasonable with them.

    Perhaps the book "Death March -- The Complete Software Developer's Guide to Surviving 'Mission Impossible' Projects" (by Edward Yourdon) is more appropriate. See esp. "The 'Marine Corps' Mentality: Real Programmers Don't Need Sleep!".

    And good luck. Sounds like you'll need it.

  157. Nah by Superfreaker · · Score: 1

    I have to disagree.
    I do see that fatigue effects work performance, but the trade-off of the solution in the question above is even worse- that is, getting more resources (developers).

    We all know that intimate familiarity with an application is vital to a speedy deployment. When you get too many hands working on the same area it gets muddled up.

    Many coders I know (including myself) code for 6 good hours in a 10-12 hour work day. Like others, we do longer days as well and cannot attribute any code quality differences to the time spent.

    The better ratio instead of quality/time is quality/coffee.

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

      so more staff is not the answer? is that what you are saying?

      well, if a project is proposed, and your staff is reasonably qualified, and the time frame to finish the project is reasonable...then NO you don't have enough people if you have to tell your folks to work 15 hour days every day.

      it's plain and simple.

      on the other hand, you just can't hire 20% more staff the day the project launches and hope that they will contribute in any meaningful way.

      this is the managers PRIME RESPONSIBILITY.

      -know what kind of team he/she has.
      -know what the team is capable of.
      -know how long it takes the team to produce xyz.
      -have a little buffer engineered in, because you might lose a team member...etc etc etc.

      way too many managers are stupid and worthless.

      it's the number one reason shit fails.

      over promise, then turn to your team and ask for a miracle.

    2. Re:Nah by einhverfr · · Score: 2

      way too many managers are stupid and worthless.

      it's the number one reason shit fails.


      Actually its damn near the only reason shit fails, and we actually hire them to make the real decisions. If the project is failing, it is the manager's fault and his responsibility to correct it. This may mean firing someone, hiring a whole lot more people, etc.

      My advice-- get out of there now. Sure it will hurt them, but they made the bed, let them sleep on it. Taking flak for the managerial mistakes is probably not in your job description, and if it is, all the more reason to leave.

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:Nah by Anonymous Coward · · Score: 0

      Worse, if this team is scheduled this early to work long hours...there is no slack for dealing with problems which interfere with this so-called schedule.

    4. Re:Nah by chris_mahan · · Score: 2, Interesting

      Absolutely.

      It does not matter how long I am at the office. I can only deliver 6 hours of code. And that's if I am well rested.

      If I'm very tired (less than 6 hours of sleep) then the amount of good code goes to zero.

      I know that because the next day I spend 6 hours fixing the code I wrote the day before. So in actuality, in 2 8-hour days, I produce only 6 hours of code.

      When I come in on a Saturday like today, I'll be here for 7 hours, but plan on coding only 4. Why? Because I know that I won't have to screw with that code ever again, and in two-three years it will be chugging along happily without a single failure.

      Oh, and it will be properly indented, properly commented, and have failover redundancy, event logging, and a fully detailed technical paper in html.

      And that is what my company is paying me for. Not face-time.

      --

      "Piter, too, is dead."

  158. Another proove... by Anonymous Coward · · Score: 0
    ...that incompetent jerks are pushed upwards in hierarchy (see the Dilbert comics).

    Long working hours don't only influence source quality, but also:

    quality of documentation

    overall motivation

    illness days

    future salary discussions

    credibility of management

    occurences of eastereggs and stuff

    fluctuation (bye bye knowledge)

    need for redesigns

    acceptance of the resulting program

  159. Make (other people) Money Fast! by kmahan · · Score: 1

    Just remember -- working long hours doesn't necessarily get you any more $$ (welcome to being a salaried employee/slave). The people making the money off of your hard labor are the people at the top who (typically) are going home early, showing up late, and taking the weekends off (aside from stopping in to make sure you really are their working your butt off). The same people who (probably) got you into the long-hour crunch in the first place.

    --
    Invalid Checksum. Retrying.
  160. Might as well admit it by Anonymous Coward · · Score: 0

    Most managers are incompetent, selfish, bumbling, office-politics-obsessed morons. And no, this isn't just an opinion. I watched it my entire "career," such as the managers allowed it to be.

    Management is the number one issue in the workplace right now: because there is none.

    This is a fact. Be an apologist if you want, but don't complain when the project and company are hosed.

  161. the most interesting question: by drDugan · · Score: 2

    are YOU at work now?

    are YOU being productive reading /.?

    ==

    and as an aside... here's an intersting thought: food grows on trees.

  162. Manditory reading for any program manager! by Spatch3 · · Score: 1

    You simply MUST forward your owner this URL, or have it printed out and magically appear on his keyboard one morning before he gets to work:

    http://www.fastcompany.com/online/06/writestuff. ht ml

    This talks about the shuttle software team which has had 0 bugs from inception of code. All Shuttle probelms so far have been harware, but none have been software.

    You and your boss really should read it.

    Thanks!
    Chris

    --

    Every rule has an exception, and this is the only rule with no exceptions! Huh? -- Spatch
    1. Re:Manditory reading for any program manager! by Anonymous Coward · · Score: 0

      What an amazing amount of attention to detail! If only everything was done that way....no more plane crashes....

      But I shudder at the thought of the ticket price :-)

  163. In a simple statement... by Kindaian · · Score: 1

    YES...

    Coding is a form of art. It requires inspiration... not in the degree of a design artist, but a good quantity of it, specially if one is programming new features or improving dramaticly the performance and functionality of existing ones (normally by re-factoring). So... too much work and too little rest will hamper your capability of producing creative code...

    arg... i don't know what more to say... i'm too tired... working too much myself...

    Cheers...

  164. Re:"... all I ask for is that everyone work at lea by Anonymous Coward · · Score: 0

    "... half a day. Is that too much to ask?"

    -- an actual quote (made partly, but not totally in jest, i'm sure) by our CEO, in which he suggested that, a day being 24 hours, a half day would be 12. Yeah -- we thought it was funny, too :-)


    Tell him you'll gladly work half a day. A work day here is eight hours, so working four is more than fair!

    Most countries have laws that legislate things like maximum work hours, workplace safety,
    minimum hourly wage and so forth -- it's likely there's something like that in the USA, as well. Perhaps you should check into your local (state and federal) regulations?

    Good luck!

    --

    AC

  165. They will only want more by ToasterTester · · Score: 2

    Where I worked went through the same things and trouble is we keep hittng their ridulous schedules. Then the short schedules became the norm, and they kept pushing for even shorter schedules. Trouble is there is always assholes who will kill themselves at work and management knows it. The managers I worked with kept saying "if you don't like working a 100 hours a week, go somewhere else." I finally did.

    Managers don't care the quality if the quality of the work starts to suck, all they know is hitting deadlines. But typically they will come back saying the project sucked and have to do it over. but its a new project so clock is restarted. Real funny, there is never enough time to something right the first time, but there is time to do it over.

  166. Google by Codex+The+Sloth · · Score: 2

    Google (which everyone seems to love around here for their good results) is legendary for it's long hours. The reason they have the cafeteria with the ex-"Grateful dead" cook (which IMO is not that great) is cos your going to be spending alot of time there...

    --
    I am not a number! I am a man! And don't you ... oh wait, I'm #93427. Ha ha! In your face #93428!
  167. Did it really need to be asked? by Mulletproof · · Score: 2

    Of course long hours affect code quality like long hours affect my driving. Sure, Jolt will hold ya, but the crash in both instances is something you'd rather not stick around for. Not to mention you should be seeing huge battleship sized red flags when an employer is willing to push you into overtime position to complete a project on a regular basis. Not that, "hey, it doesn't happen often, but we need you to take one for the team" sort of overtime. I'm talking about the "This is the 6th project in a row I need you to stay after hours on to complete." It's highly indicitive of a boss who:

    A) Is out of touch with his actual position in the company, not realizing what it takes to get a project done.

    B) Is unwilling to either outsource or bring new people in to help do the job.

    With "A" you're simply dealing with a chump. Somebody who's sole purpose is to take up space. "B" is the more insiduous threat, who is not only a tight-wad, but has no consideration for the spot he's putting you in and it's doubtful you'll see any benefit for once again coming through in a clutch. Much like the Anal CFO who doesn't want to authorize the funding for anything. "A" you can explain things to in a non condisending manner. Your only option with "B" is to either stick it out or go above his head. Or quit, which you may have to do if you jump his authority. Use the chain of command just so you can CYA on all points. Ask your boss to change something (you deeming what that something is) and if that doesn't work, file your two weeks with his boss saying you can't work like this. You'll either get cooporation, or an explanation of why things are the way they are (which means nothing is going to change). On all points, unless the man is receptive, it's a lousy situation to be in...

    --
    You need a FREE iPod Nano
  168. We measured the effect by fleabag · · Score: 1

    I was on a 4 year project a few years ago. Multiple releases, lots of iterations through the development lifecyle.

    We did a test on one of the release developments. It was a bit behind, so putting a few hours in was reasonable. We logged what was achieved in each week, and tracked it through to the end of the release. Our standard week was 8 hour days, no week end work. This was solid programming - no meetings etc - the design arrived on your desk, and you coded it. The experiment went as follows:

    Week 1: 14 hour days.
    Week 2: 14 hour days
    Week 3: 14 hour days
    Week 4: 8 hour days

    (we had no week-end work in any on these weeks).

    OK - the results were:

    Productivity Week 1 was 14/8 x normal. Great.
    Productivity Week 2 was normal. Not great, because we had shelled out for overtime
    Productivity Week 3 was worse than normal. Very bad - we were making worse progress than before, and we were paying for overtime
    Productivity Week 4 was = normal. OK, happy with this

    The main problems during weeks 2 & 3 showed up during later testing phases - basic testing was sloppy, and programmers had followed designs blindly, rather than questioning what they were told to do. However (and this is important) - the build phase was completed quickly during the overtime phase - the resulting code sucked, but no-one knew until later phases.

    The moral of the story is that a dedicated team can bust themselves for a week or two. They can probably pull all-nighters, and still deliver good code. Beyond that, productivity sucks, and pushing a team to do this will hurt in the long run. People need to think, and question what they are doing - tired people don't do this.

    Just FYI, I was one of the coders in this experiment, and as a PHB now, I use this example whenever I see a plan that assumes 12 hour days from the beginning. 12 hour planned days == 16 hour days in the real world.

  169. From another person who works long hours... by highcaffeine · · Score: 2

    I generally have two schedules throughout the year; a "big project" schedule and a "maintenance" schedule. The first involves 14 to 18 hours a day, six days a week (regardless of holidays), and tends to last a month or two at a time. The other one involves generally between 9 to 12 hours a day, five days a week (and actually staying home on holidays).

    I typically do not have the big project schedule more than twice a year. I work for a small company (well, technically, a small division of a medium sized company) and am solely responsible for the development of our software. There's no COTS or open source software out there that meets our needs for functionality, ease-of-use and performance (at least not any that is less expensive, including whatever it would cost for 24/7 onsite service and support from the developers who wrote the software, than my salary and benefits), so it falls on me to write virtually all the software that runs our division (minus the operating systems, office suites and database servers, of course).

    But, there are two main reasons why the difference in schedules and the very heavy loads that happen a couple times a year don't bother me.

    The first reason is that project planning in our division is managed well, for the most part. I can think of a couple times where things did not go as planned, but they're in the minority. We also generally plan well in advance. I'm currently in the middle of a big project schedule right now, but I have known this was coming since the beginning of the year. Also, because we are a small group (less than a dozen people total for our division), I have a strong say in the project plans. If I mark something as unreasonable, we generally either don't do it, or we come up with an alternate version that is reasonable.

    The second reason is that I *really* enjoy my work. If I'm not at work programming, chances are that I'm at home programming (usually for work) or sleeping. I do very little other than code. I enjoy having to solve difficult problems. You could certainly take the perspective that I simply have no personal life, and I would not argue one bit with that. I don't have any illusions of having a personal life -- but that doesn't bother me at all. I am a very dull person outside of work, anyway, because I tend to only think about work.

    Supporting reasons for why I don't mind include the fact that I feel I am compensated well for my work and that I am valued by the other people in the company. I am also constantly learning -- especially when I am confronted with the more complex problems. Solving the really difficult problems may be painful while I'm doing it, but at the same time I consider it to be extremely rewarding because it gives me an excellent opportunity to expand my knowledge.

    Like the saying goes, your finest teachers are your worst adversaries (in my case, the most complex problems). If everything is "point and click" easy, you are never challenged to think and confront problems head on and find their solutions. You have significantly reduced chances to grow or have the opportunity to expand yourself if you aren't challenged in some way.

    Possibly just as important, psychologically, for my acceptance of, and willingness to commit to long work hours and tight deadlines is that I have a significant emotional/personal investment in the company, having been one of the people that started it. I still hold on to a lot of the "founder" and "startup" work ethic mentality from our company's early days, even though we have grown beyond those stages.

    Will I burn out one day because of the long hours I work? Probably, but I hope that day is in the very distant future. And just to tie this post in with the original question, I do not believe that the long hours I put in negatively impact my productivity. I actually put in the long hours mainly because I work better that way.

    However, were I not working for a company I cared deeply about, or were I not being challenged intellectually by my work, I would most likely burn out quickly and my productivity would suffer. I consider myself lucky to be in a position where I actually have some very significant and positive motivating factors.

  170. Full circle... by umask077 · · Score: 1

    When I first started 15 years ago 16 hour work days werent that unusual. There just werent enough people who could find the power switch on the computer to staff the jobs.

    Fast forward to now. Employers wanting 15 hour days? 8 is standard. Ask them if they want to pay hourly plus overtime. The answer is no. If they want 15 (16 actually) they need to hire another worker. When i started that wasnt gonna happen but now out of work tech workers are easy to find and hire.

    Your company is being cheap. If they want more productivity hire more staff.

    --
    --- Always remember. 99.36% of all statistics are inaccurate.
    1. Re:Full circle... by BrainInAJar · · Score: 1

      If they want 15 (16 actually) they need to hire another worker. When i started that wasnt gonna happen but now out of work tech workers are easy to find and hire.

      Easy to find and hire maybe. Easy to re-train, not so much.
      It's been my experience that adding coders halfway through (or worse, almost all of the way through) a project hinders it more than it helps. Not only do you have a worker with crippled productivity (they don't know int Up() from void Down() ), you get the rest of the staff sacrificing productivity to get the new guy up to speed.

  171. Long hours are a myth (and they suck) by metachimp · · Score: 1
    Working long hours other than every once in a while, invariably leads to bad code with weird bugs and awful documentation. When I was a technical lead on many projects, I remember the feeling of dread that came over me when I would here the awful words: "We were here until 2am working on this!", as though they expected a medal or a prize. The whole time I'm thinking to myself:"Great. How many hours today am I going to have to spend fixing all the bugs you generated with your late-night jam session?".


    Not every software development effort has to be this startup company all-day all-night and weekends adventure.


    One company I worked for actually had a development manager that told people to leave the office.


    The cool solution I found was to become a contractor, in my contract it explicitly states that I cannot work more than 40 hours a week without approval from the VP of Engineering. I'm lovin' that!

    --
    The system has failed you, don't fail yourself. --Billy Bragg
  172. Yes by El · · Score: 2
    My personal rule of thumb is that any time over 12 hours in a day is non-productive -- you are likely to screw up more than you fix. I worked 80-hour weeks when I was younger, and I don't think anybody can do that for very long (more than a month or two) without getting physically ill. Now, of course, the point is moot; as a contractor, I get paid by the hour, so I WANT to work long hours. Unfortunately, now they refuse to let me work more than 40 hours a week.

    I think you should tell your employer "Poor planning on your behalf does not constitute an emergency on my behalf." Unless you str getting significant stock options and/or comp time for those long hours, I'd start sending out resumes. You can force people to work long hours, but you can't force them to put out a quality product. Plus, the industry is full of stories of teams who busted their butts to get a product out the door, only to be told their services were no longer needed once the product shipped...

    --

    "Freedom means freedom for everybody" -- Dick Cheney

  173. And added compensation? by Matey-O · · Score: 4, Insightful

    that $80,000 a year job at 40 hours a week is $40 bucks an hour. That sounds pretty good, right?

    Work _80_ hours a week and you're only making _$20_ an hour. You're getting robbed if you're really worth $40 per.

    --
    "Draco dormiens nunquam titillandus."
    1. Re:And added compensation? by torinth · · Score: 2

      that $80,000 a year job at 40 hours a week is $40 bucks an hour. That sounds pretty good, right?
      Work _80_ hours a week and you're only making _$20_ an hour. You're getting robbed if you're really worth $40 per.


      I'm always surprised at how much techies let themselves be screwed like this. Just because you are salaried DOES NOT mean that you are exempt from overtime. Being exempt from ovetime pretty much requires that you are in a managerial role supervising at least three other people. Therefore, if you earn an $80,000 a year salary and work 80 hours a week instead of 40, you earn something more like $200,000 per year. If you hunt around on labor law sites for your states rules on overtime exemption and present them to your boss, he might just change his mind about the whole 15 hours a day thing.

      -Andrew

    2. Re:And added compensation? by matthewcraig · · Score: 1

      Do you have some references to support this claim? I found this with a quick Internet search:

      http://www.toolkit.cch.com/text/P05_4037.asp

      "An exemption from the minimum wage and overtime laws (but not the equal pay or child labor laws) applies to: ... Professionals: an employee is a professional if the individual falls into one of three categories: (1) learned professions with recognized status based on the acquisition of professional knowledge through a prolonged course of study, (2) artistic professions, or (3) teachers."

  174. Spelling aside... by griblik · · Score: 1

    I think there's a level of creativity (inspiration?) that's long been ignored in the coding world, by which I mean that sometimes you're _on_, and sometimes you're not. Kinda like writer's block.

    I'm a front-end web dev. There are days that I _cannot_ get netscape 4 (or ie4, or mozilla) to do what I need it to do, and there are days when I can make them all dance to my tune with no effort.

    When they're dancing, I think that without his whole artificial you-will-stop-at-six mentality, I could happily sit and build pages until I get bored, and that usually takes hours. From that point of view, I think yeah, I DO work long hours compared to some of my friends, but hey, I'm getting really into this, and it''l be _cool_ when I'm done (tell me you haven't kept code snippets from previous projects).

    I guess what I'm saying is that, as long as you set aside the specific times to meet with the rest of your team, and you're there to cover emergencies (being on-call isn't _that_ bad), wouldn't it be in everyone's best interest to work something out where the coder (or for that matter, the designer) does what they need to do at the time that's best for them, provided that this satisfies the needs of the rest of the project team? Get in early, or stay late on a whim without having to get sign-off on overtime?

    Views from PM's, designers, coders, business people etc. very welcome. You know that most of the time, we don't all need to be there. Haven't you got stuff to be getting on with that you don't need the coders for? Single those things out, and think of things they don't need you for, dude...

    For me, it does still have some passion. I don't work places that demand you work overtime, but most of them ask nicely, and I do it anyway, 'cos I still like doing it. But it'd be nice if I could do it when it was convenient for me.

    Long hours aren't a problem. Just let me tell you when they'll help.

    --
    Warning: May contain nuts
  175. Shoot his desk with a .38 by dnoyeb · · Score: 2

    And say N.O. (you know like those rape-stopping chicks)

    He's askin for it. I am sure he will rethink his request.

    1. Re:Shoot his desk with a .38 by Anonymous Coward · · Score: 0

      Yeah right on the target. He should treat the
      long hours he's going to be required to work like
      he would treat a large decrease in pay. (Which
      they could do instead increasing the hours.. i.e
      decrease the amount a year the programmers are
      getting but low enough to make people quit or
      not have anyone apply for a job.) But this company
      seems inefficient, with management not respecting
      the programmers experience with their own code
      quality. This programmer should start looking for
      a job and encourage his fellow programmers to do
      so as well and then threaten the manager that
      they all will quit, or at least that he will.

  176. Been There Don't Do That by Anonymous Coward · · Score: 0

    Without question, long hours don't help. If your suffering from missed deadlines, you need to look elsewhere for the cure. Take a look into XP, it works and also preaches against more than a 40 hour week.

  177. A good way to kill your project by Anonymous Coward · · Score: 0

    Mars Climate Orbiter (destroyed) and Mars Polar Lander (destroyed) had problems with employees making disasterous mistakes (plugging power lines into data lines, etc) and hired an expensive quality consultant to come in and find ways to improve the teams efficiency. The answer was "after people work 80 hours a week for a few months they start to make mistakes. For best results I'd prohibit anyone, no matter how important, from working more than 60 hours a week." Since people were working in excess of 100 hours a week at the time it was useful advice.

  178. You must think like management by bigberk · · Score: 1

    The trick to getting other people to do what you want is to be able to see things from their viewpoint.

    You don't want to be overworked, or lose your weekends. A reasonable request in 2002. Now what does management want? They want more sales, more profits. So your goal should be to show them (in a very simple way, because they are simple people) that long workdays results in reduced sales.

    If you can drive this point home to them, they will take your side because they don't want to lose money. Perhaps make a pretty presentation with Power Point (management people like Power Point). Something like:

    • Long programming hours result in code with more bugs
    • Customers respond to buggy products by considering alternate vendors/distributors
    • Severe bugs or oversights can even result in legal action, severely damaging a company
    • Management is ultimately responsible for the product. Therefore it's in Management's best interest to not push excessively long hours upon staff.
  179. From a manager's view, not a developer's by Anthony+Boyd · · Score: 2

    Well yikes. I'm nervous to post what could be an unpopular view. But here goes. I do not believe in a mandate of 15-hour days or 7-day work weeks. But I also do not believe in missing deadlines that I took good care and due diligence to plan for. If a developer tells me it'll take a week, and he's buffering for everything he thinks could go wrong, I go back to the CEO and give a commitment that is two or even three times farther out than what the developer estimated. When the developer misses his own target, I get upset but I do not raise hell. However, when the developer doesn't even meet my "padded" deadline, that developer ought to realize some hard work better happen, and fast. I never force or mandate anything, and I do not give impossible deadlines that would cause a developer to constantly be overworked. But if a developer cannot work extra at least short-term to "save face" -- as if they don't care about quality or commitment -- that developer ain't going to last long.

    So the question is, does the OP think the boss wants this as a permanent situation? If so, bail and bail fast. That's bad management and no, you won't be able to reform a management team that has such a toxic view of its employees. Just get out. But if the case is that deadlines have been missed, and developers are only being asked to do this short-term, then it may be that the developers need to respond to management with a can-do attitude. Especially if not responding with a can-do attitude is what caused the problems in the first place.

    1. Re:From a manager's view, not a developer's by coltrane99 · · Score: 2, Insightful

      You know, that's just great.

      But I have found that these kind of blown schedules always result from:

      (1) Misstatements of requirements
      (2) Misapplication of estimates (i.e. applying coding estimates blindly without thinking about what other overhead exists in your process).

      If you are a project manager, it's your job to come up with good estimates. If your programmers estimate poorly, it's your job to track that and adjust their estimates.

  180. Hourly Rate? by Cash+Mitchell · · Score: 1

    15hrs/day? Weekends too?

    Compute your hourly rate. Unless your making very good money, that figure should be pretty sobering. Hell with those hours, working behind the counter at a Starbucks might even be competitive. And if they ask you to work long hours, at least you get free coffee...

    Seriously though, I actually just rejected an offer for a job with similar hours that worked out to about $10hr. The yearly figure was good, but the ridiculous workload made the pay not worth my time.

    Unless you absolutely love what you are doing AND there is nothing else you'd rather do or you are making a ridiculous amount of money, look for another job. It sounds like your manager is managing machines, not humans. Remember humans don't have a very large uptime. These days I need to sleep 9hrs a night in order to feel good the next day.

    15 hour days doens't even leave much time to sleep, yet alone eat, shower, etc. And forget having a life, but that doesn't apply for all of us.

  181. Choose One by gstein · · Score: 1

    Managers get to choose one:

    1) completion of a set of features
    2) completion by a specific date

    In my practical experience, you can never choose both. Something will always come up such that you cannot complete the features on schedule. Or you set a date and code what you can by that date.

    It is a simple fact, and a good manager will understand this and ask for one or the other. You can ask for a set of features and guess at the end date, but you cannot rely on that date.

    Many people believe that software engineering "techniques" can solve the planning problem. Nope. They don't work in the real world. Most of those techniques came from the industrial era, and manufacturing processes. They simply don't apply to programming.

    The issue is that programming is almost always a research endeavor. You never know exactly what is going to be coded and how they will fit together. You can plan and plan and plan, but when the bits come together... it will be different.

    Keep the mantra in mind: Choose One.

    (well, strictly, there are three options and you choose two; the third is size of the staff, but that is usually fixed, so the problem always comes down to choose one of two)
    For the original poster's problem, his manager is asking for more dev time. Will this solve the problem of getting more done? It is impossible to say. Again: you never know how long a single feature is going to take. Sure, you'll get it done a bit faster on average, but hoo... the team morale will suck.

    Does that affect code quality? Absolutely. What you'll see is developers cutting corners to complete a feature by a given date. People aren't going to be working 15 hour days for the sake of it. It will always be to meet some kind of goal. And because people want lives, they'll try to meet that goal with as little impact on themselves as possible. The manager has chosen time, the developers will cut features to fit that time. In this case, it will be boundary conditions, test suites, nice UIs, logging, or what have you. Those edge bits that turn okay software into great software will be dropped on the floor.

    Choose One. It'll make your life hella better.

  182. It is not just the hours... by teetam · · Score: 2
    The more important aspect is how voluntary the developer's contribution is. The developer who voluntarily stays 12 hours a day to develop code that interests him will definitely be more productive. Because he is doing it out of his free will.

    When forced to work long hours though, it may be counter-productive.

    We have learnt over centuries (including the episodes of slavery) that free and happy labor will always produce better quality goods than forced and bound labor. This is especially true of something like software which not "manufactured" and whose productivity cannot be easily measured.

    --
    All your favorite sites in one place!
  183. Insane hours by TomTraynor · · Score: 1
    I had a project where we had long & insane hours (2 months at 14+ hours, 6 to 7 days a week). First of all my boss actually was there most nights until 03:00 with us. She made sure we had meals and ordered out for us on a regular basis. On the status meetings she raised the possiblity of burnout of her team members due to the time we were working and the project time constraints. Most of all we were making some very stupid mistakes when we were regularly working over 12 hours per day.


    In the short term you can do long hours, but, over time you get tired out and the number of errors climb up and the lines of code per hour drops.


    At the end of the project the boss and her boss took the complete team out for lunch and invited our spouses and children to thank them for putting up with our long hours.


    Make a hint to your boss that the stick approach may work.... just not for very long... maybe five minutes. Then everyone will say 'f' it and do only what is required without getting fired while doing a job search at another saner company that treats the employees as a valuable & scarce resource.

    --
    Panic now, beat the rush!
  184. Just say NO by error0x100 · · Score: 1

    Here is something that I believe more programmers (myself included :/) should do more: when asked to work ridiculous hours (due to poor project management and/or unrealistic promises to the client etc), JUST SAY NO. When you've done your 8 hours for the day, GO HOME.

    Employer/employee relations are a lot like any other human relationship - people will get away with whatever they are ALLOWED to get away with, and will take advantage of you wherever they can. If you keep saying "yes" to your boss, and working 15-hour days, he will keep on doing this, simply because he will quickly learn that it *works*.

    Don't let your boss steamroll all over you, because that is what he is doing. He is taking advantage of you.

    If you keep telling him "no", he will soon learn that he can't keep doing this. When the project runs late (which it *will* the first few times you try this :), explain that it wasn't your fault, you did all you reasonably could. Explain to your boss why the project ran late (poor project management, ignoring estimates, promising ridiculous deadlines to the client etc etc). Explain it to him again and again, because he will not listen the first time you do so, but if you explain it often enough, he will start to learn. Also, don't wait until after the deadline to explain it. Start talking about it from the moment you realise you cannot make a project deadline, and keep discussing it again and again. Discuss the reasons why you aren't going to make the deadline. Eventually, your employer will start to learn.

    Just start saying "no". You don't need to be rude about it, just be calmly and reasonably assertive. You won't get fired (*). (Probably not, anyway, unless your boss is a real dick, in which case you should get another job anyway). Its often not as easy as it sounds, but I'm sure you'll find that you'll feel better afterwards than if you allowed yourself to be walked all over yet again.

    I'm not saying that you should *never* work hard hours. I think there will always be "crunch times", where you have to put in a few extra hours a day. But thats what they should be and remain, "crunch times". If they become an almost-permanent part of the way your company operates, something is wrong.

    (*) Disclaimer: if you do get fired, its your own responsibility, not mine :)

  185. Yes and Yes, in Dead Tree format by Anonymous Coward · · Score: 0

    Long hours are a management problem, not a person problem? http://search.barnesandnoble.com/booksearch/isbnIn quiry.asp?userid=0GI9JMII4B&isbn=0130146595 -- Death March (Richard Yourdon).

    Developers shouldn't be buring their creative juices with relentless overtime?
    http://search.barnesandnoble.com/textbo oks/booksea rch/isbninquiry.asp?userid=0GI9JMII4B&isbn=0201616 416 -- Extreme Programming Explained (Kent Beck).

    But, on balance, adding people to a late project makes it later. http://search.barnesandnoble.com/textbooks/booksea rch/isbninquiry.asp?userid=0GI9JMII4B&isbn=0201616 416 -- Mythical Man Month (Fred Brooks)

    The short of it is that the manager has overcommitted you and needs to stop it. Nothing less than decommitting and backing away from some of the work is going to save the release. (Either that or drop the deadline, but businesses tend to hate it when that happens -- even though it's usually the right thing to do.)

    Good luck, I know the feeling.

  186. Get the hell out of there. ASAP. by spanky555 · · Score: 1

    Run, don't walk, away from that place. Anyone even considering increasing hours to 15 is nuts. I have not worked more than 40 hours for the past 6-7 years except on very limited occasions, and every time I was "asked" to work overtime in that time I was getting an hourly rate, and annoyed with the foolish project management. Even getting paid hourly, I make a conscious effort to have a LIFE. Anyone asking you to work overtime is might as well tell you they failed, because it's their job to do timelines, and having their team work overtime is an obvious failure on the MANAGER'S part.

    Oh, and on your way out hand that dickhead a copy of Peopleware, and dog-ear the section dealing with Teamicide, because that's what he's doing. The only way to improve situations is try to get these types of "managers" either fired or removed to some other industry. And the best way to do that is to go to their manager and complain and back up your complaints, or else make the companies they own fail - by leaving.

  187. Too much work in a day isnt the best thing to do by liquid2k2 · · Score: 0

    I personally experimented that, and its really not the best thing to do, u arent at your best. Your boss should remove a couple hours in your time-frames

  188. A lot of inane ideas about working here... by br00tus · · Score: 1
    A lot of what I'm reading here talks about this as if the manager has made a mistake, and reasoning with people will fix the problem.

    I have worked everywhere from shops where I was the only tech to Fortune 100 companies. This is not an accident. If it was really an accident, you would be a consultant who would be getting paid time and a half for sloppy management - e.g. your manager and his managers and the company would be losing money because of a mistake. That's a mistake from the manager's perspective. If you are on salary, which I'm sure you are, what the manager is doing makes a lot of sense from a managerial perspective. This idea that there is a rational, non-confrontational way to reason with managers over this is inane. "They should realize that long hours might put a crimp in that high quality code I write - I might get burned out after a few months". They are not stupid - they realize this. They think they will look better if they can burn you out on the next few projects so that's what they're doing.

    At Fortune 100 companies, at big law firms, consulting companies down to small companies, many of them run their little flunkies around ragged. Whether you consider this good management or bad management is immaterial - you're not a manager. This is just the way it is, if you're at a salaried job that just requires you to work 9 to 5, you've lucked out. Also, there are plenty of college students looking for a job, H1-Bs and so forth who will not mind working long hours without pay. In terms of business, not necessarily IT, if a manager told other managers that he managed to sucker a bunch of salaried workers to work 15 hours a day, usually he'd be considered a GOOD manager. It does not matter if running you ragged is logical good or bad management or not, that's just the way it is. One reason for this is the ITAA, since there is no IT worker organization with any political clout to speka of, pushed a law through Congress a few years ago repealing (for IT workers only) the FLSA law that said overtime has to be paid.

    Every worker is selling his labor time for money. When you give lots more labor time to your employer for free, he's getting over on you. Do you think you could hire a plumber or whatever who charges by the hour and have him fix a sink and then spend another 8 hours fixing all your pipes for free? If you were charging by the hour, your boss would not want you to work 15 hours - if he's paying for your time, all of a sudden he gets some consideration with regards to wasting your time.

    I realize a lot of you are starry-eyed out of college Linux hackers buying a lot of BS in your early 20's, but after a while, many of you will gain this perspective, and the sooner you realize it the better. It is strategic thinking, not tactical - knowing this doesn't mean you fight tooth and nail on every thing like this. But it's the realization that if you're paid on salary, not wage - and ESPECIALLY with the laws the ITAA passed through for IT workers in the past few years regarding wages, overtime and salaries - laws financed by Microsoft, Intel, IBM and so forth specifically so they can do the kind of screwing over that you're getting now. You've had some realization about this, that's why you sent to Slashdot.

    So strategically you have to realize that if you are being paid salary instead of per hour wage, you are at the mercy of your boss, in fact many, many bosses will push you to work as much as you can without dropping the ball. Very common, they pile on work, pile on work and your hours expand and eventually you start letting things slip - that's a sign to them that you have too much to do and then maybe they give you less work or hire someone else. If they pay you by the hour suddenly they have a lot more respect for your time.

    Also, the laws changed by the ITAA were done by the employers (IBM, Intel, Microsoft...go check out the ITAA's sponsors) getting together and changing the law so that you get screwed on overtime, as well as other things. The solution is for more IT workers to join the efforts to organize together to counter what the ITAA is doing. They collectively spend millions to try and screw us, and we try to block them - nascent efforts are making only a small dent but as we get bigger we'll become more powerful. Anyone calling themselves a "professional" in this profession is insane. REAL professionals like doctors, lawyers, dentists have professional associations like the AMA, ABA and ADA fighting for them in Washington among other things. Or they're in unions like SAG, IBEW and whatnot. Or whatever - they organize in the way they want to organize. What do we have? The IEEE-USA? Don't make me laugh - they're sponsored by the same corporate sponsors who fund the ITAA, and these sponsors have threatened the IEEE-USA, and the IEEE-USA has rolled over when the membership has tried to do something, time and time again. Only a reform movement would fix them, if it's even worth it. There are organizations out there doing good stuff - the Programmers Guild, Washtech/CWA, CESO and so forth. Find one you like and join their organization, get active - because the ITAA sure as hell is active screwing us over. Why else have wages fallen for the first time in a decade? Anyone who thinks the ITAA's Washington lobbying to change the laws had nothing to do with it is a fool - are Microsoft, IBM, Intel etc. pissing away all that money for lobbyists and lawyers for nothing? The monetary returns come back to them in spades. And half the IT workers out there don't even know any of this is going on. But the nascent organizations coming up are beginning to change that, so check some of them out. I'm not saying all of this for my health, it's because I want to make nice money at a good job for years to come, just like you. You can come to your own opinions, and decide whether it's worth it to spend the time joining one of these organizations, but you should definitely find out about the ITAA, what they've been up to, how salaries have fallen and all of this stuff anyhow. There's not enough awareness amongst IT workers yet. Here's my web page on this - On call guild

  189. Ask your boss by sysadmn · · Score: 2

    whether long hours are so important to the company that they'll pay extra for them.
    You'll find out pretty quick whether they're squeezing resources to be "competitive" or setting unrealistic schedules out of incompetence.

    --
    Envy my 5 digit Slashdot User ID!
  190. classic mistake by ansonyumo · · Score: 1

    Any reputable book on project or software team management will point this practice out as one of the worst classic mistakes. Other list toppers include adding new team members, feature creep and silver bullet tools. The best thing to do right now is examine the requirements document to reschedule functionality to come out in a later or maintenancec release and develop solid estimates for a likely release date. Proper communication of this information across the company is essential. Death marches that devolve into "code and fix" methodology do nothing but produce low quality code and malcontent developers.

  191. Typically Shortened Deadlines = More $ & Resou by Anonymous Coward · · Score: 0

    Your employer needs to attend some IT management courses if they do not understand this.

    If a deadline desperately needs to be met, the end customer needs to be made aware of additional costs involved and the project manager/leader needs to outsource for more programmers/developers.

    It seems apparent to me that some bullshit is trickling down to whoever informed you that you will be working those ridiculous hours, 15 hrs/day, 6 days/wk hahahah, and that he made this decision out of his ass.

    There are tons of resources on systems analysis and project development on the Internet and information regarding what can be expected in your role throughout the process. The timelines and assignments for the project you are working on should have been worked out prior to the development stage of what you are working.

    All I can say is good luck with whatever you decide is right in this situation.

    ~Recently Laid Off Disgruntled Tech

  192. Depends on WHAT you're coding! by Anonymous Coward · · Score: 0

    Yes, and no.

    Yes, it affects code quality if you're disgruntled and not really enjoying what you're doing (ie: when you have to be forced or somehow coerced to work long hours).

    No, it doesn't affect code quality if you're doing it for fun, and working on something that you genuinely believe in.

  193. I like Ike by m_evanchik · · Score: 2

    A little historical perspective on time management of subordinates.

    This is from "My Three Years with Eisenhower" (pp. 247-248) by Captain Harry C. Butcher, USNR, Eisenhower's personal aide and diarist during WWII. It begins with a quote from General Marshall, Chairman Joint Chiefs of Staff during WWII, regarding Dwight D. Eisenhower during his stint as C-in-C for the North African campaign. This was told to Eisenhower's personal aide:

    <citation>

    [General Marshall said,] "When I brought him [Eisenhower] to head the Operations Division after Pearl Harbor, I put him in the place of a good officer who had been in that job two years. I felt he [the previous officer] was growing stale from overwork and I don't like to keep any man on a job so long that his ideas and forethoughts go no further than mine. When I find an officer isn't fresh, he doesn't add much to my fund of knowledge, and, worst of all, doesn't contribute to the the ideas and enterprising push that are so essential to winning the war. General Eisenhower had a refreshing approach to problems. He was most helpful. But he began to work sixteen or eighteen hours a day and before he left, I was beginning to worry about him, just as I did his predecessor. You must keep him refreshed, but knowing him as we do, it will take ingenuity. It is your job in the war to make him take care of his health and keep that alert brain from overworking, particularly on things his staff can do for him. You must get a masseur. That will give him exercise and, most of all, relaxation"

    So today I [Butcher, the aide] have found a masseur of four years' experience, whom I am taking to the house tonight, only Ike doesn't know it.

    Have just told Ike it's time to go home - 5:15 - that the masseur is waiting to accompany him.

    "Holy smoke," he said, "a masseur?"

    "Yes, sir, my orders from your superior, sir, General Marshall."

    "Well," said Ike, "send a message to McCarthy for the Big Boss [meaning Marshall] that the masseur has been obtained by you as per instructions and is already at work.

    </citation>

    I guess it just goes to show that not all management, especially the successful ones, are slave-driving buffoons.

  194. Get another job. by jcr · · Score: 2

    The long and short of it is, your employer is suffering from entrepreneur's disease. Because he himself is willing to work fifteen hour days, he thinks that you should, too.

    The fact that he, not you, is the one who stands to get rich by these extraordinary efforts doesn't register.

    If I were you, I would work no more than eight hours a day, unless he offered to pay you for the overtime. You signed up for forty-hour weeks, and he's trying to change the deal on you.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  195. grow your life (was: Get a life.) by 10am-bedtime · · Score: 1
    first thing is to stop asking stupid yes/no questions. if i answered: "YES", what have you learned? if i answered: "NO", what have you learned?

    next, realize that the role your boss plays is akin to being a parent (guess who's the child). do you think can be a better parent than your parents? sure, and same goes with being a better boss than your boss. this means whatever the root issues (sounds like ego) that are plaguing the system, you can play a role at changing them by learning to manage yourself. the upshot of all this is that you won't need the boss.

    lastly, take heed of some of the trite but true words of the parent post. realize you have to grow your life, not just "get one". spend the time understanding the people and they will help your head in the long run, much more so than these n-ary machines, no matter what the n.

  196. Are you getting paid overtime? by ShieldW0lf · · Score: 1

    If you are, work as many hours as you can, you lazy bastard! If you're not, tell em to get fucked, this isn't what you signed on for! And tell em if you work long hours, you reserve the right to call in "sick of working" when you need to. Its possible to sustain long hours for long periods, as long when your body tells you that you've hit the wall, you listen. If you don't listen, you fall apart/go nuts.

    --
    -1 Uncomfortable Truth
  197. How about some reverse-requests? by lingqi · · Score: 2

    Like tele-commuting.

    Boss: you workin'?
    You: YEAH... working on that driver bug as we speak (NASCAR TV noise gets muted); will have that to you in a day.

    but seriously though -- i know a lot of people who would be more productive at home, and then it relieves you of the commuting time that would be otherwise wasted.

    And if you can get the project defined not in "hours" but in, say, "features," you may well be finishing the "15 hours" of work within a couple long-hauls M,T,W and have yourself a 4-day weekend.

    and from my experience, ppl can pull 15 hours much more easily when in their underwear at home, rather than in cubes.

    just a suggesting.

    --

    My life in the land of the rising sun.

    1. Re:How about some reverse-requests? by bluGill · · Score: 2

      An excellent idea. If you are in crunch mode, it better mean that you pretty much know everything you need to know to finish. You don't need to see your co workers more than once a week anymore cause your interfaces are close to set in stone. (You can email or call when things are not) Working at home is completely different from working at the office. For short bursts you can get a lot more done at home - my boss (several bosses back, I'm not working now) once ordered me not to come in because there was a hard problem and when I was in I got called to help with too many problems that I could solve for other people.

      I live in Minnesota. Any Minnesota company (not medical or labor) without a work from home plan is stupid. More than once last winter I looked out the window and decided that while I could probably make it in safe, staying home assured that I would. We have more practice driving on ice and snow than most people, but the truth is we get so much of it that we can't let it stop us, and we go in the ditch a lot. Work from home is also great for the times when you are sick but feel good enough to get something done.

  198. Re:Devils Advocate - yes! by RoundSparrow · · Score: 1

    Yep. Some might even consider you LAZY for spending all our time at home watching TV instead of work.

    Yes, people have families - but a lot of geeks do not.

    Have people lost the love of their work? If you like long hours - go work for yourself! At least you get the payback.

    We all go through our periods.

    Personally, I find that programming benefits from long hours... I keep it all in my head, little details aren't forgotten. For about 10% of a project, I work 90 hour weeks. Those 10% is where I get _most_ of the core work done. Code reuse and other things benefit when it is fresh on your mind. I'm not saying work that long MOST of the time, but I find it beneficial to get into it!

    Haven't people heard of book writers locking themselves in a cabin in the woods? Same principal... and I find it works for me. YMMV.

  199. My employees leave before six by jjohnson · · Score: 1

    And they're more productive for it.

    One of my employees is Japanese, from the parent company. Most of the Japanese at our company worked twelve or fourteen hours days habitually; it's just what's done at the parent company. I told Yuichi to start leaving an hour earlier, until he'd worked himself down to a roughly normal workday. The first thing he told me once he was doing it was that he had more energy, and seemed to be getting more done. He was less scatterbrained from tiredness, he could concentrate more, and he looks forward to coming to work now because it isn't a grind.

    Here's another thing: he works harder now. People who work fifteen hour days get less done because there's actually less time pressure. It's easier to procrastinate when you know, at four in the afternoon, that you've got six hours left in the office. When you're leaving at five or six, there's a more immediate motivation to wrap something up. Generally, when you feel time is limited, you're more careful about scheduling.

    When they do stay late, they're rewarded with flex-time off, and they can buy flex-time by staying late. All of them make use of it for doctor's appointments and such, or to leave early for the weekend. My systems administrator decides to come in at one a.m. to upgrade a server, and tells me about it the next day. More responsibility for their own schedules has made them more willing to contribute beyond the minimum 40 hour week.

    --
    Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
  200. sorry.. by emitseum · · Score: 1

    All your hours are belong to us!

  201. Time to look for a better job by Anonymous Coward · · Score: 0

    Why work for a moronic boss? 15 hours/6 days a week, my ass!

  202. Hey - what happened to my formatting??? by sphealey · · Score: 1
    Sorry about the big block post - the format looked right in the preview window. Ouch!

    sPh

    1. Re:Hey - what happened to my formatting??? by goldfndr · · Score: 1

      You probably have HTML turned on, it looks like you would've put a "<" next (use &lt; or choose Plain Text). If it's a bug in Preview vs post (probably reproducible in Journal) then it should be reported (do you remember what you typed?).

      --
      Copyrights, Patents, Trademarks: temporary loans from the Public Domain, not real property ("intellectual" or otherwise)
  203. As a project manager ... by Kope · · Score: 2

    my response to such a request would be something along the lines of:

    "I'm sorry, but that's simply not realistic. The programmers, designers, and other employees of this company have families and lives outside of their job. The project schedule is set up assuming no more than 5.5 hours of work per day, if the employees are soley dedicated to this one project. The rest of the time in the employee's day is taken up in administrative time.

    "If you wish this project to be completed sooner, then you need to increase resources, and funds. But I must warn you that crashing a project (that is, reducing the scheduled completion date by radically increasing resource loading) is highly risky and will negatively impact your chances of successful completion within your budget and schedule.

    "I wish to further point out that I will need several [days, weeks months depends on the complexity] to reschedule and rebudget this project. I will expect the resulting new project plan to be signed off by you, with you taking responsibility for the heavily increased risk.

    "Morevoer, I wish to make clear that there will be a risk statement produced for this project, and I will certainly make reference to numerous case studies that indicate that fast tracking a project can reduce chances of success to next to zero. I wish it to be absolutely clear that you are ordering these changes, will fund the changes, and will take sole responsibilty for the decission to engage in this highly risky behavior."

    Of course, I doubt I would have ever become a project manager for that type of management in the first place . . .

    But I'm sure they're getting what they're paying for . . .

  204. fa! by Anonymous Coward · · Score: 0

    It probably improves code quality tremendously.

  205. Next Directive by Lucas+Membrane · · Score: 1
    After required excessive overtime comes:

    "The beatings will contine until morale improves."

  206. Mythical Man Month by desau · · Score: 1

    Anyone who thinks that "working more hours" will provide better output ought to read the Mythical Man Month. I think it should be a prerequisite to any managerial position.

    8 hour days are so because that's the maximum point of output.. anything more than that and quality starts to go down. Of course it's different for different people, but 6 - 8 hours is an average.

  207. Find a new job... by xpccx · · Score: 2

    You should never feel the need to work more than 40 hours a week unless the slip in schedule is your fault or the company has been treating you very well. This doesn't sound like the case.

    Also, read through terms of your employment again. Most companies have some clause that allows them to claim ownership to any ideas you get while on the job. If your on the job for most of your waking hours, they could claim to own everything and anything you think up.

  208. Project from Hell by litewoheat · · Score: 2

    I remember a project I worked on a few years ago while I worked for a consulting/contract company. It started out 8 to 10 hour days with everyone happy to work on the project. After a while it became 10 to 12 hour days with weekends and some grunting here and there but still happieness prevailed. After another while, the customer (who was in LA while we were in San Jose) demanded that we move our entire devlopment team down to LA until the project was complete. That started the downward spiral. I was the youngest member and was still new to California and didn't have any real ties to San Jose, i.e. family, lots of friends, a house, etc. so I didn't mind going but everyone else on the team had ties and minded bigtime. When we got there we were expected to work 14 to 18 hours a day and all-nighters were common. As "management" keep ramping up, the development the schedule kept getting pushed out farther and farther. The idiots never saw the correlation.

    Because I was the young one I didn't really mind the whole thing. I loved coding and just went with the flow (sometimes working on stuff I should not have) but everyone else was more experienced and had lives and a bit more disipline. "Management" just counted bodies working at a given time, not code quality or unit deliverables, and complained about how we were way behind schedule. There was no one looking over my shoulder smacking the back of my head and telling me what I should be doing. The person who was charged with doing that also had to write tons of code and manage five other programmers and have constant meetings with "management" and hold his marrage together from 500 miles away. Soon everyone practically hated me (I would have hated me if I was in their situation now). One person quit, one was fired, one almost lost his marrage, one completely burned out and the rest just became plain ugly. We were pulled out after two months in order to prevent mass resignations or murder (seriously) and brought back home but the schedule remained the same (18 hour days with many all-nighters). This lasted for three more months.

    After the project ended everyone quit. The sad thing about that is, the company we worked for (the consulting company) had, in all honesty, one of THE best development teams in Silicon Valley. Two of the guys went on the Netscape and early retirment, three went on to start a sucessfull software company (me included) and the rest all ended up being sucessful in some way. The company soon after closed thier Silicon Valley office. If they just realized what they had and treated their people better they could have been a great company. Oh well, it worked out well for the Netscape boys and the others.

  209. Unfortunate, but true by zeekiorage · · Score: 1

    I completely agree with other posters and feel that ...

    "These 8 hour days have to stop, we need to be working 15 hours a day and weekends, balls to the wall." ... this indicates your manager is a wanker and making serious mistakes in estimates or he is under pressure from top management. Working more than 8 hours is *not a solution* to the problem.

    "We are heavily under-staffed" ... your company might be in financial difficulty. You need to start looking for a new job.

    I was in a similar situation a month ago and now I'm laid off, unemployed and looking for a job.

  210. After 6 hours its counter-productive by crovira · · Score: 2

    After eight hours, you start making mistakes that will have to be fixed because they aren't the subtle kind that will only get angry call from your users to tech support once you manage to sell this stinkin' turkey.

    The guy is an ass-hole.

    Ask him how fast a woman can deliver a baby if she can skip some parts and cut some corners? Your kid won't need legs, will he? And it would really save time if we could omit the immune system. The user will just have to keep him in a bubble. (That'll be in the small print.)

    Tell HIS boss that he's an idiot and that the results will be garbage that might very well get the company sued.

    If you have no recourse, fill out your resume and start shopping it around because its only a matter of time.

    Scum like that are why MIT's Technology Review have articles entitled "Why Software Is So Bad." Throw it on his desk on your way out.

    And tell him that a "failure to design, analyse and plan on his part does NOT constitute an emergency on your part."

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  211. Middle options or up-or-out? by Phronesis · · Score: 2
    There's nothing wrong with having a modest carreer, and enjoying your work. But just be straight about one thing: when you are 60, you will in all likelyhood look back and see it as a waste.

    On the other hand, if we assume that you and I will live well past 60, and that with inputs from a modest career, allowing for things like two or three college tuitions for the kids, neither 401(k) nor social security will likely provide for a few decades of idleness.

    Thus, we should expect to be working hard into our seventies, if not into our eighties. Presumably we would like better options than working at McDonalds at that point, and the willingness of 20-somethings to work 100-hour weeks may well cut into our option of a modest programming career.

    The real world tends to be up-or-out, which can be a great frustration for those who seek a life outside the workplace.

    1. Re:Middle options or up-or-out? by Pfhreakaz0id · · Score: 2

      live now. Worry about an alleged retirement later. You might not live that long

    2. Re:Middle options or up-or-out? by It's+Baby! · · Score: 1

      > The Real World Tends to Be Up or Out?

      I HAVE to take issue with this.

      In AMERICA, may be so. But in many other countries it is DEFINITELY NOT this way.

      I'm an American and have lived outside the states for about seven years now in Asia, and I HAVE TO SAY, we definitely have our priorities straight over there.

      Even people making a MODEST income (dollar wise) live much richer life than people in the states. How do you count rich? Friends. Trips. Parties. Hanging out. Varied jobs. Varied adventures. Playing sports. Lots of great food and the other.

      It's not just about the time your put in at work, it's about your freakin' humanity. I mean, seriously, a 30 minute lunch? What Drucorian scoundrel thought of that? You have to ENJOY a meal, then you'll be a more contented person. (Though I suppose the Super-Big-Value-Meal-and-Mighty-Gulp phenomenon puts your brain in on the Fritz -- must be that Brain Freeze I hear so much about!)

      Another thing I've noticed after coming back, many employees don't go out to eat together! *boggle* And almost never do the management and lower levels (or other departments) mix. *!!!*

      And after work, no one wants to go out and play? Why's that? It should be more common than it is. I know we all drive cars here, so no pubs, and no Karaoke-Box... *sigh*

      This is really making me depressed.

      What we give up for the almighty buck, first humanity, then freedom... or is it in reverse?

      Thank God I'm only back here to study, I don't think I could ever live in America again, it's too bad on my morale!

    3. Re:Middle options or up-or-out? by canadian_right · · Score: 2
      Put aside at lest 10% of your gross income, starting at age 20 (earlier the better) and invest in low risk things and you won't have to work when you hit 65 (assuming you will live to 80 or so). Live within your means. Stay debt free except for your mortage. No one needs more than one credit card. Pay your credit card in FULL each month.

      Do not depend on the government for your retirment.

      Your job is just a way to make money for you and your family so you can have a nice life. Your job shouldn't be your life. Balance in all things generally leads to happiness.

      During the dot-com boom I passed up a number of offers for big bucks which would have entailed much longer hours, and less time off than where I am working now. I decided that the time off was more valuable to me than the cash. As it turns out this was also a good decision finacially. You have to decide what your priorities are. When your are young, single, and without dependants you can work the long hours, and you can also QUIT to try something else. I found that once my second child was born I started to value time off and a steady paycheck much more than the high risk, long hours, and big paychecks of consulting.

      I would NEVER work 15 hour days unless I was getting double-time, or at least equivelent time-off. Life is too short.

      --
      Anarchists never rule
  212. 8 hour days, really? by geekee · · Score: 1

    Wow. People in technology are working 8 hour days? I thought everyone put in extra time every week.

    --
    Vote for Pedro
  213. I'll help out. by Erik_Kahl · · Score: 1

    I'm an out of work developer in Atlanta. The job market here is terrible. I'm not super experienced, but I know how to learn what I need to know and I always get the job done.

    But, my guess is that the company you are working for will be broke before long. I doubt that your management would be asking this of you unless they had hit the point where they could fund development for only a short time. Their tactic of flat out demanding you work more (with no additional compensation mentioned) shows a towering lack of respect for their employees. These two issues, financial trouble, and poor employee treatment are a spectacular way to fan the flames of apathy and diloyalty. I'm sure some of the developers will find other places to work, and a few others will be asked to leave as "we tighten the belt a little" in response to the dwindling money.

    I worked at that company last year, but I'll work there now, just to alleviate the dull daily routine of unemployment and poverty.

  214. a horse power by Anonymous Coward · · Score: 0

    a horse can produce ten horse power but can only sustain one horse power

  215. Be careful how you sell this . . . by werdna · · Score: 2

    We are heavily under-staffed even with my multiple attempts to show the owner that we need more resources. . . . .A large reason why many in this industry find themselves working long hours and weekends is that management makes unreasonable expectations and deadlines.

    Maybe yes, and maybe no. But be very careful how you whine. It is not so simple as increasing staff and insisting on 40-hour weeks for everyone. That strategy can be as losing as the brain-dead whines of management.

    Do NOT suggest that instead of doubling hours you should double staff to double productivity. The linear arithmetic of the mythical man-month is a disaster however you argue. Count on this -- be certain of it: doubling staff will not double productivity, probably not close to that. If you don't get this -- read Brooks. If you do, read it again anyway.

    I think there are many reasonable views and unreasonable views on the time/productivity thing. In my experience, it is not the number of programmer hours, but rather the number of programmer hours "in the zone" that is the credible measure of productivity. Once I am "in the zone," it is a horrific waste of me to let me go home -- I for one am far better off hacking till I drop "out of zone," and then taking some recovery time, than coming in and leaving at any schedule. Everyone's (and every project's and every group's) rhythms are different.

    But this is difficult to measure and understand -- part of the goal here is to recognize that it is not for management to MAKE ONE DO ONE'S JOB, but rather to MAKE IT POSSIBLE to do one's job.

    I have no problem when management sets tough-to-meet, even unrealistic goals, so long as they permit engineers to do the engineering right. They cannot simultaneously control scope, resources and time allotted-- fixing two of these means the third must give. I have discovered that it is possible to explain and sell this to management -- and indeed other, more sophisticated ideas as well.

    But if you try to sell the idea that increasing staff will get more productivity by itself, you are the one who has committed malpractice -- because you should know better. A bit more time than an 8-hour day may well improve productivity significantly. Much more than a 40-hour work week over an extended period of time may significantly decrease it. A few weeks at 80 hours or more may generate breakthroughs. But all these must be carefully managed and motivated, and combined with a sense of mission and purpose.

    In short, the devil is in the details. It all depends on the project, the team, the requirements and the resources. More time may be reasonable, and for short spurts may not only be necessary but best. Weigh all the options intelligently -- consider reducing project scope or time expectations and weigh them against increases in staff or draw from present staff. The costs and benefits are tricky to weigh.

    But quite frankly, if you are just there to sell the idea of shorter work weeks and larger staff as a panacea -- you are selling as much of a fantasy and bill of goods as was management.

  216. Recommended book: Show-stopper! by Drakonian · · Score: 1
    Maybe give Show-Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft a read. It's about the original NT team. These people worked insane hours, 20 hours a day. They had 2 million dollar homes but would sleep under their desk or in at cot at work.

    The book is more about the people aspect of creating NT than the software itself. The personal relationships of many of the developers were ripped apart.

    It all depends what is important to you.

    --
    Random is the New Order.
  217. Numerous literature exists on this on this subject by Arjen · · Score: 1
    There are a couple of books concerning software development which might help you make a point to your manager. For instance:
    • Extreme Programming explained page 60: ...no one can put in 60 hours a week for many weeks and still be fresh and creative and careful and confident. Don't do that. and on the same page: Overtime is a symptom of a serious problem on the project. The XP [ = Extreme Programming ] rule is simple - you can't work a second week of overtime. The XP philosophy works on the basis that software development is a creative process, and therefore needs a clear mind.
    • Rapid Development pages 599-608: Don't require [developers to put in] overtime; it will produce less total output. In this chapter, McConnell states that voluntary overtime is a good thing, but that requiring overtime all the time is bad.


    I recommend these books wholeheartedly; they are both worth their weight in Gold Pressed Latinum[1]!

    Good Luck,

    Arjen

    [1] - The XP Book is quite thin and therefore light. It is actually worth ten times its weight in Latinum.
  218. depends by bob_jenkins · · Score: 3, Interesting

    My personal experience is, when designing code, I prefer to work 6 or 7 hour days. When debugging new code I prefer to work 12 hour days. I never work weekends; working weekends burns me out by Tuesday and I get nothing done Wednesday through Sunday.

    I've never succeeded in doing 15 hour days for any length of time. I spend at least 8 hours sleeping (9 or 10 when designing something hard) and 2 hours eating every day. That rules out 15 hours days right there. (I do a lot of design work in my sleep or half-sleep. I often wake up at 4am to do algebra on paper when I realize I can't handle the math in my head.)

  219. Did you sign up for this? by Anonymous Coward · · Score: 0

    You didn't mention what sort of job this is, which has a *lot* to do with work expectations. Is it a startup? A service business? A bank?

    In startups and small services businesses the resources (money / time) are often fixed, and the effort is variable. Sometimes you bust butt, and sometimes you don't. Sometimes it's worth it (you succeed), and sometimes you don't (the product flops, the client walks, etc.). That's the nature of the biz.

    If you're a cog in a large corporation, then odds are somebody above you messed up. Good luck.

    Be careful of the "evil management" syndrome - it's a sign that (a) you don't really understand the business that you're in, and (b) you don't trust the folks who are supposed to know. Why the hell work for somebody who you don't trust? I worked with a guy who insisted that the "evil owners" should just suck it up and put more money in the company to hire extra resources, when in fact the owner had already put in over $1M - essentially all of his net worth - and was holding a full-time job someplace else to pay his bills. He was tapped out, and the banana head employee refused to see it. In the end, the team couldn't find a way to finish the project sooner and cheaper, and the owner threw in the towel, and everybody lost their jobs. This guy was like a deer in the headlights - he still did not understand why the "evil owner" would kill such a kick-ass project over a little money.

    1. Re:Did you sign up for this? by Pathetic+Coward · · Score: 1

      This "evil owner"'s problem is that he did not communicate with his employees. If he had said: "look, we have problems here, I'm going to give you the honest truth about our finances, this is what we have to do, and I'm going to be working at least as hard as you if not harder to make this company survive so that it will reward all of us when it does" - then some people would have left; but others that trusted him might have taken the risk. Leaving the employees ignorant for fear that they might leave if they know the true story will destroy morale.

  220. A little overtime is good by Anonymous Coward · · Score: 0

    Most project plans are optimistic, and programmers drive themselves hard, working overtime without being asked, in order to make their commitments despite the inevitable "unexpected problems." Actually planning on people working overtime eliminates the "invisible buffer" and pretty much guarantees project failure. Refusing to plan for overtime isn't "refusing to be a team player," it's reserving the extra effort for emergencies.

    That being said, if engineers are working 8 hour days, there's something wrong. Either they don't believe in the project, or they're just not enjoying programming and should be doing something else. I've had a lot of engineers working for me, and I've never had any of them work a 40 hour week unless they were planning to quit, or knew they were going to be fired -- it's simply not in a good engineer's nature to stop when the clock says to, rather than when the problem's solved.

    A more mature approach to project management is to scale project functionality down to something reasonably implementable. Leave all the extra stuff out there are opportunities for engineers to excel, and make it clear that you'd like to see the engineers "beat the plan" and squeeze in additional functionality, but don't plan on it, and don't let your business users expect anything above the baseline.

    This takes a lot of credibility to make work. The argument I've used (successfully) is that they can choose between a 95% confidence getting 80% of the business value (i.e. the "best" 50% of the system), or a 50% confidence in getting 100% of what they want. Any sane business man will choose to reduce risk. If it comes down to it, get an external consultant to do a project plan review to validate your work estimates, and to confirm that doubling work hours reduces productivity. Managers always trust consultants (who are nominaly objective) more than their staff.

  221. No by lkaos · · Score: 0, Troll

    I'm sorry, but your rant represents a lot that is wrong with mankind. A passive approach to living that can barely be called living.

    Thoreau wrote:

    It is remarkable that there is little or nothing to be remembered written on the subject of getting a living; how to make getting a living not merely honest and honorable, but altogether inviting and glorious; for if getting a living is not so, then living is not.

    Why must we take this "If you have the talent to work on class projects, then fine. If you don't, then just let it go." Bull shit. Why not just extend that to, "If you have no talent, just kill yourself right now."

    I say, instead of just refusing to work 60 hours, go find a job where you'll demand to work 80 hours. Live life for god sakes.

    Do not ever justify just working 40 hours a week because other things are important. If they are so important, then why are you working those 40 hours to begin with? Are your material possessions truely that necessary?

    Please, don't preach passivism. It's morally revolting.

    --
    int func(int a);
    func((b += 3, b));
  222. whoa man! by brad3378 · · Score: 2

    You can't be serious!
    15 hour days?

    How's a guy supposed to have enough energy to
    shoot his nerf-gun while rollerblading for even a ten hour day?

    --

  223. Overtime pay by rossz · · Score: 2

    In California, there are only two exceptions to overtime pay. 1. You require a license to be able to legally have your job, e.g. doctor. 2. You are a manager of at least two people. There are no other exceptions. Thus, if he wants you to work 15 hours a day, he must pay overtime. Laws in other states vary.

    BTW, saying John is manager of Joe and Bill, and Joe is manager of John and Bill, and Bill is manager of John and Joe (you get the idea) would not be a legal loophole to get out of the overtime pay requirement.

    --
    -- Will program for bandwidth
  224. Is your boss's name.... by dorker · · Score: 0

    Steve Toll?

    Steve worked at a company where I used to work. He made all his developers work "all nighters" and weekend just because. He would leave at 5 everyday and would come by at 11:00 pm to check on everybody. Some of the developers were from out of town. One guy flew in from out of town for one week. Steve wouldn't let him go home for over a month and wouldn't let the guy even get a rent a car. He also filled the time cards for his coders and only marked down 8 hours for each day when in fact they were doing 18 hours. Hardly any work was getting done because the moral of everyone was so bad. All the code was total crap too. Steve was just on a power try and trying to look good for his management. Anyways....if you are in a bad situation like this you need to go over your bosses head and let people know what's going on or leave. It's not worth it. If you run into steve RUN!

  225. This has been studied in other fields by DarthBobo · · Score: 1

    I'm a physician (in addition to being a part owner of tech company) - the average working hours for a young MD is 90-100. A number of studies have shown that concentration and performance decline appreciably. One study show a positive relationship between number of hours of work and number of automobile accidents.

    Whether this is applicable to other fields is debatable - but if you were to apply it anywhere, programming would probably be a good place to start. That said, most of my employees work 60-70 hours a week. The difference is they pick their hours, and obviously infrequently work more that 15 in a row (during training, physicians routinely work 36+ hours in the hospital.)

    --
    +--------------------- You idiot! I told you we were facing the wrong way!
  226. Quit the job. by Anonymous Coward · · Score: 0

    Every time I was involved in a project whose management chose to increase working hours instead of getting the appropriate number of resources, and I mean EVERY time, the product ended up being a complete crap.
    Your company is going to throw away its credibility just to complete a project milestone. Usually at this point things can only get worse. In my opinion you're better find a new job.

    And... no, there are no ways to communicate to the management about their wrong decisions. At least if the crappy product is still marketable.

  227. Go into management! by restive · · Score: 1

    Why don't you go into management? That way if you ever get some degenerative brain disease, you will get promoted and a raise to boot.

    You could work the tails off your subordinates, play some golf, buy a boat, and talk on your cell phone to other managers urging them to "do whatever it takes" to make the unreasonable deadlines.

  228. Feed the People! by Ungrounded+Lightning · · Score: 2

    ... look at the older Silicon Valley companies that did make it. How many of those were born from huge efforts by their staff? Apple. Cisco. Palm. Intel. HP. Sun. The list goes on; all companies that were and/or still are legendary for the long hours they expected of their employees.

    They were also legendary for the amenities they provided their employees, so they COULD work long hours.

    For starters: Free food. Good, solid, delicious meals. (This is a simple equation: Put on a good dinner feed - like a banquet from a different high-quality restaurant's catering operation - every evening - and the engineers stay to eat. Then some of them stay on for several more hours on that hot project. Even if most of 'em eat and run you get several extra hours from your most fanatic personnel and/or those with a hot project or not yet at a good stopping place for the day. It's a LOT cheaper than hiring enough extra people to get a similar amount of added work out, and more manhours by your core team is a LOT more productive than a similar number of hours divided among extra staff.

    I've watched more than one company decide that the dinners were an extravagence and cut them - resulting in the loss of about a third of their manhours (and a drop in efficiency of the rest, due to fewer working hours between mental "state reloads") as people left for dinner each night and didn't return. It's like cutting a third of your workforce but still paying their salaries. All but one of those companies went belly-up. (The remaining one is still running, but it delivered products late and its stock is now at 1/200th of its peak.)

    But two things to note about the long hours:

    - The people had mucho stock options at pennies - like founders' cuts or early-hire cuts. Say a tenth of a percent of the company, each, minimum, for the latter, MUCH more for the former. They were working for "THEIR company", not "THE company".

    - You can only do this for a little while. Then you have to back off or you burn out. Long hours for part of a week is more efficient than shorter hours over more days. Long hours for weekdays AND weekends breaks the body and the mind - two weeks tops just before a deadline or when getting a design together, then a week off for recovery and don't do it again for at least a half-year and preferably a year.

    15 hour days AND weekends is insane, even for "startup mode". This administrator obviously has a project in trouble and he's trying to set things up to blame the staff - like by setting up impossible conditions then accusing anybody who doesn't leave on his own of "insubordination".

    Either he's in CYA mode for a doomed project or he's trying to reduce staff without incuring unemployment-related costs by getting everybody to quit or firing them "for cause".

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  229. Occassional Overtime by rossz · · Score: 2

    Projects going past deadline and requiring overtime happen, but that is an exception, not the rule. If projects are constantly missing deadlines, then whomever is setting the timetable is incompetent and should be fired.

    --
    -- Will program for bandwidth
  230. Check with your state department of labor by jfroebe · · Score: 1

    Hi,

    This *may* be illegal. Different states have different laws. In most states, the company can require you to work upto 50 hours/week anything after that can only be requested by the employer. Note that in California & Illinois (the only two states that I've checked that have this), computer professionals are exempt from the law meaning you are pretty much a hired slave.

    In most states, any time after a certain limit is 1 1/2 times your hourly rate (as if you were hourly)

    Again, check with your state department of labor.

    jason

    --
    No one has seen what you have seen, and until that happens, we're all going to think that you're nuts. - Jack O'Neil
  231. Re:Agreed - I respectfully refute the following: by homer_ca · · Score: 1

    Long hours are common in Japan, but it's not about working. At quitting time, the businessmen are supposed to brown-nose the boss by going out drinking and singing karaoke. They might be going home at 10PM, but an American wouldn't call it "work".

  232. Union by driftingwalrus · · Score: 1

    What you need is a union. In canada, you could join the CEP(Communications, Energy and Paperworkers).

    --
    Paul Anderson
    "I drank WHAT?!" -- Socrates
  233. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    "I'm not saying 15 hours days is intelligent or respectable, but if one isn't smart enough to go find work elsewhere, then why does Uncle Sam have to come in and beat down the "evil oppressors"?"

    Because employers have power, and employees do not. Given the chance, the boss of this story would probably have the poor bastard working 20 hours a day.

  234. Here's my thought by pkinetics · · Score: 1
    On a steady basis, I'll work 8 hr/day. Anything more, and I have to be caffienated, and really enjoying it (most of the time I do). Also I'll take a break somewhere in there, usually around the 6-7 hour mark, just to break things up, get a little human contact so that I know I'm a living person versus a mushroom.

    In the past, if there was a major deadline, then I'd up the hours for a couple of days to get the application presentable, or at least mostly functional.

    The only time I really pushed the hours is when I had a good group of programmers, who had the same commitement level as I did. Then working until 2am wasn't bad. But thats making the workplace fun and having fun while doing it.

    In situations like that we knew we needed to take a mental break, so we'd take a few minutes to do something that had nothing to do with work, usually toss around a football, get the blood flowing again. Going back to the code wasn't too painful. Also improved my spiral.

    It really boiled down to the personalities involved. Unfortunately when one of the group left, it left a void and things went downhill quickly.

    When I was working long hours like that, I'd lose sleep, become caffeine dependant, and just be a total mess. The stress wasn't worth it.

    If the boss don't get it at this point, its time to get out. Nothing is going to change until a more serious cost comes up, like an accident, or you shave your head and move to Tibet.

  235. Feature-driven _OR_ date-driven, not both by binaryfeed · · Score: 1

    Any software release can be either feature-driven _OR_ date-driven. Not only will adding more resources (staff) NOT help your team to meet the deadline, it will probably delay it further.

    I suggest giving "the owner" a copy of "The Mythical Man Month" to read.

    I have worked 18 hour days for weeks at a time and the software, in the end, worked. Unfortunately, it's hard to say how much time, if any, would have been added to the project deadline for 8 hour days.

  236. Passivism? by c_wraith · · Score: 2, Informative

    What the hell?

    Where did he say anything about passivism?

    He said to spend your time working on a relationship. If you've ever been involved in a relationship, you've got to know that it's not even close to passive.

    He said to spend your time raising your children. You must have been a child at one point... Perhaps you've forgotten it? A passive parent is NOT a parent raising his/her child.

    He said to spend your time caring for your parents when they become elderly. You also think that's passive?

    He didn't tell people to spend their time watching TV. He told them to remember what's really important.

    If making that one last software package work perfectly is what's important to you, so be it. But don't blame him when you look back at your life and realize you haven't lived it at all.

  237. I really hate to say this. by /dev/trash · · Score: 1

    We were told pretty much this as well. Although I was in at 6:30AM and left at 4PM, I was also told that enough hours were not being dedicated. So I cut back on lunch and stuff. When teh lay offs came. I was in that group. A guy who had to ask what a varible was ( yeah he was a programmer too) worked 8Am to 8PM almost consistently (due to his not understanding, oh say WinRunner) and he's still got a job. I am realizing it's not what you know, it's how many hours you work and how much you make. Perhaps I should have worked 12 hour days and been palced on suspension twice and kept my salary at what it was when I was hired. but in the end I blame the government and it's shitty PPS regs.

  238. Well.. by Anonymous Coward · · Score: 0

    first question should be "Why are we falling behind the schedule".

    "The employees aren't working 80 hour weeks" is not an acceptable answer.

    I bet you'll find many coders goofing off half the day, or otherwise being unproductive.

    Re-evaluate how code is produced, find those who can't seem to get their shit together and HELP them focus and get going.

    Don't play quake in the office.

    1. Re:Well.. by borgheron · · Score: 1

      Part of the problem might be that most managers, for some reason, feel as if a coder isn't typing he/she is not doing any work.

      What some people percieve as "goofing off" is actually the problem being thought out. I, personally, will sometimes sit and stare at the screen for a few minutes, thinking, until the answer comes or stand up and start using my white board.
      As far as not playing Quake, I can't agree more. For one it's horribly outdated and two, it sucks. ;)

      GJC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
  239. Re:Agreed - I respectfully refute the following: by Beetjebrak · · Score: 1

    That's probably the most egocentric rant/troll I EVER saw on slashdot! Squeezing your whole polemic into a single sentence you're essentially saying this: "I myself am the only and utmost important being on this planet, I shall strive solely for my own good inside the small sphere in which I live my daily life, the rest of the planet and all of the universe around it be damned."
    This mentality, which I probably exaggerated a bit here but that's to prove a point, is the main cause for regulation to have been instated long ago when the USA industrialized. Anti-trust laws are there in fact to keep a democratic society from morphing into essentially a communist model. If General Motors, Microsoft, Bell, Enron etc were not checked the US would soon end up with a small set of huge megacorps that run the whole show. How is that different from the state owned manufacturing facilities that were set up in communist countries? Yeah so your megacorps are privately owned.. by a lucky few, just as the communist party consisted of a lucky few who essentially owned the big plants in their countries.
    There is indeed no one person to figure this all out, and neither is there one system that will work properly at all times. Communism, if executed by a non-corrupt team of coordinators, would work great in times of crisis. Whereas liberalism, if executed by non-corrupt executives, works great during prosperous times to drive innovation.
    You have a wave in economics that cycles approximately every 10 years or so. I'm not an economist so don't shoot me if I'm a few years off here, but the wave motion certainly is there. My guess is that this is caused by political rigidness and the natural inertia of policy creation and implementation.
    The current 1st world (where you get the idea behind the USA's "vast lead" from is a mistery to me), is about as ideal as it gets.. considering human nature and our inclination towards greed. I don't believe in Utopia, but I try to do some good for myself as well as for other people in my direct surroundings every day. I'm not going to change the world, but at least I can keep a tiny little patch of it clean and make a miniscule number of people in it happy from time to time. The rest is up to the gods, but I don't expect to hear from them anytime soon.

    --
    Learn from the mistakes of others. There isn't enough time to make them all yourself.
  240. Hows this? by emitseum · · Score: 5, Insightful

    I was working at company...we put in the long hours, some all nighters. My boss used to work 3 days in a row with no sleep. Now he is dead. Heart Attack. He was 38. He looked at least 50. Sort of puts things in perspective.

  241. Re:Agreed And ultimately here as well by AmericanInKiev · · Score: 1

    Check out the labor laws in your state. Some are also federal, but the bottom line is that you can't be fired simply because the boss found someone who will do your job for less pay.
    Now do the math - 18 hours a day for the same price as 8 is LESS PAY. If you get replaced after documenting an attempt to lower wages by increasing hours - you will probably own more of the company than your boss after a brief stint in court.

    IANAL but i would just recommend getting as much documentation as possible, make daily notes as to what was said in a paper bound journal. Get a small tape recorder and catch impromtu speaches. Get Addresses of co-workers who might be hard to reach if you get axed. Then hold you're ground and play for the big payoff.

    AIK

  242. nO Prob lem hear by Tablizer · · Score: 2

    Ive' b een wrkiing for 60 sxty hors strait my cod e is purfEctly find and cleeR is ever .

  243. Another Prediction: you will get fired ANYWAY by evocate · · Score: 4, Insightful

    Why does the owner need the development staff to work 15 hour days and weekends? I bet it's because the business plan or market position sucks and the owner is a stubborn brick who cannot accept his failures and shortcomings. He "needs" you to do the impossible because if you don't then his failure at business planning will be on display for all to see. Of course, he won't see that his stupid plan failed. He will see that his development staff failed him, and he will fire them in disgust. Do yourself a huge favor and find something better to do.

  244. Business Men Care by BortQ · · Score: 2, Insightful
    Well yes, technically speaking children mining coal does work. But you have to look at it from an efficiency standpoint. Children just aren't as strong as, and can't carry as much as adults.

    That's why all respectable businesses have switched from child labor to third-world labor.

    --

    A Multiplayer Strategy Game for Mac OS X, Windows, and Linux
    1. Re:Business Men Care by TastesLikeChicken · · Score: 1

      Well, duh! You don't have the little midgets in a job where they carry things. You have them cleaning the moving mining equipment (where thier small finger's can fit where an adults couldn't). And all respectable businesses are using 14 year olds in thier third-world labor pool, just ask Kathy Lee Gifford.

      --
      Until our children are no longer molded into castrated sheep democracy remains a fake and a danger. -A. S. Neill
    2. Re:Business Men Care by ryman · · Score: 1

      Of course they're not as efficient as adults. But when you can pay 5 of them less than 1 adult costs, and they are more efficient combined, then it works pretty well from a business standpoint.

      [/sarcasm]

      --
      "We are far too easily pleased." --C.S. Lewis
  245. Management is jerking you around by Anonymous Coward · · Score: 0

    Management knows very well that their schedules are false. They are squeezing free time out of you , that's all. They don't care about quality, so why would they listen to arguments about quality being hurt by long hours? They believe you are more productive when they light a fire under you. It's all a game to them. Unfortunately, the game is rigged so management always wins and the programmers always lose. You might wise up and start looking for a real career. Programming is not a career, it is slave labor.

  246. They also made these people very rich by Anonymous Coward · · Score: 0

    The early employees of the companies you named all made their early employees very wealthy. Anyone who is working such gruelling hours at a mature company with no bonus associated with the extra work is an idiot, but then again, the world is full of idiots.

  247. 12 x 6 by Morris+Schneiderman · · Score: 1

    As a young man, my uncle fought for, and helped win the 12 hour day and the 6 day week in the hospitality industry. He died a few years ago at age 88.

    Hotel and restaurant managers argued that they'd go out of business if they allowed such a short work week.

    I've done the 24 hour programming days. And years later I managed the production of defect-free code. We know how to do it right. But too many people don't want it done right. They want ...

  248. QUIT NOW! by Anonymous Coward · · Score: 0

    Your boss is clearly evil, psycotic, or both. Quit now, and get as many of your fellow employees as possible to do so, as well.

    If you really want to make the world a better place, have your boss have an 'accident'. prefferably fatal, debilitating, painful, or all 3.

  249. Put yourself first!! *read* by JamesGreenhalgh · · Score: 1

    Personally, I'd tell your boss to go fuck his job. Long hours, constant work including weekends, lack of sleep - do it long enough and you'll head right along down to RSI-city with the rest of us poor sods with painful wrist/finger/arm problems.

    Use your head, your arms are not designed to bash out code 15 hours a day - change your career while you still have one[1].

    james

    [1] Mine was only partially fucked - I got lucky with a slight case of pain for the rest of my life , with a matching set of muscle relaxant pills and anti inflammatories. Nice.

    --

    --
    ALL YOUR BASE ARE BELONG TO US!
  250. Objectives by Arandir · · Score: 2

    For all the stupid silly stunts my company pulls, we at least have the policy of "Management by Objective". In a nutshell, this means that as long as we meet our objective nobody (except the numbnuts in HR) is going to care about how many hours we worked. Along with this are a whole bunch of status reports we have to submit. It's a pain, but it allows management to know way in advance if we are on target, giving them time to hire contractors and get them up to speed so they can actually help.

    I work eight to ten hour days. If I ever go longer than that, or have to work a weekend, it's only a temporary thing and it earns you comp time. That's only happened once in four years.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  251. Yeah, if I get 2x the salary... asshole by Anonymous Coward · · Score: 0

    I had a similar request from my boss ( I was already working a 50 hour week- 50 solid hours, no browsing / ballscratching).

    Boss: "We need to get this done faster! Everyone has to work at least 12 hours a day, six days a week!"

    To put that in perspective, that's 8am to 8pm, Monday - Saturday. 72 hours.

    Me: "So, you're going to give everyone a fifty percent raise?"

    Boss: "No. Why?"

    Me: "Because we're working half again as many hours, give or take."

    Boss: "No! This is for the good of the company!"

    Me: "No. I'll be at my desk."

    Of course, I had a year's worth of salary in my bank account...

  252. I'm doing it :-) by Anonymous Coward · · Score: 0

    I've worked 48 hours straight with no sleep and just got a 12 hour break before I go back. I'm programming and admining for a major project that needs to be done ASAP. Just had enough time to catch up on web while a box is being staged.

    Things I do get though is free lunches and dinners. A great atmosphere and great co-workers (and a great boss too!)

    Also I get to come in late and don't really have any fixed hours. When things are slow I just take days off randomly.

    It's great when you enjoy it. Otherwise leave.

  253. The brain can only by Anonymous Coward · · Score: 2, Informative

    I work for a big company as a Software Architect/Engineer and I basically come and go whenever I want (within limits).

    On average I end up working about 7 hours a day, I never work on weekends, and sometimes I work from home (and these are the most productive days).

    I get more stuff done than some of my colleagous who work 12 hours or more plus weekends.
    In these 6-7 hours however, I work very concentrated without any distractions.

    Actually it has been shown (although I have no reference right now to back this) that humans can work focused for only about 6 hours a day and after that productivity tapers of dramatically.

    Now, of course I sometimes put in 16 hours or more a day, mainly to meet deadlines, but I always make sure that this is limited to one or two days.
    I think companies that make their employees work long hours on a continuing basis -- especially in the software business -- are extremely short sighted. Nobody in his/her right mind wants burned out, unmotivated software engineers. Humans aren't robots and should not be treated as such.

  254. Tell him to stuff it. by Anonymous Coward · · Score: 0

    If I were you, I'd tell him I wasn't going to, even if it meant getting fired. No one has sat in their deathbed wishing they worked longer hours.

  255. Great Book by gregfortune · · Score: 2

    Rapid Development by Steve McConnell ISBN: 1-55615-900-5
    Amazon.com link

    It's a Microsoft book, but the guy sure knows what he's talking about. If nothing else, Microsoft has had a whole lot of practice with regards to project management of large software projects. A good read for both you and your boss.

    1. Re:Great Book by ces · · Score: 1

      Steve has left Microsoft and started his own company Construx Software. There are some good Software Engineering references and links on their web site.

      Some other good Steve McConnell books:
      Software Project Survival Guide ISBN: 1-57231-621-7
      After the Gold Rush: Creating a True Profession of Software Engineering ISBN: 0-73560-877-6

      --
      Happy Fun Ball is for external use only.
    2. Re:Great Book by Anonymous Coward · · Score: 0

      Death March by Edward Yourdon.

      Yourdon went a little crazy with the Y2K hype but this book (written before that period of his life) is quite good. He has some good ideas about evaluating why the project has come to this, how to deal with it, and how to move on before, during, or after a Death March Project whether it succeeds or fails.

  256. long hours == more pay? by surprise_audit · · Score: 2, Informative
    A quick question for the original poster - if you do work the 15 hour days including weekends, would you still be paid for your regular 5-day 40-hour week?

    In other words, is your lunatic boss expecting you to effectively take half pay or less, or is he going to pay the same hourly rate for the extra time?

    If he's going to pay the extra, why not just use that money to buy extra employees. If he's not going to pay extra, then he's probably proposing breach of contract - you did sign a contract stating 40-hour weeks @ $xxx per hour/week/month, right? Tell me you did, please?

  257. What an appropriate question by Syphonius · · Score: 1

    I think this question is especially apropos given that a few articles down is the announcement for the 72 hour ICFP programming contest.

    Just wait until Tuesday and check _that_ code quality.

  258. Let's think about that for a second. by LoRider · · Score: 1

    Will working 15 hours a day affect the quality of code?
    Who cares your boss is an asshole, quit and move on. Don't be like the rest of the country and fear the bad economy. You have to live your life right now, not a year from now. You could be dead tomorrow so charish your life and the little time we get on earth.

    --
    LoRider
  259. If you want RAD by Tablizer · · Score: 2

    I can usually crank stuff out pretty quick such that long hours will not be needed for an extended periods. However, a couple of conditions must be met:

    1. Give me tools and languages that I like instead of the ones you see most often in the trade rags.

    2. Agree to stick to a certain consistent look and feel WRT UI design instead of reinventing the wheel for every single form/page and cutesy trinkets that look cool but don't really improve user productivity by much. (Add the trinkets later, after the deadline is met.)

    3. Let me do my job instead of sticking your grubby PHB fingers into the mix just because you want to put your "personal touch" on it. Most likely your personal touch will not be very compatible with mine and mixing will just slow things down. This does not necessarily mean that your vision is "wrong", just that mixing philosophies slows things down.

    4. Have the user ranks things so that time and complexity is not spent on low-ranking options. Often decent compromizes can be made with a little negotiation. For example, "we can give you something 80 percent as effect as feature X, but do in 30 percent the time as you original plan.

    Of course I can give up any of the 4, but you will be incrimentally giving up productivity from
    me.

  260. 15 hours a day?! by LeeBarnes · · Score: 0

    fuck you.

    or, more precisely, fuck them.

    Asking an employee to wok a 15 hour day is ludicrous. Hell- eight hours seems like too many, somedays.

    I swear, I think some people think that all we (computer techs, etc) have to do is just push a few buttons and the project is done! Do they even realize how difficult it is to make a computer dance? Next, they'll want us to be more efficient to reduce debugging efforts.

    The job sure might not be physically demanding, but the mental tax is just as grating on the body. The brain needs rest no matter what job you do.

    Reminds me of what happened last year when I had to keep checking the prices of the GMD department where I work (grocery store). I would take the Telxon, a handheld transciever that scans barcodes and give the price, and check to make sure that teh shelf tag and ring up price match. One of the upper management couldn't understand (and getting mad to boot) why it was taking so long and why I kept finding problems, despite a week and a half and several attempts through the department.

    So, on a Thursday, he took the Telxon to do it his self. ofc, I was more than happy to let him give it a try. It was my half-day, so I went home when he started. The next day, he came to me and said "i'm sorry, i had no idea it was that hard." DUH!!!

    --
    "Before humanity, the stars shone throughout the heavens. After humanity [has gone], the stars will continue to shine"
  261. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    So you can't quit the evil employter and go find better work for yourself? What indication that the complaint above was about a megacorp?

    You would impose mediocrity on use all to make a pack of simpletons happy?

  262. Surprised no one has mentioned "Death March" by Samrobb · · Score: 4, Informative

    Death March: The Complete Software Developer's Guide to Surviving 'Mission Impossible' Projects by Ed Yourdon.

    Buy, borrow, or spend a few minutes in a bookstore reading the first 2-3 chapters, where Yourdon describes the four different type of death march projects, the prersonalities and politics surrounding them, and what your options are.

    What you'll read there will likely be the same sort of advice you're getting here. Yourdon's presentation is a bit clearer, though, and he raises a lot of good points about how to make a decision with regards to whether or not you'll buy into a death march project. The middle section of the book details how to survive on such a project if you do, indeed, decide you're going to take it on.

    At the end of the book is "Death March as a Way of Life." The long and the short of it is that these type of projects are increasingly common. If the project fails, then then it's your fault - you didn't work hard enough; the next batch of folks will no doubt be harder workers than you were. If you succeed, and ship on time, you'll just show management that death march projects work. Either way, you'll be in a job where every project requires increasingly superhuman efforts.

    Better to decide if you want to deal with that now, instead of trying to do so after a few years of insane workloads have destroyed your marriage, health, and/or mental faculties.

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  263. yep, quit your job. by Anonymous Coward · · Score: 0

    I'm currently (well, not at the moment) in the middle of a rather insane implementation of an ERP for a large midwestern university.

    Yeah, it can suck to be blasting away for hours and hours and hours.

    Last month I pulled a 28 hour shift to recover a number of items that one of our developers blew away. (note, he didn't misfunction because he is working long hours, he's just a fucking moron)

    I don't work long hours because anyone demands me. I do it because this project is important to me. This project is directly and indirectly going to make more than 20,000 people smile.

    I think a better Ask Slashdot question is this:
    I'm a geek with good communication skills (no, this ramble isn't the best example of my writing abilities) but don't have a mind for politics -- how do I help coworkers (who suck) find a new place of employment?

  264. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    If you would learn to read through I am all for anti-trust. You didnt read the whole treatment, as I did, most of your rebuttal is not relavent when the whole "rant" is read through.

    And he gets marked a troll because people refuse to read. This is the state of slashdot. And here we have an on topic, insightful talk of why the person who complained should quit his job to better the situation for himself.

    If big companies didnt exist, most of what people rely on wouldnt exist in the same capcity as they do today, but thats the beauty of a free market. If they didnt do it, someone else will.

    At the end of the document, the author goes through great trouble to ask for the gauruntee of freedom before economic freedom, something you werent able to do, allo the author to speak before you passed judgement on him

    Pathetic, you really are. And you actually suggest that communism will work. You speak for yourself. I would not opt for forced mediocrity versus a free market which scales out over time to being the best meritocracy.

  265. find another job by Anonymous Coward · · Score: 0

    You need to find another job NOW. I recently went through the same thing, with my employer demanding we work long hours and refused to hire more people, when it was obvious we needed them. So when projects fell behind, people got fired, which made it worse and increased the rate at which people were being fired.

    I was the last person to go, because people who don't know anything about technology ran the company and don't realize that it was just too much work for the number of people they have. Now they're screwed. With the elimination of my job, the threw away 90% of their knowledge of what was going on. Word is that several clients are now trying to back out of their contracts. Fuck em, that's what they get. I wouldn't go back for any amount of money. Maybe I should post some info on fuckedcompany.com. :)

  266. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    So when I call Japan on a weekday in the US and get them on the weekend, thats them faking overtime?

  267. depends on what you are programming by HanzoSan · · Score: 1

    if you are just writing easy stuff you dont need to really think about it you just code it,

    like if you were going ot write an ftp program. a web browser etc they are all written the same way and theres mozillas gecko engine.

    --
    If you use Linux, please help development of Autopac
    1. Re:depends on what you are programming by zorander · · Score: 1

      Mod parent (Score:-1,Moronic)

      The vast majority of coding is not dealing with library interfaces. Actually, in project I'm currently working on, only one module actually calls any system functions and that module was written in a matter of eight hours or so. Once it froze, no more system/library calls. Everything to be done is added functionality.

      I can't think of an area where it's more neccesary to be alert as GUI (I only mention this because of the mention of the gecko engine). When working with a GUI, the first thing that happens when I get tired is that my interfaces get less robust. I stop writing tooltips, figuring I can do it later even though I best understand it now, I decide on a few extra buttons instead of doinga menu the right way, etc.

      Easy coding? Well the real world isn't like programming class. Yes it's fairly trivial to write an ftp client (especially with a library to help), but then again it doesn't take twelve hours either, so how are you going to even come close to overtiredness doing it. If it's a big ftp client then there's obviously aded functionality to make it a nontrivial task so it isn't easy coding anymore.

      What's the use of citing mozilla to make a weak point? The poor speling and grammar doesn't help either. The weak assumption that "they are all written the same way" is equally unbearable.

      Real coding requires hours of rest. If I work a 13+ hour day, I won't be doing it tomorrow. Breaks help, lunch helps, going for a walk helps (x+x=walking to lunch). The code is better and you make fewer syntax/silly errors. When well rested I make none. When I get tired, the semicolons strt escaping me. This happens much more when I am going back and forth between languages (py/c)....

      Again, this is a silly set of points....

      why isn't there a -1,Moronic?

      Brian

  268. Doomed Project Walking by Hairy1 · · Score: 1

    The project you are working on is doomed. What you are in effect saying is that the people in charge of planning this project stuffed up, the sales people promised a unrealistic timeframe, and now - as usual - the developers are on a death march which will very probably - say 95% certain or better - result in total failure.



    I'm assuming we are talking about a late project because if we are talking about working 15 hour days just because the boss wants to screw more work out of you all for the same money they are either in a very seriously bad financial situation or the boss is just plain greedy bastard (or the stockholder).



    If you read all the bibles on project management of software you will find the one thing that you can't do is simply increase hours worked. My policy as a software development manager is to only allow 8 hour days. I actually told one employee to stop working 10-12 hour days, since there was no need to. In this case we had to keep repairing his work because he wasn't on the ball.



    There was only one occation where overtime was warrented, and that was only for a couple of weeks. Bottom line is that regardless of the quality of work issues, this is simple abuse. We are not living in the industrial revolution, people shouldn't be expected to sacrifice their social life and their relationships with their family to their job.

  269. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0
    By pretending that you care to save the planet, you will invariably screw everything up. You have a lot to learn, my would be communist kitten.

    "Save the planet, by George Carlin.

    "Haven't we done enough. We're so self-important. So self-important. Everybody's gonna save something now. Save the trees. Save the bees. Save the whales. Save those snails. And the greatest arrogance of all, save the planet. What? Are these fucking people kidding me? Save the planet? We don't even know how to take care of ourselves yet. We haven't learned to take care of one another and we're gonna save the fucking planet. I'm getting tired of that shit. I'm tired of Earth Day. I'm tired of these self-righteous environmentalists. These white bourgeois liberals who think the only thing wrong with this country is there aren't enough bicycle paths. People trying to make the world safe for their Volvos. Besides environmentalists don't give a shit about the planet, they don't care about the planet. Not in the abstract they don't. You know what they're interested in? A clean place to live. They're own habitat. They're worried some day in the future they may be personally inconvenienced."

    "Besides, there is nothing wrong with the planet. Nothing wrong with the planet. The planet is fine. The people are fucked. Difference. The planet is fine. Compared to the people the planet is doing great. Been here four and a half billion years. You ever think about the arithmetic? Planet has been here four and a half billion years and we've been here what, a hundred thousand, maybe two hundred thousand. And we've only been engaged in heavy industry for around two hundred years. Two hundred years versus four and a half billion, and we have the conceit to some how think we're a threat. That some how we're gonna put into jeopardy this beautiful little blue green ball that's just a floating around the sun. The planet has been through a lot worse than us. Been through all kinds of things worse than us. Been through earthquakes, volcanoes, plate tectonics, continental drift, solar flares, sun spots, magnetic storms, the magnetic reversal of the poles, hundreds of thousands of years of bombardments by comets and asteroids and meteors, world wide floods, tidal waves, world wide fires, erosion, cosmic rays, recurring ice ages, and we think some plastic bags and some aluminum cans are going to make a difference. The planet isn't going anywhere. We are. We're going away. Pack your shit folks. We're going away and we won't leave much of a trace either. Thank god for that. Maybe a little Styrofoam. Maybe. The planet will be here and we'll be long gone. Just another failed mutation. Just another closed end biological mistake. An evolutionary cul-des-ac. The planet will shake us off like a bad case of fleas. A surface nuisance. You want to know how the planet's doing? Ask those people in Pompeii who are frozen into position from volcano ash how the planet's doing. Want to know if the planet's alright just ask those people in Mexico City, or Armenia or a hundred other places buried under thousands of tons of earthquake rubble if they feel like a threat to a planet this week."

    "The planet will be here for a long, long, long time after we're gone. It will heal itself. It will cleanse itself, because that's what it does. It's a self-correcting system. The air and the water will recover. The earth will be renewed. And if it's true plastic is not degradable, well then the planet will simply incorporate plastic in a new paradigm, the earth plus plastic. The earth doesn't share our prejudice towards plastic. Plastic came out of the earth. The earth probably sees plastic as just another one of its children. Could be the only reason why the earth allowed us to be spawned from it in the first place is it wanted plastic for itself. Didn't know how to make it, needed us. Could be the answer to our age-old egocentric, philosophical question, why are we here? Plastic asshole."
  270. most coding doesnt involve difficult decisions by HanzoSan · · Score: 2

    most coding you are just following the script or plan.

    Now if you are lead programmer or something maybe but usually programs are designed first then coded

    --
    If you use Linux, please help development of Autopac
    1. Re:most coding doesnt involve difficult decisions by dubl-u · · Score: 2

      most coding you are just following the script or plan.

      Then you're doing the wrong programming. The whole point of computers is to automate things that are boring and obvious. If you're letting your brain go slack developing, you're wasting your employer's money and--even worse--your time.

  271. Poor project management by Anonymous Coward · · Score: 0

    This sounds like a cause of poor project management. Your work must be setting unrealistic deadlines and takeing on projects which are not in the capacity of the orgainisation. You should not work longer hours you should work more effeicently with the aid of better project management.

  272. Simple Math by MisterBlister · · Score: 3, Insightful
    Your boss is asking you to take a paycut of almost 50%. (Nearly double the hours, same pay). What would you say if he came in and said you were going to take this big of a salary cut directly? Whatever your answer to that is your answer to working these longer hours.

    Me? My answer would be 'fuck no', but I do realize not everyone is a position to say that.

  273. If you dont work longer hours how do you compete? by HanzoSan · · Score: 2


    In a global economy the guys in india who will work for 18-20 hours a day will be hired and you will be fired.

    --
    If you use Linux, please help development of Autopac
  274. Re:2 opinions: Steve McConnell and Philip Greenspu by ajm · · Score: 1, Troll

    ArsDigita, ah yes, wasn't that a great success story :)

  275. Re:They see you as a "Resource" not a "Human Being by acidvoid · · Score: 1

    Which is why THAT particular department in a company is called HUMAN RESOURCES. Lovely, eh?
    In any case: try not to do the ridiculously long hours, they burn you out, and make your loved ones believe that you don't want them around. Destruction all-round.

  276. Re:Devils Advocate - yes! by Anonymous Coward · · Score: 0

    But the problem is that this manager is requiring (or strongly suggesting) employees do that when it sounds like at least the poster doesn't want to. Also, JWZ had good stock options and it payed off for him. The poster might be getting a relatively mediocre salary and no or few options. This company sounds like it won't succeed, where Mosaic Communications did.

  277. Equity by Anonymous Coward · · Score: 0

    I have been at companies where I we had to write code 12+ hour days for weeks on end to meet customer deadlines. I got paid for a 40 hour week. But, I owned a chunk of the company so it all worked out when we sold the company. In other circumstances I would have probably told the boss to go to hell.

    The job market isn't what it used to be but I think a programmer with a good skill set should still be able to find some other work.

    If you really like the company or think that there is some value in what they are doing you should try to discuss some compensation options. For example, a bonus if you meet the deadlines, overtime pay, or some kind of equity in the company might be an option. I tend to like the last option since it builds trust and gets everyone motivated.

  278. Just say NO to unions by jmorris42 · · Score: 2

    The reason the tech industry has been immune to unions is that we have brains and therefore don't need to be treated as wards of the state like some 80 IQ coal digger. (No offense to coal miners)

    The correct response to a company treating you like shit is to get out, not bring in the govt to beat them into submission and allow the employees to rewrite the rules until until they destroy the company. (See the Boeing machinists pending strike and the UAW's results with the US automakers.)

    So long as there are insecure techs fresh out of college willing to work insane hours for no pay increase companies will get away with it for a while. But of course when all you have on a project is kids like that your company is going to end up on F---edcompany.com.

    --
    Democrat delenda est
  279. Longer hours aren't better hours by Tjp($)pjT · · Score: 1

    What I remember from the few studies done on programmer and other mental labor (like adding columns of numbers by hand, etc.) is that over forty hours is fine. Up to a point, around 60 hours is the breakeven point (varies by individual). Between 60 and 80 you catch about as many errors as you make for pretty much wasted effort. Above 80 hours and you make more mistakes than you catch. And, above 60 hours a week continuously drops the break even point as the weeks drag on. Again, these are individual figures. Everyone is different, I generally sleep only 3-4 hours a night and I did three months of 120-130 hours work weeks to get a project out for my previous company. I took a week off and then worked only 10-15 hours a week (bug fixes (only two were my code!) and feature creep, adding gen 2 features to gen one of the framework we created). Would I do it again? Maybe once a year for big bucks and a month paid vacation.

    The important thing is management needs to understand that everyone is different, and the longer you burn the candle at both ends, the faster to burnout. But if he is looking for 105 hour weeks, some people will just get sick (physically) from the stress and then you'll lose more cogs. Overall it is cheaper to add more staff. Did I mention I am available :-)

    And one last note. I did this and they are basing their product on my work, and I got laid off. Companies have no morals or sense of honor, they are in it for the bottom line; post our completion of the deliverables, our entire team was "cut".

    --
    - Tjp

    I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

  280. Simple situation... by russh347 · · Score: 1

    You can change your organization, or ... You can change your organization.

    The simplest and most eloquent way to convince such a manager that this is a bad idea is to get another job.

    1) It conveys the depth of your feelings in no uncertain terms.

    2) It educates the offending manager that his heavy-handed, short-sighted, $#%!@^# style is counter-productive.

    3) It removes you from an abusive situation.

    Your career is too short, vote with your feet.

  281. Hell no! by redbeard_ak · · Score: 1

    But then, if you live in Seattle with top o' the nation unemployment, what choice would you have?

    There are companies like Real Networks who are laying people off and enforcing overtime on the rest.

    Employers get away with what they can, for as long as they can. These days, why not over-work your employees and then get more? (I'm describing their thinking - I fully feel this is insane given the need to maintain and continue projects).

    So then you have the construction worker. Over 8 hours? Time and a half. Over 10? Double-time. Work on Sunday? Double-time. There is still overtime in the construction industry, but the employer has an economic incentive to use it wisely, if at all.

    But then, here in Washington, the Washington Software Alliance gets laws past to exempt tech workers from overtime!

    Result - no disincentive on the part of employers to not use overtime.

    If construction workers are smart enough to read the writing on the wall, how come tech workers aren't?
    Those employers didn't change their overtime policies because they wanted to - the workers forced the employers to sign a contract.

    So why don't tech workers do the same?

    --
    . This sig unintentionally left blank. I meant to put something here, but I'm busy.
  282. I don't know about you but..... by programmingart · · Score: 1

    After about 15 hours of coding, I seem to forget a lot of ";". Nothing worse than trying compile a huge project and finding you missed a ";" somewhere. The frustration only makes it worse when your on your 8th Mountain Dew of the night.

    Compilers need to realize when your tired, lol....I guess were getting into AI(props to those guys) stuff now, which has it's own problems :/

    Enjoy the long weekend for those not debugging stupid human error because of exhaustion....

  283. Re:If you dont work longer hours how do you compet by cje · · Score: 2

    Unless the guys in India who work 18 hours a day write shitty code, which is kind of the point of this whole discussion!

    --
    We're going down, in a spiral to the ground
  284. Long hours=poor code? by jmanforever · · Score: 1

    If long hours, and lots of forced overtime cause sloppy, poorly written code, I guess those poor bastards at Micro$oft must have been putting in some 20 hour days for the last several years.

  285. One Billionaire Says A 35-Hour Week Is Enough! by theodp · · Score: 1

    From What's Wrong With Management Practices in Silicon Valley? A Lot.

    "More fundamentally, there is a confused notion that being productive is the same thing as working long hours. It isn't. As Jim Goodnight, the wise co-founder and CEO of SAS Institute, has said, "If you've put in a full day, by 6 o'clock, you shouldn't have anything left, so go home." Amazingly for the software industry, SAS thrives on a 35-hour work week. Long hours also are partly responsible for the defect-filled products we have come to expect and accept. People who work when they are exhausted make mistakes. And as the quality movement taught us, it is more expensive to find and correct errors than it is to prevent them."

  286. 9++(n+1) hours == unproductive by Anonymous Coward · · Score: 0

    (Coming from someone who's done 10-15 hour days, for 12 months and then had his program sh*tcanned...)
    My 2c would be to tell your boss that if he wants you to work more than 8 hours a day, then after this project(before the "patching"/updating phase) you're going to leave.

    In the process spend about 2 hours every 2 days actively seeking new employment.

    After my stint of programming that hard for that long I began to look ill, feel ill, be a practical walking zombie and my boss kept pushing me because he wanted to boost his own ego/standing. It was GROSS mismanagement putting a "green" coder behind the wheel of a new project without proper guidence let alone, him (the boss) having no firm idea about what he wanted out of the project in the first place.

    The time was intensely stressful for me, and as such I've made the decision to change my profession. I don't want to be in any circumstances where I have to work that long and that hard for that period of time. Granted there is always pressure in most jobs to work hard for short amounts of time, but continual pressure to keep up the "pace"(10-12 hour) just simply isn't worth it in the long run.

    I used to love coding, I loved the kick I'd get out of writing an algo from scratch that was faster than anything else out there. Hell when I was at university I did 72 hour stints just because I was driven and the code just evolved in that time. But these were STINTS, not continuous pressure. It worked beautifully too, got high marks.

    My opinion is simple: it's not difficult to deal with large amounts of pressure for a short amount of time (2 weeks) beyond that, /dev/monkey begins to fray around the edges

  287. no problem by Anonymous Coward · · Score: 0

    quit

  288. faschist companies by Anonymous Coward · · Score: 0

    I have been observing the trend of companies pushing for longer and longer work days in the past few years, and I hate it. You work for a living, but you don't live to work. Management is so entrenched in its numbers that it doesn't see employees as people with families and lives, but as resources that are used to generate revenue.

    Of course, when management proposes longer work days, it doesn't apply to them, only their "resources". I would tell your boss to stop being such a fucking cheapskate and hire more help if he wants things to get done faster. The eight hour work day was instituted for a reason, and it wasn't because somebody wanted to watch businesses lose money needlessly in the maintenance of humane working environments.

  289. it's not worth it by Anonymous Coward · · Score: 0

    quit, quit, quit if you can afford it in any way, shape, or form.

    I was trapped in a job by the first George Bush recession (91-92) and fooled myself into thinking that working long hours with mandatory overtime would be OK.

    It cost me my arms. I have permanently lost about 30 percent of my arm function and live with chronic pain because of this self-delusion.

    No job is worth it.

  290. I was a code slave by Anonymous Coward · · Score: 0

    I'm sick of programmers being treated like slaves.

    My ex-boss used to give me so much work. He'd give me a new project to start before i was even half way through the other one. then he complains how it's not complete, when he's even adding more stuff to it every week and seems to have no real direction for the project. Now it's this huge bloated beast which will probably never work.

    I referred to my job as 'code slave'.
    Programmers are not like a light which you can turn on and off at will. We need breaks like everyone else.

  291. Union Yes by redbeard_ak · · Score: 1

    Oh really?

    Our job conditions suck. Our pay is not really all that great except for a few of us, we don't have decent healthcare or retirement, we have to continually learn new shit on our own time/money.

    When the company is through with us, what few benefits that we have leave with our job and we don't know when we'll find work again.

    I've worked union - and I know the difference.

    Yeah, if I dislike it so much, then why don't I find another job? That's why I'm an electrician and an admin. Course, right now there aren't jobs for either here in Seattle....

    So yeah, I'm in www.washtech.org. When we finally get the overtime laws changed so that they apply to techworkers, will you continue to work at straight-time past eight hours? Or will you benefit from what you criticize?

    Sure, some unions suck. But so often its because the workers have let the bureacrats run the show, instead of getting off their asses. You can vote in a union - unlike in a company.
    As for Boeing - if it hadn't been for the machinists union, all those planes would be built in China by now and Seattle would look like all those closed steel mills in PA. The issues they might be striking over (and they have a vote) is Boeing sending the jobs overseas.

    --
    . This sig unintentionally left blank. I meant to put something here, but I'm busy.
  292. no problem by Anonymous Coward · · Score: 0

    tighten your belt and quit

  293. Let me check my psych text book... by Anonymous Coward · · Score: 0
    Actually, it says here that according to an Italian-run study that had a woman secluded in an underground cave in New Mexico for 4 months, the human body tends to stay awake for 20 to 25 hours and then sleep for about 10.

    This, of course, is in the absence of any kind of lighting cues, which seem to affect hormone changes in the body, so it may not apply to most people living in a normal environment. Although I recall hearing of one study in my Intro to Psych class that had subjects follow Leonardo DaVinci's sleeping pattern of 4 hours of wakefulness followed by a 15 minute nap with much success after an initial 2 weeks of extreme crankiness caused by disrupted sleeping patterns.

  294. Massive overtime == Wasted effort by Pachooka-san · · Score: 1

    I have been through this grinder before. If they are asking for 15 hour days, the project is totally, and I mean totally screwed up. Bail right now. Run, don't walk, to the exit. It doesn't matter if you think you're productive, you're not. Good, creative code comes from getting regular sleep. Sleep deprivation generates only crap, which has to be recoded, fixed, redesigned, the whole kit and kaboodle. If they have this mindset they have probably f**ked everything else up too, so even by some chance you actually are productive and produce something, they will nullify your efforts. I have seen THIS more times than I can count. If they can't plan well, they won't do anything else well, and it's a wasted effort. They WILL screw up the marketing, get the requirements wrong, piss off the client, promise what can't possibly be supplied or whatever. Consistently good software comes from developing software using good processes and techniques, not beating the programmers until they're productive. Did anyone learn ANYTHING from the CMM?

    --
    I tremble for my country when I reflect that God is just. --Thomas Jefferson
  295. Sure... but at what costs?? by Spudwrench · · Score: 1

    Hey -

    Having worked in the Amusement Ride industry for several years as a CAD drafter, we were often behind schedule and asked to work longer to produce more drawings. On the downside, by looking at the same drawing (or, in your case, code) for hours on end, you naturally start to miss more and more "details" about the work. On a 300+ ft. tall roller coaster, this can be costly and dangerous. On a piece of code, depending on its application, it can also be costly and dangerous.

    Fortunately, my boss figured out that if we were going to work longer, we also had to check (or, in your case, debug) our stuff more often and multiple times to get the same quality of work. This, in the end, proved to take just as much time as not working longer hours.

    On the other hand, working over 8 hours a day did make for some large paychecks. :)

    --
    peace, spudwrench
  296. Labour Board by Anonymous Coward · · Score: 0

    In the United States, you can file a complaint with your local labour board. Refuse to work these hours. You cannot produce quality code working these kinds of hours over a long period; hell, even a short interval.

  297. CS 108 - Bunny World by John+Harrison · · Score: 2
    So there are two required courses at Stanford in CS. One is 00 programming and the other is operating systems. CS 108, the OO class, had (has?) a final project known as Bunny World. It is a group project to make a game and game editor for a simplified version of Myst.

    Bunny World is a three week project and is done in groups of three. It is due on a Thursday at 2 pm. On the Sunday prior to the due date one of the guys in the group says, "Hey, I have two other projects and they are both more important to me than this one, so I'm sorry." So me and the remaining guy figure out that there is no way that we can complete his code as well as our own in time.

    I go to bed Sunday night and wake up Monday morning and begin to code in the "Yost Code Loft", which I was the proud owner of that year after lusting after it the previous year. By continually consuming Dr. Pepper, Starbursts, and Led Zeppelin bootlegs I coded like never before.

    Hours flew by and soon it was Thursday and I hadn't slept since Monday morning. The code was flowing from me. We got mostly done, but not all. B+

    What made me mad was that the guy who dumped on us got the B+ too.

    In college I could do that. Not anymore. I can put in 15 hour days here and there, and feel like I enter a state of coding clarity, but maybe my mind is just cloded.

    1. Re:CS 108 - Bunny World by Fulcrum+of+Evil · · Score: 2

      I remember that, at RPI, situations like this were resolved by having the group members assess the contribution of each person. The professor could the give out an A, A, F instead of 3 B+'s

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:CS 108 - Bunny World by John+Harrison · · Score: 2

      We were told at the outset of the project that we would all get the same grade without taking into account who made what effort. Other classes weren't like that.

    3. Re:CS 108 - Bunny World by armchairlinguist · · Score: 1

      Yes - some CS classes have a policy that runs something like "you flake, you fail" -- if your group says, with evidence to back it up, that you didn't do your part of the job, you'll fail and they'll get a more forgiving assessment. It's a nice system, but unfortunately not a whole lot like the real world.

    4. Re:CS 108 - Bunny World by Fulcrum+of+Evil · · Score: 2

      It's a nice system, but unfortunately not a whole lot like the real world.

      Sure it is. You slack off because you're other job is more important, your boss finds out, you get kicked to the curb.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  298. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Yeah, great suggestion for an economy that's all messed up. Did it ever occur to you that maybe jobs are sometimes scarce? It's not necessarily the case that you can just waltz from one job straight into another one, and over the job-hunting period... well, some people have more than one mouth to feed.

    And what the fuck does the company's megacorp status have to do with anything? Fuck, engage brain before posting.

  299. Treat the requirement as a opening for negotiation by Nathaniel · · Score: 2
    The only reason people treat IT workers like this is because they get away with it. If you tolorate it you make the industry worse for all of us. Whatever you do, please understand that there are consequences that effect your peers.

    The proper response to "These 8 hour days have to stop, we need to be working 15 hours a day and weekends, balls to the wall." is "And how many hours on weekends? 15 on saturday and Sunday also? Lets see, that's 105 hours per week, right? Okay, I'm willing to consider your proposal, but there seems to be something missing. This is the point where you tell me what I get in exchange for working more than two and half times as many hours as you are currently paying me for."

    First, any such agreement should have a strictly defined time frame.

    Second, realize that you know they need you to work on the project, so you have a very strong bargaining position. You hold all the card. If they fire you for refusing the project fails and you can sue them. If they don't offer you a deal you like, you can keep working 40 hours a week and let them know that the project will succeed or fail based on the realism built into the project schedule. Tell them you're commited to helping insure the project succeeds, but you cannot give away your labor.

    Point out that it is customary to pay time and half for hours beyond 40 and double or tripple time for hours beyond 60 or 80. Help them out with the math, show them exactly how much free labor they are asking you to perform using your base salary divided by 2000 as your hourly wage, and point out that you aren't even factoring in the extra portions they have to pay like social security tax, unemployment insurance, and any other employer paid items like health benifits if you have them.

    Of course they will question your loyalty and do whatever they can think of to make you feel guilty, but remember that they are already treating you badly, using a scorched earth policy, and you will probably be discarded once the project is over anyway. More importantly, they have already demonstrated a failure to properly manage projects, and unless that is corrected the company will fail.

    If they cannot offer you a cash bonus or overtime or a salary increase (effective immediately, remember you might not be there long) suggest paid time off afterwards, with at least a one-for-one comp time ratio (preferably time and a half, doube time, triple time).

    If you think that the company will still be there in year and it is already publically traded you might accept some stocks in exchange for some portion of your labor, but you should get a good price on those stocks, at an equitable price based on the real value of your overtime work.

    If none of those are an option, ask for a lean on some hardware they have and you'd like when their company folds. Make sure they really own the hardware and nobody else already has a lean.

    I'm sure someone is going to ask me why I think my opinion matters, and how I can hold such an unrealistic viewpoint, so I'll go ahead and answer now.

    I worked for a Fucked Company called Open Sales and then Zelerate which tried the same stunts. I was one of a group of programmers told to put in overtime, and I made a point of taking a hardline stance that was successful and wound up getting an agreement from management to pay comp-time for myself and the rest of the programming group.

    This agreement was made after many email exchanges with upper management and several pointed questions and long distance phone calls (We were in Albuquerque, they were in CA). The agreement was made during a crunch time. If we had waited it would never have happened.

    The rest of the programming team applauded my efforts, but they all thought it was a waste of time until I was successful.

    After the crunch, when the deadline was met, we were all called into the office on Friday, Jan 5, 2001 so they could tell us what our next project would be. Instead, they announced that the entire office was being eliminated.

    The severance packages included pay for three weeks plus each programmers accrued comp-time which in some cases was quite large.

    Of course, the company folded several months later and anyone who had accepted stock options in lue of cash (not me) lost.

  300. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Excellent transcription of the raw text. Now you just need to learn a little punctuation. You hear when George Carlin's voice goes up at the end of a sentence? A question mark generally goes there.

  301. I feel so fortunate now by AssFace · · Score: 2

    I have worked at two places where I had insane hours with no end in sight.
    it was so frustrating to see the idiot managers screwing things up over and over again and then having to work the hours to cover for them being morons, and they could go home.
    I just figured that was how things were - but now I am lucky and at a new place that has amazing hours. strict 8:30-5, and I've once had to stay "late" (which was until 6pm instead of 5pm).
    I get so much more done now. I am blown away - it is like a whole 'nother world. the owner of the company is very into a strong process and not needing to put in hours like that to burn out everyone - and it is really impressive in how well it works.
    at other jobs there would be days on end where I did nothing, and then would have to work non-stop for two weeks later on.
    now I just work steadily all week and have easy hours.

    I will never go back to another place poorly managed like before.

    that said, I then tend to get home and program some more on my own, but on my own projects.

    --

    There are some odd things afoot now, in the Villa Straylight.
  302. Re:Agreed And ultimately here as well by Nematode · · Score: 1

    "Check out the labor laws in your state. Some are also federal, but the bottom line is that you can't be fired simply because the boss found someone who will do your job for less pay."

    You would be hard-pressed to find a state where this is prohibited. In most states, the baseline law is "at will" employment...you can quit whenever you want, for whatever reason, and you can get fired for any reason the boss likes. The major exception are anti-discrimination laws. But assuming that isn't going on, the boss could ask you to stand on your head all day for half your salary, and get the hell out if you don't like it. And s/he'd be well within their rights to do it, in most states.

    The major limits on "at will" employment are anti-discrimination laws, and labor unions/collective bargaining agreements. The presumption that there's some "good cause" standard for employment decisions is just not the case....

  303. Don't know about the code and coders... by hdparm · · Score: 1
    ...but long hours certainly affect sysadmins.

    When I go to sleep after a long day at work, I can't count sheep. IP addresses and ipchains don't let them even appear.

  304. You're asking the wrong question by javahacker · · Score: 1

    The right question is: why is my boos talking about long hours?

    The answer: Because the company made commitments that it can't meet, and you are being asked to make up the difference.

    My experience with companies that think you should be working that kind of schedule, is that they are staying afloat by the proverbial skin on their teeth, and they need your help to keep from going under. Usually it takes several years for a company to really go down the tube, so the management knows that things are going bad well before the normal worker does.

    Sometimes the company can stay in business by burning up developers and throwing them away when they can't handle it any more. You don't want to be one of the cast outs, because your attitude towards work will be altered for years by the experience. Someone else was saying the same thing, get out while you can, while you still like your chosen career.

  305. Re:Agreed - I respectfully refute the following: by rossz · · Score: 2
    Believe it or not. The root religion for humans is greed.
    This is the main reason why Communism and Socialism won't work. They are based on the false assumption that people will work hard for the good of society. BZZT! Wrong. People will work hard to better their own situation. Under Capitalism, you work your butt off and you get a raise and a promotion. Under Communism, you work your butt off and get a nice medal - or the boss decides you're part of a conspiracy or you're making him look bad and has your life ruined.

    Under Communism, there is no reason to work hard. There is no incentive to work more than the absolute minimum to keep from being noticed. Being noticed is not necessarily considered a good thing.

    Socialism isn't quite as bad as Communism, but it still fails to recognize the basic human driving force is greed.

    On the other hand, Capitalism is not entirely a bed of roses. Unless watched, corporate greed can get out of control to the detriment of society. Enron being a perfect example of this in action.

    --
    -- Will program for bandwidth
  306. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Most of the people I see out of work right now aren't worth hiring. Why does a megacorp owe a crap human being a job just being that person exists?

    Heres a tip: School, professional certifications, and experience. Oh, you are 22 years old and can't rake in 80K, oh, the humanity.

    About your engage brain comment, at least I can read, you twit. You didnt read the ask slashdot question, to which the orginal post answered reasonably well. You cant even read. Sad. I suppose I owe you a job or youll get mad at me.

  307. No. by Anonymous Coward · · Score: 0

    The 500 lines of code I produce in 8 hours is the same quality as the 500 lines of code I produce in 15 hours.

  308. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    I got this transcription from somewhere else. I own the DVD, it didnt come with a PDF or and HTML of the properly inflected punctuated version with it. Sorry. SHEESH.

  309. Get out before it's too late! by NewtonsLaw · · Score: 2

    It strikes me that if the management of this company are so unskilled as to allow a situation like this to develop, they're probably also so unskilled that the company's future must surely be in doubt.

    I'd say that you should get out while you can -- or you may find that you'll turn up one morning (not too far from now) and find the boss gone and the doors locked.

    Once things get to that stage you'll find it very difficult to extract any money owed and you'll be looking for another job.

    Pre-empt this situation by starting that job-hunt now and bailing as soon as another option appears.

    I've seen this scenario happen even when times are good -- and right now, times are anything but good in the tech sector.

  310. Some points to ponder.... by Dr.+Network · · Score: 1

    I've read much good input on this issue, have experienced some similar situations, and feel moved to contributed my $0.02...

    I can't/won't say you should work the overtime. nor will I say you shouldn't work the overtime, but I will provide some insight into my experience. It's worth what you are paying for it.

    1. What is the compesation plan for the overtime worked ? For example, will there be a bonus paid if the deadline is met ? Or will you be given a similar amount of comp time for hours worked. Generally, comp time is provided at about .5hrs for each hour of overtime. If you don't know, that's a bad sign, but you can still ask. Furthermore, is this compensation plan documented any where ? Get it in writing.

    2. Do you enjoy what you do and your working environment ? Yeah, I've gathered you think the boss/owner/PM is a complete imbicile, but what about your peers ? Is this particular project challenging, or tedious ? Is what you are doing here increasing your value, or consuming and eroding your skill set ?

    3. What are the long term growth/survival prospects for this organization ? From the way you've described the management, obviously you think they're bozos, but is this an emotional/subjective view ? We all can get caught up in that. Should you last 10 years with this organization, would there be any benefit to doing so ?

    4. What kind of hours does your boss put in ? Is he willing to put in 15 hour days side-by-side with the staff ? From what I gathered, the answer to this is no.

    5. Are you in a steady relationship, or do you have other interests outside of work ? Is your significant other willing to accept you putting in these types of hours ? Are you willing to make that sacrafice ?

    6. What is the duration of the project ? Or are the additional hours an open-ended expectation ?

    7. What effect would your leaving have on the project, and on the organization as a whole ? It doesn't sound that this organization believes in making an investment in its work force, treating it more like a disposable commodity, but then that is based upon your initial post.

    Studies have well established that at some point beyond 8 hours in a 24 hour period, productivity tends toward decline, but exactly where the decline starts, and the slope of that decline are subject of many studies and debate.

    Personally, I think the above issues are just as pertinent to productivity as the number of hours worked. The questions of your suitability to the task, mutual respect, resonable compensation, enjoyable work environment, skills development, personal sacrifice, feeling like part of a winning team/ organization are just as vital to productivty, if not more so. Some of my co-workers have told me they can eliminate all these factors, and work at a steady state, but my observations indicate the contrary.

    If you can honestly say that you've accurately described the environment, I'd begin seeking other employment immediately. Let this become someone elses issue. If you're carrying the weight of the project, but stand nothing to gain from its success, the owner requires not only a lesson in economics, but in psychology, human dynamics, inter-personal skills, and morality as well.

  311. Psych studies of workaholics. . . by dasboy · · Score: 1

    Show that people who work long hours often spend an enormous amount of their work 'day' fixing errors. Overall it has been found that workaholics are rarely very productive. Their demonstrable output is rarely greater than other experienced workers working regular hours. These studies tie in well with the Air Force Human Resources Laboratory and nuclear industry (DoE) studies that describe long hours as a self fulfilling prophecy. Simply put, the more hours you work beyond 9-10 hours / day, the more errors you make and the more hours you MUST work to fix them. One thing that is often hard to convince employers is that they must develop a work environment that provides workers with a solid 8 hours of undisturbed or rarely-disturbed work. You have only so many 'fresh' hours in a worker every day, you should not squander them. Having workers dealing with customers, working in open 'cubicled' environments that lack quite and privacy, WASTES valuable developer time. It never ceases to amaze me how many companies will try to save $100K on build-out and as a result jeopardize their $1M annual development budget.

  312. Ha ha, big joke... by ackthpt · · Score: 2, Interesting
    Long hours seem to affect spelling.

    From personal experience, anecdotal for sure, I've written code during an all-nighter, which after a few hours sleep, was obviously not just wrong, but not even code, although it seemed perfectly fine at the time.

    I left a job I had worked for 15 years because I was pulling 16-18 hour days for the last two years and, I was just discussing this with a friend a couple hours ago, didn't even realize it had happened. I was chugging extreme amounts of caffeine, going through a pound of Kona a week, and doing some serious damage to my own health with lack of exercise and fast food diet. If this is your manager's idea of how to _regularly_ accomplish things, then get the hell out. I mean it. Once managers realize they can pull shit like this all the time, they will! And guess who gets fair compensation for this, not you!

    It is the result of poor management, particularly very bad planning. If there's some advantage your employer can gain by pulling all the strings, once, ok, particularly if it means you get compensated fairly or your employer stays in business, I can see it. But if they're doing this as habit, you seriousl are doing yourself harm by remaining staying and becoming a victim.

    When I started my next job, after the one which nearly burned me out, I was shocked when my manager asked me why I was staying 10 minutes after five, "just a few things", his response was, "they'll be there tomorrow, go home, get!" It really was a different world, where work got done in 8 hour days, and planning made it work. Too bad new management came in and fouled it up and sunk it, but that's another story.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Ha ha, big joke... by sciencewhiz · · Score: 1

      I've had the experience of looking over code that my dad has written during an all nighter. As the later in the night it gets, the more likely it is that his comments are in German.

      His native language is English, although he did spend 6 months in Germany 25 years ago.

  313. Re:Agreed - I respectfully refute the following: by rossz · · Score: 2
    I myself am the only and utmost important being on this planet...
    That was the entire point of his long posting. That is how people act. Communism fails precisely because it doesn't recognize this as the primary human driving force.
    Communism, if executed by a non-corrupt team of coordinators, would work great in times of crisis.
    No, Communism will always fail because it treats people as a simple cog in the wheel of society. People have needs and desires that only they can identify, not some faceless beauracracy that, at best, looks to its five year plan to decide who gets what and how much.

    --
    -- Will program for bandwidth
  314. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 1, Insightful

    Well, the post above tried to make a clear, intellgent point about this and other things, pointing out in summation that economic freedom must not supercede freedom.

    It got marked as a troll, 2 times, shows you the thinking of the idiots on slashdot.

  315. Re: by Anonymous Coward · · Score: 0

    andrew w.k., is that you? party hard?

  316. Schedule schmedule by Chexsum · · Score: 0

    Damn itd be good to get a job in IT. :\

    --
    Pixels keep you awake!
  317. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Stalin killed more people that Hitler ever did. Not that I like Hitler, but its funny how would be communists paint him as the primary evil of te 20th cenctury, but they like to let Stalin off the hook, who is responsible for 22 million deaths outside the conext of war, because communism is an ideal, and its for the good of the people. YEAH RIGHT.

    The death of one man is a tragedy. The death of a million is a statistic. - Josef Stalin, a communist.

  318. In my last programming job... by theCobolGuy · · Score: 1

    We ended up testing in production (TIPP. Since I was the only one who could do maintenance, I was the one who got the call at oh-dark-thirty (usually 2 or 3 times a night). Of course I was salaried. After almost three years of that I got fired for making a comment about the system was a "piece of s***", plus doing real serious coding when the developers were in bed sleeping (I guess) was getting to be a drag.

    I now do tech support, I get paid by the hour and I work two miles from home. I ahve alos discovered that more people need PCs repaired than need COBOL/DB2/CICS programs written. I have no desire to go back to mainframes, even tho the yearly (and not, perhaps, hourly) pay is better.

    --
    Swedish Meatball
  319. Balance is critical by kazbah · · Score: 2, Interesting

    I own my own company in a highly competitive IT field. Our company is surrounded in our regional market alone by many other small businesses who provide a similar service, at a cost that we've found is typically more expensive to the end customer than us. Given that I'm the owner of my company, I suspect you might take the following with a grain of salt - I'm biased... =)

    Still, we have recently hired a number of employees and many of the potential candidates were from those same competitors. Often, they were being paid less than we were offering, and worked long hours without much reward for those hours. Two of our first employees were from a direct competitor who sounded almost identical to the environment you describe.

    In our company, staff get all stat holidays, one full week from Dec 24th to Jan 1st, with regular hours (regular being approximately 8 hours with most people starting anywhere between 8am and 10pm and finishing anywhere from 3pm to 6pm) and usually a couple of weeks holiday through the year.

    So what makes our company able to do this when theoretically our competitors are twice as productive because of the extra hours they work employees? Our employees LIKE coming to work. We're a community and people want to be there. We involve people in decisions about how they do their work, and we insist that people take time off. Yes, occasionally we ask staff to work long hours - and a long day for us is 10 hours - but I then insist they take a long weekend or some other time immediately to reflect that extra effort. Not six months down the line when the manager has forgotten the extra time and gives it out begrudgingly, but when it will be felt and appreciated most.

    We also practice continuous improvement. If we do the same thing over and over, we look for ways to improve the process so that we can do it in half the time so that those who are working don't get bored, and can finish off monotonous tasks more quickly. We encourage staff to take courses to further their skills and allow them to move around in their jobs.

    By no means do I think we're perfect - there are lots of things that we do poorly. But for the most part, we know what they are and we focus on them. And I don't think we're alone in our business philosophy. There are companies out there that don't treat employees like cattle but they're not always easy to find as so many companies sound perfect during the interview. See if you can interview the company employees before you're hired and ask them to be frank with you. Sometimes even that doesn't help if the company preps their employees, but it might give you some idea of the mentality of the company. If possible, always get to your interview at least 10 minutes early so you can watch the dynamic of the office that you're looking at. It will tell you a lot. I still do this when sizing up potential clients because it will help me determine what kind of client I'll be dealing with.

    Anyway, good luck with your job, whatever you decide to do! But whatever you look for, to me the best way to a good comfort zone is always creating the right balance both mentally and physically. Without balance, something invariably begins to break down.

    1. Re:Balance is critical by johnnnyboy · · Score: 1

      I love you sir. :-)

      --
      "If a show of teeth is not enough, bite ... but bite hard!"
  320. Let's here it for your daily dose of BULLSHIT. by hobuddy · · Score: 1

    Where is Mr. Holy Workaholic Philip Greenspun now?

    He is, in his own words, "Philip Greenspun, 38 years old, retired...", and he's travelling in Alaska. He must be pretty damn disgusted by those "slackers" who work a mere forty hours a week.

    --
    Erlang.org: wow
  321. "15 hours a day & weekends, balls to the wall" by TechnoWitch · · Score: 1

    My response:

    "Excuse me, sir, but I have ovaries, thanks very much.

    And I have a life, too, portions of which you get to rent for the very reasonable fee of $x-thousands/year.

    Anything more than that is slavery... which is illegal, last time I checked."

    cheers,
    Technowitch

  322. One more opinion: Martin Fowler by Pastis · · Score: 1
    Planning Extreme Programming p29

    "Overtime doesn't help. Although in the very short term it does speed up the team, if you do it for any length of time you will get bitten badly. The big killer is motivation. It's much better to have a motivated programmer work seven hours a day than a tired, distracted programmer work ten. Even if the programmers want to work long hours it's not a good idea. Long hours make people tired, tired people make mistakes, and mistakes take time to fix. [...] If they [the programmers] really have no life, get them to play computer games in the evening instead. It's much more productive to have castles mown down by trebuchets than it is to slip bugs into complicated software."

    I will also add my humble argument: even if the team was able to cope with the 15 hours day work, they will become used to it. Then demands on the team will rise accordingly. Then when you have a hard deadline, because you will still, how to you cope with the increasing demand?

    • 18 hours / day? No way
    • bring more people in? I advice you (or your boss) to read 'Mythical Man Month'
    There's no single silver bullet in software, never ever forget it.
    BTW, I found it fun to get a Microsoft .Net advertising for that article. Especially as one of the main selling arguments of the whole platform is increased productivity :)

    PS: sorry for the typos, it's 6 am, and I'm just tired ;)

  323. Brain Activity by uchar · · Score: 1

    A Month ago I was reading an article in a newspaper talking about a research from Harvard University stating that waking-up late in the morning favorise learning of new elements and that taking a nap after six hours of study boosts the amount of knowledge you can acquire... This study can easily been applied to the context of producing work. It was pinpointing the fact that the brain activity is better functioning when the sleep cycle is completely ended, instead of breaking it - waking-up early. And that this brain activity progressively slow down after 6 hours of strait work. Taking a nap was helping people to return to a normal state and continue to stimulate brain activity. I know my english isn't good today... I've been working 24 hours in the past 2 days... Really, in my own opinion... working more than 10 hours a day slow my performance... going over that limit more than 2 days in a row and your work output will be less in a week (I mean good work output) than if you have made a regular 10 hours a day 5 days a week. And Btw, working on weekends destroy people moral.... ! Here are some references : "Power Nap" Prevents Burnout; Morning Sleep Perfects a Skill, Snooze Power: Midday nap may awaken learning potential... anyway I have to sleep... good reading !!! peace... and continue to tell you boss that more resources make better software and that later or sooner he will face problems in the code that will cost him much more than spending a little bit more earlier !!!

    --
    -I swear by my life-and my love of it-that I'll never live for the sake of another man, nor ask another to live for mine
  324. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    This gets marked troll, yet the SAME IDEA gets a +5.

    Interesting, slashdot moderators, how horribly unfair you are to worthy posts. I find you lack of respect for intelligent posters offensive.

    http://ask.slashdot.org/comments.pl?sid=39015&cid= 4173725
    Walking Papers (Score:5, Insightful)
    by forkboy ({moc.ibtta} {ta} {orevagomtj}) on Friday August 30, @03:57PM (#4173725)
    (User #8644 Info | http://slashdot.org/)
    If the unemployment rate isn't too bad in your area, I'd be telling them to suck your balls.

    There's no excuse for an employer to consistently demand 15+ hour days and weekends. Once in a great while, when an important deadline is coming, sure it's a reasonable request, but a consistent basis? No way man...don't let yourself get trapped into that. You'll burn out and find yourself embittered against working at all. (I'm speaking from experience)

    It sounds like this company is a poorly managed failing startup and probably isn't long for the world anyway. Quit while you're ahead.

    This message brought to you by the Council of People Who Are Sick of Seeing More People.

  325. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Funny, this got moderated down. I serves to the original poster's argument that it was.

    Only a fucking communist would down mod censorship an intelligent discourse such as this.

    What is sad about slashdot is that moderation is used to supress ideas.

  326. 40 hours a week is enough by ZillaVilla · · Score: 1

    Life is too short to invest more than that amount of time into somebody else's cash cow.
    Unless you have a personal stake/interest in the project beyond keeping your job, tell that mFer to Foff (only do it nicely trying not to burn any bridges ;-) )
    If however you are generating something residual for yourself, work while the workin is good, then retire, work is work, do something fun with your time while you are still here (becuase you're going to die someday).

    --
    ZillaVilla.com for Mozilla profile roaming.
  327. stay at 8 hours. by johnnnyboy · · Score: 2

    We go through the very same thing at my company.

    My advice is to stay slow. If they force you to work longer hours work slower, don't make the deadlines. It's not your fault you are heavily under staffed. It's not your fault you didn't make the deadline its the manager's fault by not hiring enough resources. plain and simple.

    This is an industry FACT: The more you work the more they'll squeeze!

    You shouldn't work yourself to death just for some bonehead manager. Programmers have a life outside of work too. Make it so clear that its more cost effective to get more resources. don't take any s h i t!

    --
    "If a show of teeth is not enough, bite ... but bite hard!"
  328. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Also note the Japan works 6 days a week, long hours, and has a GDP that is one third lower than USA.

    Which is fairly impressive, given they have about a third the population and a land mass roughly equivalent to California.

  329. Six days shall ye work, and on the seventh shall by Anonymous Coward · · Score: 0

    ye rest. Not just a good idea, it's the Law.

    And you need one day a week just to do the stuff around the house and yard. And your family is the whole reason you are working, you need time with them.

    A 40 hour week is fairly appropriate, although in pre-industrial and traditional cultures, work was over more time, but at a slower pace. Far less stress, most probably a higher quality of work, not to mention a far higher quality of life.

    Why are you working there? Not as a surface level question, but think about it philosophically. Think about what is truly important in your life, and how you might possibly better order things. As Socrates said "the unexamined life is not worth living"

  330. Life's too short to work like a dog. by MrJerryNormandinSir · · Score: 1

    Haven't we learned from Loki Games? If all of
    you decide to work 12 -15 hour days to catch the
    project up, once it's on track, more of you would
    be let go, with nothing to show for it. I don't
    know, I would never work like that again. Life is
    too short. Don't rely on promises from this company. I don't know about you but I like my time off. Sure I have some projects here.. like the robots I build. But I also like to hang around with my wife and kids, go driving my Truck, fly model rockets with the kids, and working on the house.

    Are you going to get paid overtime?

    Good luck! I wouldn't do it.

  331. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Troll? I think not. Its on topic. It treats the original story and its parent.

    Flamebait? Maybe. But that term is so loose and subjective, anything could be considered flamebait. This is far to intelligent to be run of the mill flamebait.

    So, its not offtopic, not a troll, not flamebait and certainly not overrated, why did the complete fuck who moderated this down in the first place get away with it?

  332. Any company which does this doomed by nighthawk · · Score: 2, Insightful

    Can you say Chernobyl? That is what happens when you sufer from lack of sleep.

    Any software company which gets itself into this mess is SERIOUSLY SCREWED. If they were that far off on their software estimates, there have to be LOTS of other places where they have no clue. Like their current financial position go work for someone with a clue.

  333. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Where would you rather work? Considering the fact I have done expatriate work in the USA and I am Japanese, I plan to move my family there as soon as possible.

  334. Two words. by WasterDave · · Score: 2

    "Fucked" and "Company". Get out.

    Dave

    --
    I write a blog now, you should be afraid.
  335. My last crazy night was before 9/11 by alexhmit01 · · Score: 2

    It gave some perspective on things. I didn't want to be like the 20-somethings we heard about on the news. The ones that went back to their desks to finish work.

    I have a small business. A year ago, we did it, we worked just about every weekend of the summer, worked until midnight, etc. Now, we work 50 hour weeks, plus whatever we want from home on the weekends. Sure we still work hard, but it is more reasonable. I'm in the office 60 hours, but I doubt that I work more than 40. I need my team to work hard, so I make certain that I'm the first in, and usually the first out.

    At the same time, I no longer demand insanity. OTOH, slackers that don't work hard wion't find themselves there for long. Sorry, you can talk here about how entitled you are to jobs, you aren't. If you can produce in 40 hours, great. Work 45 and produce more and I'm impressed. Just do 40 and I won't be thrilled. Work 40 and don't produce, and I will likely can you. Work 60 and have trouble, I'll work with you because you're putting forth the effort.

    However, this Slashdot 40 is enough garbage is just that, garbage. Sorry, if you want to work short hours, move to Europe and be useless like the French. People that make an impact on the world work hard, REALLY hard.

    You're not going to change the world working 40 hours/week. You're not going to have an impact on the world working 40 hours/week. Don't want to change the world? Don't want to have an impact? Don't work for a small company.

    The owner that you're all deriding, its HIS money on the line. He's paying you. If you fail, he loses money. You get unemployment and another job in a few weeks. You don't know what the owner has on the line. The utter contempt here for the people that put it all on the line is a little disgusting.

    Alex

    1. Re:My last crazy night was before 9/11 by Anonymous Coward · · Score: 0

      If your team can't do the job in 40, you should have more man power. Bottom line.

    2. Re:My last crazy night was before 9/11 by Graspee_Leemoor · · Score: 3

      I tried to reply to this 10 minutes ago. My post was extremely bitter and angry.

      Luckily /. was borken (sic)- saying the post method was not allowed for page index, messed-up cookie-handling, and taking you to the main page with an advert per story.

      I have now had the time to reflect on what I was going to post and here is the revised version.

      You typify bad management. What do you mean, you have to work over 40 hours a week to change the world ? What kind of sad, dot.bomb era mentality is that ? The only way you'll change the world is by helping to make the stupid number of hours worked per week go down in history for the turn of the millenium period.

      "The owner that you're all deriding, its HIS money on the line. He's paying you. "

      Yes, but he's now offering the same money but demanding the employees work twice as many hours, which is just plain sick, even if he isn't increasing his own hours in the same ratio.

      "If you fail, he loses money. You get unemployment and another job in a few weeks. You don't know what the owner has on the line. "

      I think you overestimate the job market in the majority of places. Programmers have as much to lose as managers. If they lose their job they can't pay the mortgage, support their family etc, and getting a new job is very difficult at this time.

      You seem to think that programmers are a "human resource". Well wise up, they're real people. You can't just push people to breaking point so you can retire at 40.

      If this post has annoyed you- buster, you should have seen the other one.

      graspee

    3. Re:My last crazy night was before 9/11 by zhrike · · Score: 1

      What you have on the line? Great. That is wonderful. Here is the deal: Expecting people out their lives on hold for YOUR interests is unreasonable. If I enjoy my work, I will work any number of hours, it won't matter. However, as soon as that becomes a mandate, it enters into the unreasonable zone. There are labor laws for a reason, and the reason is not laziness.

      Your asinine deprecatory remarks about Europe are as good an indictment of your stance as anything anyone can right in response.

      Americans are over-worked, period. And it is your mindset that allows this abuse to continue.

      You are not entitled to expect your people to give up their lives because you have given them a job. If you are unable to manage to be productive with reasonable work hours for your staff, your management is at fault, not your people.

      You are not entitled, just as an employee is not entitled to work an unproductive 40 hours. You have rights to an expectation of productivity, but if it takes more than 40 hours for a majority to meet those expectations, they are faulty.

    4. Re:My last crazy night was before 9/11 by surprise_audit · · Score: 1
      This'll be moderated 'redundant' fer sure...
      You're not going to change the world working 40 hours/week. You're not going to have an impact on the world working 40 hours/week. Don't want to change the world? Don't want to have an impact? Don't work for a small company.

      You're out of your tree, pure and simple... If my contract with you states '40 hours per week for annual salary $40,000' and you start demanding 60 hour weeks without matching that in pay, you're in breach of contract. Tell me how you're not, and back it up with facts. Otherwise (IMHO) you're an asshole and your company deserves to join the other dot.bombs.

      To put my humble opinion in perspective, I'm one of those 'lucky' people that are classed as overtime-exempt, which means that for the last 20-odd years every minute over my 40 hours is free to the company. I don't get overtime, I might get comp time at less than 1:1 if my boss is having a good day. And I'm damn good at what I do, to the extent that folks bring me the impossible problems that nobody else has a clue about.

      The owner that you're all deriding, its HIS money on the line. He's paying you. If you fail, he loses money.

      Sounds like your business plan is:

      1) Get people to work 60 hours for 40 hours salary
      2)???
      3)Profit!!!

      Don't like my opinion ? Have an honest talk with your employees and see how many agree.

    5. Re:My last crazy night was before 9/11 by alexhmit01 · · Score: 2

      Americans are over-worked. America runs the world with a pretty small population. These are related.

      Inventors, successful executives, top-notch engineers, etc., all worked hard. It's an abusive lifestyle. The nice thing about America is the fact that people can hop off the fast-track whenever you want. If you don't want to work hard, you're unlikely to make a LOT of money or make a BIG impact.

      Look, 95% of the world wan't have a major impact, that's okay. Pick what you want.

      I want to have an impact. My organization is small and only has room for people that want that. Investment banking firms, law firms, they do the same thing.

      Find a surgeon that has only worked 40 hours week.

      The world doesn't work that way.

      There is nothing wrong with your job not being your life, but don't kid yourself that you're just as productive.

      Alex

  336. Definitely a hot button for Labor Day. by Anonymous Coward · · Score: 0


    What's funny is that these guys who demand to suck the life force out of their employees for nothing in return don't realize that paying completion bonuses is better economic sense and employee motivation. If you have a 6 month project, with 5 programmers and a $20K on-time bonus split between them, you can get *a lot* more out of people than just cracking the whip, even if you are an unpleasant person to work for. As for long hours, and people *will* figure out how to evade it.

    My recommendation is: quit. Look for another job. If you can cause enough turnover in the company, they will fail, and they deserve to.

  337. Thier money for your life?!?!!? by coldnight · · Score: 2, Insightful

    'These 8 hour days have to stop, we need to be working 15 hours a day and weekends, balls to the wall.'

    I would reply with "No way." Here's why:

    I have several friends who code or produce other computer output for thier income. Lets call them Mark and Jason.

    Mark is 32 - produces computer artwork and does computer imaging and interactive systems. He's 33 right now. Two years ago, this time I was helping him recover from Quadruple heart bypass sugery. Yes, at 31. Now, he may have been predisposed, genetics, etc etc. However, when you work *double* or almost double the hours that everyone else regularly does, you end up with a life style that puts your health at serious risk.

    This request to work alot more will undoubtedly increase your stress - another factor in heart disease. I cannot say how much the "go-go-go and everything is on your shoulders" lifestyle has hurt my friends.

    Jason is a systems manager, Email, web, DB, whatever - he's your guy. He is the proud father of twin boys, just a year old. Know where Jason is, this very very moment? ICU. No, not ICQ. ICU. He came through his *double* bypass surgery early yesterday evening.

    There is no amount of money or anything else that is worth your health and your familys son/daughter/wife/husband/father/mother.

    There has been talk of IT unions. Maybe its a good idea... Maybe we'd better think about this before its (almost) too late for more of us.

  338. Code Quality by Skord · · Score: 1

    I don't think code quality is even a concern. For SaG (sh**** and giggles) I watch the customer service department stats at my company, and even the folks just answer the phones suffer after 6 hours. It's probably time we re-think the work week in corporate america, but it'll never happen.

  339. Re:Agreed - I respectfully refute the following: by rossz · · Score: 2
    shows you the thinking of the idiots on slashdot
    Thinking? On slashdot? lol. My guess is they moderated it down because they didn't understand it.

    --
    -- Will program for bandwidth
  340. motivate me and i'll do it! by tkny · · Score: 1

    some people might disagree, but if the incentives are lucrative enough, i'll put my heart and soul into my work.

    quality work also comes from passion. if you have the right mindset, and a great deal of passion for the field of work that you're in, there's nothing that should stop you from working more than normal hours while getting quality results.

  341. the land of paychecks and bad chocolate by popisdead · · Score: 1

    i'm not quite done my degree but my goal at whatever job i get is to work for money AND enjoyment. not just prostituting myself to some capital fiend. the employee has to remember he is there to be paid by an employer and the employer does not own they're slav^h^h^h^h employee's. (sp)

  342. Mythical Man-Month *still* tells all by lazardo · · Score: 1

    "The Mythical Man-Month - Essays on Software Engineering" [Fred Brooks] describes in little more than 1/4" of paperback why it is impossible to exchange bodies for time in large development projects. My copy says Second Printing, July 1978, but it's still on amazon.

    Give it to your boss as a present and look for different work.

  343. An extra four to eight hours a week by way2trivial · · Score: 0

    " An extra four to eight hours a week increases output by 10 to 20 percent or more" Wow, 10 to 20 percent extra time equates with 10 to 20 percent of results? Whoda thunk it.

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  344. What's being sold by Anonymous Coward · · Score: 0

    For companies working Time and Material contracts to complete projects, TIME and MONEY/PRODUCTIVITY are related.

    Many large consulting companies working these projects want to maximize MONEY/HOURS. In other words, hours are the product. The application is just a side effect. They don't care about completing the project.

  345. Re:2 opinions: Steve McConnell and Philip Greenspu by ashultz · · Score: 1


    Heh, I remember reading those words as the exact moment I lost respect for Greenspun.

  346. A way to communicate with management by DEBEDb · · Score: 2

    Longer hours are a way to complete
    a project successfully only if you
    give us all substantial raises.

    --

    Considered harmful.
  347. Work for yourself by Anonymous Coward · · Score: 0

    If you are going to work long hours. Make sure you are working for yourself.

  348. Row! Row! Row! by Mister_Personality · · Score: 1

    The crazy(long) schedule I've been working lately certainly doesn't appear to be affecting the quality of my paycheck. Only thing missing from the workplace is the buff dude pounding out the beat on a drum while we oarsmen continue to toil mightily. IMO the government should be taxing the employer at a higher rate for overtime rather than the poor overworked employee.

    --
    Karma: Anything remotely associated with Boy George I have no interest in.
  349. Who cares if it affects code quality? by CrystalFalcon · · Score: 2

    Your employment contract probably says you should work 40 hours a week for x amount of dollars. That's a contract that works both ways.

    When you buy a house, do you give the seller 500k if the contract says 350k?

    When you rent a car, do you give the company twice the money that the contract says, just because you feel you should?

    Like hell you do.

    So why do you feel obliged to give more than agreed in writing in the work contract? The employer isn't going to give you any more than what's written down. It's just stupid to give your time away for free. Your employer is just a business partner, and you shouldn't give them the most valuable thing you have - your time - for free.

    Always take care of yourself first, because no one else is.

  350. Alternative Scheduling by Anonymous Coward · · Score: 0

    For a while I worked four twelve hour days a week. It was great. I think there is some advantage to keepin' groovin' when your in the groove. But I wouldnt play without some arrangement to give you party time.

  351. A must read... by Alien+Being · · Score: 2

    The Soul of a New Machine" by Tracy Kidder. It chronicles the development of Data General's 32 bit architecture circa 1980. They were chasing DEC's tail and things were pretty intense.

    My favorite quote from the book was the resignation letter of an engineer who burned-out dealing with nanosecond timing issues. He said he was going to Vermont where he would not deal with any unit of time shorter than a season.

    1. Re:A must read... by coldnight · · Score: 1

      Hey, Vermont has nanoseconds just like everyone else! :) Its just that there are lots of places you can ignore nanoseconds here and still make a living. :)

      Coldnight
      ( In Vermont )

  352. What To Do? by Anonymous Coward · · Score: 0

    Spend that first long day polishing up your resume, and then submit it everywhere you can.

    If your employer fires you, claim unemployment (which they hav to pay for). Either way, they pay for your search for a new employer.

    Or talk it over with the rest of the team, and if you're all agreed, say "No". If your employer starts firing people over insane hours, you're certainly not going to want to hang around, and if you have a good team, firing someone for such a thing is likely to start an exodus.

    (I left my previous company over this category of management insanity that resulted in one person walking, so I followed -- getting out before it all went to hell. Within a year, 70% of the talent had walked, and within three, 90% had walked.)

    In emergencies, you can get away with insane hours. (Catnaps while the database is rebuilt, etc.) In development, there are no actual emergencies. Management incompetence does not constitute an emergency.

    Oh, and go talk to a shark. Take their advice about documenting things... it may be that if your manager is that incompetent, (s)he'll screw up something serious and do something illegal.

    Maybe your best bet is to renegoiate your (the team's) employment contract: double you base wage for being _asked_ to do such a thing, and get an hour of vacation for every hour over 8 you work _in addition_ to your usual vacation rate. And ask for a free massuese on-site, to help deal with the stress.

  353. Just step outside. by Anonymous Coward · · Score: 0

    I'm a recent quitter (smoking, that is) and I find
    I get all the benefit of "smoking" w/o actually
    smoking. In an office where 75% of the tech staff
    smokes, the "yo, let's smoke" thing is really about
    discussing /work/ matters 90% of the time. The
    difference is that the discussion is happening in
    a relaxed (and outside) atmosphere. You( the non-smoker)'d be amazed at how much more efficient
    discussions are when you /know/ there is a limited
    time (say, 7-8 mins) in which to have them. Anyway,
    your point about taking up smoking is not all
    wrong -- just do everything you'd do while
    smoking, but don't smoke. Aside from the obvious
    physical benefits, you'll have more scratch at
    the end of the month to blow on booze and wild
    $other_sex....

  354. Re:If you dont work longer hours how do you compet by HanzoSan · · Score: 2

    Yeah but you use their code when you run Microsoft windows.

    No one cares about optimised high quality code, they just want it written on time for release date.

    --
    If you use Linux, please help development of Autopac
  355. Sounds like typical small company syndrome by baine · · Score: 1

    The small companies I've worked for seem to make a number of fundamental mistakes. The number one of them being that practices that applies to their larger competitors do not apply to them.

    Having worked for both large (160,000+ employees) and small (10 employees); I've gotten to see the differences up close. Just so there's no question about where I'm coming from, I'm currently employed by a very small company (I'm employee #12 of 13).

    You'r boss' request sounds like those endemic to small co.s; the rationale seems to be that "since we're a small company we have to work harder and with fewer resources to compete and survive." This is not a theory to which I subscribe, and to my experience, all of the smaller companies I've worked at who followed this doctrine have folded or been swallowed by a competitor.

    The fact is, small companies need to work more efficiently, not just harder than larger companies. With limited resources, efficiency is crucial; waste is not just detrimental, but life-threatening for a small company - it simply doesn't have the margins to support it.

    The problem, I think, stems usually from the person who had founded a small company. They've typically worked their butts off and invested countless hours and long beyond belief day after day in the start-up process. This action carried them to the point where they were able to hire others to grow the business outward, but the attitude and expectations remain that longer hours and more work will yield more success (it has up to now, so why should that change, right?). Add to that their perceived need to make certain goals on less manpower, and the usual conclusion is a deluded justification for expecting massive hours from people.

    Well, the facts of the matter (as prerviously pointed out by multiple posts) are that such a rule is rarely true, and pushing employees for long hours erodes efficiency greatly, and increases exponentially the chance that they'll incurr the huge cost of replacing an employee (and I'd argue that the cost of replacing and retraining an employee in a small business is 4 times that of a larger business, because in a small outfit, everyone seems to be doing 4 different jobs at once).

    Well, now, not that any of this directly helps your case, but it never hurts to think a little about what makes an otherwise rational human being expect that another person would be perfectly happy sitting in a cube for 15 hours a day under flourescent lighting, tapping away at a keyboard performing mentally tedious tasks.

    --
    Need a simple, easy to use data tier generator? http://www.gryphinsoftware.com/
  356. I've seen this happen... by barfarf · · Score: 1

    I'm more on the IT side of things than development, but at my company we had a big project to get out the door by Jan. 1st of last year and we had a senior project guy that practically killed himself getting it done. We were under resourced, there was a hiring freeze, and eventually he quit in a huff due to the stress and the hours and almost managed to screw the project completely. I wouldn't work the 15 hour days (unless it were for a short stretch and I knew I was getting fairly compensated for it). I know it's especially tough in this market, but I'd start looking elsewhere immediately - this is a recipe for disaster and a foreshadowing of a management style that's petty and short-sighted. It sounds to me like this idiot just does NOT have the best interests of the employees in mind and will have no compunctions to screw you the first chance they get. Life is just way too short to be unhappy and in a situation that sucks. I wish you the best of luck, man...

  357. I say so by HeX86 · · Score: 1

    Damn Strait

  358. Re:If you dont work longer hours how do you compet by plumby · · Score: 2
    No one thinks that they do until the day that the error handling code that the programmer couldn't be bothered to put in wipes out the company's entire database.

    Only yesterday, I was talking to someone who'd spotted a problem during a code review in some code written by a "cheap" outsourcing company. If he hadn't added an error handler to cope with there being multiple files in a location that expected only one, the program would have overwritten a paymemt file and cost his company $2M when it ran yesterday morning.

    On a less dramatic level, most of the cost of typical software comes in support and maintenance. Our department was basically unable to deliver any new functionality to the business last year as we spent it fixing bugs and rewriting software that didn't do the job that it was intended to do.

    Yeah but you use their code when you run Microsoft windows.Which is why no-one in their right mind uses Microsoft software for business-critical systems.

  359. No, it does not by mypalmike · · Score: 1

    Code quality actually improves with longer hours. It was recently proven that:

    cq = hw * k

    where cq is code quality, hw is hours worked, and k is a constant which is roughly equal to pi/e.

    Recent papers in related fields definitively shows that late hours and working long weekends maintains productivity, and, in fact, can actually increase the value of k in the above equation.

    For crying out loud, doesn't anyone do their research before posting on Slashdot?!

    Oh, yeah, and you spelled "affect" wrong, in case nobody mentioned it.

    -_-_-

    --
    There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
  360. Idiots at NPR by glrotate · · Score: 1

    Productivity is defined as output per unit of time. Increasing the work period does not affect productivity.

    1. Re:Idiots at NPR by lovedog · · Score: 1

      If that period of time is defined is a week then work 90 hours per week instead of 40 hours per week certainly will affect productivity (although calling the folks at NPR idiots adds a degree of credibility to your thoughtful and eloquent posting).

    2. Re:Idiots at NPR by glrotate · · Score: 1
      Sorry both you and NPR need to get a clue.

      From the people that measure it at The US Dept. of Labor Bureau of Labor Statistics:

      How is productivity measured by BLS?

      Productivity is measured by comparing the amount of goods and services produced with the inputs which were used in production. Labor productivity is the ratio of the output of goods and services to the labor hours devoted to the production of that output.

      What is the most commonly used productivity measure?

      Output per hour of all persons--labor productivity--is the most commonly used productivity measure. Labor is an easily-identified input to virtually every production process. For the U.S. business sector, labor cost represents about two-thirds of the value of output produced.

      Saying that productivity went up becasue more hours were worked is analogous to saying your ran faster because you ran longer.

    3. Re:Idiots at NPR by lovedog · · Score: 1

      From the source of the BLS productivity reports
      Question: How are labor hours calculated for productivity measures?
      Answer: The primary source of hours and employment data is the BLS Current Employment Statistics (CES) program , which provides data on total employment and average weekly hours of production and nonsupervisory workers in nonagricultural establishments.
      Question: Do hours and earnings statistics include overtime?
      Answer: Yes, employers report payroll and hours including overtime. Overtime hours are published separately for manufacturing industries only.
      More clues are available if you click on the words that are underlined.

    4. Re:Idiots at NPR by Anonymous Coward · · Score: 0

      Marketplace is produced by Minnesota Public Radio and distributed by PRI.

  361. my favorite bumper sticker by timboy3 · · Score: 1

    This reminds me of a bumper sticker I saw once:

    The American Labor Movement --- the people who brought you the weekend

    1. Re:my favorite bumper sticker by Anonymous Coward · · Score: 0

      that reminds me of my other favorite bumper stcker:

      Ralph Nader: brought to you by people who get their political beliefs from bumper stickers.

  362. Mismanagement by NoWhereMan · · Score: 2, Interesting
    What's truly astounding is that the same managers, who were at pains to hire the brightest people they could find, think that those same people won't figure out what a fraud that is.

    This is the part that has always amazed me. How can they ask you to do something this stupid with a straight face?

    My last boss caused me great pain with such stupidity. One of my Debian buddies sent me a good explanation after I spent the afternoon complaining about it. That PHB did not even understand that laying me off was actually a reward. My nerves are finally starting to recover and I should be able to kick-ass on my next job ;-)

  363. It's project management 101 by Grimoire · · Score: 1

    Having just recently gone through one of those "fundamentals of project management" one of the very first things that was drilled into our head was that hiding work hours by 1) not tracking hours and 2) by working excessive hours in a day does nothing to get your project done any faster (200 hours takes 200 hours regardless of whether you do it in 25 days or in 18 days).

    Bottom line was that fooling yourself into thinking that making your project teams work longer hours somehow equated faster project completion was a falacy. Quality suffers and you make extra work for the project in the end.

    I fully agree with our instructor when he said most managers manage via the magic 8 ball method.

    --
    To misquote Churchill, never has an operating system (FreeBSD) used by so many been administered by so few. - NetCraft
  364. How about employees turnaround? by fidros · · Score: 1

    Working long hours may or may not get you there on time, may or may not actually be more productive. The question you really have to ask yourself though is: "How many workers will I have left after the project is over?".

    Your boss might think that this is not important because he can get new programers. Your boss is wrong. Getting mnew programers costs (and big time!) in productivity because the new ones have to learn everything from scratch.

    In short, do your boss a favour and buy him a book named "peopleware". Tell him to read it or you and your entire stff will resign :-)

    --
    Gilad.
  365. What about underwork? by DPalomo · · Score: 1

    As stated in Peopleware, after a (long) period of overwork, employees tend to underwork for quite a while. For each overworked hour there can be one or more underworked hours.
    Underwork means being present at your job, but not being much productive due to exhaustion or demotivation after quite some long days.

    --

    - For every winner, there are dozens of losers. Odds are you're one of them -

  366. Re:Agreed - I respectfully refute the following: by SnatMandu · · Score: 2

    Feh.

    People are greedy, fine.

    Let's think about what greed is for a second. When does simple self-interest cross into greed?

    when you work hard for something? - probably not
    when you hurt someone else to get something - probably.

    There's no reason people living in a capitalist society can't do fine without stealing from/stabbing/shooting someone. Most of us don't do those things.

    Now, if you had a system where you got a nice basic labor/money bargain, and could live comfortably, and didn't have advertising manipulating your desires at every turn, what would be wrong with socialism.

    It's not like any socialist state pays doctors the same wage that it pays cashiers.

    Some say soviet socialism is dumb because it tried to comprimise too much. Tried to appeal to the worker's self interest, using capital (wages).

    Look at a Maoist like Che. He thought about "the revolution" in social (not socialist) terms. He realized that while weath was in people's self interest, it's not the sole item. A feeling of self-worth is worth more than gold. Che worked two jobs for fidel's government, and did volunteer labor on Saturdays, and refused any more than his meager military salary. (His other job (some bank or economic development post) would have paid about 4x that).

    Don't forget that even though people always say "the USSR proves socialism doesn't work", it's not true. The USSR was #2 to the US while it was around, and the #1 (US) was trying to kick them in the eye the whole time. Hardly ideal circumstances to establish a utopia.

    In short, greed motivates me personally, but it's usually mitigated by a moral conscience and a desire to feel good about myself. Ayn Rand would think that is greed, but she's full of shit.

    Do you really think greed is so much more nature than nurture?

  367. Long hour doesnt pay by Anonymous Coward · · Score: 0

    A couple years ago - during the tech boom - our groups spend at least 12 to 14 hours at work. Now that high tech crash and burn, is it all worth it? NO.

  368. Solution: Fire your boss (owner) by rjamestaylor · · Score: 1
    Quit working for a slave driver. In fact, go into business for yourself. Set your own hours, get your own customers, be your own boss.

    One small side effect (that will definitely affect you): your work hours will go out the window -- 15 hour days will be normal and 18 hour days common. Sad thing about being in business for yourself--your boss will be a real prick.

    Second option: ask your boss/owner (strange that you call him the 'owner') to set a tangible goal to work 15 hour days towards. Set an endpoint for the excess work. If it's indefinite, find another job. But if there are push periods and then relative slack periods you'd be more motivated...

    Personally, when I've had 8 hour/day jobs I hated them and would spend 8 hours (outside of the 8 work hours) picking up other skills to advance my career/marketability. Now I'm the boss over technology for my company but I still put in more than 12 hours per day, six days a week. I just like it.

    --
    -- @rjamestaylor on Ello
  369. Here's a novel idea by Anonymous Coward · · Score: 1, Insightful

    Why don't you get rid of your 2 SUVs, your boat, and your 3000 square foot house so that you don't have to put up with shit like this from your employer? Learn to live with less, and you can work fewer hours doing something you enjoy more. Voluntary simplicity is the way to go.

  370. I think never is enough! by MichaelPenne · · Score: 1

    Put on BNL and tell your boss to stuff it. I've worked on & managed hard up against the deadline projects: always a sign of poor planning on mine or my managers part. But I've _never_ been told or even asked to work longer than 8 hours, the times I've done it is because I cared about the project and getting it done. The times my team has done it has been for the same reasons: loyalty-if I'm not quitting early, they won't. If your boss is actually requesting this of you, he has obviously failed to win your loyalty to the project. The only way I would work longer in such a situtation (where my boss is demanding it rather than my being inspired to volunteer) is for double overtime & I wouldn't feel bad at all demanding it. Such a demand is a sign of poor project planning _and_ poor leadership and the guy should be made to pay for his mistake. If you won't do it for yourself, do it for the other workers & projects he will mess up until he learns his lesson!

  371. The owner doesn't have a clue. by Deven · · Score: 2

    The owner wants you to work 15 hours/day, 7 days/week? That's 105 hours per week. That leaves only 9 hours/day to eat and sleep, which means you'd be sleep-deprived and have zero free time. That's a ridiculous expectation. (And is he offering to pay over 2.5 times your normal salary for these marathons?)

    However, even setting aside that patent inequity of the proposal, it won't work. I forget where I was reading it, but some study concluded that productivity in software development should be measured in days rather than hours. This is because it takes just as many 15-hour days as 8-hour days to get the same amount of work done. You might spend twice as many hours working, but it won't get the job done sooner, which means you'll have given up your free time (and probably sleep) for nothing.

    The reason why 15-hour days are no more productive than 8-hour days was that working so much makes you less efficient, so you end up working slower. Worse yet, you're also more prone to error, so the software you write in those 15-hour days will produce buggier, lower-quality code, without saving any time in the schedule! However, that lower quality will affect the customer, and lead to more debugging and support work, and create a reputation for low quality which is hard to live down. Also, the cost of supporting buggy software can easily drown a company, especially if salespeople continue selling full-tilt even when the software is clearly buggy.

    Not to help matters any, but when management starts demanding such long hours, employees start polishing their resumes, and morale falls to the floor. There's a good chance that the best employees will be the most likely to leave. And bringing someone new up to speed can be a major delay.

    People are the most valuable asset of most companies (especially a software house), yet management is often so shortsighted as to view people as fungible "human resources", which is one of the greatest fallacies management can fall prey to. They tend to view hours as fungible, linear and very mechanical in nature, which is far from true for knowledge workers -- even if it may be more valid with manual labor tasks. Context-switching is another overlooked cost, implicitly (and incorrectly) assumed to be zero. (Developers should never be expected to do support work and still accomplish any work.) Knowledge workers are not fungible, and they never were.

    Smack that owner upside the head with a clue-by-four, but be prepared to go find another job, because this one will become your own personal hell if he follows through on this plan. (But beware, it's not so easy to find another job as it was a couple years ago...)

    A truly Enlightened owner would have you work six hours a day (yes, 30 hours/week!) for full-time pay and benefits, and encourage you to get at least 9 hours of sleep per night. While this seems counter-intuitive to a manager with a "human resources" mindset, consider the results. He would have happy, well-rested, enthusiastic and energetic employees who would be alert and less prone to error. (This would pay dividends in reduced debugging time, reduced support work, and a higher quality product that engenders customer loyalty.) They'd be reluctant to leave, rather than biding their time waiting for a chance to jump ship. They could have a life, the software would probably be less buggy, and it'll probably take as long to finish as it would have with 15-hour days, but without burning people out in the process of creating crappy software...

    Of course, an Enlightened owner would also develop realistic schedules, not arbitrary ones based on his fantasies of when he thinks the code should be ready. And project plans should devote extra time to creating a good design instead of plunging into coding, because it's very difficult and expensive to fix a bad design after the fact.

    Of course, there's a 99.9% chance that this owner just won't get it anyhow. Fret not about his karma; he'll reap what he sows -- just be prepared to do what you must if he remains clueless.

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  372. Re:If you dont work longer hours how do you compet by Anonymous Coward · · Score: 0

    > No one cares about optimised high quality code, they just want it written on time for release date.

    I would have to take issue with this having just completed an options trading system. It would be no good to release on some artificial deadline, then have it lose the traders millions of dollars now, would it?

    I would never farm this kind of system out to India, Romania, Russia, or the like [and in fact actively killed the idea].

  373. Salary? by Anonymous Coward · · Score: 0

    Provided that your boss doubles your salary that's OK if you can handle the load (you probably won't : after 2-3 days at this regime you'll find yourself sleeping eyes wide open at 3PM).
    Otherwise, quit.

  374. Yes. by Anonymous Coward · · Score: 0

    Obviously

  375. you are correct! by Anonymous Coward · · Score: 0

    person at work doesn't always mean person working

  376. Maybe you should leave by wallsg · · Score: 1

    I've been a software engineer for 17 years now. For probably 12 of those years I worked 10 to 20 hours of overtime per week. I know for a fact productivity decreases as you sit there spacing trying to figure out what you were doing 30 seconds ago before you took time to pour another cup of coffee.

    If you are single AND your employer is paying you overtime AND you have nothing else to live for but accumulating money then work the overtime. If you have a family or either of the other conditions are false then leave this jag off as soon as you can find another job. Why work for someone who believes you to be a "cost" or looks to squeeze you dry? How loyal will he be to you when you burn out? If he talks about being a team player ask him why he wants to field a baseball team with only seven players.

  377. One Time at Band Camp.... by Anonymous Coward · · Score: 0

    One Time at Work Camp... I decited to go to school camp durring the day. I found that if I started programing in the morrning for an quite hour or two and then left for school for a few hours I could sit down and punch out a lot of code. Just becouse I wasn't sitting at the desk, didn't meen I wasn't thinking about it. Also, get some balls and tell your boss, hes an idiot, becouse he is. Thats inhumane to expect you to sacrifice your life so his project dosn't fail... Tell him to get the self confidence to be a leader and then he wouldn't have these problems.
    Yeah, and tell my boss too!
    -James

  378. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    slashdot moderators cleary suck. this modded as a troll. i have seen several comments posted after this that ended up 4 or 5 that suck - especially when compared to this. this is truthful, insighful and largely correct. i encourage intelligent people to just tell this community to fuck off an go somewhere better. and believe me, there are lots of places.

    i always suspected this place was overrun with commies, socialists and people under 20 who dont know shit about real life

  379. I No th e anser by Scotch+Game · · Score: 1

    my name is jeff and ive ben workeng 2 daze strate now an d i thin k no evry theng is fin im fine ther is no fiffrenc in my wrk..

    this is a funny tire d boy. im fine. i lov u an d we all do. ok no sleep no w i go work more on do ing som e code

    vec tor,vectr>string get_sleep(vedtor&&& pointy)
    {{
    includ #algorthmmllllam.fffffffff fd.....
    ]}

  380. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    oh man, i cant believe the people who followed up on this. they make comments on the comment above that reveal something funny. they didnt read the entire comment. this place is a sandbox for half brained twits who contribute nothing to life that anyone cares about. its too bad that in thier sucktitude, that have to eclipse other brilliance.

  381. RSI?! by Anonymous Coward · · Score: 0

    What about RSI?! Here in the Netherlands you can only sit 6 hours a day after a computer, and you have to walk around for 10 minutes after 2 hours of sitting behind a computer. If you would work so much, then you will produce nothing but nonsense. You're company should hire more people, or use a different way of working (why use c++ when java can do exactly the same, in less time, ofcourse performance shouldn't be an issue if youre working with java). There are many things you could consider, but remember... there's money and there's you're body, and you only have one body... remember!

    Sander
    ps. Sorry for my bad grammar and spelling (Im still studying English...)

  382. developer quality by Anonymous Coward · · Score: 0

    know the technology you're working with don't hack code with 'cut n paste' or rely on gui tools to code for you. i see pathetic people working long hours and weekends trying to debug a problem because they don't understand the tech their using.

    work smart, not hard.

  383. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    EVER? such a strong word. you either havent been reading slashdot very long or you are a fucking idiot. the latter more likely. if half the comments here were half as insightful, the comments might be worth reading, intently..

    as it stands now, reposters , bullshit artists and formatters end up getting the props here.

    whats not welcome on slashdot is an opinion, even when the FUCKING STORY ASKED FOR AN OPINION.

    YOU DUMB FUCKS.

  384. do long hours affect code quality? by xo0m · · Score: 1

    well obiviously!!!

  385. It is management that needs to work more! by forgoil · · Score: 2

    If your company (and thus your management) does not have any detailed plans on what that needs to be done and how long it should take (max 20h blocks, preferable smaller), you are in for serious trouble. Failing to identify all neccessary tasks and planning them will surely make your project late, and most likely fail.

    Pulling an all nighter the day before release to squash that last bug won't affect quality, but to constantly work more than 40h/weeks will affect you as a person. Your personal life will suffer greatly, you will get tense, you and your co-workers will start to go on each others nerves, you will most likely sleep bad and get a constant feeling that you are behind. The stress level will go up and affect you in so many way that a team of researchers would be neccessary to explain all the effects.

    So, seriously, are you still caring that much about code quality? The quality of your life is in the drain after many weeks of constantly getting pushed around. And yes, the quality of the code is by now quite bad, quarrels and accusations are more common, no steps neccessary to keep up the quality are done, like reviews, proper testing and inspections, the only thing you have in your head is "how can I do this as quickly as possible so I can get out of this hell hole". Sell your stock, sell it now.

    If you are interested in more about software engineering and reasons why your management is doing so horrible feel free to check out my webpage and send me an email. I have read a few good books (which I can't remember the titles of right now so you really do have to email;)) and I have experience working, both the good and the bad.

    And as my last words, maybe it is time for you and the most talented people in your company to start your own business if possible. There are many reasons why it might not be possible, but if it is, it is a very good experience. You won't have to deal with incompetent management that doesn't know anything about how software development works.

    But do remember that you can't start acting like them yourself, you are a software engineer, and most likely not the best person to do everything in a company. Hire people that are good at economics and a good president and all that. Remember that everybody in a company has to be competent at doing their job and that you have to listen to each other. See what happens when management is not listening to you...

    (These things does not neccessary apply to personal projects, as you have an inner glow and will to finish the project, and you are most likely not sharing the code base with another 50 people. Just wanted to say that too;))

  386. It's not all about code... by StrayLight · · Score: 1

    The very question itself is showing that someone along the line there lacks a proper understanding of software engineering process.

    Why focus on code? It would affect the quality of requirements analysis (well, not like any customer's going to spend 15 hours a day with you to do that anyway)...of design likewise...If you had a good, detailed design to work from, then coding should be a pretty mindless activity anyway, and actually probably the least affected.

    The underlying problem is, however, perhaps more interesting. What measurement systems are in place? Who estimated how long the project would take in the first place, what information did they base that estimate on, and why were they so far off?

    I really think though, that until software engineers (or a team thereof) train themselves to measure enough of their processes that they can give realistic estimates with appropriate backup, they will be at the mercy of whatever their managers happen to expect that week.

  387. Quality not Quantity by Associate · · Score: 1

    I read a lot of comments that refered to the quantity of sleep. A few mentioned the quality of life of someone with little sleep. Since I work at night, I've learned that the quality can severly out weigh the quantity aspect of sleep/work ratio. Irregular sleep patterns as well as too little or too much sleep all lead to one thing, illness. I tell people I normally need about 8.5 to 9 hours of deep natural sleep, and that I hardly ever get sick. The one's that say that's too much say they only need 5 to 6 hours. They get sick all the time.
    As far a managment mandated overtime to push a product out, as long as you get overtime or compensation, do what you can within reason. But sacrificing quantity of code for quality will give you some measure of job security when they roll out the quantity. You can put the quality back in, in the next release, and charge more money for the new and improved.

    --
    Someone hates these cans.
  388. Two sides to this question by Simon+Brooke · · Score: 2

    OK, let's face it this particular manager is an idiot, and will never get his product out of the door, but...

    When you're working on a knotty programming problem, in my experience long uninterrupted hours do help. I find that it takes some considerable time at the start of a session to think myself into the problem, and that consequently the first two or three hours of a programming session aren't as productive. Consequently left to myself with a difficult problem I will choose to work sixteen or seventeen hours at a session.

    So yes, in my opinion, long sessions improve code quality.

    When I was younger and had no life I would work sixteen hours a day five days a week, every week, even though I didn't get any extra recognition for it. Nowadays I go sailing or messing about with friends three of four days a week, and rarely do sixteen hours on the trot.

    The point is you burn out.

    You can do a few months - or at a pinch a few years - of working very long hours every day, and then you burn out and are fit for nothing for months. If you earn enough in the time when you are doing the hard graft to take the next couple of years off recovering (and you actually save that money up and don't spend it on silly toys) then that is fine. But typically the employers who demand these ridiculous schedules are startups with no money, and just at the point when you are burned out and need to take time off your employer goes bust and doesn't pay you the salary and bonuses they've promised you.

    So, some rules for those who are asked to work very long hours:

    • Do not take equity in lieu of salary unless you are allowed to see all the financial accounts of the company at any time.
    • If you're working a sixteen hour day, that's effectively two days work in one, and sooner or later your body is going to need time to recover. So make sure thar either you get a four day weekend, or you are being paid at least twice the salary you could reasonably expect given your skill-set - and you are saving half of it.
    • If your salary isn't paid, stop work. Immediately. If your salary is paid in arears (most people), then if they miss salaries at the end of a month stop work immediately and don't start again until they've agreed to pay weekly.
    • Get any agreement about end-of-project bonusses in writing, and have a lawyer check it.

    Start ups do fail, and fairly often it isn't anyone's fault that the startup fails. But too often I've seen situations where the principals have seen trouble coming and organised a soft landing for themselves. Meantime they miss salaries for the employees and promise that everything will be alright soon... until you get to work one morning and find the door lock or the kit being reposessed. What hurts most is that in very small businesses you feel you are a team and you feel that the people you are working for are friends. If the principals bail out and screw the workers not only are you jobless and broke but also feel betrayed. Do not allow yourself to be caught out that way.

    I hate to say this, but look at what happened to the people who worked for Loki.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  389. longhours.c by term_0z · · Score: 0

    if(longcodehours != NULL) { sleep(); return bed; } else { goto code; }

  390. Re:Agreed - I respectfully refute the following: by mackstann · · Score: 0

    Do you really think greed is so much more nature than nurture?

    interesting question. perhaps the answer is that nurture has no choice but to follow nature. evolution makes it pretty much obvious that long ago, living things had to develop a mindset (ok amoeba dont have a mindset but nevermind that) of pure greed. humans still have this. EVERYthing you do, by your own choice, is powered by greed. that's not saying it's a bad thing, greed is not necessarily evil, as long as it is not out of control. perhaps the only exception to this is instinctual behavior.

    Don't forget that even though people always say "the USSR proves socialism doesn't work", it's not true. The USSR was #2 to the US while it was around, and the #1 (US) was trying to kick them in the eye the whole time. Hardly ideal circumstances to establish a utopia.

    well its never surprising to see how ignorant or nationalistic people are, especially americans. the fact is, there will never be a perfect system. humans are diverse, unpredictable, and greedy. nothing can contain us, perhaps except for ourselves, and that is unintentional. how much longer will we be able to abuse this planet before there is nothing left to abuse? then what? move to mars?

    i'm rambling again...

  391. There have been proper scientific studies by Sara+Chan · · Score: 2
    There have been various studies scientific studies about sleep deprivation, etc. No one else seems to have cited them; so here goes:

    http://www.alpa.org/internet/projects/ftdt/backgr/ Daw_Lam.html

    Basically, if you lose sleep, your response times for various tasks increase. This is why driving/piloting/etc. is dangerous when you are sleep-deprived. The accuracy of your responses, however, does not really change. Thus, although no one else seems to want to hear this, the quality of the code you write is unlikely to decrease.

    All this is for short-term sleep deprivation. Longer term, things change. So maybe, for example, you could work 15-hour days, and then rest up on weekends. (Of course, you might not want to do so, but that's a separate issue.)

    And before anyone tries to claim this is flamebait, please read the reference linked to above. I'm just a messenger.

  392. Re:Agreed - I respectfully refute the following: by a_n_d_e_r_s · · Score: 1

    "The USSR was #2 to the US while it was around, and the #1 (US)"

    Military yes - but if you are talking standard of living you are way off base.

    --
    Just saying it like it are.
  393. Put your foot down by aagha · · Score: 1

    After having served in developer, project-management, and VP roles, consistantly putting in more hours is not the solution to the problem.

    If your employer/owner is insisting that you need more hours and weekend times, you _*need*_ to tell him to:

    1) Get better project management
    2) Get more engineers or pay more (double?)
    3) Expect worse quality

    Frankly, your employer is being an ass. Be up front with him. If you're afraid of losing your job, you probably shouldn't be working for someone like that anyway.

    Aurangzeb

  394. Numbers by Random+Hamster · · Score: 1

    I agree with the general thrust of a large number of the comments (i.e. you're being screwed, don't do it), but 'back in the day' I was working on a large FORTRAN system on MS-DOS and, for a number of reasons I set things up so that each source file contained one subroutine / function - thanks to FORTRAN's 6 character limit these fitted nicely into the 8.3 filenames.

    Obviously this meant that the date and time of each source file reflected when it was last edited. Despite a number of people, including myself, working until quite late, there were very few files dated after 6 p.m., less than 1% which certainly didn't reflect the amount of work done after 6 p.m. Obviously some of the code survived but would have been bug-fixed whilst people were more with-it. The peak times seemed to be mid-morning and mid-afternoon (10-11 a.m. and 2-4 p.m.). I attribute these times to being the 'having woken up but not too close to lunch' and 'having recovered from lunch and not got too tired yet' zones.

    I am certainly convinced in retrospect that much of the overtime was wasted, and although 'work smarter not harder' is one of the most annoying phrases in the english language, in this case I there was a degree of truth in it.

    I remember a PC bursting into flames (literaly, i.e. smoke belching out the back of it) and our first thought was 'lets get it outside where there aren't any smoke alarms, otherwise the alarm will go off and we won't be able to do another 4 hours work'. I think this demonstrates how our judgement was impaired...

  395. 6 hours by realberen · · Score: 0

    If you've been coding for six hours, I don't want to see your next line of code. Go read some mail, catch up on the news, have a chat with some of the others. 15 hour days are 9 hours wasted. Your product will suffer. Refer your boss to books like Brooks' The Mythical Man-Month, or even Kent Beck's eXtreme Programming Explained.

  396. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    So what his rant boils down to is..."You arn't caring about the same things I care about. You suck. Care about the same things as me!"

    Yes, of course, its all so obvious.

    Spare me the replies acusing me of not reading it all, or not "understanding" it in the same way that you understand it. Opinions are subjective, you know...

  397. Don't do it unless you are getting paid extra by rollingcalf · · Score: 1

    If you're making what the average programmer makes ... about $60K/year ... and you're not getting paid for this overtime, quit and get another job.

    The economy sucks right now and it may not be easy to get another programming job, but who says it has to be a programming job? If you're making $60K and working 80 hours a week, there are a zillion other jobs where you'll make more money than $60K if you worked 80 hours.

    In a job where you get paid hourly and 150% pay for overtime, if you're working 80 hour weeks you only need a $12.50/hour wage to make $60K/year (assuming 50 weeks of work per year). In your case, with 15x7 = 105 hours = 65 overtime hours per week, that is equivalent to $9.09/hour.

    --
    ---------
    There is inferior bacteria on the interior of your posterior.
  398. real world solutions by iamafreeman · · Score: 0

    if you want to produce 'real world solutions' it helps if the people creating them get to see some of the real world

    b.t.w. all leave, the guy sounds like he wants to run his company into the ground. over promising not willing to get extra resources to deal with them, the company is going under. get out now

    1. Re:real world solutions by Wildmanthe2nd · · Score: 1

      Yep! Salaried employees are a cost to the company and performance is very hard to measure. As well as all the usual mangement concren over employee benefits (sick leave, maternity leave etc). Having a team of salaried/permanent staff gets very beauracratic in a hurry. THERE IS A SOLUTION ALL CODERS WORK ON HOURLY RATE ALWAYS!! This is an absolute mega golden rule and saves companies time and money. Every minute a salaried employee is out of the office or not actively working (ie lunch break) costs the employer money. Persoanl effiency is not important. That everyone is working to breaking point is considered effective management by most corporate boards. Some executives work to a specific employee turnover percentage. These days it is considered that an employees' time is up after three to four years in one position. It is a mangement fact that middle managers are 23% lower than all others in the company in critical intelligence. People getting promoted to their level of incompetence is a fact. Middle managers are also a lot more commmitted than other employees - including executive level.

  399. promotes hijacking? by autopr0n · · Score: 2

    WTF are you talking about?

    --
    autopr0n is like, down and stuff.
    1. Re:promotes hijacking? by Anonymous Coward · · Score: 0

      hijacking images and deep linking to porn sites, probably

  400. one more by foniksonik · · Score: 2

    More work does not get done in more hours... it is always quality vs. quantity and quality always wins. Take more days off... call in sick or take your vacation days as needed.

    In the end it is the one day that you solve the problem that really counts, right? Not the umpteen days you put in to write up the reports on what you plan to solve in that one day?

    that's it... add more details if you like.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  401. Come and work for us by Anonymous Coward · · Score: 0
    Maybe you should come and work for us:
    • 10 minutes walk from the beach.
    • Work starts at 9 and ends at 5:30, no matter what you're doing (meeting, programming, whatever). Ends on the minute, that's the culture, so nobody gets pressured into doing free work.
    • Project manager is an ex-programmer.
    • Casual dress.
    • Overtime (which is only requested by the programmer, never by management) paid at time-and-a-half.
    Best company I've ever worked for. (Sorry to gloat people).
  402. It's like forcing creativity by Anonymous Coward · · Score: 0

    We (programmers, sysadmins, computer scientists) all know, that programming and, in a more generic aspect, finding solutions for problems, is a creative task. You can't force a programmer to spit out working - I'm not even talking about "good" - code for 8h or the even mentioned 15h / day.
    When being forced to solve that issue NOW, the mind usually goes blackout - you will do just something, but that doesn't get you any step ahead.

    I did write my best code when getting in a good mood, thinking in a relaxed distance about the problem and most important - not dealing every single minute with this issue.

  403. I'm resigning end of September by andrew+cooke · · Score: 2

    One data point - we've worked a month of 6-day weeks and will be working another before this project is out of the door. At that point I will be resigning (they're welcome to fire me before this - I'm only staying that long because I want to get my code done).

    Any managers reading this - make sure that your employees are desperately in debt (actually quite common here in Chile) before pushing for this kind of thing, because that's the only reason I can think of that would stop me from walking out... (and I otherwise have a good relationship with my boss).

    I'm lead programmer on this project - it's a small company, their future plans will be hosed when I leave...

    (And a big thanks to my partner for providing the financial support that lets me do this!)

    --
    http://www.acooke.org
  404. Sounds like work by Anonymous Coward · · Score: 0

    Long coding sessions will make your brain scream. The longest session for me was 28 hours and it felt like I aged a year. Driving required much concentration. With effort you might still be able to focus on the task at hand but you can't notice many little things, like the fact that you'll look and talk poorly.

    I doubt you'll convince management to let you work at your own pace. I've seen many places hassle the developers as much as possible and fire them after the release is done.
    Your best choices are:
    1) Find another job you want before a change in job status finds you
    2) Find a career you really enjoy (it sounds like you're currently in it for the paycheck)

    Sooner or later age will catch up with you, and you'll have less patience for unpleasant things.

  405. May I suggest some research? by Firethorn · · Score: 2, Informative

    Henry Ford appears to have been a great proponent of the 40 hour work week. He actually looked at the economics of the work levels.

    HENRY FORD: Why I Favor Five Days' Work With Six Days' Pay

    Ford Timeline

    American Labor Timeline This does say that the move towards 8 hour days started in the 1880's. Ford didn't go to 8 hour days until 1914. But his company wasn't started until 1903. The assembly line started only in 1913. It was the assembly line that increased production enough that it made sense for Ford enough clout to cut hours.

    Not discounting the deaths/beatings/other stuff, Ford was a pioneer for the forty hour week.

    --
    I don't read AC A human right
    1. Re:May I suggest some research? by avante · · Score: 1

      Could be true. It would be sad to see him get the credit though after the millions who campaigned for it throughout the later half of the 19th century accross Europe and The Americas. Not to deny Henry Ford's company's contributions to modern manufacturing and support for better working conditions.

  406. Quotes by Ratbert42 · · Score: 2
    In Slack, Tom DeMarco asked a project manager that was forcing overtime what he would do if overtime wasn't allowed. His response? "Well, we'd have to do something about all these meetings."

    I just wrapped up a project with 60+ hour weeks for two months. Two days ago they laid off one of the guys that did 60-80 hour weeks for 8 weeks. Nice reward huh? Damn glad I'm a contractor. Overtime? Hell yeah.

  407. Right-O then. by juuri · · Score: 2

    3 days in a row with no sleep

    I would hazard a guess to say it wasn't the work that killed him, rather it was his extreme stimulant usage.

    --
    --- I do not moderate.
  408. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    No, opinions here on slashdot are clearly trolls.

    If you dont lick the boots of the parent story, and feel bad for the loser in question, you have no right to an opinion and it gets censored in a communistic way.

  409. Understand your ignorance by Bozdune · · Score: 2, Interesting

    In most cases, as a programmer peon, you really don't know what's actually going on in your company. Oh, sure, you think you do, but you don't. Do you review the sales pipeline every week? Do you know the state of your company's balance sheet and financials? How about its credit facilities and payables? When's the last time you sat down with the bankers or the investors and heard the real story?

    Do you really know what's going on with the competition, or do you just believe what the suits tell you? Is the pricing strategy correct, or are the Marketing people on drugs?

    The problem we all face when we are in your situation is that we are operating in a vacuum. I've been a coder my whole life, spent the last 10 years in upper level management positions. Let me tell you something profound: You do not know what upper management knows. They will never tell you the whole truth. Therefore, you cannot make a rational determination as to whether this request to work overtime is reasonable and thoughtful, or whether it is just the last frantic thrashing of the whale's tail before death.

    I've been coding for 32 years, I've started two companies, worked for many. Here are two general observations that may or may not apply to your specific situation:

    1. If you are working massive overtime, do so because you are starting a company on the side, not because your current company has understaffed the department.

    2. It is easy to believe in your own importance, and that you can make a difference by working OT. Sadly, you probably won't make any difference at all.

    Hope this helps.

  410. Quit by mgessner · · Score: 1

    I went through something similar. The guy in charge wasn't pulling his weight, and because of it, I ended up working really long hours while he "caught up" to what I'd already done. I was outta there.

    Tell the owner what he can do with his long hours and go work somewhere else.

    During those 3 and 4 day "work days", where we slept under the desks for a couple of hours, our code sucked. Well, mine was mostly done; his sucked because it didn't meet the requirements he'd given me for my side of things, and his stuff was supposed to feed mine.

    Nonsense.

    --
    "Sometimes the truth is stupid." - Lawrence, creator of Prime Intellect
  411. You're gonna get replaced by H1B's anyway... by Anonymous Coward · · Score: 1, Insightful

    Let's face it. The American programmer is dead. I work for one of the largest companies in the world, and I'm on a project like this. Luckily, my part in it is easy, so my part is done. But the poor shmucks in the other groups are working 16 hour days and weekends, which is kind of ironic on a weekend called "Labor Day Weekend". Here's why.

    For those not in the US, "H1B" refers to a paragraph in the immigration law which allows people to live in the US if they have a desired technical skill. This opened the floodgates for "H1B Visas" which allows foreign programmers into the US.

    1. Management sees dollar signs when they realize that you can pay H1B's next to nothing and they'll love it for the privilege of living and working in the US.

    2. Management realizes that they can force H1B's to work as long as they want because they can always send the "defective" H1B back to India or whereever and get another one.

    3. H1B's have no family in the US to get in the way of work.

    4. H1B's are motivated, but not very experienced, so you need a lot of them. Actually, dollar-for-dollar, you need more H1B manpower than experienced American programmer manpower to accomplish the same task, but that doesn't matter because executives focus on "headcount expense". That is, if the cost of one headcount is low, they don't care how many headcount you have, since there is no objective way to argue that one H1B headcount equals some fraction of an American programmer headcount.

    5. The focus of new development is NEVER excellence. It is always to be first-to-market. So if the thing doesn't crash very often, ship it. H1B's don't mind very much if their product doesn't work perfectly. I think American programmers strive for perfection... too much.

    So quite frankly the American programmer doesn't have a future, unless programmers form a union to prevent foreign labor from entering the US. "Union" is a dirty word nowadays, and I think to programmers even more so, conjuring up images of workers dropping tools to go on coffee breaks and throwing bricks at scabs on strikes. So I doubt that a programmer's union is likely. So I'm moving into management, much as I dislike it. At least then I get to crack whips instead of having whips land on my back.

    My suggestion is to think long and hard about what alternative career you should go for, because even if you leave, it will be the same everywhere else.

  412. Negative produtivity by Anonymous Coward · · Score: 1, Interesting

    The Air Force has a strict limit of twelve hours on a shift, even in time of war. They understand that after twelve hours you're making more mistakes than you catch, and, since most high ranking AF officers are pilots, they really care about quality of aircraft maintanence.

  413. Only 1 Reasonable Solution by dbretton · · Score: 2

    Seems to me that there is only one reasonable solution for you to take, assuming that this 15hr/day policy is something your boss is looking to make permanent for the forseeable future:
    1) work 15 hour days
    2) actively pursue a new job somewhere else
    3) once you find & accept your new job, give
    your boss your 2 week notice.

    If he manages to really piss you off during this time, give him a 15 minute notice of your departure.

  414. Balance by seangw · · Score: 1

    I've done the software development pre-requisite weeks on end at more than 100hours a week.

    I find the solutions that come out of over working are more "so I can go home" rather than what they should be, "this'd work really well".

    From my past experiences I've learned that sometimes if something isn't showing signs of improvement, that I should just go home, get a good dinner, good nice sleep, wake up the next morning and then try again. This has almost always yielded a result the next day in an hour.

    One of the most important things to keep in mind, it's only a job. Do you really want your life to be your job? If so, then vary your job activities. Continuously butting your head against the same problem can just make your head go numb.

    -Sean

  415. C*O*D*E*R*S*P*O*T*T*I*N*G by blueroo · · Score: 1

    Choose no life. Choose coding. Choose no career.
    Choose no family. Choose a shitty development workstation,
    choose hard disks the size of walnuts, old cars, CDwriters
    and electrical coffee makers. Choose no sleep, high caffeine,
    15 hour days, and mental insurance. Choose fixed interest
    car loans. Choose a rented shoebox. Choose no friends. Choose
    black jeans and matching combat boots. Choose a swivel chair
    for your cubicle with a coffee stain from your ditz manager.
    Choose Java and C and wondering why the fuck you're coding
    judy arrays on a Sunday morning. Choose sitting in that chair
    looking at mind-numbing, spirit-crushing device drivers,
    stuffing fucking junk food into your mouth. Choose rotting
    away at the end of it all, pishing your last on some miserable
    undocumented API, nothing more than an embarrassment to the
    selfish, fucked up lusers who don't care that the project
    can't be finished by 3 developers in 2 weeks.
    Choose your future.
    Choose coding.

  416. survivor of '91 by stinky+wizzleteats · · Score: 2

    Fewer people, more work, less pay.

    Welcome to the recession.

  417. lots of things to factor by nomadicGeek · · Score: 2

    First off, I agree that piling on hours doesn't necessarily lead to more code written.

    At the same time, you have to look at the business. The economy has slowed down and things are more competitive. You can't necessarily get the same price for a project that you could a year or two ago.

    It sounds like there is an us vs. them dynamic going on. Something has to give or the company will self destruct.

    You probably need to try to understand what is going on in the business that is causing these pressures. It's always easy to point to the manager and say that he is an idiot (sometimes he is) but many times there are external factors and pressures that make things unpleasant. The manager can't always make things perfect. There are a lot of hungry programmers out there right now.

    Your manager probably needs to try to understand your work a little better. There are probably some things that can be done to make the coders more productive. Doing the wrong thing longer doesn't help.

    In the end you may come to a mutual understanding. You may need to buck it up and work a little more to get by in these tight times. Your manager may need to work some more time to try to make the process more productive overall.

    One thing to watch of is the fire fighters' habit. You may need to work hard short term to get a few projects off of your plate and make some money. If everything becomes a crisis and you are always having to work a lot of hours just to get by then there is something wrong.

  418. Leave or stay by dazdaz · · Score: 1

    I would think it's the age old concept that it's easier to leave than re-educate the management team. They often don't take well to criticism be that positive or negative. If they do take criticism, then stay with them, because they are rare and you have a good team.

    A good team needs to be able to handle the truth in order to flourish, this does not seem to be the case here.

    Out of curiosity, does the Project Manager also work the same hours he expects his staff to work? Did'nt think so.

  419. Reflexion by Anonymous Coward · · Score: 0

    A lack of planification on my side, does not means an emergency on my side

  420. Are they paying for the overtime? by jeff_brh · · Score: 1

    If they are not paying for the overtime, better start updating that resume.

    The 'owner' has calculated that at the current money burn, you are not going to complete the project. It may be that the project was estimated poorly or the project was managed poorly - but it doesn't matter at this point does it? Asking for a couple hours here and there is no big deal, but they have pressed the panic button and they are very concerned. Perhaps its the owner's own money flying out the window, or that they are prediciting themselves out of work in a short while - again, doesn't matter now.

    If this is a start-up I would be greatly concerned.

  421. long hours affect quality by Anonymous Coward · · Score: 0



    Look at Windows. Remember the discovery that the average MS coder was forced to work "often til completion"...case proved

  422. Having been a student, and now knowing better... by Anonymous+Brave+Guy · · Score: 2

    Yes, you can do an all-nighter now and then if you really have to, and you're really into your work. You can get some fantastic amounts of stuff done this way, once in a while.

    However, if you try to do this with too much regularity, it's consistently shown in objective tests that your work will suffer. Unfortunately, it's also consistently shown that you will not realise this at the time.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  423. It's already over by realinvalidname · · Score: 1

    Old wisdom: "if you can't be good to yourself, you won't be good to anyone else."

    Anyone who would purport to run a company like this has no business running a company. This is an attempt to cheat not only the employees out of their proper compensation, hell, their lives, it is an attempt to cheat reality itself, to get something for nothing, to get good code from bad practice.

    Of course, code written on no sleep, no thought, no sleep-on-it-time is invariably crap. But it doesn't matter -- someone like this wouldn't think twice about exploiting his customers [if there are any, and I'll bet there aren't] just as badly.

    I've seen this -- a couple guys at my last company worked 12-hour days and every weekend for two months getting a critical (but hopelessly flawed, thanks to the idiot CTO) project together. Instead of being compensated for their extraordinary efforts, they were laid off with the rest of the engineers.

    Your company is probably already dead. Even if not, do you want to sacrifice this much to make him rich? The worst thing that can happen, unlikely as it is, is that you guys put in these hours and get a decent project out, which would only serve to prove that this is an acceptable practice.

    Run. Now. And post the name of the company so the rest of us know not to work there.

  424. Re:If you dont work longer hours how do you compet by Anonymous Coward · · Score: 0

    In the global economy the guys in India who will work 8h a day for 1/3 your pay will be hired and you will be fired.

  425. This.. by Anonymous Coward · · Score: 0

    So.. recent college grad, no job, and you think programming is a creative process, like an artist, rather than a repetitive one.

    You are a fair distance off base.

    Although there IS a creative side to programming, the ability to simply sit down and CODE what you are supposed to be coding is what sells. "Sorry, I'm not feeling in the groove today, maybe I'll produce some code tomorrow" is no good.

    You shouldn't have to be 'on a roll'. You should have properly planned out projects, and schedules, and go home when work is over, HAVE A LIFE.

    Go look at experienced coders who program real serious stuff for a living.. they are methodical, repetitive, and use processes that work.

  426. Actually, they expect you to fail by Bellhead · · Score: 1

    Actually, your boss doesn't expect 15 hours a day: he knows that's impossible, but it's his job to pretend that it is, and to shame you into doing ten or twelve hours instead.

    The hidden agenda is that he expects you to fail doing ten/tweleve hours/day. His boss expects it, too.

    The only way they'll be sure you're working at "peak efficiency" is if you miss some deadlines, and then they'll back off - to about 70% of the point where you failed.

    There is nothing new here. It's as old as the hills.

    Bellhead

  427. One Account of coding longs hours on a project by jl4444 · · Score: 1

    For one account of the effect of coding long hours on a project check out The X-Files Game Postmortem

  428. Pay by qts · · Score: 1

    Are you and your colleagues going to get paid for this overtime? If not, just say no. If he insists, walk. Even if the boss agrees, state that 12 hours a day will be the limit, and it will be every third week.

    --
    qts
  429. How it was at Amex (and a call to unionize!) by mhaines94108 · · Score: 1

    I was a coder for several years and then became a first level manager (on the IT side). As a manager I managed some but also wrote some of my own code. Most of that experience was at American Express, mostly in Minneapolis but with frequent trips to Phoenix. Amex definitely managed projects with the expectation of coders working ridiculous hours in the latter half of projects. This happened both on the business side and on the IT side. The business side would invariably miss all deadlines for coming up with specifications, requirements, etc. But launch deadlines were never moved. They used the pressure from the IT side to force themselves to come to consensus. This was ingrained in the culture. On the IT side everyone knew they'd just be signing over their lives to Amex for the second half of projects. So they paced themselves. Everybody goofed off until things really got down to the wire. And then when those fifteen hour days kicked in, people paced themselves throughout the day. Work never really started until noon or even 3pm. Of course, people were there, but nothing really got done. This, too, was cultural. Ultimately I left IT entirely because of frustration. The most productive period of my life was when I didn't have a car and *absolutely had to* catch the express commuter trains. I arrived every morning at 8:17 and left at 5:32. Now I work for myself in a completely different industry. Personally, I think unions are the only solution. If a few of the larger companies (like Amex) are unionized, then other companies will get the picture quickly -- be reasonable or suffer the added headache and inflexibility of a union.

    1. Re:How it was at Amex (and a call to unionize!) by SledgeHammerSeb · · Score: 1
      I can empathize with your wanting to solve this problem quickly and with a single shot, but unions are not the answer.

      Cases in point; airlines and teachers. Lucrative union contracts increased cost in the airline industry even when profits were going down, a self destructive approach for sure. In New York, where I live and grew up, we have some the of the highest paid teachers on the planet and most of the worst performing students (per dollar spent) on the planet. It does not add up.

      Unions can help some industries, but not where professionals are the work force. We as professionals need to constantly develop our skills to make us more valuable. Unions hamper that process by enforcing raises no matter what your performance is.

      We can become more valuable by developing skills like time management and understanding the business side of the software business. I have been doing software and hardware development for over 20 years, and I've been quite successful by employing the suggestions above.

    2. Re:How it was at Amex (and a call to unionize!) by mhaines94108 · · Score: 1

      I definitely agree with your point that unions can be a leech on the side of a company or even an industry and, over the long term, self destructive.

      However, they can also solve problems for workers. As you pointed out, unions have extracted lucrative contracts in the airline industry. Doubtless there are strict controls and contractual agreements on the hours worked as well. I bet those airline workers are pretty happy with their union compared to the alternative.

      What exactly is the distinction between a "professional" and some other kind of worker? You imply that the distinction is that "professionals" need to learn new skills, but others don't. To give one example, I daresay that an airline mechanic (or pilot) needs to constantly be learning about new equipment, new regulations, new tools, new procedures, etc.

    3. Re:How it was at Amex (and a call to unionize!) by SledgeHammerSeb · · Score: 1
      You kind of made my point here.

      I think the out of work Airline Mechanics might not agree with your point about working conditions. Afterall, one needs to be working in order to have "working conditions".

      Also, Airline Mechanics are professionals and should not be unionized. They should compete with each other, to maintain favorable working conditions, and are educated enough to represent themselves to management. Competition is good, unions tend to weaken it in these situations.

      I think unions have there place. Except I have not seen professionals benefiting from unions in the long run.

      Thanks for the fine reply.

    4. Re:How it was at Amex (and a call to unionize!) by mhaines94108 · · Score: 1

      I do not at all think I have "made [your] point". It is a little bit unreasonable to say that the airline industry's woes (and therefore the massive layoffs) are due to the high wages of airline mechanics. I imagine that the number of mechanics required has something to do with the number of airplanes in service and the number of flights flown. Whether or not there are unions doesn't really change that. Were it not for the unions, given the intense pressure that airline executives are certainly feeling, I am certain they would be pressuring mechanics to work all kinds of unreasonable hours.

      It seems to me that programmers do, to a certain extent, compete with each other. Those who are willing to work fifteen hours a day have outbid those who will only work eight. Quality and productivity of work is very, very difficult to measure in both professions, especially for workers who are generally competent. However, hours worked (or not worked) is readily apparent.

      I can only imagine what a VP at Amex would have said if I had declared, "I will only work eight hours a day, but those will be very productive hours and the quality will be very high." When crunch time came, they would have said, "put in the hours or quit." The programmers who were willing to stay late would retain their jobs.

    5. Re:How it was at Amex (and a call to unionize!) by SledgeHammerSeb · · Score: 1
      Yes, it is unreasonable to say the Mechanics caused the problem. I was using them as a model. There are also unions for the Flight Attendants and Pilots, and other ground support workers. They have all contributed. Due to the "good" contracts the airlines could not cope with the high cost of the contracts when the number of flights dropped off suddenly. It's difficult for businesses to be competetive with that kind of millstone around their neck. By the way, the airplanes need to be maintained even if they don't fly all the time. Again, I think unions have their place, just not here.

      I worked for General Electric for over 10 years, and what I learned there is exactly what you described about Amex. I learned that I was not going to thrive in that environment so I left. Applying the prinicples I described in previous replies, I have acheived a level of success that I feel proves my approach. My peers who stayed at GE are making about $100,000 less than I am in 10 years since I left. I have accomplished this by good old fashioned hard work, and paying attention to what makes business tick. Of course money is not a measure of success, but it is what we are discussing when it comes to business. I am successful in other ways too, like working full time out of my home office, etc.

      I have been fortunate, yes; but I find the harder and smarter I work, the luckier I get.

  430. The ol'Forced Death March.... by Proudrooster · · Score: 1

    I recently observed a "Forced Death March" to finish a project which involved working the development team 10 hours a day and Saturdays.

    Some quit immediately and the ones that hung around did their best but, became very irrational and difficult to work with. The amount of stupid mistakes increased dramatically and after awhile they were just spinning their wheels due to fatigue.

    Eventually, they had cobbled an application together which, sort of worked but needed nearly round the clock support, however they didn't have to work nights and weekends anymore as a team, just the oncall pager person.

    After the "launch" many of them "quit" the company due to burnout and we are now left with only one developer that understands the system end to end.

    So what has history taught us about forcing developers to go on a "Death March".

    * Stupid Mistakes Increase
    * Tempers Flare
    * Developers Quit at the Onset of the March
    * Developers Experience Burnoutn During the March
    * Developers will exit the company at the end of the project with ill feelings and leave no one to support/cleanup whatever it was they created.
    * In my case the final product is so bad, it will probably need to be rewritten in the not too distant future.

    As you can see, it's a win/win/win situation.

    In my opinion, the only way to prevent development disaster is to spend a lot of time in

    * Requirements Gathering (Ask the user)
    * Requirements Validation (Make sure the user isn't and idiot)
    * Design (This starts before you code)
    * Design Review (This is done before you code)
    * Module Planning (Break the project into chunks)
    * Module Testing (Test the thing before you slam it into production)

    It may sound boring but it works........

    Either you quit now or quit later... Might as well just quit now, unless of course you need to get kicked in the head to learn a lesson firsthand.

  431. DUDE GO HOME RIGHT NOW!!! by Anonymous Coward · · Score: 0

    I have a 4 month old son I rarely see.

    and that's where your priorities should be.

    your son will change so much, every day. it's wonderful, you do not want to miss it.

    the work will still be there.

    go home right now, spend the weekend with your family.

  432. I don't think there's anything wrong with it, IF.. by argStyopa · · Score: 2

    1) Your manager and everyone above him up to the CEO are the first to go and last to leave (i.e. they are also working "balls to the wall", not just you)

    AND/OR

    2) they offer you at least 15/8ths of your regular weekly pay (some might say 20/8ths for time-and-a-half rate)

    Then there's no problem. Theres only a problem if it's them telling you to commit such effort and they aren't, or if you're not compensated for it.

    --
    -Styopa
  433. 15 hours? by Anonymous Coward · · Score: 0

    The real question should be, why are you even considering working hours like that, regardless of what it will do to the code.

    Life is too short to be working those kind of hours to make somebody else rich. Really, unless the CEO is putting in 15 hour days and working weekends, then you shouldn't be either. Your personal life is far more important as in the long run, it's what will make you happy.

    I'd just quit, and go work for a company that knows how to manage time and projects better.

  434. Long hours == crappy code by rben · · Score: 1

    I've worked as a programmer, tester, Quality Analyst, designer, etc. over a 20+ year career. What I can tell you for sure is that after about ten hours most programmers stop writing decent code and start making lots of mistakes.

    There are exceptions. There are guys I know that purposely put off the really mindless tasks until the wee hours because they figure those are so easy they can't be screwed up. They seem to do better, but even they make lots of mistakes after ten hours.

    If your boss wants to improve productivity, hire really experienced programmers. They are immeasurably better than newbies since they get the code right the first time. Pair up your best programmers with the promising newbies so they get trained up right.

    Make sure the specifications you work from are complete and testable. Before making something a "requirement", make sure you can think of a test for it.

    Those kinds of things aren't as easy, or as dramatic as making everyone work "balls to the wall", but they work better in my experience.

    --

    -All that is gold does not glitter - Tolkien
    www.ra

  435. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0
    interesting question. perhaps the answer is that nurture has no choice but to follow nature. evolution makes it pretty much obvious that long ago, living things had to develop a mindset (ok amoeba dont have a mindset but nevermind that) of pure greed.


    To be honest no it dosent.

    People seem to forget that while survival of the fitest is the basic tenent of evolution. Many sucessfull speices have survived by building a societal structure to look after there weaker members.

    Humans are the best example of this. Early on we formed tribes. These tribes used to care for many of there weaker members .. the elderly were protected for there role as child carers and there experience and knowledge. without oprotecting those elderly members the yuounger members would not have learned from there experience.

    As we evolved this idea become stronger ... Part of the reason humans are so sucessfull is we protect those with knowledge rather then those with strength ..

    Of course thios relates to greed ... It is of benifit to ME to live in a sucessfull society. This society for many years has not required strong hunks its required intelegent folks. ...

    So now we move to a society that only values the intelegent ... But then we arnt there are we ... why not .. because in that society there would be no one to do those tasks that do not require intelegence .. such as cashiers\. Cleaners etc etc so our society tries to protect them as well it dose so by trying to improve there lifestyle to a level where they do not need to get better jobs to survive.

    Poeple to some extent beleave the whole idea of evolution is now finished for the human race. because servival of the fitest is no longer a praticality. This is not true we have societal evolution .. And we achive it in exactly the same way ...

    A group of people get together and say hey wouldnt it be great if we all lived like this ... everyone would be better of.. they go out and try it ... It works or it dosent work ..

    With phyisical evolution a few creatures grow a deformaty that works or dosent work and the rest follow.

    We have pretty much proved that communisum dosent work (although I think it would have had a better chance if the rest of the world had not forced it to spend so much on defence.... that is the world we lived in at the time) capatilism seems better atm but has its own problems .. we are constantly having to evolve checks and balances to ensure that the greater percentage of the population are satisfied with the system.,,. Maybe one day we will get this right ... maybe not .. this is how our evcolutionary tract is going ..

    The US and the USSR were the 2 big dinosours fighting to be the strongest and the fitest. The US won. Now the US is starting to see problems in its own system ... Maybe this is something to do with the fact that the people no longer have a clear gaol ... beating comunism definatly spered the people of the Us during the groth of there system .. Maybe withiut war of some form capatalism in its current form spends to much time looking at its seelf to achive anything.. maybe not ... either way .. we as a society are still evolvig who knows what will grow next ... but I very much expect it to come from the 3rd world rather then the 1st the 1st world is to set in there ideas .
  436. quality of life and lack of motivation by rmoore · · Score: 1

    I'm sure there have been a lot of studies on this, but similar occurences in my life have taught me this..
    It's all about quality of life. Are you getting out of it more than what you are putting in?
    High workload can be sustained with quality for short to medium durations if there is a driving force inside of the individuals doing the work. Do you feel like you are doing something really really important? [kissass]I'm sure the guys who started slashdot put in a lot of 15 hour days[/kissass] to get it up and running they way they wanted it. I doubt, however, they had a manager referring to balls to get them to stay and do more work.
    While lack of sleep can be overcome in a relatively short amount of time, lack of motivation cannot. Lack of motivation is a virus that is not directly measurable, and has a long gestation period. It usually starts with one or two people suggesting the currrent situation now sucks, and how much better it was before. This is extremely infectious. Soon it is the manager that sucks, then the project itself, and then the whole company.
    There are lots of running gags about how managers don't get IT employees (re: Office Space). These gags are only as funny as they are true. Hey, if you knew what code you were going to write beforehand, don't you think you could just sit down & type it out? Or even better, write a program that can write code for you based on feeding it business cases? Development is both left-brained and right-brained; both logical and creative. Lack of motivation affects both sides.
    When you stop caring about the code you write, you start doing things in a way that will directly cost more. A problem that would have cost a penny to fix in business requirement stage costs more than a dollar in development. I'd further suggest that it will cost more than a hundred dollars in application sustainment over its lifespan.

  437. Organize by HarryLeBlanc · · Score: 1

    Okay, I'm a hardcore leftie anyway. But this is the sort of situation that cries out for a little labor organizing. I bet *none* of the programmers are happy with this demand from management. If you got everyone (or even a significant chunk, say half) to agree to say so to the boss's face, and you went, en masse to him and said, "we will not work more than eight hour days, here's the rational basis for our argument but we're not arguing, take it or leave it"... what would boss do? Cave. Maybe the boss could afford to fire one programmer, or two, but gutting his IT staff will kill the project even quicker than fifteen-hour days. You don't have to quit, and you don't have to knuckle under. Just present a unified front. Or you could just kill and eat the boss. His wife probably wouldn't miss him either. (Joking! Murder is bad!)

  438. Just go to med school, it will be easier. by stuartkahler · · Score: 1

    Unless you are making 150k/year, you should quit. You would be better off going to med school for 4 years and coming out with a MD/CS combined background that will make you a very rare and desireable programmer. ['Doctor' and 'Highly Computer Literate' rarely combine in one person.] All for the same work hours.

  439. long but easy hours are best by MikeFM · · Score: 2

    I find I write the best code when working long hours (so my brain stays on subject) but easy hours (so I don't get tired). Basiclly I keep working but I get up and do other things as I feel the need including going places, watching tv, etc. The little touches of relaxation make it easier to think about the problem instead of thinking about thinking about the problem as is often the problem as you get tired.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  440. Re:Agreed - I respectfully refute the following: by md358 · · Score: 1

    "The USSR was #2 to the US while it was around, and the #1 (US) was trying to kick them in the eye the whole time. Hardly ideal circumstances to establish a utopia." True. But don't forget to throw in murdering 10s of millions of your citizens, entrenching the elite governing party's power, getting rid of basic human rights and wasting their resources building cities on top of perma frost in the middle of nowhere. Too bad the U.S. forced them to do all that huh? They could of been an idyllic utopia, just like Cuba, China or North Korea.

  441. Keep track of time and use previous results by jpostel · · Score: 2

    From a project management perspective, the best estimate of time and resources needed for a project can be found by looking at previous projects. Time and resource tracking with reports to the management are the only reliable ways I know to predict the future.

    I've seen projects that could be done in a weekend if the IT staff was willing to work a couple of twelve hour days. Since they were not, the project took several weeks done in phases. I've seen others that would take severl weeks of full time work to plan, test and implement, that were forced into production in a matter of days.

    Software develepment is not a forgiving job.

    --
    Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
  442. Yes, there are. by Anonymous Coward · · Score: 0

    > Are there ways of communicating to management that long hours to rush a project to completion is not the way to complete a successful project?

    Yes; most/all the developers resign. Immediate communication/negotiations result.

    'Course, those developers will need to find new jobs after the project's over, as they'll be tainted as "disloyal" by the manager/owner/boss, but that's life.

  443. We brought this on ourselves in Canada by IncohereD · · Score: 1

    What's interesting is that in Canada we specifically have exemptions for programmers and Engineering type-people. Apparently this was largely included because of support for this 'culture' in the programming community. Programmers WANTED to continue to have the option to stay in late and order pizza in dim lighting, this was just their style.

    Be careful what you wish for....

  444. Do Long Work Hours Affect Code Quality? by quintessent · · Score: 1, Offtopic

    Does Linus use Linux?

  445. Are you doing it for fun or to keep your job? by Per+Abrahamsen · · Score: 2

    Some of my best work is done long after 8 (or 15) hours of work. But that is because the task is so fun and chalenging that I can't stop. Unfortunately, this happens with decreasing frequency as I grow older.

    If I felt forced to work for long hours, it would seriously damage both code quality and productivity.

  446. Work smarter, not harder by SimonK · · Score: 2

    Bleugh ! I can't believe I said that. However, we work in an industry where 2 smart people can be worth a great deal more than any number of grunts, even if the grunts work 20 hour days.

    Most software projects are actually overstaffed with programmers, and that the same amount of work could be done by substantially fewer people. Calls to work long hours often come about not because the amount of work to be done is large, but because the project is being constantly rewritten to accomodate changing requirements, or because there are fundamental technical flaws that there "isn't time" to fix.

    Ultimately, the hard part of programming is not writing code, it is thinking, and thinking is better done by a small number of smart people who've had enough sleep, decent food, and some time with their families.

  447. It is enforceable by SimonK · · Score: 2

    There was a whole hell of a fuss about this when the WTD came in. The British government in particular insisted that employees be allowed to voluntarily choose to work more than 48 hours per week.

    I'm not sure it can be part of your contract of employment, because you're not allowed to hire or fire based on willingness to work overtime. However, in practice, such hiring and firing does actually take place.

  448. DON'T DO IT!!! by Anonymous Coward · · Score: 0

    Tell your manager to forget it.
    It made sense in the 90s to work crazy hours because there were stock options and other incentives.
    Why should computer engineers work more hours than anyone else?
    And when is it going to stop? NEVER. The minute they get that kind of "commitment" from you, it won't even be acknowledged.
    If working 40 hours results in your company closing, it's because it was a bad project/product to begin with.
    Your health is more valuable to you than this company's project, trust me. After all, if you get very sick from working 15-hour days constantly, do you think your owner or manager will even visit you in the hospital? Or even take care of you? Nope, you'll be dropped like an old shoe.
    Don't be a fool.
    Give 40 EXCELLENT hours (or 35, or whatever your contract states) of your highest quality work, then go home.

  449. Re:Agreed - I respectfully refute the following: by Dun+Malg · · Score: 2

    Don't forget that even though people always say "the USSR proves socialism doesn't work", it's not true. The USSR was #2 to the US while it was around, and the #1 (US) was trying to kick them in the eye the whole time. Hardly ideal circumstances to establish a utopia.

    Not to be disrespectful, but this argument is crap. Every unrepentent communist I know (and I know many) blames the failure of the USSR on (as you put it) "the U.S. trying to kick them in the eye". Tell me then, what exactly did the U.S. do that thwarted these otherwise effective plans towards utopia? The USSR was the largest country on earth, with the largest reserves of natural resources (oil, iron) some of the greatest farm land (Ukraine), yet the US had to sell them grain in their later years because they couldn't grow enough food, and what food they did produce frequently rotted in transit because they couldn't keep the railroads running. Was it the US going in and poisoning the grain fields? Did the US spike the tracks to make the trains derail? No, the problem with the USSR is that it was an evil dictatorship. For all the great idealism of Lenin, Trotsky, et.al, the country was essentially led by a coercive government which said "our way, or be buried by the highway". The notion of an "enlightened vanguard" leading the uneducated masses was the first step away from true communism and towards the evils of Stalin and his successors.
    The reason the USSR failed wasn't because it wasn't "given a fair chance"; it was because the very idea that communism can be anything but totally voluntary leads eventually to dictatorship because, once you've pointed a gun at one person's head and said "you work for the good of all", all pretense of egalitarianism is right out the window. The truth is, real, honest to goodness communism must be totally voluntary, and that will never happen in groups larger than a community (hmmm....notice the similarity of the word?). Attempting to legislate an egalitarian society from On High is the worst sort of non-sequiter. In this way socialism is only a little better than soviet-style communism in that it simply doesn't pretend that those making the rules are "the same as everyone else". I would sooner choose the capitalist system which allows for individuals to cooperate with one another voluntarily than I would choose an enforced slavery to a mythical "common good" which often turns out to be "the good of the Party Leadership" (as it was in the USSR).
    Real Communism(tm) can only happen in a truly free environment, which is something the ivory-tower academic communists you find in student unions everywhere will never be able to accept because it requires them to accept that the "uneducated" must be allowed to choose for themselves.

    --
    If a job's not worth doing, it's not worth doing right.
  450. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    " So when I call Japan on a weekday in the US and get them on the weekend, thats them faking overtime?"

    its called 'the international date line', fucktard.

  451. Re:2 opinions: Steve McConnell and Philip Greenspu by Beliskner · · Score: 2
    Find me a 35-year-old who has accomplished a lot IN ANY FIELD, who has changed the world in some positive way, and who has never worked long hours
    Mozart

    Stephen Hawking

    If Einstein died at 30, he would still have contributed a great deal.

    Gymnasts

    Dogs and cats (they live for only a decade yet each and every one makes such a great difference to the world)

    Friend, one man can make a difference - no matter his age

    --
    A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  452. Yes by Anonymous Coward · · Score: 0

    I don't think you'd want to see any code I'd written after 15 hours. :-)

  453. Why it happens - the real reason by njdj · · Score: 1

    A large reason why many in this industry find themselves working long hours and weekends is that management makes unreasonable expectations and deadlines.
    An even larger reason is that many employees in this industry are immature. No manager can make an employee work more than 40 hours a week. All a manager can do is make an employee look for another job.

  454. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Your argument is rife with ridiculous conjecture and spelling errors, but to the idea, "Since the earliest times, humans have formed tribes," is an example of altruism, you are so fucking dead wrong.

    It's a modern city gang. A pack. You can better serve yourself by surrounding yourself with other predators. Its really that simple.

    You would be a fool and would serve humanity less if you didn't serve yourself first. If you are unsuccessful, your are far less capable of helping others. I personally do not seek the help of poverty stricken bozos when I try to forward myself in this world.

    If you claim innate altruism, and a love for the brother man, you are deluded. Every behavior boils down to a cost benefit analysis, and the sooner you admit that to yourself, you can stop trying to convince that your own personal greedy unfair to most people on the planet where half of the 6 billion here have never even used a telephone is somehow fair to everyone. IT ISN'T. Get off the high horse. You would be just as pissed at some cretin trying to steal your stuff because its not fair as he is pissed at your for having a bunch of stuff because its not fair.

    I love you fucking communist/socialists. You are so self righteous, deluded and idiotic. The one thing I will never expect from you group is innovation. Leave that to people who have accepted the fact they want to achieve (for their own pleasure), be rich (for their own pleasure), have notoriety (for their own pleasure), to afford lots of children (for their own pleasure).

    I mean, something that happens quite often. Kids. They are expensive, life altering minimally 18 year long chores. But people have them not for the good of mankind, they want to escape death vicariously through their offspring. Selfish. Is it evil? No. Is it noble? Probably not, even rats fuck.

  455. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    You stupid, stupid fuck, If I call Japan from the US on Friday, its SATURDAY there. You stupid, stupid fuck. And they pick up the telephone because they are at WORK.

    HAHAHAA. You are such a fucking stupid DUMBASS.

    FUCKING IDIOT.

  456. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    I think communists take comfort in the fact that over 30 million people died from Stalin's 5 year plans and social cleansing operations. I mean, for the good of the people, the ends justify the means. Its so beautiful to see death, suffering, suppression and starvation because a communist dictator's pride is hurt.

    I mean, had Stalin not done the 5 year plans, USSR would have behind the west in terms of technology, military and infrastructure!!! Oh man! Lets go kill 30 million people to make sure that doesn't happen at all costs (and they still build everything crappier, everything sucked worse there, and they had zero freedom, unless you were a high ranking party official, but hey, those people are the righteous good prefects of morality and good in the communist system, well, actually, after the Soviet style government fell, its pretty clear the politburo was a pack of raging Mafioso, but hey, for the good of the people.)

    Unrepentant communist are these fucking elitist turds with subsidized existence legislation morality on others because they have deluded themselves into believing that whatever epiphanies they have are unique, and correct, and other must think like them or they are cretins.

    You know what I have to say, Professor World Government World Taxes World Communism World Mediocrity. You shove it up your fucking ass, you highfalutin prick mother fucker. You lead by example, not with a pen and paper, you fucking poindexter cunt. I would be willing to be the ramifications of putting the world's economies on hold to clean it up, and make it fair would be disastrous. I never see innovation X with Professor. Poindexter's god damn name on it.

    Occam's Razor
    "Entities should not be multiplied unnecessarily."
    "Pluralitas non est ponenda sine neccesitate"
    "Frustra fit per plura quod potest fieri per pauciora"
    "Entia non sunt multiplicanda praeter necessitatem"

    Translation: " "Simple explanations are preferred to complex ones"

    A good slogan to live by "JUST DO IT."

    Stop your fucking communist theory crap talk, and Just DO IT. You'll fail like everyone else who has tried, and the rest of use selfish pigs out there who primarily want to serve our own betterment (oh how selfish and vile) will have the ancillary effect of making it better for everyone else.

  457. Working long hours sucks by stonewolf · · Score: 2

    I've measured this in a number of projects over the last 20 years. My own personal records versus the official schedule.

    Working longer hours makes the project take longer and costs more. The error rate in the code goes way up, the time spent on bug reduction practices (such as code reviews, design reviews, designing at all) drop. Programmers starting taking short cuts and start making work, not right.

    Working long hour might get the code written sooner, but the testing time will triple and you'll wind up throwing it all out and starting over in six months to a year.

    On a personal note, if your management has that attitude it is time to start looking for a real job. The company you are working for is in deep trouble.

    Stonewolf

  458. Re:The most productive coders work less than 8 hou by dubl-u · · Score: 2

    The most productive coders in my experience of managing are the ones who are at work fewer hours. I have had my share of reports who consistently work sixteen hour days but are also consistently late on their work once the QA cycle kicks in. A fully rested well balanced programmer makes better decisions and fewer mistakes.

    You may be able to help them by having the QA cycle kick in earlier, then. The sooner feedback comes, the easier it is to recognize and learn from your mistakes.

    Personally, I'd use a lot of XP practices; between pair programming, continuous integration, and test-driven development you can get a lot of developers to learn the difference between "feels faster" and "is faster".

  459. Non Technical Management by Anonymous Coward · · Score: 0

    This is the curse of non technical management.
    They can't help you. They got into a jam and can't figure out how to get you of it.
    They don't have a realistic strategy to succedd so they ask everyone to help them run like a chicken without a head. They ask for action but not result to show for. 15 a day is a good overtime for a security guard. there is no thinking involved.
    Start looking for a real company. Soon!!!
    Your company is going under. But leave in "good" graces.

  460. Still living with your parents, eh? by danro · · Score: 2

    Also known as someone who never had to support himself, much less a family.

    In a fight with your emplyer, the stakes are almost always higher for you then for the company. They can afford to loose, but sometimes you can't... hence the term "force" is appropriate.

    Well, unless you have rich parents (which you probably have, considering your statements) you'll find all this out by yourself in a few years.
    Don't say I didn't warn you.

    --

    "First lesson," Jon said. "Stick them with the pointy end."
  461. So true... by danro · · Score: 2

    This is so true.
    50% of getting and keeping a job is politics.
    Some things are very hard to pull off even if they are within your rights.

    The people with good job security and pay is not necesserily the best workers, it's the people that learn to play the system.

    That's just the way things work.

    --

    "First lesson," Jon said. "Stick them with the pointy end."
  462. Re:If you dont work longer hours how do you compet by dpt · · Score: 1

    Simple. I don't compete with them. I do things they can't i.e. that require a good broad scientific education, experience, time, creativity, foresight, and talent.

    You're only competing with the code monkeys if you behave like a monkey. They can *have* all the bananas they want, as far as I'm concerned.

  463. Dogging it by stremo · · Score: 1

    Most coders who sit at a keyboard more than 5-6 hours in a day are dogging it. Done right, coding is mentally exhausting.

    Take your basic 60-80 hour a week coder. Subtract time for errands, meals out, sickness, times they should have been home sick but were infecting everyone else instead, debugging stupid mistakes they never would have made if they were fresh, fixing stupid integration problems, repairing technical relationships damaged because they are too tired to be civil, and you come up with a much smaller number. Just spend the smaller number, intensely, and go home.

    You can't solve business problems by becoming a stupid programmer. Suits have to solve business problems by making (sometimes tough) decisions.

    My advice: spend 40 hours a week and sue the bastard for wrongful termination if he fires you.

  464. Re:Agreed - I respectfully refute the following: by aminorex · · Score: 2

    No, communism has always worked well. Most human
    societies were organized in tribal communes for
    millenia. It's the nation-state and centralized
    planning that have been proven failures, not
    communism.

    --
    -I like my women like I like my tea: green-
  465. Re:Agreed - I respectfully refute the following: by aminorex · · Score: 2

    > Communism and Socialism won't work. They are based
    > on the false assumption that people will work hard
    > for the good of society.

    You are just wrong. Most of what people do, they
    do for the approval of those they respect. Most
    people who decide it's worthwhile to get a lot of
    money do it to get laid -- the rest of them can
    get laid without paying for it in cash.

    Communism has worked for thousands of years.
    Capitalism in it's modern guise has been
    poisoning your children and corrupting your
    goverment for -- what -- 100 years? Sure it's
    more robust than the centrally-planned nation-state
    of Leninism, but how much more? It has only
    lasted 30 years longer. I don't think you can
    draw many conclusions yet.

    --
    -I like my women like I like my tea: green-
  466. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    New concept: Responding to posts directly, rather than responding to the ask slashdot.

    I know it's difficult, but keep at it.. you'll get it.

    I'm not even going to try and explain "recession" to you.

  467. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    It's almost nonsensical without the correct punctuation. It doesn't make his point as well if you can't tell where he's asking a question or making a statement.

  468. It depends on what you took a job for... by alexhmit01 · · Score: 2

    Everyone I interview knows upfront that we work really hard. Nobody comes in taking a 40 hr/wk job and getting slammed with 60.

    If you want a 40 hour/week job, go get a job.

    I have a small startup, that's the deal.

    I offer an opportunity to be involved in our organization. I tell you the truth about it. If you want the opportunity, you'll have to work for it. If you don't, I'll wish you luck and send you on your way.

    Alex

  469. You can do that... by HuguesT · · Score: 1

    ...for a limited time. Seriously, ask for how long and ask that the manager put it in writing.

    Then decide what you want to do. Depending on your age you might be able to pull a few 100h+ weeks like these, anywhere from 2 to 8, but I'll guarantee you that if you don't stop in time you'll hit a BIG wall. All of you. And it will take you double that time to recover, at least.

    Seriously more than a few 100h weeks in a row is insane. The range of disease that you *will* get is staggering, from serious depression to heart attack.

    Myself I worked (only) an 80h week for about 3-4 months and it wasn't pretty in the end. I didn't work week ends, I was sleeping the whole time, otherwise I would have died, seriously. Eventually I resigned. The engineers who took up my work after I'd gone said later it was utter crap and had to rewrite most of it. Shortly after the owner of the company I was working with got indicted, his company went bankrupt and for a while he was forbidden to head a company. Basically a disaster all around.

    I'm not too proud of this episode in my life.

  470. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0
    Another example of spineless cunt moderation here on Slashcrap.

    Two haikus to commemorate the sucktitude:
    Crack Pipe Moderators
    Crack smoke wafts though air
    Dumb shit moderator!
    Try to suck less, please

    The Humorless Moderator
    Crack smoke wafts through air
    Humorless moderator!
    Why do you hate me?

    Mao Tse Tung, Hitler, Stalin, Castro, Pinochet, Mussolini, Marshall Joseph Tito, Slobodan Milosevic, Idi Amin, Ho Chi Minh, Saddam Hussein, Muammar Qaddafi, Juan Peron, Ayatollah Khomeini, Ferdinand Marcos, General Suharto, Pol Pot, Fransisco Franco, and certainly the worst of the bunch, SLASHDOT's editing "community[note similarity to commune/communism]" ALL AGREE on ONE THING:

    CENSORSHIP WORKS!


    So, you busy little plebian proletariats, get busy, you have some censoring to do!
  471. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0
    Another fine specimen of spineless cunt moderation here on Slashcrap.

    Two haikus to commemorate the sucktitude:
    Crack Pipe Moderators
    Crack smoke wafts though air
    Dumb shit moderator!
    Try to suck less, please

    The Humorless Moderator
    Crack smoke wafts through air
    Humorless moderator!
    Why do you hate me?

    Mao Tse Tung, Hitler, Stalin, Castro, Pinochet, Mussolini, Marshall Joseph Tito, Slobodan Milosevic, Idi Amin, Ho Chi Minh, Saddam Hussein, Muammar Qaddafi, Juan Peron, Ayatollah Khomeini, Ferdinand Marcos, General Suharto, Pol Pot, Fransisco Franco, and certainly the worst of the bunch, SLASHDOT's editing "community[note similarity to commune/communism]" ALL AGREE on ONE THING:

    CENSORSHIP WORKS!


    So, you busy little plebian proletariats, get busy, you have some censoring to do!

    Good job you little neo commies. Don't want to hear the other side, shoot the fucker in the head as an ENEMY OF THE STATE.

    I have a Gun and the Constitution [Not the urinated -on pissed-on hacked fucked up one WashingTOON thinks exists, I mean the real one], please, give me an excuse to use them both.
  472. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    And the quality of the state of human existence when Grok and his friends roamed the earth in their special little communes? Should we aspire to have no hospitals, high mortality rates, death, suffering and starvation? So that everyone can have it so good...? I love my wife, I want to protect her, and being a hunter gatherer isn't going to wash.

    Give me a break. People congregate to better themselves. Is the existence of, say, Berekeley, CatlTech and MIT EVIL? ALL SCHOOLS SHOULD BE THAT GOOD, FOR THE GOOD OF THE PEOPLE!

    Now, lets chime in on reality. They all cant be that good. The reason, there is strata in human trait, why try to suppress people's nature by washing them all down the mediocre average? The schools formerly mentioned are for the intellectual elite, and the retards are not welcome so as not to spoil the state of academia. You know if you let average people in, they would demand that rigorous treatment of things be subdued so that they can better understand things. Fuck that. I like real scientists, not commies with fake degrees from feel good bogus institutions.

    Those with a lot to offer and lot to gain say no to communism.

    Those who usually can't provide for their own children say yes, because in that sad pathetic state, they need to blame someone else, like "the man."

    You communists are killers, you legislate mediocrity, and your ends justify your means, don't be surprised if you die when you come try to take me off my land in the name of the state. I'd rather take one of you fucks out with me than die a collaborator to those who would emboss mediocrity and complacence on the human soul!

  473. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    I saw your other post above, and only bow my head in sadness. Here is a rich, 1st world brat deprecating the very system which is his vitality. "Evil" societies and corporations and innovators and entrepreneurs have brought about the very age of computers by which you seem to entertain yourself.

    And you would rather mimic the Soviet system which made computers a scare commodity (as well as blue jeans, medicine, the truth, food - you name it, its not for you, for the good of the people (unless you are a high ranking government official or his friends and family))

    You little ingrates are really amazing people.

    Have a baby, then write back to me and tell me you want to risk availability of medicine for your baby for the good of the people.

  474. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    Don't try and explain, I don't want the incorrect explanation. I don't know anyone who can really define recession, since its a nebulous term, but my inclination, based on serious evidence you are very unstudied, so please don't try.

    And when you stand in line for your unemployment, it's coming out of my paycheck. Please, just go to school and stop costing me money and better yourself.

  475. It affects all creative work by realkiwi · · Score: 1

    As an ex company director: long hours affect quality in all creative work. Long hours are only suited to repeating tasks that don't require thought.

    I threw my creative staff out of the office after a certain time. Or I let them stay if they wanted to play on the computer.

    And in creative work you don't want the bottom line being eroded by under performing burnt out young people. The best word for the bottom line is "Stop. You've done enough for the day".

    Now that I am self employed I will not work over 10 hours a day 5 days a week. I did 70h and I was earning more money but having a lot less fun.

    --
    realkiwi
  476. Way to get you boss to stumble ... by rebill · · Score: 1

    Just reply to him this way:


    Well, boss, if it is that important to you, then it should be important enough to you to pay me time and a half overtime for every hour worked past 40 each week.
    --

    Chivalry is not dead, it's just frequently misspelt. - M. Langley

  477. Re:2 opinions: Steve McConnell and Philip Greenspu by lostguy · · Score: 1

    Way to read the post you're replying to. Or did you just refuse to respond to the "WITHOUT WORKING LONG HOURS" part?

  478. Re:2 opinions: Steve McConnell and Philip Greenspu by Beliskner · · Score: 1
    Way to read the post you're replying to. Or did you just refuse to respond to the "WITHOUT WORKING LONG HOURS" part?
    A poem is not constrained by the normal rules of language.
    --
    A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  479. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0
    Shut your fucking face, uncle fucka!
    You're a cock-sucking, ass-licking uncle fucka!
    You're an uncle fucker, yes, it's true,
    Nobody fucks uncles quite like you!

    Shut your fucking face, uncle fucka!
    You're the one that fucked your uncle uncle fucka!
    You don't eat or sleep or mow the lawn,
    You just fuck your uncle all day long!

    (Fart hoedown)
    (laughter)

    What's going on here?

    (More fart hoedown)

    Uncle Fucka
    Uncle fucka! Uncle fucka!
    Uncle Fucka

    Shut your fucking face, uncle fucka! (Uncle fucka!)
    You're a boner-biting bastard, uncle fucka!
    You're an uncle fucka, I must say!
    You fucked your uncle yesterday!

    Uncle fucka, that's U-N-C-L-E
    Fuck you, uncle fucka!

    (Suck my balls)
  480. Maybe. by Cryptnotic · · Score: 2

    Long hours definately affect proper English usage.

    --
    My other first post is car post.
  481. For those not in a position to say that by Anonymous Coward · · Score: 0

    I suggest meekly agreeing to the proposal, then go buy a ski mask and a baseball bat. At a later date, intercept your boss in the parking lot and let him know how you feel.

  482. Dumbass by Anonymous Coward · · Score: 0

    If you worked for an employer, and put in 60 hour weeks regularly, let alone a 96 hour work week, you are a complete dumbass. Hope you enjoyed buying your boss's new car with your unpaid time.

  483. About that unemployment comp: by Anonymous Coward · · Score: 0

    From hard experience I have to tell you: Document everything in writing. Don't answer your home phone -- let them record messages on your answering machine. Etc.

    Expect that, when you file for unemployment comp, they will challenge it, and they will lie. It's perjury. It's illegal. But it's almost never prosecuted.

    It doesn't matter what actually happened. All that matters is what you can prove in a court of law.

  484. From the Other Side by Valluvan · · Score: 1

    Well, as someone working in India, I can assure you that "Indians compete better by working 20 hrs a day" is complete crap. I lead the team in my last project and never had a bunch of crap popping up whenever someone worked late. It affects quality, alright. It's plain stupid.

    Working smart is the way to go. Even when the customer was changing the requirements, we were was able to manage as we had developed components to accomodate all the anticipated changes.

    Anyways, even when there are good developers in India, it may be a long time before we move up the value-chain as the managers are still entrenched in colonial attitudes.

    --

    Science as a way of life.
  485. Re:Agreed - I respectfully refute the following: by Anonymous Coward · · Score: 0

    shut your fucking mouth you god damn troll. someone mod this fuck down, he is a terroist against free thinking.