I read Bryan Dollery’s article Understanding the Psychology of Programming today. Basically, he says that software development is a creative activity, that developers must be able to work without unnecessary interruptions, and that managers should investigate what can be done to make the environment more creatively stimulating – such as having spaces for relaxation, and catering to individual needs of the team members. Dollery quotes Mihaly Csikszentmihalyi’s work on flow to support his ideas.
In all, the article contained nothing that I hadn’t already read, but I’m happy to see articles about this.