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, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.