This edition of this title is not available for purchase in your country. Choose an available edition from the options above
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

Something went wrong. Please try your request again later.

Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams 1st Edition, Kindle Edition

4.3 4.3 out of 5 stars 163 ratings

“Mantle and Lichty have assembled a guide that will help you hire, motivate, and mentor a software development team that functions at the highest level. Their rules of thumb and coaching advice are great blueprints for new and experienced software engineering managers alike.”

—Tom Conrad, CTO, Pandora

 

“I wish I’d had this material available years ago. I see lots and lots of ‘meat’ in here that I’ll use over and over again as I try to become a better manager. The writing style is right on, and I love the personal anecdotes.”

—Steve Johnson, VP, Custom Solutions, DigitalFish 

All too often, software development is deemed unmanageable. The news is filled with stories of projects that have run catastrophically over schedule and budget. Although adding some formal discipline to the development process has improved the situation, it has by no means solved the problem. How can it be, with so much time and money spent to get software development under control, that it remains so unmanageable?

 

In Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams, Mickey W. Mantle and Ron Lichty answer that persistent question with a simple observation: You first must make programmers and software teams manageable. That is, you need to begin by understanding your people—how to hire them, motivate them, and lead them to develop and deliver great products. Drawing on their combined seventy years of software development and management experience, and highlighting the insights and wisdom of other successful managers, Mantle and Lichty provide the guidance you need to manage people and teams in order to deliver software successfully.

 

Whether you are new to software management, or have already been working in that role, you will appreciate the real-world knowledge and practical tools packed into this guide.

Due to its large file size, this book may take longer to download

There is a newer version of this item:

Editorial Reviews

Amazon.com Review

Guest Review by Robert L. Glass

I find I'm getting crankier in reviewing computing literature in my old age. So it came as a delightful surprise to me that I really like this book. So much so, that I would put it on a par with some of the classical studies of software management, like Fred Brooks' The Mythical Man-Month and Tom DeMarco's Peopleware.

But I suppose I should add a note to that: this book cites some of my own wisdom (five times), and that warms the cockles of my heart, predisposing said cockles to like the rest of the book!

And I also have to confess that the title got to me. You know the old song, "You’re so vain, you probably think this song is about you?" Well, I suppose I’m so vain that I thought the "unmanageable" programmer in this book’s title was likely me!

But I digress. What was to like about this book? It's a "been there, done that" view of the problems of managing programmers, by a couple of authors whose views on that subject are comprehensive and full of insight and truth. These authors really "get" what programming is all about, what's unique about it, and why traditional management techniques may or may not help.

The book is also helpful to my "old fart" status in the programming field. It fills in a lot of my "old fart" gaps, the things that have happened to the field since I was active in it. These two authors are ultra-familiar with facets of the programming field that weren't even dreamt about in my day. And, I am happy to say, what they say about those gaps fits in rather nicely around the edges of what I DO know about the field.

There's a lot of emphasis in this book on what makes programmers, especially "great" programmers, different. The chapters on "Understanding Programmers" and "Finding and Hiring Great Programmers" are especially useful and right-on. And they also happily and even lustily disagree with some of the software engineering fads of our time. For example, on "process," they note that it is more about the technology of programming than its management, and so little time is spent here on CMM-related topics.

There are fascinating taxonomies of programmer types, from a "today" point of view. The authors see four basic contemporary types – client programmers, server programmers, database programmers, and web programmers – and note that, although most programmers think they’re good at all four, most programmers in fact are good at only one of those types of tasks. They also invent the category of "not really programmers" to describe those who use tools to accomplish software tasks, but who don't really write code. They also distinguish the characteristics of programmers in several categories, such as by era of birth ("boomers," "Gen Y," "Millenials," ...)

And the book is full of "aha"-type wisdom. There are three whole chapters of "rules of thumb and nuggets of wisdom" that are borrowed from other software authors. But there are also plenty of home-grown nuggets by these authors:

  • "Because programmers are free spirits, typical motivational techniques are not usually successful"
  • "It is critical to be able to appeal to a programmer's sense of self and desire to change the world"
  • "It usually takes having been a good or great programmer to succeed as a programming manager"
  • "We have found no difference in programmers based on age, gender, ethnic group, or culture. What differentiates programmers is what's inside each person"
  • "A software team need a mix of a few great programmers, many ordinary programmers, domain experts, analyzers, and technical communicators"
  • "A" managers hire "A" programmers; "B" managers hire "C" programmers" (top-notch managers are the key to project success)
  • Interesting emphasis is placed on "managing down," "managing up," "managing out," and "managing yourself"

The book is full of author examples and war stories, all of them to the point.

I like this book so much that I suppose I ought to issue a warning to those who might not like it. If you believe that programmers are too independent and need taming, then you won't like this book very much. I don't, and therefore I do!


Review

Managing the Unmanageable is a well-written, must-have reference book for anyone serious about building sustainable software teams that consistently deliver high-quality solutions that meet expectations. It is loaded with incredibly useful and practical tips and tricks to deal with real-life situations commonly encountered by software managers anywhere in the world. It tearlessly peels back the onion layers of the process of managing software developers—whether a handful of co-located programmers or thousands dispersed across the world—through a balance of battle-tested approaches and keen understanding of the various personalities and backgrounds of software team members. Finally, a book on software engineering that focuses on the manager’s dilemma of making a team of programmers work efficiently together. Every single software manager should have it on their bookshelf.”

—Phac Le Tuan, CTO, Reepeet, and CEO, PaceWorks

“Becoming a great engineering leader requires more than technical know-how; Ron and Mickey’s book provides a practical cookbook for the important softer side of engineering leadership, which can be applied to any software development organization.”

—Paul Melmon, VP of Engineering, NICE Systems

“EXCELLENT. Well-structured, logical, filled with great personal color and many little gems. You guys have done a great job here. Terrific balance between theory and practice, rich with info.”

—Joe Kleinschmidt, CTO and cofounder, Leverage Software

“I started reading the nuggets section and it took fewer than four pages to improve my thinking. What struck me about the nuggets was that I could sense the genesis of this book: two masters of their craft learning from each other. Most books feel like a teacher describing a sterile version of what ‘ought to be done’ that leaves you wondering, ‘Will this work in the “real world”?’ Reading the nuggets felt like the sort of guidance that I would get from a trusted mentor. A mentor who I not only trusted, but one who trusted me to take the wisdom, understand its limits, and apply it correctly. It’s concentrated like a Reader’s Digest for technical management wisdom.”

—Mike Fauzy, President and CTO, 1stMediCall LLC

Managing the Unmanageable is a great collection of sometimes-obvious and sometimes-not-obvious guidance for software managers. I wish that I had had this book when I first started managing teams, and it still is illuminating. For programmers who step into management, the hardest thing is to learn the soft skills. Ron and Mickey do a great job of illustrating not just the why but also the how.”

—Bill Hofmann, Vice President of Engineering, Klamr.to

“Unique dialogue around the human aspects of software development that is very much overdue.”

—Mark Friedman, CEO and founder, GreenAxle Solutions

“. . . [W]hat to do on the new employee’s first day of work seems unique and very helpful!”

—Steven Flannes, Ph.D., Principal, Flannes & Associates

“The book provides insight to a unique group of people: programmers. Companies around the planet have and are still struggling with how to best develop software products. Managing programmers is at the heart of developing software products successfully. Many project and organization leaders are ill-equipped to deal with programmers and software development in general. I think this book can bring insight to leaders of software organizations and help them understand and even get inside the head of programmers and therefore be more effective leaders.”

—Michael Maitland, CEO (geek-in-charge), WhereTheGeeksRoam

“I have enjoyed reading the book very much, and I wish I had it ten years ago—probably would have saved me from making certain mistakes. A lot of what I read is not new to me, but I have never seen so much relevant material assembled in one book. The book was just what I needed. I already feel that I’ve benefited from it.”

—David Vydra, Continuous Delivery Advocate and Software Craftsman, TestDriven.com

“I am finding the reading helpful to me right now—it has heightened my sensitivity to staff, even having managed for decades.”

—Margo Kannenberg, Assistant Director, Application Development, HighWire Press

“Mickey was my manager in my first role as programming manager. His real-world, pragmatic, hands-on guidance was a profound positive influence on everything I’ve ever done with management since. His is still my go-to advice as I develop and mentor managers. I’m pleased that he’s taken the time to canonize it in this book so that many more new and experienced managers can benefit from it.”

—H.B. Siegel, CTO, IMDB.com (a wholly owned subsidiary of Amazon)

“I just wish that I had this book when I started as a first-time manager five years ago!”

—Kinnar Vora, VP, Product Development & Operations, Sequoia Retail Systems

“Mantle and Lichty cut through abstract principles and present proven techniques that can increase the effectiveness of software development organizations. It deserves a place on the real (or virtual) bookshelf of every software manager who wants to build an outstanding development team and create a culture where everyone enjoys coming to work. It’s especially valuable in telling managers what not to do, and how to address the inevitable problems that affect all organizations.”

—Anthony I. (Tony) Wasserman, Professor of Software Management Practice, Carnegie Mellon University—Silicon Valley; ACM Fellow; and IEEE Life Fellow

“Mickey was there on Long Island in the mid-1970s when the group now known as Pixar first formed, delivering successful software products then, and was still doing so, as manager, almost two decades later at Pixar itself. He knows what he’s talking about.”

—Alvy Ray Smith, cofounder of Pixar

“Ron and Mickey clearly understand how important it is for programmers to work on projects that make a difference and how essential it is for managers to create and foster a unique and innovative culture.”

—Kathy Baldanza, VPE, Perforce Software

“This book is a treasure trove of real-world experiences that will make you a more effective software development manager.”

—Chris Richardson, founder of the original CloudFoundry.com, and author, POJOs in Action

Product details

  • ASIN ‏ : ‎ B009CFV8BY
  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (September 16, 2012)
  • Publication date ‏ : ‎ September 16, 2012
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 10484 KB
  • Simultaneous device usage ‏ : ‎ Up to 5 simultaneous devices, per publisher limits
  • Text-to-Speech ‏ : ‎ Enabled
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Sticky notes ‏ : ‎ On Kindle Scribe
  • Print length ‏ : ‎ 449 pages
  • Customer Reviews:
    4.3 4.3 out of 5 stars 163 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.3 out of 5 stars
4.3 out of 5
163 global ratings

Top reviews from the United States

Reviewed in the United States on May 27, 2017
When I was laid off, I found myself unsure of what to do next with my career. I'd been promoted from being a software engineer to being a software manager. And even though I had managed the team for four years, I didn't feel like I was a real manager. I had no formal training whatsoever. It seemed to me that I'd only been able to manage because of my prior intimate familiarity with the team and project. And I wouldn't have that elsewhere. So how could I actually be hired as a manager at another company?

One of the things I learned from this book was that my situation is hardly unique. In fact, it's typical. The book speaks to people in my position as its expected audience. And it went on to teach me all about managing a software team effectively, filling in all of the voids I had felt for my lack of formal training on the subject.

It quickly became the center of my efforts to study and train for my next management position. Besides providing a wealth of information itself, it also points the reader to other books and resources for more information about subjects that are beyond its scope. It's very focused on the aspects that make managing a software team unique.

And I can't emphasize enough how much I wish I'd read this book as soon as I had been promoted. Or even before. I'd highly recommend this book to any software engineer who has, like myself, been promoted into management. And I would also recommend it to managers from other disciplines that have found themselves managing a software team. In short, this is a must read for anyone managing software developers.
12 people found this helpful
Report
Reviewed in the United States on October 24, 2018
A useful book if you’re new to management or still finding your way in the dark. It might review some things you’ve seen before, but it does it in a practical & entertaining way.
One person found this helpful
Report
Reviewed in the United States on April 27, 2015
Software developers really are a different breed. At best, they can be unruly to manage, and at worst they'll go and do something entirely different from what management really needs to have them do. Ron and Mickey bring many years of successful project AND people management skills and experience to this book (full disclosure -- I have worked separately with both Ron and Mickey on projects in past years). But both have built their skills the hard way, through many failures and hard experiences. It's only when you've been through the fire that you can write a book this practical and readable. For those wanting a theoretical tome about management, look elsewhere. For those who want very practical hands-on advice about management software people and projects, this is a great place to start.

And practical advice abounds in this book. I come from a software engineering background and have typically worked in startups so small that we don't have an HR person. So the guidance in Chapter 4 about how to setup a new engineer's first day was incredibly useful, especially as I read it just before we had someone new start. It allowed me to have the smoothest first day ever on-boarding a new employee.

But beyond that, most really great software development managers I know came up from the technology side, not HR, and so this book provides lots of great advice to learn how to handle the people management part of software development. Well worth the read!
6 people found this helpful
Report
Reviewed in the United States on October 10, 2013
Anyone leading a software development team knows the value of having an experienced friend willing to help you. We all want someone we can go to and ask those tough questions about issues we face.

I find myself turning to this book often when I face a tough issue. I ask myself "What would Ron and Mickey say about this issue?" I turn to the index and look for my topic. To be sure, not every question I have is answered. But a lot of them are. It is like having a old friend with a lot of experience there willing to help me.

The topics of the book are well chosen. The depth of the experience of the authors is tremendous. The conversational style of the book is so direct. It wastes no time getting right to the critical points. The organization of the material makes it a good read and an excellent reference book. At the same time, the book is not perfect. There are many major topics that are not covered. And, some topics are so elementary that I wondered why the authors spent so much time there and ignored other major subjects.

In the end, you can never have too many friends willing to help you. I view this book as a "trusted friend" for me.
3 people found this helpful
Report
Reviewed in the United States on August 12, 2018
It helped me think about the right topics, though I disagreed with the content at times. I was at least able to use the book to think about these different subjects and form my own opinions. The most interesting part of the book to me was the comically accurate software development stereotypes at times.
Reviewed in the United States on April 1, 2014
A great book for existing Software Managers, that contains lots of valuable "best management practices", good rules of thumb, and new approaches to dealing with familiar obstacles.

Most new Software Managers don't receive any management training before being promoted. Yet these new Managers are entrusted with some of the highest value assets that any company "possesses": those "unmanageable" creative, bright, capable, and hard to replace Engineers/Programmers. Software management is not like managing the sales team, or a store, it takes different skills and approaches. The difference between having a team of engineers (programmers) working on the job, and having a focused motivated team "humming" toward the goal, is huge. I especially liked "Managing the Unmanageable's" discussion about the motivation of creative workers -- it provides some great insights.

I ramped up two new Software Managers last year, and wish this book had been available for them at that time. I certainly will buy a copy for the next one.

Mickey Mantle and Ron Lichty have written a new classic. Highly recommended.
2 people found this helpful
Report
Reviewed in the United States on August 1, 2013
You can tell these guys know what they are talking about and have been around developers after reading the first few pages. I wish I had these guys as mentors earlier in my career as a developer!
3 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
A O
5.0 out of 5 stars Es gibt viele PM-Bücher, aber dieses hier ist wirklich wichtig.
Reviewed in Germany on January 14, 2018
Mantle und Litchy haben ein sehr gutes Buch zum Thema Projektmanagement geschrieben. Diese "nichtsteuerbaren Projekte" trifft man tatsächlich immer häufiger an. Speziell in der Software/Embedded/Elektronik Branche trifft dies häufig zu. Das heisst nicht das derartige Projekte keinen Erfolg haben, sondern man hat es in diesen Bereichen sehr häufig mit extrem komplexen Anforderungen, innovativen Produkten und Services, Vorgaben, Richtlinien, Zeitachsen, Problemen und speziell Menschen (Stakeholdern) zu tun. Mantle und Litchy sind sehr erfahren und helfen dem Leser derartige Projekte zu verstehen.

Jeder Manager sollte dieses Buch verpflichtend am Tisch oder im Kindle stehen haben. Jede Promotion zum PM sollte dieses Buch in die Hand gedrückt bekommen.

Es gibt noch viele weitere PM Bücher und Bücher zu Sub-PM Themen, aber dieses Buch ist ein ganz wichtiger Meilenstein.

"Not all readers are leaders, but all leaders are readers." -Harry Truman
GT
4.0 out of 5 stars A must have for the young engineering manager
Reviewed in Italy on April 15, 2018
Very useful and comprehensive book of approaches, practices and tools to face the challenge of being a successful engineering manager.
Along the various chapter it touches topics related to general people management (such as managing up/down or your peers) and topics strictly related to managing in the context of software engineering (e.g., how to best prioritize the feature development in a project).

I liked it because:
- It's a complete set of topics and resources and a great starting point to reason about your challenges and responsibilities as an engineering manager
- the narrative includes digressions of real episodes from the professional life of the authors
- the book percolates the great experience of the authors at every page

Just a little hint for a possible improvement. I would have appreciated a final section like: "where to go next" with pointer to further readings. This could be a final appendix to the book or an addendum to each chapter.
Milu
5.0 out of 5 stars Five Stars
Reviewed in the United Kingdom on June 2, 2015
I think the content of this book is great.
A Lim
4.0 out of 5 stars Wish I had read this book years ago, true words on software delivery and management
Reviewed in the United Kingdom on March 19, 2020
Pretty good book on managing software teams. Some wise words on customer centricity it that I wish I had read before. Does get a bit verbose on certain points. However, some very inspiring ideas and practices are laid out and easy to put into practice.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?