Click here to Skip to main content
15,905,136 members

Survey Results

Do you get paid overtime?   [Edit]

Survey period: 18 Aug 2008 to 25 Aug 2008

Regardless of how much planning you do, emergencies do happen. Do you put in the extra hours or let the managers worry about the deadlines? (suggested by Graham Downs)

OptionVotes% 
Yes, I get a strict overtime rate24116.11
Not "officially", but we get bonuses from time to time to thank us for overtime worked15610.43
No. We're often expected to work overtime, but never get paid extra46030.75
No. I sometimes work overtime, but it's my own choice to do so, and I don't get paid extra53936.03
I don't work overtime. Ever.1006.68



 
GeneralRe: Overtime Not Allowed Pin
Yusuf19-Aug-08 5:44
Yusuf19-Aug-08 5:44 
GeneralI don't do OT. Pin
eggsovereasy18-Aug-08 3:56
eggsovereasy18-Aug-08 3:56 
GeneralRe: I don't do OT. Pin
Jawz-X18-Aug-08 4:55
Jawz-X18-Aug-08 4:55 
GeneralRe: I don't do OT. Pin
snowlin18-Aug-08 5:01
snowlin18-Aug-08 5:01 
GeneralRe: I don't do OT. Pin
eggsovereasy18-Aug-08 6:36
eggsovereasy18-Aug-08 6:36 
GeneralRe: I don't do OT. Pin
snowlin18-Aug-08 6:43
snowlin18-Aug-08 6:43 
GeneralRe: I don't do OT. Pin
jgehman18-Aug-08 5:42
jgehman18-Aug-08 5:42 
GeneralJust finish on time Pin
Cristian Amarie18-Aug-08 2:57
Cristian Amarie18-Aug-08 2:57 
This requires a great deal of concentration and effort, and - most important - try to get the code running as soon as possible. This sounds obvious?

Critical: Select your team, or the people you work with. If you can't, go military.
Do not work with posers, primadonnas or leeches. Cut them immediately and get them assigned to simpler and easy measurable tasks.
Sounds brutal? It's the contract, the project and your ass in line. (Cockroaches survive even to a nuclear hit, and oh boy, I've seen an innumerable count of such specimens. They simply don't care and wait for the moment to go home.)

Buy time (1): avoid "Preciousness"
I don't care about axioms (prototype before code etc.), diagrams, UML, Visio, Gantts, Excel, meetings (especially meetings!).
These *maybe* were ok when all the code was in-house. Now you have to assemble 2-12 APIs in a working product. You barely have the time to understand them.
Remember: the customer will pay for the result, not for the artistic impression.

Buy time (2): Control meetings time. Avoid them if they are meaningless and a JIRA substitute.
Once a week may be fine, but a daily meeting is an insult to a professional coder. (Unless you want to have some 9-to-5-ers).
Fight hard to managers, and FROM THE DAY ONE tell them.
Get them to watch Al Pacino in Heat telling to the street guy "don't waste my motherfuckin' time". With the harsh voice (only Al Pacino can do that, but you can practice home).

Especially after a braindead meeting, nuke them.
Get the formula from the hat. 10 devs * 2 hours meeting = 20 hours = 2.5 man days. Or 8-10 bugs fixed. Or +2% missed because of this only meeting. (And who the f**k does something until 18.00 if the meeting ended on 17.00?). Take this, Mr. Manager.
Tell them the cost of their changes in the middle of the development process. It is really amazing how they like to hear themselves to attach .NET to everything they get out of their mouths. And this when deadline is on 2 weeks and half of the customers are already angry.
If they insist on creeping (or become rude and *boss*), shut up and start looking for a better job.

Buy time (3): "big happy family meetings"
Let's face it. What the hell can be the relation between one coworker and another? (Unless they were already long time friends before walking together into a company). I really don't care if a colleague wants to go to Tae-Bo, plays WoW or likes cappuccino. (Me, I like Black Sabbath and Deep Purple, black coffee, I'm a heavy smoker, with a some sort of Taliban beard, I'm playing Starcraft with all races etc. Useful informations for public, right? I bet 99.092837676% of the readers barely can wait until they meet me. Big Grin | :-D )

(These are real examples. One from an anti virus company, one from a "professional grade database tools" company. I quit them both (7 months and 8 months) and now I found another company where, if someone opens the mouth, he/she really have something to say.)

Purpose
GET THE JOB DONE.
(That's the second criteria of Joel Spolsky hire/no hire workflow[^]).

Why?
That's what the customer payed (or will pay) in the first place! If you go to a diner to have a coffee and a soda, you want a coffee and a soda, right? No frills, no curly ideas, no promotions, no two-for-a-price-of-one. You want what you ordered.
It's the same on software. You want the client to come back again? Respect him, his time, and what the customer wants.

How? Attitude
It doesn't matter if you're looking on 1-2 months before deadline.
Act like you're obsessed.
Act like the deadline is tonight.
Insult colleagues that interrupts you in the middle of debug if necessary, and even throw objects after them while you watch them running at suddenly amazing speed Big Grin | :-D (Ok, don't do this. Although I can think of 712 multiple cases when probably such thing was completely justified).
Avoid mistakes: don't do code rewrite before you have a working version. Don't refactor, especially if time is critical, and always is. Don't even remove warnings. /W1 if necessary. Everything to reach the goal.

How? The algorithm
Seriously, nobody knows better than you, the developer, how much this is going to take.
1. Tackle the new/hard APIs and get a prototype running.
2. Fix the bugs.
3. Complete the UI interaction and remove hardcoded things.
4. See pt. 2.
5. i18n.
6. See pt. 4.
7. Remove obvious warnings. See pt. 6, 4 and 2.
8. Do the rebuild and final tests. Commit.
9. Ask a colleague to checkout/update and to the build again to avoid missed files etc.
Done.
10. After done, sit back, relax, try to tackle hard warnings, /W4 etc.
Warnings as errors? You're kidding, right? Office warning "result still unsigned", remember? Third-party libraries, external libraries where you see from the start the dreaded "class X passed as reference to X" etc. Countless. You may end up in even more dangerous adventures trying to get rid of such things.

Aftermath
Perhaps here and there there will be "yes, it's great, but we'd like ALSO this feature" etc.
The word ALSO completely changes everything. The customer/manager does not have any chance to yell/pick on you/be rude/invoke deal break/kamasutra etc.
You did the job. He owes you now, and is almost forced to treat you like a human being (if he/she is really good Smile | :) ).

Kids, do not try this at work. But it works for me.

Nuclear launch detected

GeneralRe: Just finish on time Pin
Todd Smith18-Aug-08 6:45
Todd Smith18-Aug-08 6:45 
GeneralRe: Just finish on time Pin
Cristian Amarie18-Aug-08 9:01
Cristian Amarie18-Aug-08 9:01 
GeneralStrict Overtime, Yes, but... Pin
Roger Wright18-Aug-08 2:57
professionalRoger Wright18-Aug-08 2:57 
GeneralAmazing Pin
snowlin18-Aug-08 2:23
snowlin18-Aug-08 2:23 
GeneralRe: Amazing Pin
David Lane18-Aug-08 4:15
David Lane18-Aug-08 4:15 
GeneralRe: Amazing Pin
snowlin18-Aug-08 4:44
snowlin18-Aug-08 4:44 
GeneralRe: Amazing Pin
Mycroft Holmes20-Aug-08 22:29
professionalMycroft Holmes20-Aug-08 22:29 
GeneralLocation Pin
-Dy17-Aug-08 23:17
-Dy17-Aug-08 23:17 
GeneralRe: Location Pin
Mycroft Holmes20-Aug-08 22:25
professionalMycroft Holmes20-Aug-08 22:25 
GeneralLost in overtime Pin
Anuj KJP Pandey17-Aug-08 23:08
Anuj KJP Pandey17-Aug-08 23:08 
GeneralWe get Free time if we work overtime Pin
KarstenK17-Aug-08 22:16
mveKarstenK17-Aug-08 22:16 
GeneralRe: We get Free time if we work overtime Pin
theboywilse18-Aug-08 0:28
theboywilse18-Aug-08 0:28 
GeneralRe: We get Free time if we work overtime Pin
Edgar Prieto18-Aug-08 3:37
Edgar Prieto18-Aug-08 3:37 
GeneralWorking without being paid.... Pin
KaЯl17-Aug-08 21:42
KaЯl17-Aug-08 21:42 
GeneralRe: Working without being paid.... Pin
Nemanja Trifunovic18-Aug-08 2:35
Nemanja Trifunovic18-Aug-08 2:35 
GeneralRe: Working without being paid.... Pin
KaЯl18-Aug-08 2:51
KaЯl18-Aug-08 2:51 
GeneralRe: Working without being paid.... [modified] Pin
John M. Drescher18-Aug-08 6:18
John M. Drescher18-Aug-08 6:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.