- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
Used Trade Paper
Ships in 1 to 3 days
Growing Software: Proven Strategies for Managing Software Engineersby Louis Testa
Synopses & Reviews
As the technology leader at a small software company, you need to focus on people, products, processes, and technology as you bring your software to market, while doing your best to put out fires and minimize headaches.
Growing Software is your guide to juggling the day-to-day challenges of running a software company while managing those long-term problems and making sure that your business continues to grow. With practical, hands-on advice, Growing Software will teach you how to build and lead an effective team, define and sell your products, work with everyone from customers to CEOs, and ensure high-quality results.
Instead of learning by trial and error, you'll benefit from author Louis Testa's 20+ years of management experience. Testa combines big-picture advice, specific solutions, and real-life anecdotes to teach you how to:
Whether you're new to managing software or newly lost, Growing Software will help you and your growing company thrive.
Book News Annotation:
This guide for engineers promoted to management at small software companies explains how to juggle the day-to-day challenges of running an engineering team. Testa, himself a senior engineering manager at a small software company, gives advice on defining and selling products, building and leading an effective team, working with executives and customers, using product prototypes to bridge the gap between marketing and engineering, and choosing effective development tools. Chapters are in sections on the development team, product and technology, project workflow, and planning for the future. About 30 pages of appendices cover typical software company structures, internationalization issues, and creating a simple workflow diagram. Annotation ©2009 Book News, Inc., Portland, OR (booknews.com)
In small but growing software companies, the engineering manager is in the unique position of having to deal with the technical team and other senior managers, while at the same time taking direction from the CEO. Once the company begins to grow, problems that once seemed small can explode into time-consuming crises. "Growing Software" offers critical advice for managing software development teams and the software that they're creating. The book deals with almost everything that a typical manager encounters-from personnel decisions and relations with other departments to project estimates and software release strategies. It provides general advice and specific solutions, as well as detailed templates and spreadsheets to help you put concepts into action. Whether you're new or newly lost, "Growing Software" gives you the rules to follow to make your experience a success.
About the Author
Louis Testa is Senior Engineering Manager at Galois, a small company that specializes in high-assurance software. He received his BS (with honors) in Engineering from Caltech and his MS EE from the University of California, Berkeley. He has managed engineering teams for over 20 years, and his papers have been featured at many technology conferences. He blogs at www.gspractices.com.
Table of Contents
Dedication ACKNOWLEDGMENTS INTRODUCTION Part I: DEVELOPMENT TEAM Chapter 1: GETTING STARTED Chapter 2: MANAGING A DEVELOPMENT TEAM Chapter 3: CREATING AN EFFECTIVE DEVELOPMENT TEAM Chapter 4: GROWING A SOFTWARE TEAM Part II: PRODUCT AND TECHNOLOGY Chapter 5: DEFINING THE PRODUCT Chapter 6: DRIVING RELEASES Chapter 7: EVALUATING YOUR TOOLS AND METHODS Chapter 8: ASSESSING YOUR TECHNOLOGY Part III: OUTSIDE OF ENGINEERING Chapter 9: WORKING WITH YOUR COMPANY Chapter 10: WORKING WITH THE CEO AND THE EXECUTIVE TEAM Chapter 11: LISTENING TO YOUR CUSTOMERS Part IV: MAKING WORK FLOW: PROJECTS, PROCESS, AND QUALITY Chapter 12: PROJECT ESTIMATING Chapter 13: STARTING A PROJECT Chapter 14: PROJECT EXECUTION AND TRACKING Chapter 15: DESIGNING A SOFTWARE DEVELOPMENT PROCESS Chapter 16: PROCESS IMPROVEMENT Chapter 17: UNDERSTANDING QUALITY ASSURANCE Part V: PLANNING THE FUTURE Chapter 18: SETTING THE DIRECTION Chapter 19: PRODUCT ROADMAP AND STRATEGY Chapter 20: GOING FORWARD SOFTWARE COMPANY STRUCTURE INTERNATIONALIZATION CORPORATE WORKFLOW DIAGRAM COLOPHON
What Our Readers Are Saying
Business » General