Skip to main content
  • Book
  • © 2002

Herding Cats

A Primer for Programmers Who Lead Programmers

Apress
  • Author has over 30 years of experience in science, engineering, programming, and the management of technical teams

  • Focuses on the people side of leadership.

  • Many true stories from the front lines of managing programmers illustrate key principles

  • Includes an annotated bibliography

  • Includes supplementary material: sn.pub/extras

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (11 chapters)

  1. Front Matter

    Pages i-xxiv
  2. Adapting to Your Leadership Role

    • J. Hank Rainwater
    Pages 1-20
  3. Managing the Leader

    • J. Hank Rainwater
    Pages 21-39
  4. Leading the Herd

    • J. Hank Rainwater
    Pages 41-59
  5. Organizing for Success

    • J. Hank Rainwater
    Pages 61-85
  6. Managing Meetings

    • J. Hank Rainwater
    Pages 87-102
  7. Philosophy and Practice of Technical Leadership

    • J. Hank Rainwater
    Pages 103-127
  8. Leadership in Eclipse

    • J. Hank Rainwater
    Pages 129-149
  9. Leadership Redux

    • J. Hank Rainwater
    Pages 151-177
  10. Working with Your Boss

    • J. Hank Rainwater
    Pages 179-192
  11. Words without a Song

    • J. Hank Rainwater
    Pages 193-216
  12. Afterword Into the Fray

    • J. Hank Rainwater
    Pages 217-220
  13. Back Matter

    Pages 221-264

About this book

Herding Cats: A Primer for Programmers Who Lead Programmers is a comprehensive guide—think of it as a field manual—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 teams success.

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.

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. Herding Cats: A Primer for Programmers Who Lead Programmers is the definitive guide to the challenges and obstacles facing anyone who manages programmers.

Reviews

From the reviews:

"The book deals with the difficulties of making a number of independently minded programmers work together as a team - a task that has been likened to herding cats. … This is a very readable textbook and touches on many aspects of management. Once you’ve read it you should feel better equipped to cope with all those cats … . If you happen to hate cats, keep an open mind and just accept the phrase as the amusing analogy it is intended to be." (LINUX Magazine, Issue 21, 2002)

About the author

Hank Rainwater leads programmers who build software for the insurance industry at Risk Sciences Group in Atlanta, Georgia. His career in science and engineering has spanned over three decades and has included writing Fortran programs on punch cards; teaching college mathematics; conducting research in radio astronomy, missile guidance systems, and remote sensing technologies; and managing the building of embedded digital control systems. As a software professional, Hank has served as a consultant, mentor, and teacher of programming languages and has led development teams in several industries.

Bibliographic Information

  • Book Title: Herding Cats

  • Book Subtitle: A Primer for Programmers Who Lead Programmers

  • Authors: J. Hank Rainwater

  • DOI: https://doi.org/10.1007/978-1-4302-0830-3

  • Publisher: Apress Berkeley, CA

  • eBook Packages: Springer Book Archive

  • Copyright Information: Hank Rainwater 2002

  • Softcover ISBN: 978-1-59059-017-1Published: 04 March 2002

  • eBook ISBN: 978-1-4302-0830-3Published: 01 January 2008

  • Edition Number: 1

  • Number of Pages: XXIV, 252

  • Number of Illustrations: 26 b/w illustrations

  • Topics: Software Engineering/Programming and Operating Systems

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access