Personally, all those perks mentioned should be way down the list. How about the real issue of a sane work environment? I know that this could never really happen in 99.996% of the companies out there, but how about management that understands that:
Requirements gathering is important and must be done first, not in the middle
Meeting with end-users and domain experts is vital
A user interface is not something tacked on at the end
Changing requirements means changing deadlines
And not to pick only on management, but for those of us who are employees, why do we put up with:
Changing requirements without change in deadlines
70, 80, 90+ hour weeks
Inflexible work hours
Stupid rules and politics
Why don't we just leave for a better job? Yes, not everyone can get up and leave, but as a former consultant I've seen far too many people who could easily find another job with a better environment but don't.
Mankind are more disposed to suffer, while evils are sufferable, than to right themselves by abolishing the forms to which they are accustomed.
-- Thomas Jefferson, Declaration of Independence of the United States of America
I'll gladly work at even a semi-rational company and buy my own coffee and soda.
- Requirements gathering is important and must be done first, not in the middle
- Meeting with end-users and domain experts is vital
- A user interface is not something tacked on at the end
- Changing requirements means changing deadlines
And not to pick only on management, but for those of us who are employees, why do we put up with:- Changing requirements without change in deadlines
- 70, 80, 90+ hour weeks
- Inflexible work hours
- Stupid rules and politics
Why don't we just leave for a better job? Yes, not everyone can get up and leave, but as a former consultant I've seen far too many people who could easily find another job with a better environment but don't.I'll gladly work at even a semi-rational company and buy my own coffee and soda.