Herding Cats: A Primer for Programmers Who Lead Programmers and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
48 used & new from $0.49

Have one to sell? Sell yours here
 
   
Herding Cats: A Primer for Programmers Who Lead Programmers
 
 
Start reading Herding Cats: A Primer for Programmers Who Lead Programmers on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Herding Cats: A Primer for Programmers Who Lead Programmers (Paperback)

~ J. Hank Rainwater (Author)
Key Phrases: software runaways, technical leader, New York, Upper Saddle River, Microsoft Press (more...)
3.0 out of 5 stars  See all reviews (10 customer reviews)

List Price: $34.95
Price: $28.59 & this item ships for FREE with Super Saver Shipping. Details
You Save: $6.36 (18%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
27 new from $24.23 21 used from $0.49

Formats

Amazon Price New from Used from
  Kindle Edition, February 25, 2002 $19.22 -- --
  Paperback, February 24, 2002 $28.59 $24.23 $0.49

Frequently Bought Together

Customers buy this book with Rapid Development: Taming Wild Software Schedules by Steve McConnell

Herding Cats: A Primer for Programmers Who Lead Programmers + Rapid Development: Taming Wild Software Schedules
  • This item: Herding Cats: A Primer for Programmers Who Lead Programmers by J. Hank Rainwater

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Rapid Development: Taming Wild Software Schedules by Steve McConnell

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought

Managing Humans: Biting and Humorous Tales of a Software Engineering Manager

Managing Humans: Biting and Humorous Tales of a Software Engineering Manager

by Michael Lopp
3.9 out of 5 stars (33)  $16.49
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

by Frederick P. Brooks
4.5 out of 5 stars (144)  $32.69
The Career Programmer: Guerilla Tactics for an Imperfect World, Second Edition (Expert's Voice)

The Career Programmer: Guerilla Tactics for an Imperfect World, Second Edition (Expert's Voice)

by Christopher Duncan
4.1 out of 5 stars (38)  $25.64
The Ruby Programming Language

The Ruby Programming Language

by David Flanagan
5.0 out of 5 stars (28)  $26.39
Coders at Work

Coders at Work

by Peter Seibel
3.9 out of 5 stars (23)  $19.79
Explore similar items

Editorial Reviews

Amazon.com Review

Geared to the software developer newly promoted to manage other developers, Herding Cats: A Primer for Programmers Who Lead Programmers distills the author's several decades of project management experience into a worthwhile tour of some best practices for those making the transition. Written in a lively style that doesn't pull any punches when it comes to the hard realities of leading technical teams, this book offers plenty of practical advice and will be worth it for any IT manager who wants a veteran's perspective on the battle to create great software on-budget and on-time.

While many titles on software engineering and management lean toward the theoretical, this book’s candid and practical focus help distinguish it from the crowd. It also helps that the author is a good writer and mixes quotes from a variety of sources (including Jack Welch and Andy Grove). This is one of the few titles to concentrate on the all-too-common problem of good programmers promoted to project leads, where management and people skills, rather than raw programming chops, will often determine success.

Early sections outline the basic personality types that the author has encountered in software. Ranging from the gifted "architects" and "constructionists" to "magicians" and "slobs" and "salad chefs," this taxonomy is as good as any, and any reader will recognize many types encountered in any career in IT. Basic tips include mixing team personality types effectively and getting started with managing programmers, from philosophical ideas about what constitutes leadership to practical suggestions for hiring and firing, running meetings, and working as manager to improve your company's bottom line.

Noteworthy sections here on design philosophy outline the importance of thinking about architecture and reuse as you build software. Techniques like adhering to programming standards throughout your shop and designing objects with good cohesion and loose coupling are advocated here. A section on anti-patterns in management outlines the management styles that lead to trouble. (Tips for overcoming micromanagement, do-it-all/know-it-all managing, and improving communication will help you defeat these tendencies, both in yourself and others.)

Later sections survey the basics of software engineering and software process, including the Microsoft Solution Frameworks and Extreme Programming (XP) as ideas to check out. Final sections look at the author's own software for managing projects (the executable and code are downloadable). An annotated bibliography of books can provide a start for any new manager's shelf. In all, this title can be a source of comfort and advice for those taking on new leadership positions on technical teams with its wide-ranging perspective on what it takes to lead other programmers successfully. --Richard Dragan

Topics covered: Management techniques for programmers promoted to leadership positions, assessing your level of technical "cool," positive and negative programmer personalities (including architects, constructionists, speed demons, magicians, minimalists, analogists), trouble types (including slobs, amateurs, salad chefs), tips for new managers (including adapting to changes), dealing with project feature creep, dealing with ineffective programmers, tips for hiring and firing, promotions, organizing for success (using paper and e-mail effectively), the author's custom Administrative Director program (for organizing project tasks), corporate goals, product and project management, managing change throughout the project lifecycle, tips for running staff, design, and other meetings, effective technical leadership (designing with architecture and reuse in mind), design hints (programming standards, strong object cohesion and low coupling between objects), reviewing code, anti-patterns in management (including micromanagement, unfocused management, and misapplied genius), hints for overcoming bad management styles, leadership principles (fostering effective communication, delegating, and participating), techniques for mentoring and rewarding employees, fostering employee loyalty, leadership for different generations, case studies of several tech leaders (Andy Grove and Bill Gates), how to work with your boss (communicating deadlines and limits, overcoming inertia), techniques for managing a distributed workforce, multicultural factors in management, intro to software engineering and process (overview of the Microsoft Solutions Framework, Extreme Programming--XP--and Agile Development), craftsmanship in software, dealing with technology change and economic downturn, appendices for the author's Administrative Director software (including a code review), case studies of effective and ineffective management techniques from the field.



Product Description

<p><i>Herding Cats: A Primer for Programmers Who Lead Programmers</i> is a comprehensive guide&emdash;think of it as a field manual&emdash;to the management challenges of supervising and leading programmers. J. Hank Rainwater introduces new and not-so-new managers to concepts that will encourage them and help them become a strong leaders for their teams. You'll learn about the varieties of programmer personality traits and be able match personnel to projects for maximum productivity. You'll also learn how to manage your strengths and weaknesses as you improve your leadership skills, which will result in dramatic improvements to your team's success. </p> <p> In this "how-to" manual that's both practical and thought-provoking, you'll find several chapters devoted to administrative aspects of your job, such as managing meetings, hiring and firing, and principles of organizing your job for success. Rainwater also describes task management software he built that you can use to organize project assignments. (The source code for this software is available for download once you own the book.) The chapter on technical leadership, which highlights the importance of architecture, design, and code reviews, also illustrates practical applications of leadership and concrete methods useful to any workplace. </p> <p> Rainwater shows why things can go wrong for a leader and how to correct career-derailing problems as they arise. One chapter is devoted to the working relationship that you as a manager have with your boss, and it guides you into the best way to respond to the pressures of software project deadlines. Numerous other topics are discussed that are a necessity for anyone seeking to manage the "peopleware" aspects of software development. <i>Herding Cats: A Primer for Programmers Who Lead Programmers</i> is the definitive guide to the challenges and obstacles facing anyone who manages programmers. </p>

Product Details

  • Paperback: 252 pages
  • Publisher: Apress; 1 edition (February 25, 2002)
  • Language: English
  • ISBN-10: 1590590171
  • ISBN-13: 978-1590590171
  • Product Dimensions: 9.1 x 7.3 x 0.8 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon.com Sales Rank: #296,766 in Books (See Bestsellers in Books)

Inside This Book (learn more)

Citations (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

 

Customer Reviews

10 Reviews
5 star:
 (1)
4 star:
 (3)
3 star:
 (3)
2 star:
 (1)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
17 of 17 people found the following review helpful:
4.0 out of 5 stars Worth taking a look at, April 13, 2003
By J. Fristrom (www.gamedevblog.com) - See all my reviews
(REAL NAME)   
So I got this book: Herding Cats: A Primer For Programmers Who Lead Programmers, by J. Hank Rainwater. When the programmers I manage came into my office they'd see it and they'd say, "We're cats?!" "Better than being sheep," I answered.

Although I was put off by the author's photos in the introduction, and he quotes Steven Covey, it actually turned out to be quite good: it crystallized my thoughts in some areas and gave me brand new thoughts in others. And when you mostly agree with someone, maybe you should give those items you don't agree with, or rarely think about, another look.

The points I agreed with: avoid unnecessary meetings; leads can't be programmers anymore, but leads have to still code; hiring people you can't communicate with is no good, even if they're superstars; keep track of the tasks people are working on (duh); software development is more like gardening than construction (watching Greenfingers the other night I discovered that gardeners go through a design phase too); micromanagement is bad; geniuses shouldn't be made managers; borrow from software methodologies, don't accept one as a whole package.

And the points I realized where I had room for improvement: delegate, inspect, organize, and manage meetings. Since I read the book, about a year ago, I've tried to follow some of his advice in these areas. Some of it has worked, some hasn't, but I don't regret experimenting with any of it.

If you're like me, and you read almost every software management book you can get your hands on, this should be in your collection too.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
19 of 21 people found the following review helpful:
5.0 out of 5 stars For all us programmers forced to lead our own breed..., March 25, 2002
By Martin S. Stoller (Basel, Switzerland) - See all my reviews
Actually, I bought this book as a gift for my boss, but as I'm often called upon to mentor small groups myself (being the dinosaur of our department), I decided to read Rainwater's work over the weekend (being careful not to ear-mark it). As the book's introduction says, the first three chapters themselves are worth the money. Of course, this book isn't really for those lucky enough to have studied management (though even those would profit from the programmer "type" descriptions). But for all the other programmers destined to lead programmers, this is exactly what we need; the chapter about managing oneself is especially insightful. All common sense stuff, really, but sometimes a good spec (and this book can be seen as such) is needed even for things we already know, but don't practice. Rainwater's English is a joy to read, though I guess some of the in-jokes (given only as footnotes, so as not to disturb the flow of the otherwise serious text) are only understandable the "old" school programmers (yes, such as myself...).
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 11 people found the following review helpful:
3.0 out of 5 stars Too little substance and too many clichés...., January 14, 2003
By "cristof" (Burbank, CA, USA) - See all my reviews
I really wanted to like this book. The first half of the book is well-written, and brings up good points. But the second half of the book is very light on substance and uses clichés everywhere one can see. I was also embarassed to read about the cross-national case study, as it hinted at xenophobia.

The one rather good aspect of the book is its bibliography, since it provides narratives along with the books.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars I liked this book
I liked this book. It wasn't an all encompassing book on everything about team management, but it was a good, easy read. I'd recommend it.
Published 17 months ago by David James

4.0 out of 5 stars It is a good book for beginners
Good
Published on January 15, 2006 by Alexei Ischouk

4.0 out of 5 stars keep thinking
Rainwater offers much advice on what are mostly intangible issues of leading a programming team. In large part, he directs this at a senior programmer or developer who has... Read more
Published on March 24, 2005 by W Boudville

3.0 out of 5 stars Interesting ideas, but not a five-star book
The good part is that I got lots of good stuff from this book. I started viewing leadership differently and some paragraphs were quite a revelation. Read more
Published on October 31, 2004 by Adi Oltean

1.0 out of 5 stars Very poor
Well, I'm always looking for good books on this subject, but sadly I can't recommend this book to anyone. Read more
Published on March 12, 2003 by Senior Programmer

1.0 out of 5 stars An excellent introduction to southern idioms!
Thanks to this marvelous piece of literature, I found myself acquainted with a variety of colorful terms such as "like white on rice" and what it means to "hair-lip hell. Read more
Published on February 10, 2003 by Mohammad B. Abdulfata

2.0 out of 5 stars Not bad, but not good either.
There are a few bright spots, but for the most part this book is just plain common sense. The guy does seem to know what he is talking about, but doesn't do a great job conveying... Read more
Published on October 30, 2002

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.