Fostering good relations between team members is particularly important in IT, whether you're managing a group of programmers developing a product or running an assortment of professionals with a variety of technical skills. But it must be confessed that IT tends to be composed of idiosyncratic and often downright odd people.
In the nearly 30 years I've worked with computers, I've had a chance to assume many roles on many different teams. I've also witnessed a variety of managers in their efforts to build something out of the irregular raw material that comprises most IT departments.
Perhaps it shouldn't need pointing out, but the subtitle of the article is a joke. There is no IT monoculture, and assuming that your geeks are Star Trek geeks is a good way to have them write you off. There is, unfortunately, no shortcut to knowing your particular crew.
"We're All Individuals"
The good news is that the same basic rules apply for programmers as for other employees: Treat them well individually and you'll find them more willing to form bonds with others on the team. Pit them against each other, throw them to the wolves when things get rough and demand they take responsibility for things (while not giving them the actual power to do those things properly), and you'll find no amount of team-building exercises will work.
As an egregious example, I once worked for a fellow who would randomly direct a tantrum at some employee. This actually managed to create a kind of bond, the sort of post-traumatic stress disorder bond you might find among hostages. It turned out not to be strong enough to sustain through the similarly random hirings and firings.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.