Applied Software Project Management

Applied Software Project Management

5.0 3
by Andrew Stellman
     
 

View All Available Formats & Editions

"If you're looking for solid, easy-to-follow advice on estimation, requirements gathering, managing change, and more, you can stop now: this is the book for you."--Scott Berkun, Author of The Art of Project Management

What makes software projects succeed? It takes more than a good idea and a team of talented programmers. A project manager needs to

Overview

"If you're looking for solid, easy-to-follow advice on estimation, requirements gathering, managing change, and more, you can stop now: this is the book for you."--Scott Berkun, Author of The Art of Project Management

What makes software projects succeed? It takes more than a good idea and a team of talented programmers. A project manager needs to know how to guide the team through the entire software project. There are common pitfalls that plague all software projects and rookie mistakes that are made repeatedly--sometimes by the same people! Avoiding these pitfalls is not hard, but it is not necessarily intuitive. Luckily, there are tried and true techniques that can help any project manager.

In Applied Software Project Management, Andrew Stellman and Jennifer Greene provide you with tools, techniques, and practices that you can use on your own projects right away. This book supplies you with the information you need to diagnose your team's situation and presents practical advice to help you achieve your goal of building better software.

Topics include:

  • Planning a software project
  • Helping a team estimate its workload
  • Building a schedule
  • Gathering software requirements and creating use cases
  • Improving programming with refactoring, unit testing, and version control
  • Managing an outsourced project
  • Testing software

Jennifer Greene and Andrew Stellman have been building software together since 1998. Andrew comes from a programming background and has managed teams of requirements analysts, designers, and developers. Jennifer has a testing background and has managed teams of architects, developers, and testers. She has led multiple large-scale outsourced projects. Between the two of them, they have managed every aspect of software development. They have worked in a wide range of industries, including finance, telecommunications, media, nonprofit, entertainment, natural-language processing, science, and academia. For more information about them and this book, visit stellman-greene.com

Editorial Reviews

bn.com
The Barnes & Noble Review
Managing your first software project? Want to get a whole lot better at it? Read Applied Software Project Management. Andrew Stellman and Jennifer Greene capture the best practices you need to herd even the most challenging “cats” and keep any project moving forward.

The authors work hard to streamline project management and minimize its overhead. They cover the entire lifecycle: defining a vision, building teams, estimating, scheduling, requirements, design, coding, testing, and more.

If you’re struggling to deliver on time and on budget, Part III will help you step back and see the forest. The authors cover issues that keep CIOs awake: leading change, supervising outsourced projects, improving processes. If you want to move up the IT ladder (or even stay on it), you need to understand this stuff. Better sooner than later. Bill Camarda, from the January 2006 Read Only

Product Details

ISBN-13:
9780596553821
Publisher:
O'Reilly Media, Incorporated
Publication date:
11/18/2005
Sold by:
Barnes & Noble
Format:
NOOK Book
Pages:
324
File size:
3 MB

What People are saying about this

Scott Berkun
If you're looking for solid, easy-to-follow advice on estimation, requirements gathering, managing change, and more, you can stop now: this is the book for you.
—(Scott Berkun, Author of The Art of Project Management)

Meet the Author

Jennifer Greene and Andrew Stellman have been building software together since 1998. Andrew comes from a programming background and has managed teams of requirements analysts, designers, and developers. Jennifer has a testing background and has managed teams of architects, developers, and testers. She has led multiple large-scale outsourced projects. Between the two of them, they have managed every aspect of software development. They have worked in a wide range of industries, including finance, telecommunications, media, nonprofit, entertainment, natural-language processing, science, and academia.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Applied Software Project Management 5 out of 5 based on 0 ratings. 3 reviews.
Guest More than 1 year ago
Do you work for a software organization who where there are chronic problems producing software on schedule and without defects? If you do, then this book is for you! Authors Andrew Stellman and Jennifer Greene, have done an outstanding job of writing a practical book that describes the specific tools, techniques and practices that a project manager needs to put in place in order to run a software project or fix an ailing one. Stellman and Greene, begin by showing you the vision and scope document. Then, the authors cover the wideband delphi estimation process. They continue by covering project schedules. Next, the authors show you how to do an inspection. Then, the authors discuss use cases. Then, they show you how to do configuration management. The authors continue by showing you how to test plans. They also introduce you to practices, tools, and techniques to your organization's culture. Next, the authors show you why it is important to understand responsibility, authority and accountability. Then, they show you how to prevent the most common sources of failure in outsourced projects. Finally, the authors show you why it's important to understand when process improvement is useful and when it isn't. A project manager can use this most excellent book to diagnose and fix the most serious problems that plague software projects. More importantly, this book contains essential project management tools, techniques and practices, which have been optimized to be as straightforward and easy to implement as possible.
Guest More than 1 year ago
I found this to be an excellent book on software project management. Many of the project management books I have picked up have been either too theory-based or not relevant to the day-to-day problems that exist in software development. I found this book both relevant and practical. This book is divided into two sections. The first section discusses the tools involved in software project management, while the second section discusses how to actually manage a software project effectively. The first section goes through all the tools required to effective manage a software project. The authors dedicate entire chapters to SOW creation, estimation, scheduling, coding (including a discussion on source control providers), and testing. In each chapter, not only do the authors describe the process, but in certain cases, they provide tips to help things go smoother. For example, in the chapter on estimation, the authors provide several different ways to accurately estimate project tasks. I found many of these additional tips very helpful. In the second section of the book, the authors discuss how to effectively manage a software development team using the tools discussed in section one. The authors don¿t specifically use the word ¿agile¿, but I found that most of section two became a discussion on agile practices. Again, the word ¿agile¿ was never used, however, I found it both interesting and refreshing to hear a book on project management discussing how to be adaptable to change. I was very pleased with this book. I thought it was a realistic and well-thought out book on software project management. This book goes a long way toward arming someone with the tools they need to effectively manage a software development project.
Guest More than 1 year ago
I've tried many project management processes and have searched through most of the popular literature over the years trying to find the best way to implement real process change. Much of the literature describes the processes well but ignores the implementation entirely. Applied Software Project Management does a wonderful job both describing the various tools and techniques and giving detailed instructions on how to implement them. The book even goes so far as to describing how to implement processes in an organization that is openly hostile to change and/or process in general. I find this book to be an invaluable resource for any project manager. It's great for newbies, who will learn all the vocabulary and process theory. Experienced project managers will learn new tools and techniques as well as innovatives ways of getting them implemented.