Slashdot Mirror


Ask Slashdot: Does Your Work Schedule Make You Unproductive?

debingjos writes "Management at my company seems to think that our developers can get extra work done if they work extra long days. However, as one of the devs in question, I don't agree. When I've been coding for eight hours, my pool of concentration is exhausted. Working overtime either fails to produce any extra code, or the quality of the code is very bad. What is the community's opinion on this? This can be broken out further into several questions: What are the maximum number of hours you can work in a day/week and still be reasonably productive? When you absolutely must work beyond that limit, what steps do you take to minimize degradation of quality? If you're able to structure your time differently from the typical 9-5 schedule, what method works best for you? Finally, how do you communicate the quality problems to management?"

311 comments

  1. Really? by cyberpocalypse · · Score: 1, Offtopic

    "Does Your Work Schedule Make You Unproductive?" - no but Slashdot and TheChive sure do

    1. Re:Really? by ackthpt · · Score: 4, Informative

      "Does Your Work Schedule Make You Unproductive?" - no but Slashdot and TheChive sure do

      Oh come now! You're Slashdotting is counted toward Professional Development. Same as for when the execs slip out for an afternoon of golf.

      --

      A feeling of having made the same mistake before: Deja Foobar
    2. Re:Really? by Jeremiah+Cornelius · · Score: 5, Informative

      1- Manage MILESTONES, not MINUTES
      2- Quality problems are why there is a design spec and QA engineering. If these are too "old school" for your management and methodology, expect the beating to continue. That means code coverage and quality will be measured by your customers. ;-)

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:Really? by JMJimmy · · Score: 4, Interesting

      lol

      True. It really varies by the individual, amount of sleep, consecutive days of intensive work, etc.

      As a person with an executive function disorder it's much much easier for me to work for extended periods of time because I don't recognize the time passing. I'll go until I can't go anymore. That said it takes me a while to get into "code mode" so a schedule which is interrupted by meetings and other crap means a huge loss of productivity for me.

    4. Re:Really? by K.+S.+Kyosuke · · Score: 3, Interesting

      Does code golf count too?

      --
      Ezekiel 23:20
    5. Re:Really? by ackthpt · · Score: 2

      Does code golf count too?

      Only if you take three beers out with you. No more. No less.

      and the number of counting shall be three...

      --

      A feeling of having made the same mistake before: Deja Foobar
    6. Re:Really? by msauve · · Score: 1

      "Golf" is just "flog" spelled backwards.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    7. Re:Really? by Penguinisto · · Score: 2

      a schedule which is interrupted by meetings and other crap means a huge loss of productivity for me.

      Dude - that's the case with anyone - developer or not. Well, the sales guys and such may find them helpful...

      Meanwhile, something about those meetings (and especially the excess of them) brings up something: I find that a lack of good design is often covered-up by a mass of meetings. I get that some information can only be correlated/gathered by a meeting, but too many of them I think tends to just make a mess. If your organization is plagued with excess meetings (or individual scrums that drag on for hours), productivity is going to go down the toilet no matter what you do.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    8. Re: Really? by Anonymous Coward · · Score: 1

      I find that the time of day has more bearing on productivity. Personally my best and most efficient work is done between 10:00pm and 6:00am. My work schedule is 9 to 5. I actually get more done on the two day weekend than throughout the work week (although fixing stupid user problems that arent programming related probably compounds this).

    9. Re:Really? by occasional_dabbler · · Score: 5, Insightful
      No, developers are the most visible part of a class of workers who need total concentration on a task for a long period to make progress. You need at least 15 minutes to fully pick up where you left off in any half-complex program. You need to have up-to-date working copies of all the APIs you're using and your own classes in your brain before you can start breaking and improving anything. A 'quick word' from my manager means I waste this 15 minutes for a ten second question... My best work is only ever done in an empty office at night.

      If this is news to you, you must be new here...

      --
      "Our opponent is an alien starship packed with atomic bombs," I said. "we have a protractor"
    10. Re:Really? by WWJohnBrowningDo · · Score: 0

      Don't you get a slave in golf? Where's my slashdot slave?

    11. Re:Really? by OakDragon · · Score: 1

      If I'm working, I'm unproductive. If I'm not working, it gets even worse.

    12. Re:Really? by Ultracrepidarian · · Score: 2

      Soon you will be spending hours in daily "progress meetings".

    13. Re:Really? by dov_0 · · Score: 2, Interesting

      While managing milestones is important, in Australia it just seems well recognised that after 8 hours of work, people's brains have often turned to mush and the quality of people's work goes down, so we have, in general, the 38 hour week and even strict rest stop and log book requirements for truck drivers.

      --
      sudo mount --milk --sugar /cup/tea /mouth /etc/init.d/relax start
    14. Re:Really? by ackthpt · · Score: 0

      Don't you get a slave in golf? Where's my slashdot slave?

      Yeah ... gotta remember we're all geeks here (pretty much anyway) and we'd rather send out our slave to play golf for us so we can stay in our Cubical O' Doom and hack deep into the night.

      to paraphrase a popular tune .. it's two AM somewhere

      --

      A feeling of having made the same mistake before: Deja Foobar
    15. Re:Really? by Anonymous Coward · · Score: 2, Informative

      Why? Most programmers are most productive in 45-90 minute sprints with 30-45 minute breaks in between. Slashdot is a great way to fill those 30-45 minute breaks. Other good ways include walking, conversations with co-workers, lunch and bathroom breaks. There's no reason that when used in moderation, Slashdot can't be part of a very healthy development process. However just like you can't eat only cupcakes and be healthy, you can't only spend your time on Slashdot and be productive.

    16. Re:Really? by chromaexcursion · · Score: 5, Insightful

      Good point. But everyone, and everyday is different. I've had inspired days when I worked 12 hours. My blood was up and concentration was good. I've had bad days when I caught up on email, admin, documenting, etc. no point in trying to code, nothing productive would result.
      old school management is a classic fail

    17. Re: Really? by TheWanderingHermit · · Score: 5, Informative

      There are a lot of jokes about morning and night people, but studies show there is validity to this. I learned to work with this when teaching special ed and later, when I ran my own software company, where I did all the programming, I saw a dramatic illustration of some of those issues.

      Morning people get up and are perky and ready to start. However, they're the ones who often need a nap in the afternoon and work well with an 8 hour day, but do not do well with marathon sessions. Night people do not start quickly. They wake up and need time to adjust to the world again and often are not ready to really focus until the afternoon. But they gain in strength and focus over time. They can often work marathon sessions, working all through the night and into the next morning.

      I found that when I was coding and could work on my own schedule, I could get some work done in the afternoon and this is when I set things up, did simpler tasks, and caught up on things. But my real work hours started about 8:00 pm, when I could start focusing and I would often work through until sunrise or longer. 18 hour coding sessions were not unusual for me, but, of course, if I did a few in a row because I was working on something difficult, then I'd need several days to just recover. But I might be able to do 5 days straight of mega-sessions if needed. It's also worth noting this was in my 40s, not when I was some over-energetic teen or 20-something. In fact, in one month, when I was over 45, I did more all-nighters (with good code as a result) than I did in all my time in high school and college combined.

      It does vary according to the person. Forcing night people to try to work in the morning will always be an issue for them and will not produce the good code they can produce. Forcing morning people who tend not to do well in marathons to stay for 10 hour days four times a week is just as bad.

      Corporations don't understand these things, which is one reason I never wanted to be involved with any larger corporations. If you want coders to do their best work, you can't regiment them and dictate how they work. You need to let them find their style. Let them work on their own schedule. If they need music, let them have it. If they need silence, find a way to make quiet places available. Some need neat work spaces, others need chaos.

    18. Re:Really? by RandomChars · · Score: 1

      Misclicked my mod point...

    19. Re: Really? by Anonymous Coward · · Score: 0

      Have your manager start giving you push-ups. Ten an hour each hour you work. Heck twenty... Per hour...

      Lots of variations to this game but the bottom line is this is hard to do day after day. The brain cannot be trained like muscles but can be exhausted just the same.

    20. Re:Really? by cshark · · Score: 1

      Very good point. Ever since I started my company, my workload has doubled. I'm still writing the same amount of code as I ever did, but I'm also doing every other job role that's required. I find that I do my best work when I'm working a double shift on Indian time, which works out to about 9 hours off a normal daytime schedule. I work through the night when it's nice and quiet, and I'm awake early enough in the morning to take frenzied client phone calls (they always call early). My wife never sees me, but I've managed to stay in business for eight months so far, so I'm doing okay with it.

      --

      This signature has Super Cow Powers

    21. Re:Really? by Penguinisto · · Score: 1

      No, developers are the most visible part of a class of workers who need total concentration on a task for a long period to make progress. You need at least 15 minutes to fully pick up where you left off in any half-complex program.

      If you've ever had to un-snarl a bad router config, a supremely wrong DNS replication failure, chase down a leak in your anti-spam setup, locate and rid yourself of a network intrusion, figure out why a huge web farm intermittently blinks out, or diagnose why your massive SAN cluster suddenly complains it's out of disk space when there was 30 spare TB loafing around in it just an hour ago...?

      Trust me - developers have no monopoly on complexity.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    22. Re:Really? by Anonymous Coward · · Score: 2, Insightful

      I've heard it said that sales divides the day up into 1 hour increments as being the smallest atomic unit of work. That is, 1 hour to get to a site, meet with the client, and decompress afterwards. This is why you'll find that meetings are typically scheduled to be an hour long (and end up being 45 minutes or so).

      Coders on the other hand divide their time up into 4 hour increments. It typically takes about 30 minutes to get into the zone, followed by 3 hours of productive work and 30 minutes to decompress. Therefore a 45 minute meeting takes 1 hour out of a salesperson's day, and it takes 4 hours out of a programmer's day.

    23. Re:Really? by Z00L00K · · Score: 2

      Ah! The irony is strong with this one!

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    24. Re:Really? by countach74 · · Score: 1

      Absolutely. If I'm working on an inspired part of a project, 12-16 hours isn't bad. But on a bad day, just trying to do something useful is all that can be done.

    25. Re:Really? by znrt · · Score: 1

      1- Manage MILESTONES, not MINUTES
      2- Quality problems are why there is a design spec and QA engineering. If these are too "old school" for your management and methodology, expect the beating to continue. That means code coverage and quality will be measured by your customers. ;-)

      i guess it's because i'm oldschool developer that i have never given a darn fuck about "productivity".

      it's a brave weird world, nowadays ...

    26. Re: Really? by Anonymous Coward · · Score: 0

      I have very similar habit of coding. Quite often long sessions, but then I need time to recover.

    27. Re:Really? by Bert64 · · Score: 1

      You've hit the nail upon the head right there...
      A lot of managers are focused purely on the number of hours worked, and not on the efficiency or quality of the work. So someone who does good work, but takes regular breaks and leaves on time will be frowned upon when compared to someone who works extra long hours while achieving less and doing their work to a lower standard.

      Personally i think 8 hours is way too long, unless you have regular breaks 8 hours is way too long to concentrate on a single task.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    28. Re: Really? by locofungus · · Score: 1

      Morning people get up and are perky and ready to start. However, they're the ones who often need a nap in the afternoon and work well with an 8 hour day, but do not do well with marathon sessions

      I'm not sure how true this really is. I suspect it's more that morning people have done 2-3 hours more work before the "marathon session" starts. If it's true that night owls take an hour or two to ramp up then it's more like 3-4 hours extra work.

      I'm a morning person. I'm in 2-3 hours before most of my colleagues. But that means a 9pm finish for me is like 11pm for them. Midnight for me is 2-3am for them.

      Fortunately, later than 9pm is extremely rare. But I find it hard to "catch up" on missed sleep because "lying in" doesn't really work. I need to go to bed early if I'm tired in order to recuperate.

      Even today, (Saturday) I needed to go into work to get some stuff done. I didn't set the alarm but I was still in work for a few minutes after 7am. And that's was with time for a quick tidy and wipe down of the bathroom and kitchen before I left for work.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    29. Re:Really? by Dan1701 · · Score: 1

      On this topic, a dishonourable mention for the open-plan office really must be made. If a person is trying to concentrate on a task, then quiet is what is needed. Where I work at the moment, I'm in an open-plan office and in these environments there always seems to be some moron with no brain, not much appreciation of others and a LOUD voice.

      So, any chance of getting the concept across to management that noise and disruption do not mean more working output?

    30. Re:Really? by YttriumOxide · · Score: 3, Interesting

      Good point. But everyone, and everyday is different. I've had inspired days when I worked 12 hours. My blood was up and concentration was good. I've had bad days when I caught up on email, admin, documenting, etc. no point in trying to code, nothing productive would result.

      As a manager of a small dev team (and 'developer' myself more than 'manager'), I recognise this in my team and specifically have different kinds of work available depending on the 'mood' that the guys are in. Someone's having a great head-down-and-churn-out-awesome-code day, I'll let them go at it until they're done. Someone's having a blergh-can't-seem-to-even-handle-basic-refactoring day, they can maybe double-check some documentation, or read up on some new technology that might be useful to us, or something else.

      I also recognise that some days the hearts and minds simply aren't in it at all. For this reason, we don't have fixed work hours - come in when you want, leave when you want, do your 38.5 hours per week (and if you do more, you can take it off later as time in lieu).

      Yes, this can lead to delays on projects, but that's my job as the team manager to sort out. When I tell marketing/whoever about schedules, it's my job to take in to account that people in my team have good days and bad days. I'll build that in to my estimate (and therefore occasionally finish a bit earlier than 'scheduled', giving us time for a bit of spit-and-polish on some non-core parts; or help out on other projects that aren't looking so good).

      Occasionally, I've had some difficult conversations with my management about why they saw my employees engaged in a network game instead of working, but again - it's my responsibility to take care of that and my superiors can't fault us on quality of output. My team of course are generally pretty happy with the work environment and I take that as a matter of pride being the one providing it to them.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    31. Re: Really? by Anonymous Coward · · Score: 0

      If you can't show results to immediately shut management up, maybe they shouldn't be playing games. I once had the CEO complain to me about the same thing. After I showed my team's results, he went harass my boss why his other teams weren't as good as mine and I never heard from CEO about it again. Back to ping pong!

    32. Re: Really? by YttriumOxide · · Score: 1

      If you can't show results to immediately shut management up, maybe they shouldn't be playing games. I once had the CEO complain to me about the same thing. After I showed my team's results, he went harass my boss why his other teams weren't as good as mine and I never heard from CEO about it again. Back to ping pong!

      As I said:

      my superiors can't fault us on quality of output

      I'm in a pretty big company, so it's not just a case of show them once and then it's done with. There's always someone seeing or hearing about that kind of activity for the first time.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    33. Re: Really? by Anonymous Coward · · Score: 0

      For the extreme morning larks this is called advanced sleep phase syndrome. For the extreme night owls this is called delayed sleep phase syndrome. Problem is modern society caters to the morning larks, while shunning the night owls, despite both conditions occurring at roughly the same frequency. Meanwhile "Daylight Savings Time" attempts to cater to the morning larks, but it turns out the disruption from changing your sleep schedule is measurable for 6 months, then it is time to mess up your sleep cycle again.

    34. Re:Really? by davester666 · · Score: 1

      ...and five is way too much...

      --
      Sleep your way to a whiter smile...date a dentist!
    35. Re: Really? by TheWanderingHermit · · Score: 1

      I've seen, over and over, night people going on for hours and hours - many more hours than can be accounted for by the time difference of when they started and when morning people started. I've also read a few studies about that as well - that night people are better for marathon sessions. If I can start at noon or 1 PM and be sure I'm uninterrupted, I can often keep going in good form until after sun-up the next day. That's much longer than finishing at 9 PM when you've started any time on that day.

    36. Re: Really? by Anonymous Coward · · Score: 0

      I want to come work for you

    37. Re: Really? by Anonymous Coward · · Score: 0

      Apparently not... artificial lights are the reason people drift into either being a "morning person" or "night owl"

      http://www.livescience.com/38604-camping-resets-circadian-rhythms.html

    38. Re:Really? by Anonymous Coward · · Score: 0

      Can I come work for you!?

    39. Re: Really? by TheWanderingHermit · · Score: 1

      While that may work for many people, I've had two times, due to hurricanes, in recent years, where I did not have artificial light in the evening. Both times the power outage lasted 8 or more days and it did little to shift my sleep schedule, so I'm not so sure that applies to everyone.

      But, taking it as it is, I've also read studies that point out that nightbirds are modifying the environment to suit themselves, which would support the point that night people tend to handle marathon sessions better, since they're intentionally altering their environment to allow them to work as long as they can. It's also possible that the habits attributed to morning and to night people are from other factors and that the early bird or late night habits are an outgrowth of other personality factors.

    40. Re:Really? by occasional_dabbler · · Score: 1

      No offense intended! I agree that anybody involved in a complex task, such as you describe, needs to have the whole picture in his/her brain to be able to work on it. In fact I was thinking about how I used to spend my time before there were computers to program? (yes, I'm that old!) and what did 'geeks' do in past centuries? Well, the answer is maths. Pen and paper stuff, but still problem solving and the same issue: that you have to hold it all in your head at once to be able to work.

      --
      "Our opponent is an alien starship packed with atomic bombs," I said. "we have a protractor"
  2. You will never change them by sinij · · Score: 5, Insightful

    You will never change them. Find a company that allows flex hours and doesn't manage by putting out fires with more fires. They are out there.

    1. Re:You will never change them by MyFirstNameIsPaul · · Score: 5, Insightful

      This issue occurs across all careers, not just programmers. A friend of mine is an accountant and he has had the same issues. What he has learned is to just move on to another employer. It's not worth the heartache and permanent hair loss to stick around.

      --

      I once took an excursion to Reddit, and later HN. Unlimited up/down voting sucks when dealing with a hive-mind.

    2. Re:You will never change them by gl4ss · · Score: 1

      from the sounds of it he doesn't actually need flex hours.

      he needs a company with a management that understands working day being 8 hours..

      12 hours would still be 12 hours no matter how "flex" it was!

      --
      world was created 5 seconds before this post as it is.
    3. Re:You will never change them by Anonymous Coward · · Score: 0

      9-5

      You're cute.

    4. Re:You will never change them by Penguinisto · · Score: 1

      I agree but for one bit: It all depends on the individual, and what's going on at the time. A project that is interesting will keep me happily occupied for 12-14 hours straight (yet only feels like a couple of hours). A task that is exceedingly difficult will likely require a couple extra hours to solve (or reach a good stopping point) - just to avoid having to re-familiarize yourself with the problem all over again come the next day (or worse, waking up at 2:00 am to write down ideas and things your restless brain came up with while asleep).

      Each person, each project/task, and each skill level/familiarity is different. On the latter, if I'm actually learning something along the way, cool - I can hang around a couple extra hours to finish it down and absorb what I learned. If I already know it and I'm just pounding things out because of a looming deadline, then screw it - I'm going home to get some sleep, deadline be damned just because some asshat was a bottleneck for everyone for so damned long, etc.

      It's an organic problem, really - and I mean that in both the figurative and literal sense (after all, you gotta sleep/decompress sometime...)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    5. Re:You will never change them by AmiMoJo · · Score: 1

      It's not easy to get another good job these days, so I suggest either having a mental breakdown due to stress and suing your boss or going Fight Club on them and getting paid to do nothing for the rest of your life.

      Whatever you do, make sure your bosses know why you are going. Otherwise they will never learn.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re:You will never change them by Anonymous Coward · · Score: 0

      Still, 12 hours is still 12 hours. I can totally subscribe to that "in the zone and I want to finish this, damn!" feeling. I get that too. But when I notice it has been 10 hours straight, then I force myself to leave it alone, because even though I may be in the zone and feel productive, I'm probably not any more. But because a work day is 8 hours, I will be home that following Friday reeeally early and have cake with my family for sure, not do another feel good 12 hour day.

    7. Re:You will never change them by gl4ss · · Score: 3

      well yes.

      but if the company expects you to do that every day then they're shafting your ass. at least if they're not paying triple the going rate for a developer in that locale.

      --
      world was created 5 seconds before this post as it is.
    8. Re:You will never change them by bill_mcgonigle · · Score: 1

      It's not worth the heartache and permanent hair loss to stick around.

      To the submitter: the experienced people here are telling you how it really works. You may not have even considered leaving, but it's just a job, not your life's calling, and your management is inept, so it's not going to get better, it's going to get worse. The job you're in now isn't the best possible job you can have.

      Start exploring your professional network now - the worst case is that you'll have more options, and you can always choose to stay.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:You will never change them by Anonymous Coward · · Score: 0

      It's not easy to get another good job these days, so I suggest either having a mental breakdown due to stress and suing your boss or going Fight Club on them and getting paid to do nothing for the rest of your life.

      Whatever you do, make sure your bosses know why you are going. Otherwise they will never learn.

      Even if they know why you are going, they won't care to "learn". They know they can find another desperate person off the street who will work 12 hours/day for a paycheck.

    10. Re:You will never change them by M.+Baranczak · · Score: 1

      It's not easy to get another good job these days

      Yeah, and it's much harder when you don't even try to get another job. Too many people just assume that they're fucked and there's nothing they can do about it.

    11. Re:You will never change them by TapeCutter · · Score: 3, Insightful

      They know they can find another desperate person off the street who will work 12 hours/day for a paycheck.

      Sure you can grab someone else but as someone who has hired more than a few developer's I must say I've never seen anyone come up to speed in a dev job in under 3months. More often it's 6 months before they know enough to be useful.

      Churning devs to find those desperate enough to put up with that sort of crap will hurt the company a lot more than it will hurt the individual devs. Tell the boss why you're leaving and tell all your co-workers too. They may not agree that the ship is sinking but they will remember your warning when it does.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    12. Re:You will never change them by Anonymous Coward · · Score: 0

      As an experienced software developer in a small-to-mid-market US metropolitan area, I can accurately say that it's RIDICULOUSLY easy to get another good job these days. In fact, right now is one of those blessed times when I can simply pick and choose from any prospective employer and burn any bridges I want. (Of course, that's a stupid thing to do, but it wouldn't hurt my employment chances right now.)

      I make no guarantees or guesses on how long this situation will last. It's been a few years now, and there's no end in sight, but that doesn't mean anything. It could end tomorrow. That said, I've been at a relatively low-stress workplace for about 4 years now, doing work I somewhat enjoy. It's not world-changing or anything, but I get to learn and use new stuff periodically. And all that "new stuff" I learn inevitably brings the headhunters a-knockin'. Every time I update LinkedIn, there's a slew of new sharks circling.

    13. Re:You will never change them by Anonymous Coward · · Score: 0

      You will never change them. Find a company that allows flex hours and doesn't manage by putting out fires with more fires. They are out there.

      Well... I do work for a company that does allow flex hours and my manager is pretty good about it. Yes, it does help but only to a certain extent. There are still meetings during the day and you are somewhat expected to be in the office during core hours when most meetings take place etc.

      I would say that one could make a case that part of the issue here is culture. Office hours have been the norm for a very long time and part of the idea is now embedded in legislation as well (often legislation that was passed in order to protect us as employees). I often wonder how much it may hurt the economy though. Most of the country runs on office hours and that is just the way it is. Do you want go to the bank and talk to the manager about a loan? Do you need to go to downtown in order to solve a problem? Do you need to place an important phone call? What about doctor's appointments? All these scenarios create a lot of mini-conflicts throughout the day. I often wonder whether we would not be better off with two official shifts of 6 hours each adding up to 12 hours. Office hours could be extended to span 12 hours but there would be two official shifts to cover it. That may help with unemployment and it might work better for everybody. As a plus , couples with kids would probably find that helpful too as they could save quite a bit in childcare.

    14. Re:You will never change them by Anonymous Coward · · Score: 0

      +1 I"m in Northern VA. My company is desperate for good people and my linked-in mailbox is full of people both in and out of network with openings. Our offices in the Bay Area and NYC are the same way. Like 10-20K referral bonus desperate (and more with security clearances).

    15. Re:You will never change them by Windwraith · · Score: 1

      Your optimism is disheartening and is perhaps only limited to your own country.
      Haven't you considered that? If you leave a job you are telling the next employer "I might leave you too".

      Here in my country trying to find a job is already difficult, you won't find a job if you leave or are fired, period. The next employer considers it bad and "not loyal enough" to give you a salary. The only way to stay in business is to have your contract finish naturally.

    16. Re:You will never change them by Anonymous Coward · · Score: 0

      This. The only way management like that will understand the detrimental effect is if it hits their bottom line. If you can start legal battles / have half the employees leave / have a large number of health issues, then you may stand a slim chance of change.

    17. Re:You will never change them by Anonymous Coward · · Score: 0

      Management thinks anyone working in IT and/or software development is a simple commodity, a cog in the machine as it were, to be exploited at management's behest. There is no way to productively design/write computer software for a continuous 8 hours and flex hours don't solve the issue if management still expects 8 hours worth of code generation spread over 12 hours. Some days your mind needs a rest while other days you produce 8 hours of productive work in a mere 5 hours of heads-down work effort.

    18. Re:You will never change them by Anonymous Coward · · Score: 0

      Perhaps _my_ career has been an exception, but every decent developer I've ever met comes up to speed in 6 weeks or less. You either know how to develop software or you don't - that's the fact of the matter.

  3. Uhhh... by NeoStrider69 · · Score: 1

    I thought it was the thought of work that made one unproductive...

  4. how bout by Anonymous Coward · · Score: 0

    insted of contigious over time, we work on saturdays and sundays

    1. Re:how bout by Anonymous Coward · · Score: 0

      Or we could work healthy amounts that boost productivity and not cut into the days people know they will be off so they can schedule normal things with other people.

  5. Best is two shifts with some recovery time between by StuartHankins · · Score: 4, Interesting

    Now that's just me, but taking a break and stepping back makes a huge boost to my productivity. I also code best late at night because I'm not distracted or disturbed and can get into something without worrying about a schedule. I can do several days of 10-12 hours if needed but not more than that before work quality suffers.

  6. Define Work by Anonymous Coward · · Score: 0

    Define "work". Is it 100% coding, or does it also include trips tot he restroom, lunch, water cooler discussions, etc?

  7. Lucky you... by x0ra · · Score: 1

    You are lucky to get 8h of concentration. With lunch, pauses and interruptions, I am happy if I can get 5h or 6h of total code time. After ? brain... off...

  8. When you start making more mistakes by Anonymous Coward · · Score: 0

    than you're fixing, it's time to go home.

    1. Re:When you start making more mistakes by TapeCutter · · Score: 1

      than you're fixing, it's time to go home.

      Note to self - fuck up the first task on Monday morning.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  9. I do get work done when I work late by Archeopteryx · · Score: 2

    In fact, I find that after the distractions of the office are gone, either because I am working at home or everybody has gone home, I can get a lot more done.

    --
    Dog is my co-pilot.
    1. Re:I do get work done when I work late by intermodal · · Score: 1

      Unfortunately, the main question seems to imply everyone staying late, which negates the positive side of what you are describing.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    2. Re:I do get work done when I work late by roc97007 · · Score: 3, Interesting

      In fact, I find that after the distractions of the office are gone, either because I am working at home or everybody has gone home, I can get a lot more done.

      Agreed. I'm the most productive when everyone else has gone home. But I pay for it by being dull and generally unresponsive the next morning. I'm thinking it's like the old proverb, you can't make a string longer by cutting off a piece and tying it to the other end.

      I think what we're saying is that there are productive hours and hours that you're required to ... be there ... and they're not necessarily the same hours.

      The collateral damage of staying late is that the company will start *expecting* you to stay late.....

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    3. Re:I do get work done when I work late by 1s44c · · Score: 3, Funny

      Unfortunately, the main question seems to imply everyone staying late, which negates the positive side of what you are describing.

      Not totally. The slackers that cause 80% of the noise and distraction all go home at exactly 4:59 pm.

    4. Re:I do get work done when I work late by Anonymous Coward · · Score: 2, Insightful

      Unfortunately, the main question seems to imply everyone staying late, which negates the positive side of what you are describing.

      Not totally. The slackers that cause 80% of the noise and distraction all go home at exactly 4:59 pm.

      That's bullshit. Those you are talking about hang out at work because that's their social life, and believe they're the best workers because they are on site the longest hours. The fact they drift through the day is irrelevant, their bosses merely see long hours and assume they're they productive ones. In fact, it's not even long hours, it's late hours. Those that get in early and are productive before these wasters get it are treated as you suggest. They leave on the dot despite being in 90 minutes before shits like yourself.

    5. Re:I do get work done when I work late by Anonymous Coward · · Score: 0

      That's bullshit. Those you are talking about hang out at work because that's their social life, and believe they're the best workers because they are on site the longest hours. The fact they drift through the day is irrelevant, their bosses merely see long hours and assume they're they productive ones.

      Ok, those he is talking about work long hours and are unproductive and the boss sees just the long hours and gives them unfair credit for that.

      In fact, it's not even long hours, it's late hours. Those that get in early and are productive before these wasters get it are treated as you suggest. They leave on the dot despite being in 90 minutes before shits like yourself.

      Wait, you mean they don't work long hours after all? And the others are great because they leave work earlier, which they do because they come to work earlier? I'm not quite I understand your point.

    6. Re:I do get work done when I work late by Anonymous Coward · · Score: 0

      Lol, early birds vs. night owls. It's like gender wars for sleep schedules.

      I've seen both in their "element" and outside as well. Everybody poops. I'm skeptical of anyone who refuses to admit they're full of shit. Also, being preoccupied with work related activities != productive. Some of the "hardest workers" I know can't see the forest through the trees. They've got their nose so buried in the grindstone they are completely oblivious to the alternative the slacker can implement for 10% the effort. Unlike the hard worker, the "slacker's" solution normally works because they aren't going to take an irrational risk on an overly ambitious undertaking.

      "Hard workers" first instinct is decisive action because they get a rush from the belief that they are "good little cogs" and continued investment of time is their vice as much as the "slackers" vice is taking the time to consider the options. A hard worker will dig their way to china before they second guess their initial decision based on a plausible(in-theory) soundbite: "the shortest distance between two points is a straight line". Sunk cost fallacy is huge with these people.

      I'll buy a plane ticket thank you. You couldn't pay for the cheeseburgers it would take to power that human-shovel for the amount of money you save digging to China. Sure is fun watching you fuckers work though.

    7. Re:I do get work done when I work late by TapeCutter · · Score: 1

      At the end of the day the number of hours you work needs to be enough to keep the company profitable and everyone employed. If you're young and ambitious, then working long hours for a unprofitable company is a dead end career path, so much so that by the time you're 40 you want to get out of the industry. I saw that as the path back to the blue collar hell I came from. At 55 I can claim with some credibility that I successfully avoided it. My contract says 37.5hr/w, I'm very flexible but insist that any variance in hours is an (unpaid) two way street. I prefer to work from home and manage tasks via email but I also realise regular human contact is required 2-3 times a week just to keep the 25-30 people in our playground on "the same page". Meetings can be demoralising, but not as demoralising as beavering away for a week or two on something that will never be used.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    8. Re:I do get work done when I work late by jhol13 · · Score: 1

      I have solved this another way around - I go to work early. And, of course, leave early. Obvioulsy leaving early might be difficult in some places.

    9. Re:I do get work done when I work late by 1s44c · · Score: 1

      Maybe it's different at your company? I mean it's not like we have exactly the same co-workers.

      The kind of people I was complaining about don't get in early either, they get in about 9:30am and leave at exactly 4:59pm. They complain that they don't want to do things and they blame other people and management for everything. Anything they do is terrible misconceived job-security nonsense and makes everyone else's life harder when it inevitably falls apart and someone else has to fix it.

      Sure there are good people that leave before 5pm, I'm not knocking them. Work whatever hours work for you.

    10. Re:I do get work done when I work late by 1s44c · · Score: 1

      Lol, early birds vs. night owls. It's like gender wars for sleep schedules.

      I wasn't complaining about early birds. I don't even care if someone is so good at what they do that they get in at lunchtime and leave 4 hours later and still get a day's work done.

      I was complaining about the kind of people who get in at 9:30am and leave exactly at 4:59pm, and in between they distract the people who do the work and don't put in more than 30 minutes of actual work themselves. I've seen lots of people who do that.

      I'm not sure what you are going about with the digging to China rant. Anyone sensible will find pragmatic solutions to problems. If you are saying there is way too much reinvention in IT then I do agree.

  10. Compressed Work Week perhaps? by MarioMax · · Score: 1

    Ever give a thought to a compressed work week of 4x10-hours instead of 5x8-hours? You could also try 3.5x12-hours (3x12 one week, 4x12 the next week) but that kind of schedule works better when you need 24/7 coverage.

    1. Re:Compressed Work Week perhaps? by roc97007 · · Score: 2

      Ever give a thought to a compressed work week of 4x10-hours instead of 5x8-hours? You could also try 3.5x12-hours (3x12 one week, 4x12 the next week) but that kind of schedule works better when you need 24/7 coverage.

      My impression is that companies argue (at least to themselves) why do I need to offer 4x10 when I'm already getting 5x10? I'd just be letting them take another day off.

      I worked for a manager once that didn't believe that anyone who practiced WFH actually worked when they were at home. His position was, you must be visibly in your cube to be considered to be working. Or, an employee at all. One might argue that just being seen at one's desk doesn't necessarily mean one is working, but I didn't make that argument, because I wanted to keep my job.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    2. Re:Compressed Work Week perhaps? by pspahn · · Score: 1

      My impression is that companies argue (at least to themselves) why do I need to offer 4x10 when I'm already getting 5x10? I'd just be letting them take another day off.

      And that's when you describe to them the fact that they are exempt from paying you overtime, and part of that deal involves you working whenever you damn well feel like it. =)

      --
      Someone flopped a steamer in the gene pool.
    3. Re:Compressed Work Week perhaps? by 1s44c · · Score: 4, Insightful

      I worked for a manager once that didn't believe that anyone who practiced WFH actually worked when they were at home. His position was, you must be visibly in your cube to be considered to be working.

      Sounds like he was assuming other people would behave like him.

    4. Re:Compressed Work Week perhaps? by TapeCutter · · Score: 1

      Yep, a lot of bad management comes from the fact that people project their own morals and behaviour onto others. It normally mellows with age and experience, but sometimes it hardens and you end up becoming just another scrooge.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    5. Re:Compressed Work Week perhaps? by cr_nucleus · · Score: 1

      I worked for a manager once that didn't believe that anyone who practiced WFH actually worked when they were at home. His position was, you must be visibly in your cube to be considered to be working. Or, an employee at all. One might argue that just being seen at one's desk doesn't necessarily mean one is working, but I didn't make that argument, because I wanted to keep my job.

      Yeah, obviously the guy never heard of presenteeism...

    6. Re:Compressed Work Week perhaps? by roc97007 · · Score: 1

      I worked for a manager once that didn't believe that anyone who practiced WFH actually worked when they were at home. His position was, you must be visibly in your cube to be considered to be working. Or, an employee at all. One might argue that just being seen at one's desk doesn't necessarily mean one is working, but I didn't make that argument, because I wanted to keep my job.

      Yeah, obviously the guy never heard of presenteeism...

      Man, no kidding. In a former job, a co-worker was actually, physically, coughing up blood but was too terrified of losing his job to take a sick day.

      Several of us took sick days so we didn't have to be around him. (Long story short, he survived, but I guess it was a close thing.)

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  11. Re:Too Old by x0ra · · Score: 4, Interesting

    When you crank out 100+h/week, you should probably ask yourself question about your life (or lack of thereof)...

  12. Marination by El_Muerte_TDS · · Score: 5, Insightful

    Solving problems is like marinating meat. It takes time. If you rush it, you get a quick solution, but not the best. A quick solution might be acceptable for one meal, but not for future meals.
    The "Eureka effect" isn't something new.

    1. Re:Marination by Pino+Grigio · · Score: 4, Insightful

      Please mod up everybody. This man has hit the nail on the head.

      So many times I've been at work doing nothing because I didn't have a solution or at least I had a gut feeling that the approach I was taking wasn't a good one. A night's sleep and a hot shower next morning and ta-da! The solution is suddenly makes itself available.

    2. Re:Marination by Anonymous Coward · · Score: 1

      Be careful with this analogy... the way to speed up cooking is via higher pressure.

    3. Re:Marination by Jane+Q.+Public · · Score: 1

      "Be careful with this analogy... the way to speed up cooking is via higher pressure."

      Which simultaneously happens to risk an explosion in the kitchen.

    4. Re:Marination by Jane+Q.+Public · · Score: 1

      "Solving problems is like marinating meat. It takes time. If you rush it, you get a quick solution, but not the best. A quick solution might be acceptable for one meal, but not for future meals.
      The "Eureka effect" isn't something new."

      Have the managers read "The Mythical Man Month".

    5. Re:Marination by JustOK · · Score: 1

      slow cooking often produces great results.

      --
      rewriting history since 2109
    6. Re:Marination by BonThomme · · Score: 1

      you've got a better chance of them (actually) reading Peopleware

  13. 8 is an entirely arbitrary number by intermodal · · Score: 5, Insightful

    In creative endeavours like coding, an 8-hour day of actual work is never, ever 8 hours of successful coding, and often results in questionable code that I have to rewrite later because looking busy when you really need a bit of time away from the desk. I think that if I could get away from the desk more without being perceived as slacking off, I would actually get more done.

    Get up, take a walk around the block, play a little guitar, or whatever suits your fancy. As long as it gets your mind off the present obstacle. Come back with a fresh perspective and a fresh mind.

    It certainly does worlds of good for my own free-time projects, but at work? It seems more like people believe they are paying for time, and not for actual work done.

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    1. Re:8 is an entirely arbitrary number by roc97007 · · Score: 1

      I absolutely agree. When talking about the number of hours worked, for any creative process, you're almost certainly asking the wrong question.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    2. Re:8 is an entirely arbitrary number by mjwalshe · · Score: 1

      I all ways reckoned a walk to a nearby pub and a pint and a few game son pinball helped to clear my mind if i was stuck on a coding problem.

    3. Re:8 is an entirely arbitrary number by GoodNewsJimDotCom · · Score: 1

      I'm an independent developer, and while I don't put in 8 hour days, I find the optimal number to put in each day of solid programming/development work is about 4. The rest of the time, you can be out and about thinking of all the creative ways to solve any number of architectural problems, and what features you can and can't add, and what features you'd have the option of adding if you have more time. A programmer spends most of his time behind his desk anyway, so he needs exercise. So getting out and about is fine. The important part is to keep loosely thinking about work in your mind (There's a John Cleese video confirming this which totally isn't wasting your time).

      As an aside, the problem I have with drinking beer in the middle of the day personally isn't that it clouds my mind and makes me type the wrong keys(which it does). The problem I have with drinking beer early in the day is that I almost just want to cash the day in early and take a nap. I can never get energy to get motivated and code/develop afterwards. I can have an algorithm's day, or creative game design day after an early beer day, but I can't get it together to work. YMMV.

      There are plenty of inventors who get eureka ideas in the shower. Programming code is no different. You might solve a difficult software engineering problem while driving down the street to the grocery store. The key is that your mind is always on work. The downside is you're going against what Yoda advises, of paying attention to what you're doing. Yoda, "...A Jedi must have the deepest commitment, the most serious mind. This one a long time have I watched. All his life has he looked away... to the future, to the horizon. Never his mind on where he was". Well Yoda is wrong for a programmer's life, you always need to be looking to the future and planning. A programmer with his head in the clouds generally makes a poor farm worker. His mind is not on the safety of the task at hand, so it is easy to get injured when you're not 100% focused on what you're doing.

      It is possible to train yourself to focus on the here and now and forget the project at hand, but for the life of me, I haven't figured out why I'd want to do that when I have so much work to do. I mean life is more enjoyable when you focus on the here and now, but I think the more mature you get, the more you plan for the future.

    4. Re:8 is an entirely arbitrary number by dragonturtle69 · · Score: 1

      "people believe they are paying for time, and not for actual work done"

      Yep, despite being salaried, and paid to provide a service, we get worked by time.

      --
      "What luck for the rulers that men do not think." - Adolph Hitler
    5. Re:8 is an entirely arbitrary number by ThatAblaze · · Score: 0

      alcohol + code??? No way, unless what you're doing requires zero thought. Or you just don't care.

    6. Re:8 is an entirely arbitrary number by mjwalshe · · Score: 1

      Spare me your Puritan guilt trip - Hint having a pint at lunch does not mean I am ripe for AA meetings its when you are found with a several vodka stashes hidden at work that you have a problem.

    7. Re:8 is an entirely arbitrary number by ThatAblaze · · Score: 0

      No matter what stage of addiction you are in you always say it's the next stage when things are really bad. Alcohol dims your brain. The only coding that is ever good for is grunt work. If you find it helps.. well.. sorry to have to be the one to break it to you.

    8. Re:8 is an entirely arbitrary number by mjwalshe · · Score: 0

      You need to man up and stop being such a pussy

    9. Re:8 is an entirely arbitrary number by intermodal · · Score: 1

      I don't even drink anymore and I still don't see a problem with a pint at lunch. The all-or-nothing attitude society has at this point is no different from any other misguided extremism.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  14. nice by hypergreatthing · · Score: 2

    I recommend a 4 hour work day with same pay as the standard 80 hour work week.

    No i sort of jest. You have to figure a few things. Management isn't rated on how well the code is written or how productive the people they're managing are... well in the most cases where you have the upper management who are brain dead. What instead is how much they can push their employees to make them look like effective managers.
    Let me give you a basic example. If i work 8 hours a day, and the work i have assigned will take 3 weeks but i only have 1 week to do it in, a good manager will convince you to work twice as fast but not meet the deadline and then complain that they don't have enough resources. A bad manager will say it can't be done to upper management. Guess who is rewarded? The guy who puts on the dog and pony show for the upper management showing they can rally the troops in doing extra whether or not they met their goal.

    So back to the point. It doesn't matter how effective you are. It matters how much they can squeeze out of you. Change that mindset and you've won. Good luck though, i doubt you'll change anyone's mind.

    1. Re:nice by x0ra · · Score: 1

      I recommend a 4 hour work day with same pay as the standard 80 hour work week.

      No i sort of jest. You have to figure a few things. Management isn't rated on how well the code is written or how productive the people they're managing are...

      I disagree. My management used to be pretty lax, and we were productive. In the past year or so, they decided to put more management, including a daily "stand-up" meeting, (which used to take up to 1h30) more bogus release schedule and unattainable targets. No matter to say that my productivity declined exponentially. We went for an atmosphere where everybody was happy to an atmosphere where everybody is pissed (though not saying it). Finally, they got what they wanted. This is my last day in the company. All in all, I couldn't agree more to the quote saying that people don't leave bad company, they leave bad managers...

    2. Re:nice by PRMan · · Score: 1

      We have the opposite here. My boss has made everyone chill out and leave the developers alone, and we are now the most productive we have ever been. People get up and talk a walk around the building if they need to. They don't monitor websites except for porn and we are faster than ever. People work late when THEY decide they need to and want to.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    3. Re:nice by LoztInSpace · · Score: 1

      Spot on. What many managers see is people working long hours because they're excited and motivated about what they do. This in turn gets things done. That somehow translates as "working long hours is what gets things done". They completely overlook the true reason for the productivity.

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

      No manager in his right mind would do that, because then people are managing themselves. Plus, it gives you a nice power trip when you make 10 people work extra time for no pay (while you're still there on facebook). See the best way out now? Move in to management...

  15. Re:Best is two shifts with some recovery time betw by x0ra · · Score: 3, Insightful

    By "distraction" do you mean 3 group of people having right now conversation around me ? I hate openspaces...

  16. Depends on context for me by KindMind · · Score: 1

    For me, it depends on the context of what I'm doing.

    If I am doing something very complex, with many pieces that I have to keep in my head at once, I am much more productive if I stay with it and work late, even through the night.

    But if I am doing mundane bs stuff, one hour is too long before I start becoming unproductive.

    I have found multiple days of late hours will fry me if I do too many back to back. I need a night off somewhere in there or I wind up sitting in my chair just staring and doing nothing.

    --
    Politicians complicate life - logic is sacrificed on the altar of political expediency.
  17. Can you get into the 'zone'? by penguinbrat · · Score: 5, Insightful

    As a developer, once I'm in the 'zone' I can code until I'm practically asleep... Although if I was forced to code for X hours, I couldn't say if I could 'enter' that zone or not - my guess is I wouldn't considering I would probably be thinking more about how pissed I was.

    1. Re:Can you get into the 'zone'? by Pino+Grigio · · Score: 5, Insightful

      +1 for mentioning "the zone". I've experienced this. It's that time when you know what you're doing and how you're going to do it and every line of code you write is progress.

    2. Re:Can you get into the 'zone'? by Kjella · · Score: 1

      As a developer, once I'm in the 'zone' I can code until I'm practically asleep...

      Yeah, imagine you were working for yourself and set your own hours, would you really believe yourself saying "Nope, put in eight hours today no way I could get anything more done." or not? At the expense of having a life, sure I could put in more hours.

      my guess is I wouldn't considering I would probably be thinking more about how pissed I was.

      I'd be thinking about all the overtime pay I'd be getting, 150% and if they went all out then 200%. Did I mention I don't live in the US?

      --
      Live today, because you never know what tomorrow brings
    3. Re:Can you get into the 'zone'? by penguinbrat · · Score: 1

      I've 'coded' for 16+ hours straight both 'on the clock' for a given company, and working on my own. It comes down to wanting to accomplish something or not, personally if I've come up with a funky way of doing something (code wise) I'll stick with it until it works or it doesn't.

      If you don't live in the US, your getting ripped off in the first place - the majority of the US is "ONLY" about profit, not living in the US changes the ball game completely.

    4. Re:Can you get into the 'zone'? by AmiMoJo · · Score: 2

      I discovered that "the zone" isn't just something that happens randomly, you can get into it regularly and at a time of your choosing with some practice. You have to be well rested, well fed, free from stress and distractions, comfortable. In other words the biggest impediment is bad management.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    5. Re:Can you get into the 'zone'? by hey! · · Score: 1

      I've been there, too, but I couldn't put my hand to my heart and swear that the stuff I produced after twelve hours was any good. I've never looked into it.

      But lets assume for sake of argument that "being in the zone" produces top notch code, that you're just as productive after ten or twelve hours in the zone as you are after three or four. You can't *demand* that somebody be in the zone. You can't make it happen by chaining somebody to their workstation for ten hours. In fact, the best thing if you want somebody to be in the zone is to send them home when they don't feel like coding (yeah, like that'll ever happen). What produces the "in the zone" effect is being engaged with the problem, not cracking your head against fatigue.

      When I ran a development team I used to make people go home early if I felt they'd been spent the prior day in a marathon coding session. The reason is I had doubts of the quantity of *usable* code they could produce after the first day of a coding binge. I didn't *need* marathon coding sessions because I'd laid out my plans based on reasonable work days. What I did need usable code produced predictably. Sure you might be super-productive on the first day of programming "in the zone", but just using the evidence before my own eyes, coders who've been overworked two or three days in a row aren't in any condition to judge the quality of their own work.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    6. Re:Can you get into the 'zone'? by JaredOfEuropa · · Score: 1

      A coder who has spent 12 hours being forced (or forcing himself) to produce a certain amount of code or solve a hard problem will end the day exhausted. A coder in the zone attempting the same job in the same amount of time will often leave the office feeling energized and motivated, ready for another day of the same. The difference is huge

      The secret is that you cannot force or plan for "the zone", but you can count on it to happen. When it does, don't get in the way. Don't make your team members stay for 12 hours, but for the love of god don't forbid them to stay that long either. As for the quality of their code, as always apply common sense QA in the form of code reviews or what have you. A coder in flow is working at their own peak performance, but that doesn't mean they cannot learn something about good design or coding practices, and in my experience they will apply such lessons learned in their next coding binge. Never stop coaching. Of course, also keep an eye on employees burning themselves out, as that is always a danger both in and out of the zone.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    7. Re:Can you get into the 'zone'? by Anonymous Coward · · Score: 0

      How do you get into the zone if you don't work alone?

    8. Re:Can you get into the 'zone'? by Anonymous Coward · · Score: 0

      I get into the zone at work frequently. In fact, work would be intolerable without that degree of focus for long periods of time. But unfortunately I can only do it for 2-3 hours before I get exhausted. After a break I can do it for an hour at a time maybe. But as the day wears on, I spend more time zoning out and yearning for home and less time thinking about work. If I worked 80 hour weeks, I would only get maybe 40 hours of work done.

    9. Re:Can you get into the 'zone'? by Anonymous Coward · · Score: 0

      It's been a while since last time I coded, but typically I never worked on hard problems while in front of the computer (except when using a new HW component or system that had not been debugged and wasn't clear it would work or not, or when using a 3rd party SW which may or may not work per their manuals and specs). I solved all the hard problems (design, architecture) writing on a whiteboard, or on a notebook, or on a long printout of existing code, or while laying down in bed, or while taking a shower, etc, not in front of the computer.

      I don't really get what it means to solve hard problems or being "in the zone" in front of the computer... if you are a really good coder, translating your thoughts, design, architecture, etc into code is always straightforward, just as speaking a natural language and conversing with someone (it is hard to think about the ideas, but telling them to someone, if your are well versed in a language, is easy)

      Is it different for you?

  18. Just a few hours in the morning... by mspohr · · Score: 1

    I have found that I really only have a few good hours of high productivity (not a programmer now, but applies just the same to other work). This is usually in the morning and I find I can get a lot done if I don't have meetings and interruptions. The rest of the day I just schedule low engagement tasks.

    --
    I don't read your sig. Why are you reading mine?
  19. Re:Best is two shifts with some recovery time betw by StuartHankins · · Score: 2

    If I had to work in a cube, someone would die.

  20. Get rid of 40hr work week by Anonymous Coward · · Score: 2, Insightful

    I am productive in "sessions", usually lasting about 1.5-2.5 hours. I usually have two sessions a day (morning, afternoon). The remaining time I browse the web (hello, Slashdot!), or go to meetings (does that count as "productive"?). I could easily produce the same amount of quality working 5 hour days, instead of 8 hour days. After 6 hours, I'm pretty much useless, other than answering silly questions.

    On top of that, I am more productive than entire departments (because I automate those departments!). I saw a graph recently of American productivity versus actual wages. It was quite depressing (for me), though I bet the CEOs were very happy to see it.

  21. Studies say by fustakrakich · · Score: 4, Interesting

    6 hours max per 24...

    --
    “He’s not deformed, he’s just drunk!”
    1. Re:Studies say by Anonymous Coward · · Score: 0

      [citation missing]

  22. 6.5 Hours Per Day is All I Saw Productive by Anonymous Coward · · Score: 1

    Each day varies, but on a consistent day to day effort, I found code quality dramatically dropped at the 6 1/2 hour mark for the day, I'd literally chat with developers working long hours and found the same answer. They spent their next day cleaning up the mess they created the night before.

    If you are mandated to work long hours, know your most productive coding hours and use them. Then use the other time for menial stuff, code check-in, documentation, etc.

    Often having a couple of hours away from work, if you are allowed to work from home, can allow you to recharge for another couple of hours. So, leave normal hour, have dinner and relax, then remote in and continue to work until an hour before you plan to go to bed.

    Strategy and management thinking is at a different cognitive level that tracking variables and solving equations (programming). If they've not lived the heads down coding life, they will not understand it. I've seen management level work go a good ten hours functioning, but again at some point, people start making mistakes.

  23. 6 Hours is my limit by FuzzyDustBall · · Score: 1

    I can program/develop for about 6 hours a day effectively the other 2 hours at work I use for emails meetings etc... I had at one time attempted 4 10 work days a week I found that often the last 2 hours I would either make a lot of mistakes or be unable to find solutions to an issue that I would find instantly when I got to work in the morning.
    On the flip side although I am not at work I never actually stop working, I will even wake up out of a dead sleep and realize I have coded something wrong and have the correct way in my head for implementation in the morning.

    1. Re:6 Hours is my limit by Anonymous Coward · · Score: 0

      And this is one of the important lessons about informational professions, you can't truly turn it 'off,' so don't get so stressed about being 'on' all the time you spend at work. Take a shift that you can manage (and get managers to agree to), do what you can while at work, and pay attention to what sort of situations seem to trigger the revelation moments when your contribution to progressing the project are highest.

  24. Re:Too Old by Anonymous Coward · · Score: 4, Insightful

    When you can't do in 100+ hours / week what I can accomplish in 30, you're probably too young for the job. Step aside and let someone with some experience and perspective do the job that you obviously can't. Development productivity cannot be measured in hours, nor in lines of code.

  25. My experience by Anonymous Coward · · Score: 3, Interesting

    I one took a job for a company developing a Futures Trading system, and they pushed us hard (at least 12 hours a day, 6-7 days a week) in order to meet their imposed deadline.

    We finally got the system to pass the entire test suite on a Sunday afternoon.

    Monday morning, when I arrived at work, the outer office was full of boxes containing all of the personal belongings of the developers, along with the CFO, who was handing out pink slips.

    Amazingly, they actually issued a press release boasting of how they had gotten rid of all of their expensive software developers since they were "done" with software development.

    In 3 months, they were out of business.

    Hope you fare better!

    1. Re:My experience by x0ra · · Score: 1

      Morality: software engineer must learn to say "no".

    2. Re:My experience by CanHasDIY · · Score: 1

      Morality: software engineer must learn to say "Ha ha ha ha ha!

      Oh, wait, you were serious?

      BWAAAAAA Ha ha ha ha ha ha ha ha ha ha ha ha!!!!!"

      FTFY.

      Life's more fun when you openly deride stupid, unreasonable assholes.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    3. Re:My experience by CodeBuster · · Score: 1

      What did Warren Buffet say about leverage and betting on short term price movements in the marketplace? I believe it was something along the lines of, "The market can remain irrational longer than you can remain solvent."

  26. All work and no play... by Anonymous Coward · · Score: 1

    It's pretty pointless trying to be creative even after 6hrs...add 4 to 6 additional hrs on top of that and you're pretty useless and not much value for money.
    Menial work perhaps...but if the company's future is at stake...which it eventually will be, one would want engineers, programmers and other creative staff at their peak performance. You're bloody useless if you work 50hrs+ weeks...

    All work and no play makes Jack a dull boy....

  27. Flex hours is the way by Rigel47 · · Score: 3, Insightful

    Any company that measures progress by how many hours your ass is in the chair is not a company worth working for. It's a sign management is not only incapable of measuring real productivity but that they are also indifferent to your well being.

    It's not the same thing but I work from home a couple days a week and it's great. I save a couple hours/week on the commute and get to spend some time working in a way that's best for me. And if after lunch I'm tired.. I go hit the couch for 20 mins of shut-eye. Wake up refreshed, far more productive, and in a better mood for when the kids and wife get home. WINNING.

  28. 8 hours solid coding? by Anonymous Coward · · Score: 0

    I'm lucky if I get 1 hour before interruptions.
    But in the rare cases I do get good stretches of time at about 8-10 hours my brain needs a break from coding (and no a break / 2 shift does not help).
    That said on some interrupted days I have worked almost 8 hours after my shift in the quiet office and got more done than I could have during the normal work day, mostly because my concentration was not broken mid thought so many times.

    The bigger issue is lenght of time units (that is time you should dedicate to a task in one stretch)... in business it is one hour for a task. for coders I've seen suggestions of 1/2 day or longer. It takes a lot to convince business type bossess to believe that.

    I've also done a 40+ hour code-a-thon during a merger and got immense work done. though at the end of it I was toast for the weekend.

    Not meaning to post as AC but cannot remember my ID on this computer and I am at the end of work day at end of work week... I'm done.

  29. Depends on how interesting the work is. by TsuruchiBrian · · Score: 1

    I can work about 30 minutes on really boring stuff before I want to start sabotaging the work so no one is ever tempted to try to get me to do that kind of work ever again, and I can work like 16 hours a day on something if I find it really interesting.

    For my current job I am obligated to work 9 hours a day, and that seems pretty doable most of the time. I do however get a disproportionate amount of interesting work compared with other developers though.

  30. 12 Hours by amiga3D · · Score: 1

    I find 12 hour days 7 days a week are okay for a while. After about 6 weeks you start to burn out and need to get some down time. I used to work 20 hours a day for weeks at a time back in my 20's and 30's. Now that I'm 50 I can't pull that kind of schedule. It's kind of like you work, eat and sleep and nothing else. Life turns into a fog.

  31. No job, no schedule, no worries by seniorcoder · · Score: 5, Interesting

    Eat your hearts out.
    I'm recently retired and loving it.
    I'm currently building a kayak rack in my back yard without any deadlines.
    Sometimes I just put down the tools and paddle off to check my crab pots.
    At the start of every day I sit on my patio overlooking the water, drink my coffee and decide what (if anything) I will do for the rest of the day.
    I wish I could have retired 40 years ago.
    So long and thanks for the fish.

    1. Re:No job, no schedule, no worries by Anonymous Coward · · Score: 0

      Eat your hearts out.

      I'm recently retired and loving it.

      I'm currently building a kayak rack in my back yard without any deadlines.

      Sometimes I just put down the tools and paddle off to check my crab pots.

      At the start of every day I sit on my patio overlooking the water, drink my coffee and decide what (if anything) I will do for the rest of the day.

      I wish I could have retired 40 years ago.

      So long and thanks for the fish.

      I'd be doing the same as you if I had won the Powerball the other day. Oh, well... Back to saving up for retirement and hoping that it's still worth something when I retire.

    2. Re:No job, no schedule, no worries by Anonymous Coward · · Score: 0

      You're my hero. 25 more years ....

    3. Re:No job, no schedule, no worries by Doghouse13 · · Score: 1

      Two and a half years retired, and it's great. My employer wanted to change my pension plan in ways that would have made me work years longer just to get my money back; I had to retire 6 years earlier than I planned. The money I lost out on by having to go early would have been useful, but I manage OK on what I have, and the lack of stress is wonderful. I potter around keeping physically and mentally active doing what takes my fancy (worthy or frivolous stuff, such as improving my juggling, learning languages and getting to grips with T'ai Chi competition sword form), and generally not giving a toss for what anyone else thinks. I'm healthier and fitter than I was in decades, as well - stopped drinking, got more on top of my diet, and dropped 50 pounds on my work weight. Although like lots of other retirees I know - I have NO idea how I ever found time for work. I'm still FAR too busy now, doing nothing much in particular. It's a hard life.

    4. Re:No job, no schedule, no worries by Doghouse13 · · Score: 1

      Oh, and spending too much time on line, reading slashDot, playing MMOs and generally chilling.

    5. Re:No job, no schedule, no worries by Anonymous Coward · · Score: 0

      ... I could have retired 40 years ago ...

      Most men are used to following the work team and cannot structure their time. That is, they cannot create 'busy' work that they enjoy. After a few weeks of retirement they usually try to find a job.

  32. Office Space by NoImNotNineVolt · · Score: 5, Funny

    I'd say in a given week I probably only do about fifteen minutes of real, actual, work.

    --
    Chuuch. Preach. Tabernacle.
    1. Re:Office Space by Anonymous Coward · · Score: 0

      I'd say more like an hour or two out of the entire week. The rest of the time it is doing simple things that don't require much mental thought. That is the result of required 12 hour days.

      The last 4 hours of unpaid time of the day are just spent starring at a screen or reading / wasting mine and the companies time.

  33. Re:Best is two shifts with some recovery time betw by x0ra · · Score: 2

    I much prefer to work from home, provided I have a dedicated work area/machines.

  34. In my experience, yes by ErichTheRed · · Score: 3, Interesting

    One problem that IT folks often come across, especially with development jobs and especially at startups, is the expectation that long hours produce better results. Large companies also do this -- Google, Microsoft, etc. have on-site everything as a perk for employees, but also to keep them there for the maximum possible time. This works very well when you're just out of college -- you're used to working long hours to finish stuff, the dorm-like atmosphere is inviting, etc. But it really gets old when you're older, more established and have things outside of work like a marriage, family, etc.

    Also, employers hate to add staff in IT roles because most of them see the entire function as a necessary evil. If you're in one of these places, you'll never get free of being called to fix stuff out of hours and working like crazy to put out fires. On top of that, many see themselves as "great places to work" and don't think that their workers feel any of this pain.

    The one common myth throughout IT employment is that every place is like this. It isn't -- I happen to work for a place that allows flexible hours. And although we're lean in the staffing department and often have to work *a little* extra time, the workload isn't crushing. There are trade-offs, and people who work here know them. Pay isn't at the top of the range, the stuff we work on is typically not cutting edge (but not ancient either,) and the work our department does (systems integration) is very difficult if you don't have the right attitude/mindset/troubleshooting brain. In addition, those flexible hours get cashed in for marathon work sessions on very rare occasions. My company basically says "keep sane hours, make sure you're around for meetings, and we reserve the right to fly you halfway across the world if a disaster happens." I could get a job working myself to death for an investment bank or video game company, but I have a family at home now.

    Seriously, not everywhere has a toxic culture. And yes, I'm aware that there are a lot of people who love working insane hours and have very little to do outside of work. That's why different companies have different work styles.

  35. Re:Best is two shifts with some recovery time betw by ArcadeMan · · Score: 1

    If you're in a cube, someone will die.

  36. A broken assembly line mentality. by Anonymous Coward · · Score: 1

    Any management system that is dictating software development labor via an hour metric doesn't get it at all. You work to achieve an objective. Objectives are to be met on a schedule. Schedule is arrived at by monetary and customer specifications. Therefore the hours you work are inconsequential so long as you achieve the objectives on schedule. Prescribing hours (especially overtime) is non productive micro managing. Some people acheive in an hour what others take all day.

    If I can meet objectives working 10 hours a week and slashdotting the other 30, then so be it. You are paying me for my contribution, not how many hours I sit at my desk.

    Now if you have people failing to meet objectives or schedules, that is an entirely different thing to be dealt with in a variety of ways.

  37. Used to by Oligonicella · · Score: 5, Informative
    This will all be 'used to':

    What are the maximum number of hours you can work in a day/week and still be reasonably productive?

    Entirely dependent on the project. If I was intensely interested, I could work much longer.

    When you absolutely must work beyond that limit, what steps do you take to minimize degradation of quality?

    There is no 'absolutely must'. If you have a limit, it's a limit. It's unhealthy to push past that, people have died.

    If you're able to structure your time differently from the typical 9-5 schedule, what method works best for you?

    Four long days followed by three off.

    Finally, how do you communicate the quality problems to management?

    Walk up, say "Hey....

  38. Night Owl by Anonymous Coward · · Score: 0

    I don't know the reason behind it, but I get my best work done in the evening. I always have. I work best when the office is empty and I'm up against a deadline where I absolutely have to get it done. If it's, say, Friday, and I need to get it ready to demo by Monday, I can pull insane hours into the night on Friday, and maybe even work one day of the weekend, and get more done than I'd gotten done during daylight hours for the past five work days. I get a second wind in the evening, especially after a dinner and some caffeine, and the absence of talking coworkers makes it even better.

    The "quality problem" for me seems to be that management insists that I work at the same time as everyone else. I'm easily distracted by conversations, noises, food smells, etc. I work much better alone. They hired me to code; I occasionally need to sync up with coworkers, but not really that often. And when I do, I can usually resolve it via IM or email. It'd be great if I could work alone more often. I grind out a lot of production-quality code with fewer errors when I do.

    As for the max. hours -- I could probably work a 40 hour week "energized" (alone and at night) in addition to my 40 hour daytime week when I'm not really getting much done, and spending too much time on slashdot, etc. Of course I could just as easily spend the daytime at home on my home PC not even pretending to work, come in at night, work, and be just as productive. The only thing that'd do is that my coworkers who have questions (there are a few who like to bug me because apparently I know things) would be unable to ask me questions in-person during the day, which is a significant part of the reason why I'm so unproductive during the day. Bad for them; great for me.

  39. nothing new... check out DeathMarch by Fubari · · Score: 2

    Management at my company seems to think that our developers can get extra work done if they work extra long days.

    Your management's "thinking" is nothing new.
    *shrug*
    What you're really asking is how to deal with your management.
    So here, check out Death March by Yourdon.
    This will answer all your questions (as well as things you didn't think to ask), with more wisdom and insight than you're likely to find via "Ask Slashdot."
    It will also give you some perspective to make informed decisions about your options.
    The reviews on Amazon will tell you if this is a book for you.

  40. This is so individualistic by davidwr · · Score: 2

    In a perfect world managers would just tell their employees

    Your job description and duties are those that an average person of your skills can do with a 40-hour workweek. You can set your own schedule and work as little or as much as you need to, just get the job done and be available for meetings on short notice during "core business hours." If you get bored, let me know, there is always more work to do.

    There is no such thing as a perfect world.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:This is so individualistic by x0ra · · Score: 1

      This is pretty much called "being an independent consultant" !

    2. Re:This is so individualistic by mx+b · · Score: 1

      I wish the perfect world manager was much easier to find! I have noticed that when I am focused on a project, I can actually work for a whole day -- 10-12 hrs or even longer sometimes (with 15 min breaks here and there for a snack or bathroom). It can be incredibly productive because I keep on the same train of thought without interruption and just hack out all of my ideas. However, when I do that, the next day I need to recover and relax and not do anything useful. If I could set my hours and work a couple of long days and then take a long weekend, I think that would be ideal. But too many bosses want to see warm bodies from 9am-5pm regardless or whether that is efficient.

    3. Re:This is so individualistic by ThatAblaze · · Score: 1

      In the ideal world 60% - 70% of employees wouldn't inevitably slip into a pattern of partying all night and barely paying any attention to work at all when given such loose guidelines. There are ways to identify employees who need those guidelines and those who don't.. but that's hard. So much easier to just use a model that works 50% as well but works for 100% of employees.

  41. Re:Best is two shifts with some recovery time betw by 1s44c · · Score: 5, Insightful

    Pointless telephone calls and stupid 'do you have a minute' conversations waste about half of my day.

    I'm with you on working outside office hours and ideally outside the office.

  42. Re:Best is two shifts with some recovery time betw by 1s44c · · Score: 2

    Noise canceling headphones work as long as you don't mind having to listen to music all your working day.

    Sadly they don't stop people from talking to you.

  43. management by Tom · · Score: 3, Interesting

    Unfortunately, management is a largely evidence-free space. Research on all your questions, and a thousand more, exists. 99% of managers don't seem to know anything about management nor people. Not in the way anyone else knows anything about their profession. That's largely because few people actually study management, most are something else by profession and were promoted to management positions, and if you're lucky they got two weeks of training.

    Your case is typical. Managers don't know about how people work, so they try to manage them like any other resource. But, as the excellent little book "Peopleware" put it: "Adding manpower to a late project makes it later."

    If you want to have a good job - leave. A company with that kind of management is unlikely to change.

    If you can't or don't want to, buy your manager that book, or some other. Send it to his private address, anonymously. You don't want to embarass him. He most likely knows that he needs help, but he would never admit it.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:management by x0ra · · Score: 1

      He most likely knows that he needs help, but he would never admit it.

      Or just consider that you are an arrogant SOB.

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

      It's not just management. Have a look at the MAFIAA and piracy. Every single assumption they make has been shot down by hard facts but they just keep plugging their "solutions."

    3. Re:management by Kjella · · Score: 1

      Your case is typical. Managers don't know about how people work, so they try to manage them like any other resource. But, as the excellent little book "Peopleware" put it: "Adding manpower to a late project makes it later."

      Umm I think they got that chapter and figured "Well if we can't add people, the people we already have must work more." At least that was the implication I got from the summary.

      --
      Live today, because you never know what tomorrow brings
    4. Re:management by Anonymous Coward · · Score: 0

      > That's largely because few people actually study management...

      MBAs do. Where is your god now?

    5. Re:management by Tom · · Score: 1

      Negative. MBAs are often the worst type of managers, because they know all the operational procedures, but they know very little about how to treat people as people, instead of resources. That said, there are always exceptions and some schools do in fact provide some excellent science-based education.

      But if you think that MBAs in general know how to manage people, you've never been in the real world.

      --
      Assorted stuff I do sometimes: Lemuria.org
    6. Re:management by Tom · · Score: 1

      Or that.

      Basically, if you want to train your superior, it takes diplomacy and a bit of cunning. When you leave the meeting with him having come up with a great idea, all of his own, that just happens to be the one you mentioned in passing at the beginning, you've mastered the art of boss-fu. :-)

      --
      Assorted stuff I do sometimes: Lemuria.org
    7. Re:management by strikethree · · Score: 1

      But, as the excellent little book "Peopleware" put it: "Adding manpower to a late project makes it later."

      I don't know about that...

      I was put on a project that was already 6 months late. There were 8 people on the project already. I removed the need for all of those people and had everything up to speed within 2 weeks. All I did was write some code to parse data and interface with LDAP amongst other trivial things.

      Another project I was put on had been stalled for 3 months. Two days later, I had their project back on track and almost complete.

      Granted, I am not a "normal" person, but if you put me on a project, I get things done.

      (CAPTCHA was slacken. Weird)

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    8. Re:management by Tom · · Score: 1

      Not a counterexample.

      If you add expertise to a project that didn't have any that far, you're probably going to help it. But knowledge and manpower aren't the same things.

      --
      Assorted stuff I do sometimes: Lemuria.org
  44. Re:Too Old by 1s44c · · Score: 4, Insightful

    When you can't crank out 100+ hours/week at max capacity, you're too old for the job. Step aside and let us younger and more capable guys show you how it's done.

    If you have to crank out 100+ hours a week on a regular basis you can't do your job.

  45. Who cares what the community thinks? by seebs · · Score: 5, Informative

    This is a well-researched topic with hard data available. And it's pretty unambiguously and consistently the case that the hard data show that working extra hours results, not just in lower productivity per hour, but lower productivity overall. Which is why people who start pushing for extra hours can't seem to catch up -- they're making it worse rather than better.

    Your managers are trying to find out just how much gasoline they have to pour on this fire to put it out, and I don't think you can reasonably expect them to get smarter.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    1. Re:Who cares what the community thinks? by Anonymous Coward · · Score: 0

      Hard data also shows walking away for a couple of hours allows you to mentally recharge and are able to do another 5-6 hours as if you have come in fresh, providing this is only done in spurts and not regular life. Nature magazine and American scientific have a few articles on these studies.

    2. Re:Who cares what the community thinks? by slimdave · · Score: 2

      That is all true, but the days of "scientific management" are over, and research does not matter.

      Managers believe that you achieve efficiency and greatness through gut feeling and tough talk and catchy slogans. They are not interested in learning otherwise, and 90% of them were never taught management, they just got promoted into it.

      There are a few companies that will make sensible, evidence-based choices, but the only true fix is to work for yourself.

    3. Re:Who cares what the community thinks? by Anonymous Coward · · Score: 0

      I am a manager and tend to agree that overworked people are not as productive or as happy. The problem is that there are often far more data and context involved. What does "extra hours" really mean? In my experience, many people who think they are putting in 50-60 hour weeks are really just putting in a solid 35-40 hour week and spending several hours chit chatting with co-workers, checking facebook, and generally just being unproductive. Now if that 10-20 hours a week chatting and taking a break to check facebook keeps them happy, that's perfectly fine with me. The problem is when people mentally translate that time into productive work time and think they are working a lot more and a lot harder than they really are. Milestones and deadlines can be a better indicator but then the complaint is that deadlines are unreasonable.

    4. Re:Who cares what the community thinks? by darkstar949 · · Score: 1

      I guess it depends on the type of work though. When it comes to writing software, I find that if I get up, go for a walk, chat with some coworkers, etc. - which is technically "unproductive" - that I can move past a roadblock that I was encountering and sometimes wrap a problem up in about thirty minutes. Other-times where the expectation was that you had to sit and code all day, I could easily spend four times as long working on the same problem due to mental fatigue.

      Back in 1995 Dilbert highlighted some of the issues with development and engineering type positions and what is considered work - namely, the time spent at home thinking about a problem isn't considered "work."

    5. Re:Who cares what the community thinks? by Anonymous Coward · · Score: 0

      actually, you're right. Where do you think the fourty-hour workweek came from? It started in the industrial revolution, when employers found out, the quality slacked after more than 40 hours of work per week. They weren't happy to pay for bad quality and forced everybody to go home after 40 hours.
      This was on the assembly line, how do you think this translates to office work? Turns out: office work is even worse because it more complicated, you can't rely on your muscle memory, and especially the abstract thinking is hurt first, exactly the stuff which causes mistakes in the long run. Actually best performance for office work is 30 hours a week. One could argue you loose two hours a day for coffee or meetings, which wouldn't cost you productive hours. So keeping a 40 hours maximum should be the limit.

      Check out the rescuetime blog, they've posted extensively about this. (Though management seems to be a fact-free profession, so i doubt if any of this data is actually making a difference)

    6. Re:Who cares what the community thinks? by Anonymous Coward · · Score: 0

      It's still the context, though. Taking a mental break to clear your head is different than jumping from office to office chatting with (and interrupting) other coworkers. In my opinion good engineers get work done and go above and beyond, regardless of how many hours the are actually sitting in front of a computer. They also don't sit around complaining about their job and how overworked they are. Griping just brings negativism into the workplace. I'd rather someone find a different job if they aren't happy working for me rather than bring down the morale of the office by complaining about things. The Dilbert comic is true but that's just the nature of an engineer's job. If you want a job you can forget about at 5pm everyday, there are plenty of lower-paying professions. Part of making good money as an engineer is that you can't necessarily always just work 8-5 and never think about work outside those times.

  46. Re:Best is two shifts with some recovery time betw by pspahn · · Score: 1

    Those developers in Bangalore must have it made!

    --
    Someone flopped a steamer in the gene pool.
  47. Re:Best is two shifts with some recovery time betw by 1s44c · · Score: 2

    Those developers in Bangalore must have it made!

    The only thing I've seen them make is a mess.

  48. Hmm. by Anonymous Coward · · Score: 0

    Work harder slave, or you'll be replaced.

  49. Paye me more by Anonymous Coward · · Score: 0

    I few months ago I asked my employer for a pay rise, and was told that I would not get one. So I have given my self a pay rise by working extra hours (I get paid by the hour), but doing an extra 10 hours a week I am sure that I am not being more productive, by Thursday I am really tired, and Friday is almost pointless.

    So to sum up my employer is now paying me more money for less production. Simply they should have given me the 5% I asked for so that I could continue doing the 40 hours a week I was doing, rather than what is now happening, I now do 50 hours (20% more cost to them) for the same output.

  50. It isn't the hours worked it is the environment by Anonymous Coward · · Score: 2, Interesting

    I work for myself, so no one tells me when to start or stop working. I rent an office and work offsite most of the time so I'm able to come and go as I need to. In some sense I'm the extreme example of someone who is free to work whenever, however, and sometimes whereever I want to. The only complication is that fact that a few of my clients end up schedule regular (very useless) meetings on status. Apart from that I tend to work normal hours - 9 AM to 6 PM. Then, if I have the energy and the appetite I'll work at night and on (usually) several hours on the weekend.

    In the end, when you own your own schedule you usually end up emulating a schedule that resembles a normal workday, but the main difference is that there is no one telling you when and where you need to be at what time. I find myself way more productive in this arrangement than I was when I worked at a traditional office job. Here are the side-effects:

    1. I work way more than anyone I know, and I squeeze more productivity out of my day. When no one is telling you to come in all night to meet a deadline - guess what? You do it anyway and it doesn't feel bad.

    2. If I'm having a bad day or if I want to take a day off, I do it and I don't feel bad about the decision making someone in HR think less of me.

    3. I can get into the "zone" very easily because I don't have some pinhead HR jackass telling me to go to the lunchroom to celebrate all of the people with September birthdays.

    If management is really interested in increasing productivity tell them to "Fuck off, and stop treating us like managed cattle." If you do that, you'll probably find yourself fired (which honestly might not be the worst thing in the world).

  51. Studies show 8 hour days are a limit by Bacon+Bits · · Score: 5, Interesting

    I worked in hospital IT several years back. Hospitals routinely schedule doctors and nurses for 12 hour shifts 3 days a week.

    While I was there a report was released that said that after extensive study of doctor and nurse patient care habits throughout their work day, they determined that the quality of patient care dropped sharply after 8 hours. During hours 9-12 the risk of being misdiagnosed (incompletely or inaccurately), administer incorrect medications (patient allergies or medication contraindications), administer incorrect dosages of medications, etc. The risks were almost double compared to the previous 8 hours. After hour 12 the risks got even worse. The study estimated that preventable accidents would fall over 75% by changing to four 8 hour days.

    Unfortunately, the attitudes of doctors and nurses were that the quality of their patient care was just fine, and nobody wanted to give up the schedules that they currently had. The medical field has a culture of overworking yourself and working while tired, so they are highly resistant to change even in the face of such profound data revealing how destructive their behavior was to patient well-being.

    --
    The road to tyranny has always been paved with claims of necessity.
    1. Re:Studies show 8 hour days are a limit by PRMan · · Score: 1

      Not to mention that with nursing shortages, many nurses work 2 sets of 12 hour shifts at 2 different hospitals. I knew a woman working M W F at one hospital and T Th S at another. 72 hours per week. She had Sundays off.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    2. Re:Studies show 8 hour days are a limit by Skapare · · Score: 1

      Is that better than 8 hours at one place followed by 8 hours at another place, and 6 hours sleep per day, for each of 5 days a week? Probably.

      --
      now we need to go OSS in diesel cars
    3. Re:Studies show 8 hour days are a limit by Anonymous Coward · · Score: 1

      The medical field has a culture of overworking yourself and working while tired, so they are highly resistant to change even in the face of such profound data revealing how destructive their behavior was to patient well-being.

      That has nothing to do with it. They love the 12 hour 3 day a week schedule. Working 12 hours is not that much harder than working 8 hours, and you are saving 2 days of commuting time. This kind of schedule allows all kinds of things to happen such as living in some cheap rural setting and working in a high paying city while you flop in a shared apartment with other nurses. No one who has these kinds of arrangements are going to give them up. Some have built their entire lives around them.

    4. Re:Studies show 8 hour days are a limit by Anonymous Coward · · Score: 0

      I worked in hospitals 30 years ago before anyone thought of working 12 hour shifts. Staff morale was terrible, turnover was tremendous. The pressures medical staff face at work was driving them crazy. The hospital eventually went to 12 hour shifts, morale improved, turnover dwindled to almost nothing, Staff were able to be away from work more days than they were at work and it helped them get some perspective and have a life aside from work. When they were at work they were more focused because they weren't in such a bad mood, patient care improved.

      If you think going back to 8 hour shifts will improve the situation I have to disagree, I've seen it from the other side and saw what a tremendous improvement going to 12 hour shift was.

    5. Re:Studies show 8 hour days are a limit by ZecretZquirrel · · Score: 1

      In defense of the providers, there's a tradeoff that doesn't get much mention: shorter shifts require more frequent inpatient "handoffs" in which a knowledge transfer must occur between doctors and nurses. They recognize that handoffs are subject to miscommunication and error, and impose their own risks to patients. Historically, staying with the patient to provide a continuity of care has been the real driver of long clinical work shifts, not for the convenience of the providers schedules. Do you really think they prefer 12 hour shifts?

  52. No problem with long days by Anonymous Coward · · Score: 0

    3 ArbZG says (my translation):
    "The working time on workdays may not exceed eight hours. It can be extended up to ten hours only if over six months or 24 weeks on average eight hours are not exceeded."

    Workdays are Monday to Saturday, so the continuous maximum allowed by law is 48 hours a week.

    There are days when I have so much fun working on a problem that I work for more than 11 hours but I keep records to work no more than 40 hours a week.

    1. Re:No problem with long days by Anonymous Coward · · Score: 0

      There was supposed to be a paragraph sign in front of the 3.

  53. Re:Best is two shifts with some recovery time betw by Alsee · · Score: 1

    Agreed. I always insist upon a tetrahedron in my employment contract.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  54. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    I think I must work at your company!

  55. long hours with no nightlife by Anonymous Coward · · Score: 0

    If i can get away from the office at lunch and then take a two or three hour dinner break I'm probably the most productive after dinner to midnight. Less interruptions and reasonable music or background noise keeping me focused on the task at hand. I would rather give up one or two nights a week then one weekend day, but either way, this needs to be during crunch time and not lack of planning or funds.

  56. Yes, you are being unproductive by Alioth · · Score: 1

    A few years ago I was on a very large project (over 1MLOC of C++ code in the end). The customer required us to be using and audited to at least SEI CMM level 3 (I think this is called something different now) and so we underwent putting in all the processes in place. We all predicted we'd hate all the formal process, but an interesting side effect is we got very good at sizing new features and the various other change requests we'd get, and the consequence of this was it was very rare we actually needed to do overtime.

    I think this had a huge positive impact on the quality of our code - our defect rate was well below what was expected of a project this size, and I think a lot of this was because developers were well rested when they arrived for work the next day and also got time to unwind, which in the 60+ hr/wk days wasn't happening. Unfortunately management forgot this lesson and put in a sort of back door mandatory overtime rule (despite it not being necessary) by making everyone commit to a certain "utilization rate" (100% would mean you never took any vacation, sick days, nor national holidays nor did any admin work, and they wanted everyone to commit to 95% utilization which meant realistically 60 hour weeks). Fortunately, I left at that point. Others have also left since because of this policy (I left for other reasons, but I'm not sure I would have wanted to stay too much longer).

  57. Re:Stop feeling sorry for yourself by Zero__Kelvin · · Score: 2

    "You aren't a special little snow flake."

    He isn't, but I'd be pretty surprised if you weren't.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  58. Re:Best is two shifts with some recovery time betw by Penguinisto · · Score: 2

    I much prefer to work from home, provided I have a dedicated work area/machines.

    Ditto - I found that I was way more productive when there wasn't a stream of folks interrupting, ambient noises, etc. As long as everyone at home knows to leave you be unless the house is on fire, working at home is awesome for productivity.

    OTOH, it does make things harder for you in regards to office politics and all the intangible bits that can make or break your career...

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  59. Non-Coders will Never Understand by occasional_dabbler · · Score: 1

    I keep most of my coding for my own self-employed projects because I know that no manger would ever let me work how I want to. I can spend a week mulling over a problem, every waking and sleeping hour and the solution will come to me while I'm jogging or eating or on the can and it will take an hour of coding and twice that testing/debugging. It might only be ten lines of code but it will be something that gives me a glow inside of something being properly right.

    My point is that coding is a creative process; an art, if you like. Who cares how long Leonardo took to paint the Mona Lisa?

    --
    "Our opponent is an alien starship packed with atomic bombs," I said. "we have a protractor"
    1. Re:Non-Coders will Never Understand by Skapare · · Score: 1

      I did thinking on the throne today for my current project. Started coding. Hit an incompatibility in the script I'm calling. So back to thinking. Back to the throne.

      --
      now we need to go OSS in diesel cars
    2. Re:Non-Coders will Never Understand by Shimbo · · Score: 1

      Who cares how long Leonardo took to paint the Mona Lisa?

      Captain Tancredi?

  60. Re:Best is two shifts with some recovery time betw by Bucky24 · · Score: 1

    I tried out a pair of these the other day:
    http://www.bose.com/controller?url=/shop_online/headphones/noise_cancelling_headphones/quietcomfort_3/index.jsp

    Even without music they seemed to be able to almost completely cancel out background noise (though, again, sadly not people talking a few feet away). I would have bought them if I could justify spending over $300 on a pair of headphones right now. It was like ear pillows.

    --
    All the world's a CPU, and all the men and women merely AI agents
  61. Incompetence by themightythor · · Score: 1

    When you earnestly believe that you can compensate for a lack of skill by doubling your effort, there's no end to what you can't do.

    http://www.despair.com/incompetence.html

    Which is not to say that you're not skilled. But management trying to solve the problem of falling behind by saying "work more hours" is futile.

  62. Re:Too Old by Bucky24 · · Score: 5, Insightful

    Or you're being expected to do more then just YOUR job.

    --
    All the world's a CPU, and all the men and women merely AI agents
  63. True 'nuff by Anonymous Coward · · Score: 0

    What is the community's opinion on this?
    No idea.

    What are the maximum number of hours you can work in a day/week and still be reasonably productive?
    As a programmer, I haven't worked overtime except in rare, isolated cases.
    However, I believe a better question would be: What is your work-to-break ratio in minutes?
    I've tried 120m/10m before I started thinking about these things, and researching.
    20m/5m or 20m/10m would probably be optimal for me, depending on the problem at hand.

    When you absolutely must work beyond that limit, what steps do you take to minimize degradation of quality?
    I work slower.
    There's no choice, really, a befuddled mind makes mistakes, and if it's absolutely required to work anyway I have to second-guess myself and think things through several times. For the most part a proper break would be the fastest way to accomplish the same solution; probably a better one, actually.
    Note, however, that this is me wanting the quality.
    If management thinks that it's better for you to sit at the screen for as long as possible.. probably it is not quality that they want.

    If you're able to structure your time differently from the typical 9-5 schedule, what method works best for you?
    In theory: 3-4h work, ½h lunch, ½h meditation or walk, 3-4h work.
    Haven't had opportunity to test this, so far.

    Finally, how do you communicate the quality problems to management?
    I tried that once. Believing, as I did then, the boss' words on code improvement made during the hiring interview.
    Thing is, you being right doesn't help if the boss isn't clever enough to discover that fact.
    And code quality doesn't lead to direct revenue, so it's a difficult argument sometimes.
    As for me, I'd rather spend my time looking for another job rather than attempt to change a group from a low point in the hierarchy.

    By the way you might want to look at ted.com's videos on working habits and time management.

  64. Re: Best is two shifts with some recovery time bet by techprophet · · Score: 1

    However, they can keep you from listening!

  65. Work only as long as you feel productive by kandelar · · Score: 1

    If I have a clear understanding of what I am building and it is a fun project, I can code continuously for 12 hours a day. The rest of my life typically gets upset if I actually do that for too long but I do enjoy long coding sessions like that. However, if I don't have clear goals or the coding is boring, I have a lot less stamina and sometimes I don't have anything to show at the end of the day. Also, I notice that my diet very much affects my stamina now that I am older so I try to reduce carbs and sugars for lunch so that I don't go into a daze afterwards. All of this is true with design meetings as well. I guess at the end of the day - if I'm feeling productive, I can be productive. If I'm not, I won't. And... if I don't feel like I'm being productive, I have no compulsion on leaving, getting some fresh air, going home, or whatever is needed to re-energize, including taking off the rest of the day if need be. I complete my work and give my best so my manager trusts me to manage my time as needed.

  66. Not the Schedule by DakotaSmith · · Score: 0

    It's not the work schedule that makes me unproductive. It's corporate policies and standards.

    "Work harder, not smarter," could be the company motto almost anywhere I've worked.

    --
    Microsoft leads to Bluescreen; Bluescreen leads to downtime; downtime leads to suffering.
  67. You're doing things wrong! by Skapare · · Score: 1

    Management doesn't want you to think. They just want you to code.

    --
    now we need to go OSS in diesel cars
  68. Re:Best is two shifts with some recovery time betw by AmiMoJo · · Score: 1

    White noise works well if you don't want music.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  69. This isn't auto assembly by AttillaTheNun · · Score: 1

    Coding is more like writing a book than building a car. There is little reason to enforce a schedule and central location on everyone.
    In the end, it's all about your ability to deliver - that's what determines your worth, so it should be up to each individual to determine what works best for them, as far as schedule and location.

  70. Meh by Anonymous Coward · · Score: 0

    My level of concentration is fine, so long as they keep paying my high rate. I had several 24+ hour days before, and with enough caffeine, I can stay awake and do good work.

    Sometimes you don't have the luxury of a 8 hour pace when shit needs to get done.

  71. I love my job by EmagGeek · · Score: 1

    I can work as long as I need to because I love my job and never get tired of it. To me it's just more fun to be had.

  72. Solved. by Insomnium · · Score: 1

    1) about 6 hours until efficiency starts dropping. 2) add enough breaks. 3) evening and night shifts are the most psychologically taxing shifts. 4) tell them. Anonymously if you have to.

  73. sad but true by shentino · · Score: 1

    Unfortunately, getting fired is the most effective way of ruining your productivity.

  74. There is data available, good luck with mgmt by Anonymous Coward · · Score: 0

    I'd have to dig through a few years worth of links to find the actual data but I recall the numbers:

    On average people working a 8 hour day actually work 7 hours. When asked to work 10 hour days for more than 1 week people again averaged 7 hours of actual work.

    The numbers were slightly different for people who work in intellectual fields.. They found that in an 8 hour day that people who work in intellectual fields actually do about 5 hours of actual work after which they are spent. These workers also showed no actual gains when working a 10 hour work day for more than 1 week at a time.

    Short term gains can be achieved by asking workers to work for longer hours for a single week.... After a week the gains were completely lost and workers required 1.5x the amount of OT worked to recover and work again at the same level of production that they had been prior to the "crunch" otherwise they typically operate at about 1/2 capacity.

    The actual performance gain from asking workers to work a single week of OT was a slight increase in productivity...I'm actually blanking on that number right now but I believe it was around a 20% increase.

    The real problem is convincing management of this and getting them to adopt policies where they don't ask people to work more than 1 week of crunch...and allow comp time when the crunch is completed.

  75. Cut full time down to 32 hours a week or less by Joe_Dragon · · Score: 2

    Cut full time down to 32 hours a week or less.

    Also there can be some dead / down time in jobs where you are just waiting for stuff to happen or others to sign off / work there end.

    Also to many jobs have all of this face time BS as well.

  76. Re:Best is two shifts with some recovery time betw by JaredOfEuropa · · Score: 5, Insightful

    Good point about distractions. Good managers or team leads will make sure their coders are not distracted. Someone mentioned phone calls and silly questions taking up half of their work day, but interruptions are worse than that: interrupting a coder who is in "flow" even for one minute can easily cost half an hour or more of that coder's productivity. Even worse: nudging a coder out of flow several times a day for an extended period of time will lead to severe fatigue and, when under pressure to deliver, a high risk of burnout.

    Working coders need to be left alone. Not because they are prima donnas, just because of the nature of their work and the mindset required for it.

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  77. Re:Best is two shifts with some recovery time betw by Valdrax · · Score: 2, Insightful

    Having worked in cubes and open spaces, I'll take my cube any day. Inadequate privacy to concentrate in is much better than no privacy.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  78. The Mythical Man Month by Anonymous Coward · · Score: 0

    The Mythical Man Month and other texts treat this very well. You are being fed garbage to make you do work, but at the cost that all of your work suffers. Unfortunately, its hard to find good places to work.

  79. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    Agree -- if you can 'get in the zone', it doesn't matter as much how tired I am usually (except for the extreme cases). 9am - 1am isn't bad if I have meal breaks and I'm getting a ton of useful, unit tested, fun stuff done. Now that I have kids though, it is usually 9am-4pm (office), 9pm-1am (home), though more times than not these days that last 9-1 sees some exercise and more web surfing.

  80. Brooks's Law by dcollins · · Score: 1

    "But, as the excellent little book 'Peopleware' put it: 'Adding manpower to a late project makes it later.'"

    Just pointing out that was said 25 years earlier by Fred Brooks in "The Mythical Man-Month", which is why it's known as "Brooks's Law".

    https://en.wikipedia.org/wiki/Brooks%27s_law

    It's the most important book that people asking questions about software management should read.

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    1. Re:Brooks's Law by Tom · · Score: 1

      You're right. I think they're quoting him. I read both of them, but Peopleware is easier to read and remember.

      --
      Assorted stuff I do sometimes: Lemuria.org
    2. Re:Brooks's Law by 602 · · Score: 1

      Yes, that's Brooks. But you and your boss definitely should read Peopleware: Productive Projects and Teams (http://www.amazon.com/Peopleware-Productive-Projects-Teams-Edition/dp/0321934113).

    3. Re:Brooks's Law by BonThomme · · Score: 1

      make sure you get the 3rd edition, just released a month or so ago

  81. Your management need educating` by Anonymous Coward · · Score: 0

    The amount of mental energy each person has is different. But even so, each person has a limit.

    If you read Drive (Dan Pink), The Talent Code (Daniel Coyle) and other books on Self Determination Theory you will find that real excellence lasts for about 4 to 5 hours. After that you're done. Most people don't work that intensely every day. And some days when you're in the zone, sure you can do 10 or even 12 hours.

    But most days you're done by 8 hours.

    If your management think in all seriousness that your staff, as good as they (as average as they are?) can reliably produce quality software by working longer and longer shifts your management deserves the pile of garbage they get at the end of the N year project they are mismanaging.

    Read the books. Educate yourself and your management. And then leave and work for a better company if they do not realise how stupid they are being.

    I say the above as someone with 30 years of software development experience. I've created companies and many products. At 48 I know that I can do long hours day on occasion. I know I cannot do this day after day. Quality of software produced is MUCH MORE VALUABLE than quantity of software produced. You can do more when you are 23, but you know SO MUCH LESS when you are 23 - you just don't have the experience. So while you may think you are super and really putting it in you don't have the perspective or experience of your older self 25 years later. Been there, done it, understand that those "old" guys weren't really so crap after all. Their lack of pace expressed itself differently. Tortoise and hare anyone?

  82. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    Pointless telephone calls and stupid 'do you have a minute' conversations

    Are you a baby boomer? Maybe your coworkers read this horrible piece of advice:

    there are a number of things Gen Y’ers and Gen X’ers can do to make Baby Boomers take notice and help them get that wanted promotion.

    Use the phone: By use the phone I mean call them, don’t text them. My age group grew up professionally using the phone and then, later in our professional life, email. It’s been my experience that Gen Y’ers aren’t generally inclined to call people on the phone. That said, you will stand out and be remembered.

  83. My experience by eulernet · · Score: 1

    As a coder, I'm not efficient after 4 hours of intensive coding, and only if it's really interesting.
    And it has been a lot of years since I had to do this, because I rarely had to writing some interesting code.

    When I was 20, I worked in a game company, where I coded 12 hours every day, and 6 days per week.
    It was so exciting that fatigue was not a problem, because my brain kept me awake.
    4 years later, I paid for all my efforts, with a massive burn-out: it was absolutely impossible for me to code even a line without incredible effort.
    I believe that it was related to the fact that I was alone: had no external support outside of my work.
    So yes, you can work long hours.
    Being productive ? I doubt so.
    And if you are alone, expect a massive burn-out, especially if you believe that your work gives a lot of meaning to your life.

    Coding requires creativity, and creativity requires that you rest your mind.
    As long as your mind is busy, you are not creative, you incrementally build using your knowledge.
    When you really rest your mind (for example after a night sleep), new ideas start to appear.

    If you really want to be productive, remove all sources of disruptions, that's all !

    Another question I'd like to ask is: how much are you paid for every hour of work ?
    You may believe that you have a nice salary, but if you divide it by the number of working hours, you may be less paid that some other jobs.

  84. It depends by paavo512 · · Score: 1

    How much one can work productively very much depends on all kind of conditions, most importantly the person itself and his/her age. The useful hours seem to start to decrease with age (although the total productivity may go up with more experience). For myself, I personally start feel myself tired after 6 hours of intense work; I remember from my twenties it was more like 10 or 12 back then. The problem is, when you keep working in that condition, you create extra work for yourself or other people as your sub-standard work needs to be undone and redone later.

    If you really want to keep working after 8 hours then a way is full test-driven development. First write tests to test for anything that needs to be done, then write the code to pass the tests. Writing tests is much easier than doing the actual work, so there is a chance you won't screw up at this step. Then work as long or as sleepy to have the code pass the tests, and feel happy you have earned some more free money for the shareholders.

  85. If you're not doing it for fun, quit by Anonymous Coward · · Score: 0

    If all you can do is code from 9 - 5 you need to find another line of work. Coding is more than punching a clock. Artists don't stop creating when it's a certain time of day. If it's just a job to you, that you can't wait to be out the door at 5, go find something else to do.

  86. Computer programmer here... by Anonymous Coward · · Score: 0

    As a former computer programmer (refered to now by the glorified term Software Engineer), my mind was spent by the end of 8 hours. If I had to work longer on code than 8 hours, I would morph into a Marine - just pretending to look like I was doing something.

  87. Your management is shortsighted and clueless.... by QuietLagoon · · Score: 1

    Management at my company seems to think that our developers can get extra work done if they work extra long days.

    When I managed software engineers, I used to walk around and tell them to go home. The software engineers need the time to refresh, just as an athlete needs time to rejuvenate.

    .
    Here's a good article on the topic.

  88. When I managed programmers this was a prob by WillAffleckUW · · Score: 1

    Back when I managed various creative types, including programmers, I found if they worked past a certain point the quality suffered and they didn't actually get any more done.

    Sometimes you just have to kick them out of the door, no matter how much they protest.

    --
    -- Tigger warning: This post may contain tiggers! --
  89. You're fucked by Anonymous Coward · · Score: 0

    Management doesn't care about quality.

    1. Re:You're fucked by BonThomme · · Score: 1

      quality is free. they read that in a book somewhere...

  90. No... by Weirsbaski · · Score: 1

    No, their work schedule makes me unproductive.

    --

    I am not a sig.
  91. 40 hour work week was created because of this by Anonymous Coward · · Score: 0

    They did studies, finding labourers can only work 8 hours a day and mental workers can only work 6 hours a day. Any more and they start going into exhaustion very quickly. By replacing the old 16 hour days with 8 hour ones, they achieved almost the same level of productivity, (at half the cost).

  92. Jetson's had it right by InfiniteLoopCounter · · Score: 1

    3 hours a day, 3 days a week. The rest is all fluff to make your boss or your boss's boss happy and fill in time with various unneccessary social interactions like meetings, commutes, lunch, etc. Hilariously, many things that are considered critical front-line service staff are slowly being replaced with computers or automation and it is the IT folk that are considered to be excess baggage and churned through.

  93. 40 hours of meetings a week by billstewart · · Score: 2

    I was once on a project that had 4 or 5 large companies working together to bid on a NASA RFP. At one point we had 40 hours a week of scheduled meetings. It was actually very liberating, because everybody recognized that there was no way anybody could do any work if we all went to all of them, so there was the 15 minute daily status meeting in the morning and then you could blow off anything where you weren't actually needed.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:40 hours of meetings a week by Anonymous Coward · · Score: 0

      I have to suffer through a 1-1.5 hour meeting each and every... week.

      I have to write a weekly status report. 15 minutes or so

      I have a very firm deadline... 15 months out. I set the schedule. (Sadly we're not hiring at the moment)

      My boss is on a continent far far away, and the meeting is with him.

      My direct reports are on another continent even farther away (no, not India. And they're full time employees, not outsourced)

      I can live with this.

  94. Re:Best is two shifts with some recovery time betw by Crudely_Indecent · · Score: 1

    I can agree with the late-night coding sprees, but my situation is slightly different. I work from home - so my distractions are wife/kids/pets.

    Between 11PM and 2AM, I get more work done than between 9-5. Silence isn't golden, it's platinum.

    --


    "Lame" - Galaxar
  95. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    I'd gladly work 16 hours a day for 3 days then rest the rest of the week.

  96. The beatings will continue... by db10 · · Score: 0

    ...until morale improves

  97. Re:Best is two shifts with some recovery time betw by jones_supa · · Score: 1

    Unless it's a companion cube.

  98. long hours as a routine practice by ridgecritter · · Score: 1

    aren't a good thing, IMHO. It's commonly a sign of a chronically under-resourced effort and/or poor management. Occasional emergencies happen, sometimes it takes more to push a product out than you'd planned, but if it's happening all the time, it's not good for you or the company or the customers.

  99. Any extra hours are from home by Anonymous Coward · · Score: 0

    I am strictly 9-5 at the office. Anything extra is from my home office, and they can lick my ass right down the center if they don't like it.

  100. Re:Best is two shifts with some recovery time betw by Joe+Tie. · · Score: 1

    Easily the best times in my life. Everyone always says how important face to face discussion is, but personally the best code I've ever written has either been at home or in a secluded park with a laptop. I just find it far easier to focus when there aren't conversations and voices all around. I don't know why having a company chat window open doesn't give me the same distraction, but it never hits me the same way.

    --
    Everything will be taken away from you.
  101. Re:Best is two shifts with some recovery time betw by Joe+Tie. · · Score: 1

    Unless you buy into the idea that the companion cubes have your prior test subjects in them with their arms and legs amputated and their vocal chords severed.

    --
    Everything will be taken away from you.
  102. Re:Too Old by Anonymous Coward · · Score: 1

    1) Either you write shitty code and have to work these hours to make up for it

    and/or

    2) You are too stupid to see that your company is taking advantage of you

  103. Re:Too Old by Anonymous Coward · · Score: 0

    And this is exactly why I always think twice when I'm interviewing somewhere and it's mostly young men. To stereotype a bit, women in general won't put up with being slave labor. Older men with a family tend to not be as willing to. Office with a lot of either, and I know there's a higher chance of reasonable hours. But young men? Christ, it's a mark of pride among a big chunk of them to be used and chewed up by the system.

  104. Re:Too Old by RabidReindeer · · Score: 2

    When you can't crank out 100+ hours/week at max capacity, you're too old for the job. Step aside and let us younger and more capable guys show you how it's done.

    If you have to crank out 100+ hours a week on a regular basis you can't do your job.

    I used to work for someone who thought that spending less than 100 hours on the job was slacking off. She kept a mat in the closet to take naps on the floor so she didn't have to go home. What she actually did to keep busy during those 100+ hours, however, was instructive. She'd butt in on phone calls with clients. Clients respected her business skills, but privately begged us not to bring her in on routine matters. She'd spend hours re-arranging icons on the desktop or fiddling with the file managers. It was a lot of sound and fury, but it didn't really mean that much.

    I spent a "72-hour Friday" attempting to get a massive data download via 56KB modem, sanitize the data, run it through the mainframe and ship out a tape. The data came down with horrible errors. The sanitizing took many long hours. We were strictly on our own, as the 9-to-5 infrastructure was already gone for the weekend. And when all was said and done, it was all for naught, because the last flight out had come and gone and it was going to have to go out with the normal workload anyway. And there we were, tired out before the new week had ever begun.

    I already knew my limitations. I can do about 6 hours of really productive work in a day. More, if I take a long rest in the middle, but that doesn't work well with commuter jobs. The other 2 hours are make-work. If someone needs brain-dead support, I can do that. Just don't ask me to think.

    I refuse to feel guilty about my "lack of productivity". Recent studies have been pretty uniform in concluding that once you pass a certain point, you stop moving forwards and start moving backwards, and that for most jobs "multi-tasking" is less productive than taking one thing at a time.

    A major problem with the "more is more" management mindset is that they think people are like machines. Run a machine longer, you can get more out of it. Run it faster and you can get more out of it. But that doesn't even always work with machines. Run the hamburger grinders too fast and you get cooked hamburger out of them instead of raw ground meat. People are not designed to run at full throttle all the time. Any management that cannot take that into account is not good management.

  105. Manage Milestones not Minutes by Green+Salad · · Score: 3, Interesting

    Thanks for cutting through the clutter. I read through far too many comments arguing for this set of hours vs that set of hours. No one's family life is the same. No one's biorythms are the same. I've been a programmer, analyst, project manager, entrepreneur since the early 1980's and have learned that my teams performed best if their hours were self-managed. Even within the same individual I sometimes needed to work in small 50 minute increments and, at other times, in huge non-stop spurts with a satisfying 18 hour day.

    These days, if I'm productive n hours, that's exactly how many hours I work. I'd make exceptions to this only to honor confirmed appointments and periodic team meetings.

    Thanks, again, for a quality post!

    1. Re:Manage Milestones not Minutes by GLMDesigns · · Score: 1

      I'm a big fan of pomodoro - actually combining kanban and pomodoro. For those not familiar with pomodoro imagine

      1) setting aside a block of time to do a task (be it code or answer emails)
      2) setting up a time (think kitchen timer and set it for the time necessary say 25 minutes)
      3) at the designated time "Ding" - you can stop your task
      4) refresh your brain with a 5 minute break (bathroom, coffee, slashdot)
      5) start all over again

      It's a great way to focus your brain and get specific tasks done

      see kanbanflow.com for a free app.

      --
      If you're scared of your govt then you need to further restrict its powers
      Vote 3rd Party in 2016 and beyond
    2. Re:Manage Milestones not Minutes by Anonymous Coward · · Score: 0

      pornodoro you say? I am intrigued...

  106. Re:Best is two shifts with some recovery time betw by crazyninjamonkey4 · · Score: 1

    Stepping back is super helpful. I find that moving to a different location is beneficial in boosting sagging productivity, because it clears your head a little bit, although I realize this isn't a viable option in most corporate settings. It also helps with the distractions, as no one can find you. I think nighttime is a useful coding time not only because no one else is around, but because I can turn down the lights and focus on the code. It's unfortunate that all devs don't have an office with which they can dim the lights and just focus. And a coffee machine.

  107. Been there, done that.... by Anonymous Coward · · Score: 0

    Believe me, you lose concentration to the point pretty soon around the 9 hr mark that you're making more problems than you're solving.

    Keep working longer for more than 2 dayslike that and you might as well not be there at all for all the damage you'll do (by becoming short tempered and unpleasant to work with personally as well as the poor quality of what you what you physically produce.)

    Believe me, been there and done that and the only cure is a good sleep, or to get out of the situation where you have to do this as quickly as possible - the type of managers who try this shit are always notable by their absence whilst you're slogging away out of normal working hours, which is the surefire way of recognising that you need to make this end as soon as possible - by preparing to leave if necessary.

  108. Re:Best is two shifts with some recovery time betw by crazyninjamonkey4 · · Score: 1

    Actually, for pure coding, no local hardware (other than a laptop) involved, I should say I prefer a dark room with a hammock. They're super comfortable for everything.

  109. Absolutely true by Anonymous Coward · · Score: 0

    No question this is the case for me when coding. Once I reach 8 hours or so any time spent coding after this is actually counter-productive and I usually am WTF the next day when I look back at my code.

  110. Re:Too Old by Anonymous Coward · · Score: 0

    The group I've worked with have collected a lot of data on SLOC/Hour, defects/KSLOC and hours-on-task/week, and we have found that a typical sw engineer is wonderfully productive at 15 hours/40-hour week while meeting schedule and cost estimates - mainly by producing superior code that doesn't require long test-fix death spirals.

    Some have tried pushing to more hours, and found that even only 2 more hours per week burns them out. Now, we're not talking "clock" time, what you put on your timecard - this is actual effort on planned tasking. Lots doesn't get put in the plan, but you still do it. Google "PSP Dashboard" and "SEI PSP" for more info.

    Basically, time-on-task/week doesn't go up proportionally to timecard hours per week, and the more timecard hour, the faster the drop-off.

    Additionally, we have found that defects/KSLOC during design/code/unit test and integration test quickly skyrockets. So you feel like crap, miss your family time, don't recover, and produce crap(ier) code. win-win, right? I don't think so, Tim.

    Recommendation - plan your near-term work in detail, (tasks, steps), estimate how long each step/task takes, log your time to the minute, log your defects, then when you run out of tasking, figure out your hours/week, SLOC/hour and defects/KSLOC. Then do it again with another chunk, but plan on 20% higher productivity, and try to get there. So if you got 15 hours/week before, plan 17 hours/week. See how you do after that round - and how you feel. If the results back me (and the SEI, etc.) up, take it to your boss.

    Or just find another job - sounds like you've got the chops!

  111. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    Good point about distractions. Good managers or team leads will make sure their coders are not distracted. Someone mentioned phone calls and silly questions taking up half of their work day, but interruptions are worse than that: interrupting a coder who is in "flow" even for one minute can easily cost half an hour or more of that coder's productivity. Even worse: nudging a coder out of flow several times a day for an extended period of time will lead to severe fatigue and, when under pressure to deliver, a high risk of burnout.

    Working coders need to be left alone. Not because they are prima donnas, just because of the nature of their work and the mindset required for it.

    I guess this means our management is not "good". They are about to move us into a wide open workspace to "improve" collaboration.

  112. I can't sympathize by msobkow · · Score: 1

    When I contracted, 60 hour weeks were the norm. Often in 12 hour days.

    But I love programming, and it comes naturally to me, so I didn't notice any code quality degradation.

    Even post retirement, when I work on my pet project, it's usually to the tune of a 16 hour day.

    I find that if I try to "crunch" more than 20 hours, though, I get tired enough that I stop thinking clearly for debugging purposes, and need to crash for 8-12 hours.

    A "crunch" while contracting was a 90 hour week.

    :P

    --
    I do not fail; I succeed at finding out what does not work.
  113. Not extra code, finished code. by holophrastic · · Score: 1

    I program. I also own a programming company. I prefer the longer hour days at both levels.

    Sure I'm exhausted after a normal day. And sure the code quality drops precipitously with each additional hour. But the longer hours aren't about quality.

    Few programming tasks around here take weeks of work. The most complicated ones take a day of planning, a day of developing, and a day of launching.

    Those three days can easily turn into six. When any of those three facets needs one more hour, it pushes into the next day. Which then ruins the next facet's time. Things spiral out of control into 6 days, which means two business weeks for a project that should have take three business days.

    The longer hours are to reach completion on the day's facet.

    And besides, after the first 5 productive hours, the next 5 needn't be "productive" and "high quality". They just need to be labourious. Actually executing what was planned, finishing what was done, and click twice to actually test that it's done.

    That's what works for me. And it works very well. I then take the remaining two business days of the week, and skip work.

  114. Find another job by miniMUNCH · · Score: 1

    If I understood that my management was clearly trying to squeeze 50 hours of work out me for 40 hours of pay.... then I'd find another job.

    There are good companies/organizations out there that treat their employees right.

  115. We solved this by Anonymous Coward · · Score: 0

    The first forty hours are at the negotiated rate of pay, the remainder is at time and a half.

    You call someone in off hours and its a minimum 3 hours pay plus odds are good people don't come in till noon next day or maybe not at all if they are dead tired after the call. The bean counters are now on our side like they should be. If there is enough work we hire more people because it is cheaper - the end.

    Someone calls me off hours and the controller might make a call to make sure it couldn't wait until morning because it starts costing real money. We still get calls and still do overtime when absolutely necessary but no BS.

  116. Re:Best is two shifts with some recovery time betw by TapeCutter · · Score: 2

    Good managers or team leads will make sure their coders are not distracted.

    Yes, a good manager shields his team from the rest of the company.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  117. Relays by manu0601 · · Score: 1

    Normal people indeed need a break after some time working, otherwise they are not productive anymore. There is nothing to do against that, and forcing people overtime will just prevent them from recovering and doing good job again.

    But if the team has both morning people and night people, they can get efficiency by relaying. One gets to bed too tried to solve a problem, an another one come up fresh and picks it. When the first person wakes up, the problem is solved.

    That can even work with everyone having a standard schedule, if the team is scattered among the globe. This is what happens in many free software projects.

  118. Reaching a benchmark by Anonymous Coward · · Score: 0

    I work non-stop until I either fall asleep or a benchmark has been reached, even if that takes most of the the night to reach that point.

  119. Re:Too Old by TapeCutter · · Score: 2

    Baby boomer here. The word you were looking for is "won't", not "can't". The only reason you work for 100hrs and get paid for 40hr is because your still too young to tell the boss "no" and remain employed. Also at your age I had a real job out at sea that involved heavy manual labour and 35hr shifts with a 30min break every 5hrs. Now go do something useful and stop bragging about how you're being ripped off by the boss, it makes you look silly.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  120. Can't really compare truck drivers to tech jobs by s.petry · · Score: 4, Insightful

    The risks are very different first off. If I crash my computer I don't usually kill anyone, if I crash my double trailer on the freeway there is a good chance that people die.

    Second, the fatigue is very different between mental jobs and manual labor. I agree that for the most part humans shut down after 8 hours. That said, Tech jobs are quite a bit like being an artist. You find a groove, and you can make magic. I have done a couple of 20 hour days in the past because A) I really really enjoyed the project I was working on, and B) I was in a groove and everything was snapping together. The 20 hour days are extremely rare, but I doubt I'm the only one that's had a couple of those moments.

    The thing is, if you find your groove and work a 12 hour day the bosses need to make sure you get compensated. A 40 hour week does not give much time to rest, and a 50 hour week leads to burn out rather quickly. If your boss does not allow comp time, get the hell out!

    Many managers learn who the workers are and never comp, often pushing the workers harder and burning them out quicker. As long as they get their bonus they don't care about the staff they have left next quarter.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  121. Re:Best is two shifts with some recovery time betw by __aaltlg1547 · · Score: 1

    That's because the same guys are manning the call center.

  122. Re:Best is two shifts with some recovery time betw by m00sh · · Score: 4, Insightful

    Good point about distractions. Good managers or team leads will make sure their coders are not distracted. Someone mentioned phone calls and silly questions taking up half of their work day, but interruptions are worse than that: interrupting a coder who is in "flow" even for one minute can easily cost half an hour or more of that coder's productivity. Even worse: nudging a coder out of flow several times a day for an extended period of time will lead to severe fatigue and, when under pressure to deliver, a high risk of burnout. Working coders need to be left alone. Not because they are prima donnas, just because of the nature of their work and the mindset required for it.

    Hamming, a famous programmer at Bell Labs talks about open-doors and closed-doors. The general consensus is that people with open-doors tend to be more successful than people with closed-doors.

    It is very important to keep your ears to the ground and know what is going on in the workplace. Those "distractions" can sometimes be very important information that can save you hundreds of hours of works or advance your career. A "minute" talking to a person can reveal what a thousand words cannot.

  123. Re:Best is two shifts with some recovery time betw by dindi · · Score: 2

    I was whining about the price tag too. Finally I got one and it is the best ever investment (after a Kinesis keyboard and a quality trackpad) ...
    I was going nuts over ambient noise at the office where I was abroad, plus being winter I had to have the heater on at the hotel.
    I first got a "noise cancelling" Sony, that turned out a joke, then tested the Bose QC 15 at Best Buy with the airplane noise simulation ....

    I had various fans at my home office before my Bitcoin miners went water cooled, and without them it was unbearable. As of other noises: it is actually capable of levelling the sound of a (just in front of my open window) lawnmower to a level, where I can listen to music on a really low level and only hear the occasional bursts of RPM adjustments caused by whatever stuff the mower is chewing through...

    Trust me. BUY ONE. You won't regret it. I am not a Bose sales person, nor do I like their products too much, but the QC 15 is simply great.. It also sounds really good with movies, music, though it is a little heavy on the bass.

    Hope this helps...

  124. developer productivity by Anonymous Coward · · Score: 0

    I say after 5 hours the programming starts to suffer and after 7 it goes to crap. My personal opinion and my own experience is 6 to 7 hours tops.

  125. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    Open plan offices may be cheap to implement, but thats where the positives end. They destroy productivity like anything. They encourage spontaneous little meetings which distract- and often annoy other people close by. There have been times when ive stopped trying to work because the stress of working through the noise and distraction isnt worth it.

  126. Quality of work does the talking by db10 · · Score: 0

    First of all, you've negotiated a position, understanding the conditions of work. I know that the balance of quality and speed of development I provide speak for themselves. If my employers failed to appreciate the measure of my performance, then I would move on to on that did.. and my former employers would be left to ponder the wisdom of their decisions. I work 8 hours a day, because I really work 8 hours a day with my code hat on, and I will be the first to stay extra hours if I considered myself deficient in my role.

  127. *cough* unionize? by YoungManKlaus · · Score: 1

    i mean, seriously, preventing worker exploitation is the point of it after all...

  128. Re:Best is two shifts with some recovery time betw by 1s44c · · Score: 1

    That's the sickest advice I've ever seen.

    And no I'm not a baby boomer and I hate phones. Someone I used to work with summed it up by calling them an unmaskable interrupt.

  129. My Hours by Anonymous Coward · · Score: 0

    I work at home, self employed (for less than a hand full of clients) and normally do 3 6 hour "shifts" a week! If I need more time to get a project completed I do more shifts of a shorter nature, maybe 5 4 hours shifts or something. I live in the UK so an office environment that would pay me a decent wage to code even scripting languages like php or perl doing just 20 to 30 hours a week (30 would really be pushing my luck) is just not going to happen!

    In full time employment I never do overtime or "more than I'm contracted too" ... I go there to get paid, if they want to pay me so be it but over there there is too much of the old "an extra hour here and there that you don't get paid for" going on!

  130. 8 hours? More like 2-3. by Anonymous Coward · · Score: 0

    If we talk about productive hours, mine are about 2-3 per day. The rest is just hanging around to please management inflexibility. Paying by hour for programming is plainly stupid, they are projects and should be paid by completion steps.

  131. Time thieves by Anonymous Coward · · Score: 0

    The biggest time thieves at my work are definitely:
    1) 'do you have a minute' questions
    2) meetings, meetings, meetings..

    These things tend to increase in intensity around 9 am and start to die off around 3 pm, and they always break my workflow.

    Since I'm not able to work 'nightshifts' to avoid this stuff all together, what I do is:
    - Work with the door to my office closed (not easy in an open landscape, but for those who have doors). This keeps away a lot of the 'do you have a minute'-questions, and they tend up to be queued in my email instead, which is easier to handle.
    - Allow myself to reject meetings. If you are booked in meetings between 9 am and 5 pm day after day, some of them are probably not worth going to. Have the courage to say 'no'.
    - Try to be at work early in the morning, between 6am and 7am. I found that at this time, as well as late in the evening, is when I'm the most productive, so it works for me. There's noone else around to distrupt the 'flow', the email and phone are quiet, and I get to leave work ealier.

  132. Working from home without without fixed hours by Anonymous Coward · · Score: 0

    I'm a 36 year old software dev working 50-75% from home without fixed hours. Since going from fixed hour office work my productivity has increased dramatically but that's also because I get to build my own products now instead of editing other's xml config files.

  133. Core time by Anonymous Coward · · Score: 0

    Core time is a time where you must be at work.

    Last time my core time was: 9:00am-18:00am because of the 1 hour obligatory lunchtime of Germany.

    You can only buy food on Saturday. On Sunday everything is closed.
    You cannot let your car repaired at the weekends, only on weekdays and you have to take holiday. :(
    You have to take holiday to go to the offices (mayor, tax....)

    You cannot use your flexitime for these things.

    1. Re:Core time by Anonymous Coward · · Score: 0

      18:00 pm, sorry

  134. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    Yes, those truly irritating people who simply come over and start talking to you regardless of whether you are wearing headphones or not?
    Seriously? If you come to my area and see that I have headphones on, head back to your desk and send me an IM to see if I am not otherwise engaged. Its likely that I have my headphones on so that I don't have to listen to you, that I have to focus on something, and standing there and talking to me... well that's really not helpful.

  135. The real problem by Anonymous Coward · · Score: 0

    Society moved from a 12-hour day to an 8-day because work was becoming more complicated (and the master/servant attitude was relaxing). Jobs became more complicated than lifting a shovel. So education and health became necessary. But now the world thinks writing all day is a simple chore. So bosses want accountants and coders (etc) to do more work. This has an added bonus that such jobs are salaried so the employer is 'increasing' productivity. But writing requires accuracy not volume so this attitude does more harm than good. But how many managers measure the accuracy of what was written? Even for accountants, double-checking the work is so time-consuming, it is a job in itself: auditing.

    When a bridge design is changed, there is a physical cost: more cement, girders, bolts and tie-rods. Management must deal with the extra time and money that requires. But when code is changed there is no visible output: The design documents may not even be updated. There is no assessment of costs to the project. Software design and maintenance departments need to charge for opportunity cost: The work that wasn't done because the project changed. Reject the attitude "work harder" or "anything I don't understand is easy" from management. Until then, every manager and every buyer can pretend that changing the design is free. And of course, it is until the software crashes because the changes weren't tested. By then, the manager has gotten his bonus and it's obvious who didn't complete QA.

  136. Re:Too Old by Anonymous Coward · · Score: 0

    Hahaha, disregard that! I spend 100+ hours/week sucking cocks!

  137. Re:Best is two shifts with some recovery time betw by BonThomme · · Score: 1

    you need people-cancelling headphones

  138. Hours? What hours by Anonymous Coward · · Score: 0

    I get to more late and leave early. I spend my day wandering around the office having great conversations with people or just sit at my desk and play with my phone. In the last 10 years I have not done a full days worth of work. When I retire in a decade or so I will have spent over two decades doing next to nothing at work. I can spend months on a simple task and still not complete it. My ability to be baffled by simple problems is legendary. For a long time now I have had a part time agreement with managers who do not care when I come or go and how I spend my day. I am part of the furniture and nothing I do will get me fired. Not even the videos posted online showing me spending all day in the office doing nothing. I am a public servant working in IT in a job no one cares about. Hours? Schedule? Productive? Ha. I spend my days taunting people and finding skirts to chase after work. Ha work that is funny. No one knows and no one cares. Cross me and I will bury you. Many have tried and I am still here collecting a paycheck for turning up.

  139. Re:Best is two shifts with some recovery time betw by BonThomme · · Score: 1

    I wonder what he'd think about removing the door altogether and cutting the walls in half. That must mean extra successful.

  140. Re:Too Old by BonThomme · · Score: 1

    I guess someone told you that the schedule is always right.

  141. Yes by Murdoch5 · · Score: 1

    I work 7 - 3 and I really only work about 8 - 2 in that block and not in a lump sum. You need breaks and resting periods. I take about 3 hours of the day and just take it easy, this leaves the other 5 open for great work. If you stress your brain it will get to stressed to help you out, you need to take it easy and let your brain guide you. You'll get the same if not more work done coding for 5 hours of broken time as you will coding for 8 hours of tight compressed time.

  142. Re:Your management is shortsighted and clueless... by Anonymous Coward · · Score: 0

    Yes, I've done that too. That's really what a manager is, someone who can anticipate that the train may be derailing and fix it before the accident. It's not always obvious like keeping a 30000 foot view and noticing something that the developers themselves may not notice.

    Quick nitpick: there's no such thing as a "Software Engineer", the term "engineer" is reserved for provably rigorous domains like electrical engineering, mechanical, etc. Software isn't anywhere close to those disciplines and won't be for a very long time, if ever. The correct term would be programmer or developer.

  143. How Much Are You Being Paid? by Anonymous Coward · · Score: 0

    It is Saturday and I will work today. My boss will not check in on me. But the company I work for has great insurance. I've gotten two raises in the last year. I have received stock options that could turn out to be very lucrative. A normally get to work at 8:30 and leave at 5:00. We can take our laptops home and I generally do.

    So sit down with your boss and ask for a raise. If you are compensated enough then the hours don't matter. If perhaps you have things in your life that are more precious than money, kid in little league or such, get up and leave when you want. If they fire you find another job. I once had a boss schedule a meeting at two in the morning. I was the only developer in our group who said that I wouldn't attend. After two years, I was the only developer still employed from that original group. If you are good, you can ignore the hours being pushed by your manager. If you are not a good programmer, hang on as long as you can and put up with what is thrown at you.

  144. Re:9-5 is better by Chemisor · · Score: 1

    The best work hours are 9-5. 9-5=4.

  145. Creativity on demand? by Anonymous Coward · · Score: 0

    I've never figured out how to turn creativity on and off on demand. When people want me to do things that have never been done before, I can't just pull a fully-formed design out of my head. I could go weeks with nothing and then hit on the right way to do something.

  146. Overworked by Anonymous Coward · · Score: 0

    Ages old problem. 6 to 7 hours most productive. After that productivity falls off significantly. Another call for UNIONS to return. We all (Not just IT workers) need someone to back us up. Corporate AMERICA is trying to be CHINA. THIS IS AMERICA! Ok?

    In response to "When you can't crank out 100+ hours/week at max capacity, you're too old for the job." Remember this when you're old and can't find a job. Social Security and food stamps for all.
      I'm done my rant.

  147. company policy & expertise counts by xgeorgio · · Score: 1

    If your company knows what it's doing on all aspects (project management - SPM, quality assurance - SQA, software developing - SE), work schedules should be multi-layered and adaptable - per workpackage, per department, even per developer (special skills). Then, whenever fallbacks happen, micro-management adjustments should cover any issues, provided that they already took that in mind during the initial project plan (not very tight workflows, strong support on critical paths, provision for people's slack/sick time, etc).

    If your company is not experienced in SQA and/or SPM, but has people with strong software engineering skills, then they should probably switch to agile methodologies, e.g. Scrum. This requires minimal to no SPM, moderate SQA (formal procedures) and only 2-level "loose" planning, one for 30-day sprints (e.g. next package update for release) and one daily/weekly schedule that gets updated every morning (short runs, constant rechecking). Agile can be problematic when dealing with strict deadlines, strict client contracts, strict budgets, etc, but it is worth it when the company really has high trust on its people and their work.

    If your company has no expertise in neither SQA, SPM or SE, then start from the last. Good software can be produced out-of-deadline; good deadline management does not guarantee anything about the final product itself.

    --
    "Abashed the Devil stood, and felt how awful goodness is..."
  148. Sign of the times? by jfagan · · Score: 1

    The company I work for stretches devs and testers over multiple projects simultaneously, but still expects on-time and high quality work. The way they sell this to everyone, us and the customers, is to use the word agile and scrum multiple times. Unfortunately this seems to be the norm in Holland at the moment and the only way they pull it off is having a loyal workforce. However the truth of the matter is that slowly-but-surely the good devs and testers move on.

  149. My1.5 cents by Anonymous Coward · · Score: 0

    That is a valid point, and also implies a known (to me, anyway), that more is not necessarily better. However, companies that pay you, look at you as a consistent machine, i.e. the machine will not fail unless a part breaks. Having said that, we are not machines, we are subject to certain practices, that enable us to do a job, fairly consistently, but we need - by design - rest periods, food and other sustainance to keep us relatively productive, and from a company's standpoint, a valuable asset. I am not sure one will ever convince the bean counters, that we are just as human as they are. For me, I have to asked myself how far I can push myself, to deliver that value, somewhat consistently.

    The main problem with this disconnect is leadership - by the bean counters - how can another (human) expect so much from others that they cannot expect from themselves? Especially in terms of endurance and productivity. Most bean counters do not, hence the leadship in most companies is lacking in most corporations, they are managers to the extent, they keep their own reputation out of a sling. So, management does not define leadership qualities, but a good manager will also be a good leader. Most of the time they 'expect' because the hierarchy of their job, implies that they can. This introduces a concept of 'just because you can - does not imply that you should', because you can does not imply that the consequences of your actions are going to have the desired effects.

    Many times I see in job descriptions - 'Must be able to multitask' - which I find absurd, because, we are born multitaskers, we do many things automously without having conscieously think about it. We (humans) invented multitasking in computers, we (humans) invented computers, without human productivity at some level they would not exist. It basically depends on who has the talent and the funding to bring a prioject to fruition. So, anything is possible if you have the time, the money, and the resources. If you are missing any of those, your dream will not happen.

    I am not sure you will ever have an 'even keeled', mutually trusting relationship with the money spenders and the money producers, so all can get a reliable, productive, and fruitful outcome.

    Bottom line is this, if you know how and it is so easy, then why are you asking me to program it? There needs to be higher expectations of managers, not so much in terms of, quantity, but quality of bringing all of their resources to bear on the problem, and overcoming the limitations that are encountered. This to me is not an 'easy' task, nor, for that matter should it be. Simply telling someone to do something because you can does not even take into the consideration, and the question, 'Do they (the ones you are asking) even have the required resources to accomplish what is being asked?'.

  150. Breaks by Vedserenity · · Score: 1

    If you take regular breaks you can mitigate concentration degradation stimulants like caffein also help. But eventually, inevitably, the only remedy is sleep and the occasional day off.

  151. Reducing Normal Work Schedule by Anonymous Coward · · Score: 0

    This seems like a good basis for shrinking the "standard work day" for the US by 1.5 hours. Besides making engineering work better, this would make all workers more valuable since the pool of workers would shrink. I'll confess I'm not 100% certain, but shrinking the pool of manual laborers should put upward pressure on their wages. This should then shrink the gap between rich and poor.

  152. Which Hours is a Modern Problem, Too by Anonymous Coward · · Score: 0

    My employer is now dictating that every programming scrum team must include some members on this side of the earth and some members 12 time zones away, that all team members must work in the offices to gain the benefits of co-location and the open office plans, and that all attend a single simultaneous daily video meeting. One side of the earth must work very late, and the other side of the earth must start work very early. For very experienced workers like me who are facing health issues worsening with age and wanting to work vigorously to maintain a youthful attitude, this is regrettable. Patterns of sleep, diet, exercise, family life, medication etc that have become benign habits over decades (e.g. someone who has jogged 2 hours every morning before work daily for 25 years but must now attend a 7:00 am meeting daily), integral with our self-image and essential to our well being are severely disrupted. I don't know what could do more to confirm the theory that the purpose of management is to inflict the greatest nuisance on the greatest number.

  153. Re:Best is two shifts with some recovery time betw by Adam+Jorgensen · · Score: 1

    Headphones + Music which doesn't Distract solves that issue.

  154. The best fuel is a interesting task. by Anonymous Coward · · Score: 0

    When you have a fun and interesting project you can work 16h a day for months, and put out great code, easy! When you have to do boring work that don't interest you will have problems putting out good code for even 4h 5 days a week. So the question is; Do you work because you want to or do you work because you have to? If its the latter putting out more than a few hours of good quality work a day is close to impossible (even if you are a "professional")

  155. Working too hard/too long by Anonymous Coward · · Score: 0

    I was a patent attorney in the UK way back before I retired, and although drafting patent specs isn't coding it demands similar levels of concentrated accurate thought - inadvertently get something wrong and you could well end up on the wrong side in an expensive civil action. One firm of PAs I was associated with expected their technical assistants to produce about 1000 client-chargeable hours per annum. If someone was working at a significantly higher rate (say 1300) for more than a month then they would probably be told to ease back, the theory being that the quality of output could be jeopardised by overwork. Conversely, if a TA underproduced significantly then the partner in charge would investigate to find out what the underlying problem was (illness or family problems might be the findings) , and find a solution satisfactory to all concerned.

    In that firm, staff were not normally expected to be in before 8am or to be working after 6pm, except in the occasional emergency. Staff could usually vary their start and finish times to suit themselves, as long as minimum hours per week were worked and the office was staffed from 8am to 6pm. Again, efficiency of work was at the heart of this philosophy. Although it wasn't a big firm, it was a happy one, and profitable.

    Btw, in case anyone is wondering what the TAs were doing outside of their 20 or so client-chargeable hours/week there is in fact in any business like that always 15 or so hours of work that needs to be done, work that is not directly chargeable to the client.
     

  156. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    Good point about distractions. Good managers or team leads will make sure their coders are not distracted. Someone mentioned phone calls and silly questions taking up half of their work day, but interruptions are worse than that: interrupting a coder who is in "flow" even for one minute can easily cost half an hour or more of that coder's productivity. Even worse: nudging a coder out of flow several times a day for an extended period of time will lead to severe fatigue and, when under pressure to deliver, a high risk of burnout.

    Working coders need to be left alone. Not because they are prima donnas, just because of the nature of their work and the mindset required for it.

    Hamming, a famous programmer at Bell Labs talks about open-doors and closed-doors. The general consensus is that people with open-doors tend to be more successful than people with closed-doors.

    It is very important to keep your ears to the ground and know what is going on in the workplace. Those "distractions" can sometimes be very important information that can save you hundreds of hours of works or advance your career. A "minute" talking to a person can reveal what a thousand words cannot.

    I think that misses the point, really. That's what a manager is for, or any other middleman between you and the client/end user. They take the distractions and filter the important stuff down to the programmer level, so when things -do- need changing they get changed on-the-spot. What he's referring to is interrupting coders who are zoned in to their code and programming away, getting pulled out of that mindset can and will be a detriment to their work/productivity.

    Don't think he was suggesting not having any contact during the project to get important information in to the project when needed.

  157. Hours 35 == less gets done by cryoknight · · Score: 0

    I remember reading an article written by S.A.S. several years ago, about how they used their own stats software on their business practices.
    Including training costs, turnover rates, and other factors, they determined that any work beyond 35 hours per week decreased productivity.
    It would lead to code requiring more bug fixing / rewriting, staff leaving, etc.

    Crunch was okay if it was for 2 weeks only. After that, things would deteriorate to the point where everybody would get less done in a day while working OT than if they would have just worked a normal day. You also need recovery time after working OT, in order to return to regular productivity.

    From my own experience in the games industry, If you know you'll be working late and you already have been working late for quite awhile, you will be more prone to spread your tasks out more, since you need time to let your brain rest.

    All in all, if you want to ship something on time, don't work overtime. Work 35 hours per week (I think that doesn't include lunch).

    Here's a presentation on this very topic:
    http://www.slideshare.net/flowtown/rules-of-productivity-2756161

  158. Re:Hours GREATER THAN 35 == less gets done by cryoknight · · Score: 0

    It ate the greater than symbol...

  159. Re:Best is two shifts with some recovery time betw by Anonymous Coward · · Score: 0

    I'm not overly subject to 'office politics' for the software development team: the software development team is 100% remote. In fact, I'm the closest to the office at a mere 90 minutes on a good day. The team is in the US, Europe, and China.

  160. Re:Too Old by Anonymous Coward · · Score: 0

    People are not designed to run at full throttle all the time. Any management that cannot take that into account is not good management.

    They do take that into account, it is just that most people are easier to replace than most equivalently priced machines. The latter is rare new CAPEX funds, but the former is OPEX, which includes a built in savings when you throw out/fire the old one.