This specific ISBN edition is currently not available.View all copies of this ISBN edition:
This self-help guide is for programmers who need to improve their management and leadership skills.
"synopsis" may belong to another edition of this title.
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.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.
"About this title" may belong to another edition of this title.
Book Description APress, 2002. PAP. Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781590590171
Book Description Apress 3/4/2002, 2002. Paperback or Softback. Condition: New. Herding Cats: A Primer for Programmers Who Lead Programmers. Book. Seller Inventory # BBS-9781590590171
Book Description Apress. PAPERBACK. Condition: New. 1590590171 BRAND NEW, GIFT QUALITY! NOT OVERSTOCKS OR MARKED UP REMAINDERS! DIRECT FROM THE PUBLISHER!|1.31. Seller Inventory # OTF-Y-9781590590171
Book Description Apress. Paperback. Condition: New. 252 pages. Dimensions: 9.1in. x 7.3in. x 0.8in.Herding Cats: A Primer for Programmers Who Lead Programmers is a comprehensive guidethink of it as a field manualto 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. Youll learn about the varieties of programmer personality traits and be able match personnel to projects for maximum productivity. Youll 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 thats both practical and thought-provoking, youll 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. Table of Contents Adapting to Your Leadership Role Managing the Leader Leading the Herd Organizing for Success Managing Meetings Philosophy and Practice of Technical Leadership Leadership in Eclipse Leadership Redux Working with Your Boss Words without a Song This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Seller Inventory # 9781590590171
Book Description Apress, 2002. Paperback. Condition: New. Seller Inventory # INGM9781590590171
Book Description aPress, United States, 2002. Paperback. Condition: New. Language: English . Brand New Book ***** Print on Demand *****. This self-help guide is for programmers who need to improve their management and leadership skills. Softcover reprint of the original 1st ed. Seller Inventory # APC9781590590171
Book Description aPress, United States, 2002. Paperback. Condition: New. Language: English . Brand New Book ***** Print on Demand *****.This self-help guide is for programmers who need to improve their management and leadership skills. Softcover reprint of the original 1st ed. Seller Inventory # APC9781590590171
Book Description Apress, 2002. PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781590590171
Book Description Apress, 2002. Paperback. Condition: New. 1. Seller Inventory # DADAX1590590171
Book Description aPress, United States, 2002. Paperback. Condition: New. Language: English . This book usually ship within 10-15 business days and we will endeavor to dispatch orders quicker than this where possible. Brand New Book. This self-help guide is for programmers who need to improve their management and leadership skills. Softcover reprint of the original 1st ed. Seller Inventory # LIE9781590590171