Several years ago I read Understanding the Psychology of Programming by Bryan Dollery. The article was written in 2003 but you'd never know it unless you saw the date. It talks about how programming is a creative activity and how the environment of a programmer plays a large role in their creativity. I've referred to the article dozens of times over the last 6 years when conversing with other technical managers and today I want to share it with you. If you're a programmer or you are directly or indirectly responsible for the management of programmers you must read this article.
Understanding the Psychology of Programming
Contrary to popular belief, programmers more frequently resemble artists than scientists. If you want to maximize the creative potential on your development team, you've got to start thinking about the psychology of the programmer and be willing to back it up with management policy.
Read it here.