Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Businesses

Ask Slashdot: Does Your Work Schedule Make You Unproductive? 311

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?"
This discussion has been archived. No new comments can be posted.

Ask Slashdot: Does Your Work Schedule Make You Unproductive?

Comments Filter:
  • by sinij ( 911942 ) on Friday September 20, 2013 @04:45PM (#44907195)
    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.
  • Marination (Score:5, Insightful)

    by El_Muerte_TDS ( 592157 ) on Friday September 20, 2013 @04:50PM (#44907269) Homepage

    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.

  • by intermodal ( 534361 ) on Friday September 20, 2013 @04:51PM (#44907271) Homepage Journal

    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.

  • by x0ra ( 1249540 ) on Friday September 20, 2013 @04:52PM (#44907277)
    By "distraction" do you mean 3 group of people having right now conversation around me ? I hate openspaces...
  • by penguinbrat ( 711309 ) on Friday September 20, 2013 @04:52PM (#44907283)

    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.

  • by Anonymous Coward on Friday September 20, 2013 @04:54PM (#44907311)

    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.

  • Re:Too Old (Score:4, Insightful)

    by Anonymous Coward on Friday September 20, 2013 @04:57PM (#44907341)

    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.

  • by Rigel47 ( 2991727 ) on Friday September 20, 2013 @04:58PM (#44907359)
    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.
  • by MyFirstNameIsPaul ( 1552283 ) on Friday September 20, 2013 @05:02PM (#44907407) Journal
    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.
  • Re:Marination (Score:5, Insightful)

    by Pino Grigio ( 2232472 ) on Friday September 20, 2013 @05:06PM (#44907439)
    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.
  • by 1s44c ( 552956 ) on Friday September 20, 2013 @05:06PM (#44907449)

    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.

  • by Pino Grigio ( 2232472 ) on Friday September 20, 2013 @05:07PM (#44907455)
    +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.
  • Re:Too Old (Score:5, Insightful)

    by 1s44c ( 552956 ) on Friday September 20, 2013 @05:09PM (#44907475)

    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.

  • by 1s44c ( 552956 ) on Friday September 20, 2013 @05:14PM (#44907515)

    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.

  • by Anonymous Coward on Friday September 20, 2013 @05:27PM (#44907637)

    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.

  • Re:Too Old (Score:5, Insightful)

    by Bucky24 ( 1943328 ) on Friday September 20, 2013 @05:34PM (#44907695)
    Or you're being expected to do more then just YOUR job.
  • Re:Really? (Score:5, Insightful)

    by occasional_dabbler ( 1735162 ) on Friday September 20, 2013 @05:40PM (#44907737)
    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...

  • by JaredOfEuropa ( 526365 ) on Friday September 20, 2013 @06:12PM (#44908003) Journal
    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.
  • by Valdrax ( 32670 ) on Friday September 20, 2013 @06:17PM (#44908039)

    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.

  • Re:Really? (Score:5, Insightful)

    by chromaexcursion ( 2047080 ) on Friday September 20, 2013 @08:16PM (#44908839)
    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
  • by TapeCutter ( 624760 ) on Friday September 20, 2013 @09:46PM (#44909329) Journal

    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.

  • by s.petry ( 762400 ) on Friday September 20, 2013 @10:51PM (#44909593)

    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.

  • by m00sh ( 2538182 ) on Friday September 20, 2013 @11:05PM (#44909687)

    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.

  • Re:Really? (Score:2, Insightful)

    by Anonymous Coward on Friday September 20, 2013 @11:37PM (#44909785)

    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.

Anyone can make an omelet with eggs. The trick is to make one with none.

Working...