Are 10-11 Hour Programming Days Feasible?
drc37 writes "My current boss asked me what I thought of asking all employees to work 10-11 hour days until the company is profitable. He read something from Joel Spolsky that said the best way to get new customers is to add new features. Anyways, we are a startup with almost a year live. None of the employees have ownership/stock and all are salary. Salaries are at normal industry rates. What should I say to him when we talk about this again?"
'Nuff said!
Nothing for 6-digit uids?
My current boss asked me what I thought of asking all employees to work 10-11 hour days until the company is profitable. ... None of the employees have ownership/stock and all are salary...
Hahha ha ha ha haaaaaha ahaaa... Chortle... Yes. Well.
Please tell me where you work so I can avoid having anything to do with you folks...
If you want news from today, you have to come back tomorrow.
Start your job hunt now.
I'd take a reduction in hours anyday.
They suck and you will get burned out.
You will also write shitty code, which will cost more to maintain.
Market's good, bail asap.
Give him three options:
More pay
Ownership stake
Look for your replacement
__ Someday, but not this morning, I'll finally learn to use the preview button.
People must be paid. Stock options are a form of payment. But people don't work for free.
"until the company is profitable" is way too vague to work like that.
Need more useless stuff to read on teh internetz?
Seriously. You hire people to work at a start up, with start up risks, with start up health plans, and expect them to work start up hours without any ownership? To anybody worth hiring, that doesn't even pass the giggle test. Do *you* have stock? if not, why do you work there?
No.
Long answer: Heck no.
It's very simple. You are paid to think. The quality of your thoughts after 8 hours working in a day is not nearly as good as in the first few hours. Except for a short stint, the quality of thinking after 10 hours is so poor that you will spend more time cleaning up the messes you made when tired than you saved by working longer.
Terrorist, bomb, al Qaeda, nuclear, yellowcake, kill, assassinate. Carnivore is dead... long live Echelon.
Simple as that. That's of course assuming you could get the people to agree to it in the first place.
You can do long hours for a short period in order to get a particular feature out the door (but will have to give everyone plenty of time to recover afterward). Doing long hours on an open-ended schedule is just a burn-out disaster in the making. Of course, if all the developers quit, the company expenditure is reduced...
My company has been working 12 hour days for 18 months. I don't think they are feasible in a normal economy (people would leave). I don't think they are feasible for too much longer (now having to bring in outside resources for the first time-- people are fully loaded).
However, they are providing us high quality lunch and dinner at our desks. The crew is mostly senior resources (35 to 50 years old) with 12+ years experience). They did this back in 1995-2000 and had a hard time hiring anyone for several years.
The quality is there in my opinion. SO mostly we are just giving up personal lives. I do not watch much TV any more. Every 4 or 5 weeks we get a week or two of 10 hour days as a break. Dinner is not provided those days.
She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
This is why fuckedcompany.com should be resurrected. Its services are still in need it appears.
To poster: As having been an employee in salary-only positions, salary+equity positions, and now a business owner with a small (6) group of employees, let me provide you advice from my 11 years of IT experience: Run as fast as you can. No employer should ever be asking you to work with no equity and without additional compensation for 60+ hours a week.
There's legitimate reasons why employees at a startup would need to put in tons of hours until things get up to speed. The flipside is that the potential for a large payday is significantly greater for the startup employer than for an established firm.
It seems therefore logical that the proper arrangement is to offer the employees a chunk of the profit in exchange for getting the push to release done on-time and with all the features. If your employer doesn't want to pay you like a startup, he has no right to ask for startup-esque sacrifices. Conversely, if the employees are not willing to push hard for release in exchange for such a bonus, they should find employment at a more well-established firm.
What should I say to him when we talk about this again?
Tell him he's as clueless as he is greedy.
Or just refer him to this post, and I'll tell him for you.
Sheesh, evil *and* a jerk. -- Jade
Masochist-Texas
Here, this link is all you need to know: http://archives.igda.org/articles/erobinson_crunch.php. It's a bit of a wall of text, but you can read the first part and then skip to the end, which contains this nugget:
Fun with Anagarams! LADS HOST, SHALT DOS. HAS DOLTS. AD SLOTHS, HATS SOLD. ASS HO, LTD.
Six months ago I began working solo on a commercial programming project. I've been working 16-18 hours each day, most days, because that's what I feel is required to bring the project to market in a reasonable time. It would be great if I had a team of people and we could all work 8-hour-days, but I don't, so long hours are required.
It sounds like your boss is in a similar situation. He wants to market a product of X size, requiring Y amount of work, in Z time. What he's asking you is: Are you, and the rest of the staff, the right people for this project? Are you willing to do Y amount of work in Z time?
The tone of your question to slashdot is, I think: How do I tell my boss that this is an unreasonable request, while still keeping my job? In other words: How do I dictate the terms of my employment?
Really the question should be to yourself, and it should be exactly the same question that your boss is asking you: Are you the right person for this job?
It's perfectly acceptable for you to decide that you aren't the right person. Maybe all of the other staff are the wrong people too. But the job is what it is. I don't bat an eyelid to working a 12-hour day, but maybe that isn't right for you, and that's fine.
Good luck, anyway. I hope the situation can be resolved in a way that works for everyone.
(Note: my answer would be very different if your boss was asking you to do more work for the same money, but as you didn't say anything about that I assume that isn't the case.)
Sure. The problem is that multiple proven, highly effective ways of losing customers are so closely related to quick and cheesy ways of adding new features. I'll name a few:
* Adding bugs.
* Adding complexity.
* Overloading support.
* Slowing maintenance.
* Making just about everything more expensive, including features customers will decide they need in the future.
I could go on and on, but this is enough to show that going on a new feature spree isn't a no-brainer.
Now from a marketing perspective, who does this better than anyone else? Apple. For many years Apple earned the sneers of tech heads everywhere by keeping its products on a strict feature budget. They *never* introduce a product that does everything you could easily imagine it doing. Instead they:
(a) do a really nice job on the features they deliver and
(b) regularly release a *small* number of new features, small enough they can really hit the marketing ball out of the park when they explain to customers why they absolutely *have* to chuck their old iPod and buy a new one.
The second point is really the key. Apple doesn't get ahead of themselves, they never do it all in one go. Sometimes the new features are really quite impressive, other times they're things Apple could easily have done earlier, but they've timed to nudge the herd down the upgrade track.
The first gen Touch didn't have a built in speaker. That's not a deal breaker, because the first gen was so cool. Then Apple introduced the second gen, which really was only a tiny bit spiffier, but it *did* have a speaker. Then every time a happy 1st gen owner could have used that feature, he'd be thinking, "Gee I love my 1st gen, but I'd be just a *little* bit happier if I bought a 2nd gen." This leaves *everyone* happy. The owner now has his spiffy new iPod with speaker, and Apple has sold two nearly identical devices to a customer for much less than twice the cost.
The only people who are unhappy are cranks who insist on believing Apple does features this way because it's too stupid to come up with new features or see their value to the customer. It's *because* they see the value of new features that they dole them out this way, so they get the greatest possible mileage out of them.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
No.
You can only manage that kind of effort temporarily. Soon your work goes into the shitter, despite feeling that you're getting more done. And you need an equivalently long recovery period just to get back on track afterward.
Being asked to do it for an indeterminate amount of time isn't a good sign.
How many people can really work 10-11 hours a day solidly, every day, and produce high quality code?
If you really want to raise productivity, how about:
* get rid of all unnecessary meetings (those that do not directly move the project forward)
* get rid of all unnecessary paperwork (including bureaucratic bullshit like timesheets)
* hire dedicated sales support rather than distracting core engineers
* give engineers a door to close and respect it
* encourage working off-site and/or out-of-hours when deep concentration is required
* encourage engineers to work at time of peak efficiency (don't make a night person work early, etc.)
* establish a culture of no working on weekends
Good engineering management like this can raise productivity 50-100%.
As a startup founder, director, and CTO (not all at the same time, mind you) I would frequently send developers home if they weren't being productive... even if they were only there for 4 or 5 hours. Sometimes you hit a wall and no amount of staring at that screen is going to help. Why would I want to pay you to sit there and do nothing when I could send you home and you come back tomorrow refreshed and ready to tackle the problem? I rarely let anyone work more than 10 or 11 hours because my experience taught me that the quality of what is produced is *drastically* reduced during those death marches. Again... sure a team may roll out a dozen new features over an 18 hour day but how many bugs will that produce? More importantly, how demotivated will they be the next day on 3 hours of sleep? It's a vicious cycle that I never allow my teams to enter. It's all about the bottom line and to me inching a race forward is no good unless you meet the finish line. That being said, a developer who has to be sent home after 5 or 6 hours every day is completely worthless to me. You are either on-board or you are not. I don't care how or when you work as long as you produce product that is exceptional. A rule that I had at my first CTO gig was as follows: "I don't care if I ever see you in the office. If you miss a deadline without giving me sufficient advance warning I will fire you. You were hired because you are smart and a quality coder. I shouldn't have to babysit you." Works well if you have a driven team.
I have worked for two companies that went down the same road. One started issuing all sorts of stock options, then they did a reverse 700:1 split and the new shares ended up going for about $3 each (originally they were as high as $38 a share before the split. At one time, during the.com boom it would have been around $2.24 million dollars in stock. After the reverse split the options were down to a total value of $257. They did re-issue new stock options at the revalued price, it was just an insult.
For seven years I worked the 50-60 hour weeks. Ended up with ulcers, heart problems, insomnia and some stress related disorders and on a laundry list of meds (I still take 12 prescriptions a day, eight years after I was finally laid off).
Seeing the doctor at the time I was taken aback when she said "just quit, no job is worth your life". It all made sense at the time, put in a few more years, exercise my options on a few million dollars and retire by age 40.
The second company just wanted more billable hours (consultant) as they could bill on the hours you put against a project. They just one day, unilaterally decided that our billable targets were set to 50 hours/week. Even working a 60 hour week you still lose hours when doing emails, phone calls, company motivational presentations and the obligatory after hour "social" get-togethers.
I tell ya, unless it is time with someone you really are in love with, after 50 hours a week the last thing you want to be doing is hanging out with the folks you work with.
Usually the folks who make these sorts of proclamations on "50 hour work weeks" have already been through a few divorces (because their job was way more of a priority than their families) and would not know what to do with their time if they were not at work. At this last company I was working a really long day, it was around 8 pm when I swung by the owners office to say good night to find him sitting there drinking Jack Daniels from a paper cup in his office. That is the type of life they wanted us to live. Only one priority in the world, work your ass off to make money for them. Not giving a damn about what your decisions mean to other people (probably why his wife dumped his ass too) and making all sorts of money so at your death you can have a viking funeral, burning on piles of $1 bills.
Tisha Hayes
Better yet, offer him four twenty dollar notes and ask him if he will give you a hundred dollar note for them. If he says yes, tell him you won't work for someone that doesn't understand money - and leave. If he says no, ask him why he expects you to make the equivalent deal for him - and leave.
Ahh - My eye!
The doctor said I'm not supposed to get Slashdot in it!
I used to work as a Field Service Computer Technician for a Large Corporation. We had Mandatory unpaid overtime and a 60-80 hour week was the norm. I was 23 when I started that job and when I left at 27 I was a dead man. High Blood Pressure, Borderline Diabetes, High Cholesterol. My Doctor had me on a stack of drugs just to keep me going and warned me if I kept this up I'd be dead in 5-10 years. I worked and worked and one day my boss pulled me aside and said "you can't take that vacation! You are too important to your Territory. I was shocked. He told me I'd lose my job if I took the Vacation. Long Story short I took my vacation. I posted my Resume and I got out of there. I work for a new company where we work 35 hour weeks. get paid lots more money and I sit at a Desk most of the day. Here's the best part. Of all the medication I was on about 7 prescriptions I now only take 1. With all the Free time I was able to get Married and have a good life. I now know about the Dangers involved in pulling 60-80 hour weeks. Don't be stupid. No jobs worth the bull shit.
But unless there's a reward for those developers at the end of that tunnel, they should expect people to start jumping ship when the job market improves. Furthermore, developers who are being pressured to put in overtime to implement new features are not going to create the cleanest (or best documented) code; so when those developers leave, the company is going to have a maintenance mess on their hands.