views:

423

answers:

11

We all know that a programmers working environment is vital for productivity.

What techniques have you guys used to sway your employer to improve your situation?

Improvements include:

  • dual monitors
  • faster computer
  • ergo chair
  • quiet working environment (not by the photocopier, sheesh!)
  • well-lit desk
  • don't block access to gmail/hotmail/twitter/etc.
A: 

It depends a lot on where you work. If you work at a large enough employer, things like ergo chairs and proper lighting are easily pushed through HR since they are actionable items if you can prove physical detriment.

The other items you list are typically harder.

EBGreen
+14  A: 

In your Exit Interview, explain to the HR drone that you accepted a position at a company that values their develoepers and gives them the best tools available to do their job.

NotMyself
Alas sometimes this is the only way to get through to people. I had to leave a job that didn't see my point that I shouldn't have to code next to some brain dead secretary banging on at the top of her awful voice about her HRT. The computers were awful too. I tried to fight but I had to just walk
IainMH
@IainMHI just looked up what HRT is.... I feel you pain.
sectrean
Please tell me HRT does not stand for "Hormone Replacement Therapy!"
Outlaw Programmer
yeah, as if the drone will care
Ed Guiness
+1  A: 

At the end of the day, some companies get it - others don't.

Whilst constructing your arguments, try to consider from the company's point of view:

  • This guy is asking Us to spend money!
  • What are We going to get from it that the shareholders will understand?
  • What are We going to do about the other people who will - having seen these changes - want the same?
  • How can We fit everyone into their own office with the space we have?

In other words, you need to be objective, not subjective with your points and realise that the underlying suspicion that you are just spending money to get a load of gadgets will not be beaten.

ColinYounger
In my experience, the last two are quite important.
JosephStyons
+3  A: 

Get them a copy of Peopleware. It's got a whole section on how the work environment affects productivity and they did actual studies to test it.

Sam Hasler
+2  A: 

@[NotMyself]

Depending on the situation, it may be less work to try to change your current environment than to find a completely different one altogether.

That being said, if you have management that doesn't listen to the arguments and facts that a better environment = better productivity, you very well might want to find a new job.

Joel and Jeff have a gold mine of arguments in your favor. Just search their archives and point your management to it. For example, an exerpt from http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html

So the bottom line is that an Aeron only really costs $500 more over ten years, or $50 a year. One dollar per week per programmer.

A nice roll of toilet paper runs about a buck. Your programmers are probably using about one roll a week, each.

So upgrading them to an Aeron chair literally costs the same amount as you’re spending on their toilet paper, and I assure you that if you tried to bring up toilet paper in the budget committee you would be sternly told not to mess around, there were important things to discuss.

How can you argue with logic like that?

Jason Z
Jason Z,I agree with you. I guess the glib point of my post was to say don't be afraid to seek greener pastures if you truly feel you have poor working conditions. But be sure to give them the honest reason to help the next guy out.
NotMyself
+3  A: 

Dual monitors, chair, and environment you could probably get approved, gmail/tiwtter might be a little harder. Just remember, don't tell them how it will benefit you, but how it will benefit THEM.

If you explain it in terms of $$, your requests may be well received. Explain how the company will save money by giving you these improvements: (Dual monitors / faster computer - will increase your productivity, saving man hours and allowing you to get more done. Ergo chair - will save on missed days and health care costs due to chiropractor visits.)

Robert Durgin
+1  A: 

One approach is to (within reason) go out and buy the thing you want -- it's worked for me in the past. I was at a job where I was running from my office into the lab to run a test; to do that, I had to forward the call to the lab, run like hell and then catch the call before it rang four times.

Eventually, this got tired, and I went out and bought a cordless phone. :) My manager saw what I'd done and told me she'd reimburse me, which she did.

talexb
A: 

That's an awful lot to change. Your best bet may actually be to try and get to work from home where you have more control over the environment. If your IT department has the skillz to effectively block gmail, twitter, et. al. then they probably have the necessary tools to provide VPN access. If not, start having lunch with them and chat up VPN until they go through the acquisition hassle on your behalf.

Some arguments I have found to be effective:

  • me not being here saves the office resources (i.e. electricity, printer toner, etc.)
  • it frees up desk space for that bigger office you boss always wanted
  • being salaried, working from home adds workable hours to the day by saving me/them the wasted time of a commute so I'll more productive
Rob Allen
+1  A: 

Argue from the bottom line. Pick a specific item you want to buy and locate research such as that linked from here. Argue specifics, and any manager not currently handcuffed by budget restrictions will be responsive.

Bill Michell
A: 

Occupational Health is your friend. Where your purchases are to correct poor ergonomic factors that could lead to poor health and/or law suits, most larger employers will be responsive.

Bill Michell
A: 

I've worked at a few offices where this was understood to different degrees. At the end of the day your health is the most important thing. In tough situations I've just ended up buying things that I wanted myself. If you like where you work then spending $1000 out of pocket is really a small amount in the grand scheme of things. It also sets an example. It shows your company that this is important enough to developers that they'd spend their own money on it. You may end up being a trailblazer that gets changes enacted for your fellow developers (and if they do buy stuff for others down the line you can probably submit retro-expenses for what you paid for).

Finally it makes the statement to your company that you're dedicated to them in a strong enough way to spend your own money on your workspace.

Just make sure you get your personal stuff registered with your inventory folks.