Book description
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:
Work effectively with your CEO and executive team
Improve development team efficiency and enthusiasm
Evaluate your software methodology to improve effectiveness and safeguard against failure
Use product prototypes to bridge the gap between marketing and engineering
Defuse technology time bombs
Whether you're new to managing software or newly lost, Growing Software will help you and your growing company thrive.
Table of contents
-
GROWING SOFTWARE
- ACKNOWLEDGMENTS
- INTRODUCTION
-
I. DEVELOPMENT TEAM
- 1. GETTING STARTED
- 2. MANAGING A DEVELOPMENT TEAM
- 3. CREATING AN EFFECTIVE DEVELOPMENT TEAM
- 4. GROWING A SOFTWARE TEAM
-
II. PRODUCT AND TECHNOLOGY
- 5. DEFINING THE PRODUCT
- 6. DRIVING RELEASES
- 7. EVALUATING YOUR TOOLS AND METHODS
-
8. ASSESSING YOUR TECHNOLOGY
- System Documentation
- System Scalability
- Failure Modes
- Error Handling and Messages
- Software System Flexibility and Maintainability
- Third-Party Packages Integrated into the System
- System Application Programming Interface
- Security
- Data Reporting and Analysis
- International Support
- Looking at the Big Picture
- Additional Reading
- III. OUTSIDE OF ENGINEERING
-
IV. MAKING WORK FLOW: PROJECTS, PROCESS, AND QUALITY
- 12. PROJECT ESTIMATING
- 13. STARTING A PROJECT
- 14. PROJECT EXECUTION AND TRACKING
- 15. DESIGNING A SOFTWARE DEVELOPMENT PROCESS
- 16. PROCESS IMPROVEMENT
-
17. UNDERSTANDING QUALITY ASSURANCE
- Importance of Quality
- Quality Defined
- Valuing Quality
- Quality Assessment
- QA Metrics
- The Impact of Defects on Quality and Productivity
- Additional Reading
- V. PLANNING THE FUTURE
- COLOPHON
Product information
- Title: Growing Software
- Author(s):
- Release date: March 2009
- Publisher(s): No Starch Press
- ISBN: 9781593271831
You might also like
audiobook
The Year in Tech, 2025
<B>A year of HBR's essential thinking on tech—all in one place.</B><br/><br/><br/><br/>Generative AI, biometrics, spatial computing, electric …
book
IBM FlashSystem 7300 Product Guide
This IBM® Redpaper Product Guide describes the IBM FlashSystem® 7300 solution, which is a next-generation IBM …
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
book
Computational Thinking for the Modern Problem Solver
Accessible to non-computer science majors, this classroom-tested book introduces computational thinking as part of an introductory …