• Complain

Louis Testa - Growing Software: Proven Strategies for Managing Software Engineers

Here you can read online Louis Testa - Growing Software: Proven Strategies for Managing Software Engineers full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2009, publisher: No Starch Press, genre: Business. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Growing Software: Proven Strategies for Managing Software Engineers
  • Author:
  • Publisher:
    No Starch Press
  • Genre:
  • Year:
    2009
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Growing Software: Proven Strategies for Managing Software Engineers: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Growing Software: Proven Strategies for Managing Software Engineers" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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, youll benefit from author Louis Testas 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 youre new to managing software or newly lost, Growing Software will help you and your growing company thrive.

Louis Testa: author's other books


Who wrote Growing Software: Proven Strategies for Managing Software Engineers? Find out the surname, the name of the author of the book and a list of all author's works by series.

Growing Software: Proven Strategies for Managing Software Engineers — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Growing Software: Proven Strategies for Managing Software Engineers" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
GROWING SOFTWARE
Louis Testa

Copyright 2009

For information on book distributors or translations, please contact No Starch Press, Inc. directly:

No Starch Press, Inc.

555 De Haro Street, Suite 250, San Francisco, CA 94107

phone: 415.863.9900; fax: 415.863.9950;

Library of Congress Cataloging-in-Publication Data :

Testa, Louis. Growing software : proven strategies for managing software engineers / Louis Testa. p. cm. ISBN-13: 978-1-59327-183-1 ISBN-10: 1-59327-183-2 1. Computer software industry--Management. 2. Computer software industry--Technologicalinnovations--Management. I. Title. HD9696.63.A2T47 2009 005.068'4--dc22 2008046171

No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Other product and company names mentioned herein may be the trademarks of their respective owners. Rather than use a trademark symbol with every occurrence of a trademarked name, we are using the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.

The information in this book is distributed on an "As Is" basis, without warranty. While every precaution has been taken in the preparation of this work, neither the author nor No Starch Press, Inc. shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in it.

No Starch Press Dedication To my wife Edie ACKNOWLEDGMENTS Pulling - photo 1

No Starch Press

Dedication

To my wife, Edie

ACKNOWLEDGMENTS

Pulling together my first book has been fun but has taken a huge amount of effort. However, no matter how much effort I put in individually, this book would not be worth reading without the help and advice I received from many people, including family and friends.

I would not have written this book without encouragement from my wife, Edie, and from my four children, Logan, Kevin, Kerry, and Brady. Edie's advice and suggestions for clarity led me to rewrite many of the sections and fill in the gaps.

I would like to give special thanks to Clayton Greer for his careful technical review of the book and really great suggestions; to Anita Maria Gutierrez for her extensive review of the entire draft of the book, as she provided editorial insight and suggestions for ideas for improvement; to Jef Bell for his exhaustive review, recommendations, and ideas that made the book stronger; and to Mike Portwood for his insightful advice on topics for the book and the considerable amount of time he spent reviewing the material.

Additionally, I am very grateful to Bob Tidwell, Curt Frye, Paul Irvine, Gordon Huntsman, Miki Tokola, Rick Sanstrom, and Dylan McNamee for their useful information and recommendations.

Finally, it has been great working with the team at No Starch Press: Megan Dunchak, Tyler Ortman, Lisa Theobald, and Adam Wright. I would recommend them to any aspiring technical author. (I guess I just did.)

INTRODUCTION

In many small and growing companies, engineering managers are often in the unique position of having to deal with the technical team and other senior managers, while simultaneously taking direction from the CEO. Too often, development managers focus only on technology, even though the nontechnical aspects of the job can have the biggest impact on a company's success. As your company grows, problems that once seemed small can grow accordingly, exploding into major disasters. I wrote Growing Software to offer advice for newer development managers about how to succeed when faced with these diverse challenges.

The role of a development manager at a small company differs from the same role in a large and stable company in many ways. For example, the development manager at a small company must often work with developers to support an immature product. Development managers must also work with the strong personalities who are attracted to the challenges faced by growing companies. But most of all, a small company's development manager must have a wide focus that includes employees, product, process, planning, technology, and customers.

In contrast, large companies typically support multiple existing products, and their processes are usually well defined and relatively static. Policies in large companies typically limit the choices of tools, techniques, and approaches that a development manager can use. The manager's role is more specific and much narrower in scope than the same role in a small firm.

Growing Software serves as a practical, hands-on guide for development managers at small companies that have moved past the initial survival stage and are trying to grow. It is intended to help the manager look ahead and deal with problems before they become unwieldy. The techniques described here are useful for small firms producing software for sale or for a software-as-a-service offering; they are not directed at software consulting businesses. Growing Software provides general advice, specific solutions, and detailed templates and spreadsheets to help development managers put general concepts into direct action.

Because the scope of the book is broad, it is written in a prescriptive style rather than an argumentative onethat is, many recommendations are not supported by exhaustive arguments as to why the techniques work well. Although this information would have greatly increased the scope of the book, it would have made it less readable.

For convenience, I use the terms development manager and development management throughout this book to describe the top software/engineering managerwhether the particular job title is chief technology officer (CTO), vice president of engineering, director of engineering, or senior engineering manager. This person manages software engineers, but he or she might also manage quality assurance, documentation, and project management groups. Although the target audience for this book is the person in charge of all of development, nontechnical managers will also be interested in the problems and solutions described here.

Book Organization and Conventions

This book is divided into the following major sections that make it easy to use as a reference:

  • Development Team

  • Product and Technology

  • Outside of Engineering

  • Making Work Flow: Process, Projects, and Quality

  • Planning the Future

Although the order of the book allows for each topic to build on earlier ones, you can jump to any section to read about a particular topic of interest.

Company Growth Stages

Companies grow in stages as they progress from startup to full growth mode. The information in this book applies to one or more of these stages. defines the stages according to the size and completion of the product.

Table 1. Stages of Startup Company Growth

Stage

Company size

Customers

Startup

Less than 12

0 to 2, with no major customers

Foothold

12 to 40

3 to 5, with one major customer

Growth

40-plus

More than 6, with 2 major customers


Real-Life Accounts

Growing Software offers short narratives of real-world situations that illustrate key points; these narratives are offset from the rest of the text. Although all accounts are written in first person for consistency, the stories are a mix of the experiences of others as well as my personal experiences. Company and individual names have been removed.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Growing Software: Proven Strategies for Managing Software Engineers»

Look at similar books to Growing Software: Proven Strategies for Managing Software Engineers. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Growing Software: Proven Strategies for Managing Software Engineers»

Discussion, reviews of the book Growing Software: Proven Strategies for Managing Software Engineers and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.