Kreij
Senior Monkey Moderator
- Joined
- Feb 6, 2007
- Messages
- 13,817 (2.05/day)
- Location
- Cheeseland (Wisconsin, USA)
Here's something interesting I found. A little dry but a good read if you are interested.
Thoughts?
As industries employ programmers to fulfill their need for custom applications and to maintain and manage ever increasing code bases and archive, there has been a increased focus upon what environmental factors affect programming performance and how those environmental factors increase or decrease the quality of the finished product.
Early on, companies packed employees into cubicles like sardines and demanded long hours from their salaried employees. This resulted in high attrition rates and a level of worker fatigue not seen since the sweat shops of the 1930s. Companies tried to deal with this problem by trying to rotate the programmers to different areas of the overall code base, but this resulted in unfinished projects, the placing of inexperienced programmers into positions of high stress and an overall reduction of programming effectiveness. It could be marginally extrapolated that this method of trying to correct the deficiency actually made the problem worse.
In the early 1980s, a different focus on why there were problems with the existing mindset when it came to the environment surrounding the programmers emerged. The first, and wrong, suggestions were to hire single programmers (regardless of gender) so that the additional stress of home, family and the like did not play a part in the overall equation. While the single programmers were willing to work longer hours, it can into focus that they wanted to have a normal life outside of their work environment as well as those with families.
As a result of some of the earlier failed attempt to rectify the situation, some companies swung the pendulum completely to the other side. They lavished their programmers with all kinds of benefits including; lavish relaxation rooms, open places to drink liquor in the work places and even free massages for the stressed out workforce. At first this seemed to be accomplishing what they wanted, but the resulting sleeping, drunk and prostituting employees quickly put a damper on this over indulgent workplace environment. Roger Bahman, the senior human resource manager at Oldfeld and Patterson (one of the largest employers of programmers at the time) was quoted as saying, “This thread is a stealth contest, post your favorite song to listen to when writing code, and a winner will be picked randomly. Don't quote this.” His rather poignant observations and response what at first condemned in the corporate circles, but they had no answers to the persistent problem.
As time passed, and the dime-a-dozen attitude toward programmers was refined to realize that keeping the people who could perform under adverse and sometimes stressful conditions, regardless of gender, by allowing them more free time to persue out of workplace interests actually made them more productive employees and not just keyboard typing drones. This resulted in less attrition in the computer science (programming) departments and a higher rate of production of the next generation of programmers.
The study of environmental factors to increase programmer productivity, efficiency and overall contentment is still going on today within companies such as Microsoft, Google and others who rely on the skills and attitude of their programmers to keep their companies profitable. Perhaps in the near future a new corporate mindset will emerge to increase the overall view of how they treat, respect and respond to the needs of the programmers who slave in the trenches for them on a daily basis.
Thoughts?