It's unbelievable to me that a company would pay a developer $60-$100k in salary, yet cripple him or her with terrible working conditions and crusty hand-me-down hardware. This makes no business sense whatsoever. And yet I see it all the time. It's shocking how many companies still don't provide software developers with the essential things they need to succeed.

Brian, I think he means “the choice of quiet working conditions”. I too love the headphones blaring most of the time, but having the control over it when I need to really cut off my external inputs is important to me too.

Sometimes at work I wear my headphones with no music just to keep the distractions to a minimum and deaden any conversations around me.

My “Bill of Rights” is about basic working conditions only. That’s why it could apply to OSX, Linux, or Windows developers working in any language, using any methodology, not just agile.

Don’t forget good development tools

This is also why I didn’t comment on tools; the choice of software development tools is not only a religious issue, it’s clearly higher level than having the core BASICS: a fast internet connection, a fast pc, and a quiet workspace.

Since almost all companies have little idea on what makes a great environment for a programmer, you are better off watching the movie “Office Space” and then figuring out what you’d do if you had a million dollars.

I must disagree on the fast computer. It has been like 20 years since compiling an app took more than a minute or so. I say give the programmer the same computer the average user will have, I bet the performance of the apps they write will be a heck of a lot better if they have to feel their user’s pain.

I agree with tis bill of programmers rights, and even though I may not be a programmer in the literal sense, I still do debigging, and testing of certain software, as well as play games on my computer, and I enjoy things much better when I get to choose my own stuff. That being said, however, not all companies are going to allow this to happen, nor will they be willing to allow it, speaking froma realists point of view. The only way that this bill of programmers rights will be used in The everyday work environment, is if the poeple who use computers, not just the programmers try to push to get this bill of rights recognized by governement, not just eh american government, but all governments, no matter what country, or location on the globe. Well tat is my 50 cents worth, if anyone else feels the same way, then please go forward and make a big stink of this on the news, on the internet, and in your local, and national newspapers, as this should be called the common everydays workers bill of rights.