A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE (PMBOK® Guide)
by Project Management Institute
The FAST FORWARD MBA in Project Management
by Eric Verzuh
Microsoft Project 2007: The Missing Manual, 1st Edition
by Bonnie Biafore
Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
by Frederick P. Brooks Jr.
Head First PMP, 2E
by Jennifer Greene; Andrew Stellman
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.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 4 Ratings
The Ultimate Pragmatic Guide To Software Development In The Growing Firm - 2009-03-26
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This uniquely pragmatic guide to managing software development in the startup or growing firm, is an "in-the-trenches book" detailing the necessary,useful and extraneous practices, tools, and documentation which govern the successful management of software projects. The author is both a graduate of Caltech and Berkeley and the possessor of 20 years of hard earned experience in the management of technology and software development projects. He provides templates and spreadsheets for the documentation his methodology requires. He is an advocate of moderate but carefully scoped tools and documentation, often preferring (on the basis of experience) simple spreadsheets and Gantt charts over more sophisticated project management tools. This book offers a careful balance between the best communication, management and coaching methods, for members of the software team, interaction with marketing and CXO executives and the software and paper tools which contribute to the success of a software development effort. Caveats and advice such as, "When the Sales Team Overpromises", and "Where the Waterfall model is better than Agile methods" speak to the author's experience with the real world issues of technology development in the growing firm. This is "the book" you need for successful management of software projects in the startup or moderately sized firm.
--Ira Laefsky
A Primer for the New Software Manager - 2009-04-05
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is a great book! It is written for the new development manager, perhaps temporarily inserted into a management position because there is no one else to do it. With the new position come new responsibilities, new pressures, a different work flow . . . The situation can be overwhelming. This book provides a proven approach to dealing with these issues in an organized and practical way, and provides many real-world examples of both success and failure.
The book is sectioned into these topics:
Development team
Product and technology
Outside of engineering
Making work flow, process, projects and qualtiy
Planning for the future
The author deals with company size in discussing planning for successful projects, from the one person company to the company with over 100 employees.
There is a strong emphasis on developing people skills, learning the culture of the company, and discovering the process of decision making in the company. Concrete examples of the requirements for planning projects, including technical tools that are helpful, are scattered throughout the book. One of the features of the book I particularly appreciated was the "real life accounts" scattered through the book, statements from software engineers discussing situations they'd faced in companies, and the pros and cons of how they were handled.
Here is a listing of the chapters, this gives an idea of the breadth of information contained in this book.
Getting started
Managing a development team
Creating an effective development team
Growing a software team
Defining the product
Driving releases
Evaluating your tools and methods
Assessing your technology
Working with your company
Working with the CEO and the executive team
Listening to your customers
Project Estimating
Starting a project
Project execution and tracking
Designing a software development process
Process improvement
Understanding quality assurance
Setting the direction
Product roadmap and strategy
This book would be a great resource for anyone involved in administration in a company, from a newly recruited team leader to the CEO. There are so many practical issues clearly stated with suggested resolutions there isn't room to detail them all.
There is an 11 page index. There are detailed subheadings for each chapter, which makes finding a particular section or topic very easy. Each chapter has references for those who desire to do additional research into a topic.
The author has a new web site to support the book, http://www.gspractices.com/. Short discussions regarding resolution of management difficulties are posted on the web site.
Highly recommended. One of the best books I've read on the topic.
Focused on small companies - 2009-06-09
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
As you all probably know results matter. If you are a development manager in a small, growing company, you will be judged by the work and results of your development team. Your team must deliver quality software on time on budget and that software will have to please your customers.
At first this book seems to be like other management books but one thing makes it really different. Growing Software is written for managers working in small companies. In fact it is about managing software engineers in a small firm. Luis Testa shows many interesting aspects of working in small environments as oppossed to corporate ones. In small companies development managers have more influence on processes and workflows and as a result in a product definition. In small companies approaches must be systematic, simple and relatively straighforward. This book is about how to start and avoid common pitfals.
I work as a software architect managing software development team in a small company. For me this book is a nice, well written guide. It is an advice offer about how to succeed when faced with diverse challenges. It is about managing techniques, professional ethics and building relationships with other company's sections like Marketing or Sales. It also helps to understand and care about relations with other managers, CEO and team members.
As I said earlier there are many good books about managing engineering teams and processes of these teams but this book's greatest value is focusing on how things work in small companies that want to succeed. I definetely recommend this book especially if you manage an engineering team in a small company.
Hands-on advice teaches how to build and lead a team, sell products, and work with customers - 2009-06-16
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Collections catering to software engineers will find this a fine practical guide for managing technology at a small company, showing how to run a software company short- and long-term. Hands-on advice teaches how to build and lead a team, sell products, and work with customers at all levels of importance.
Top Level Categories:
Business
Software Engineering
Sub-Categories:
Business > Project Management
Software Engineering > Management
Some information on this page was provided using data from Amazon.com®. View at Amazon >