Software management is a popular genre, but publishers have overlooked how to manage teams and projects in smaller software companies. With so many start-ups coming of age right now, Growing Software is poised to be a very timely addition to the canon.
Growing Software is a comprehensive guide for software development managers in small, growing companies, an area traditionally overlooked by other management titles. 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.
Über den Autor
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.
DedicationACKNOWLEDGMENTSINTRODUCTIONPart 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 TEAMPart II: PRODUCT AND TECHNOLOGY* Chapter 5: DEFINING THE PRODUCT* Chapter 6: DRIVING RELEASES* Chapter 7: EVALUATING YOUR TOOLS AND METHODS* Chapter 8: ASSESSING YOUR TECHNOLOGYPart 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 CUSTOMERSPart 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 ASSURANCEPart 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 DIAGRAMCOLOPHON
An instant classic among software management titles, focusing on the specific needs of small software companies.
- The most comprehensive book available on this topic
- Useful for both commercial and open-source based companies