Product Cover Image

Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams

By Mickey W. Mantle, Ron Lichty

Published by Addison-Wesley Professional

Published Date: Sep 16, 2012


This is the eBook version of the printed book.

In most software organizations, large and small, programmers often are promoted to management positions with no real background or training in how to manage people or teams of people. Managing the Unmanageable is the guidebook they desperately need. In this book, two world-class software team managers and consultants distill their remarkably extensive experience into practical, actionable advice. Drawing from over 70 years of combined experience overseeing the development of a wide range of products, the authors share rules of thumb, nuggets of wisdom, and practical tools they wish they'd had when they started. They offer frontline managers practical guidance and helpful arguments for getting buy-in from programmers who were until recently their peers - and getting the resources and time they need from skeptical CxO level executives. Above all, the authors help managers understand the programmers they supervise, and use this understanding to hire, manage, motivate, and shape a culture that delivers excellence.

Table of Contents

Preface xxi

About the Authors xxvii


Chapter 1: Why Programmers Seem Unmanageable 1

What Do Programmers Do? 3

Why Is Becoming a Successful Programming Manager Hard? 7


Chapter 2: Understanding Programmers 9

Programming Disciplines 10

Types of Programmers 13

Domain Expertise 16

Programmer Job Requirements and Abilities 17

Proximity and Relationship 20

Generational Styles 25

Personality Styles 27

Summary 33

Tools 34


Chapter 3: Finding and Hiring Great Programmers 35

Determining What Kind of Programmer to Hire 37

Writing the Job Description 39

Selling the Hire 45

Recruiting Full-Time Employees (FTEs) 46

Recruiting Contractors 56

Reviewing Résumés 57

Narrowing the Field 59

Preparing to Interview 60

Interviewing 67

Making the Decision to Hire a Programmer 72

Making the Right Offer to a Programmer 76

Follow Up Until the Programmer Accepts 82

Summary 83

Tools 83


Chapter 4: Getting New Programmers Started Off Right 84

Get Them on Board Early 85

Preparing for Their Arrival 86

First-Day Musts 87

Introductions 91

Ensuring Success 92

Initial Expectations 95

Summary 98

Tools 98


Chapter 5: Becoming an Effective Programming Manager: Managing Down 99

Earning Technical Respect 100

Hire Great Programmers 105

Turbocharge the Team You Have 105

Managing Different Types of Programmers 106

Facilitation 111

Protection 111

Judging and Improving Performance 113

Organizational Thinking 123

Deliver Results and Celebrate Success 141

Summary 142

Tools 142



The Challenges of Managing 147

Managing People 173

Managing Teams to Deliver Successfully 203


Chapter 6: Becoming an Effective Programming Manager: Managing Up, Out, and Yourself 227

Managing Up 228

Managing Out 234

Managing Yourself 250

Summary 268

Tools 268


Chapter 7: Motivating Programmers 269

Motivational Theories 269

Motivational Factors as Applied to Programmers 274

Putting Theory into Practice 279

Foundational Factors—Causes of Dissatisfaction (When Lacking) 280

Key Motivating Factors 303

Personal Commitment 312

Technology Offense and Defense 314

Understanding Your Programmers’ Motivations

Begins on Day One 316

Summary 317


Chapter 8: Establishing a Successful Programming Culture 318

Defining “Successful” 319

The Programming Culture 319

Company Culture 320

Characteristics of a Successful Programming Culture 327

Summary 346

Tools 346


Chapter 9: Managing Successful Software Delivery 347

Defining the Project 348

Planning the Work 358

Kicking Off the Plan 370

Executing the Work 376

Running the End Game 391

Delivering the Software 396

Summary 401

Tools 402




Index 407

Purchase Info

ISBN-10: 0-13-298124-6

ISBN-13: 978-0-13-298124-8

Format: eBook (Watermarked)?

This eBook includes the following formats, accessible from your Account page after purchase:

ePubEPUBThe open industry format known for its reflowable content and usability on supported mobile devices.

MOBIMOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

Adobe ReaderPDFThe popular standard, used most often with the free Adobe® Reader® software.

This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

Includes EPUB, MOBI, and PDF


Add to Cart