8. Establishing a Successful Programming Culture

One of the questions we asked back in Chapter 1 was “What is a great programmer?”

But a question more relevant to you is “What is a great manager of programmers?” An essential and significant element of your role as a great manager is to create and nurture a successful programming culture. For most of us, that’s a culture that supports and encourages the delivery of quality software on time and within budget by a team that developers feel proud and gratified to be part of for a long time.

You were hired to manage, right? But even if you follow all of our earlier advice, it’s not easy. Your programmers don’t always act rationally or predictably. Some have chaotic personal lives. They don’t always ...

Get Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.