Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
PSP(sm) and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
41 used & new from $38.20

Have one to sell? Sell yours here
 
   
PSP(sm): A Self-Improvement Process for Software Engineers (SEI Series in Software Engineering)
 
See larger image
 
Start reading PSP(sm) on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

PSP(sm): A Self-Improvement Process for Software Engineers (SEI Series in Software Engineering) (Hardcover)

by Watts S. Humphrey (Author)
3.7 out of 5 stars See all reviews (6 customer reviews)

List Price: $59.99
Price: $47.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $12.00 (20%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, July 17? Choose One-Day Shipping at checkout. Details
24 new from $39.45 17 used from $38.20
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $38.39

Frequently Bought Together

PSP(sm): A Self-Improvement Process for Software Engineers (SEI Series in Software Engineering) + TSP: Leading a Development Team (The SEI Series in Software Engineering) + TSP: Coaching Development Teams (The SEI Series in Software Engineering)
Price For All Three: $138.44

Show availability and shipping details


Customers Who Bought This Item Also Bought

TSP: Coaching Development Teams (The SEI Series in Software Engineering)

TSP: Coaching Development Teams (The SEI Series in Software Engineering)

by Watts S. Humphrey
$46.46
Introduction to the Team Software Process(sm) (SEI Series in Software Engineering)

Introduction to the Team Software Process(sm) (SEI Series in Software Engineering)

by Watts S. Humphrey
3.8 out of 5 stars (5)  $51.99
Introduction to the Personal Software Process(sm) (SEI Series in Software Engineering)

Introduction to the Personal Software Process(sm) (SEI Series in Software Engineering)

by Watts S. Humphrey
3.7 out of 5 stars (3)  $32.57
A Discipline for Software Engineering (SEI Series in Software Engineering)

A Discipline for Software Engineering (SEI Series in Software Engineering)

by Watts S. Humphrey
3.7 out of 5 stars (11)  $59.99
Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))

Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))

by Steve McConnell
4.7 out of 5 stars (37)  $26.39
Explore similar items

Editorial Reviews

Product Description
Most software-development groups have embarrassing records: By some accounts, more than half of all software projects are significantly late and over budget, and nearly a quarter of them are cancelled without ever being completed. Although developers recognize that unrealistic schedules, inadequate resources, and unstable requirements are often to blame for such failures, few know how to solve these problems. Fortunately, the Personal Software Process (PSP) provides a clear and proven solution. Comprising precise methods developed over many years by Watts S. Humphrey and the Software Engineering Institute (SEI), the PSP has successfully transformed work practices in a wide range of organizations and has already produced some striking results. This book describes the PSP and is the definitive guide and reference for its latest iteration. PSP training focuses on the skills required by individual software engineers to improve their personal performance. Once learned and effectively applied, PSP-trained engineers are qualified to participate on a team using the Team Software Process (TSP), the methods for which are described in the final chapter of the book.The goal for both PSP and TSP is to give developers exactly what they need to deliver quality products on predictable schedules. PSPSM: A Self-Improvement Process for Software Engineers presents a disciplined process for software engineers and anyone else involved in software development. This process includes defect management, comprehensive planning, and precise project tracking and reporting. The book first scales down industrial software practices to fit the needs of the module-sized program development, then walks readers through a progressive sequence of practices that provide a sound foundation for large-scale software development. By doing the exercises in the book, and using the PSP methods described here to plan, evaluate, manage, and control the quality of your own work, you will be well prepared to apply those methods on ever larger and more critical projects. Drawing on the author's extensive experience helping organizations to achieve their development goals, and with the PSP benefits well illustrated, the book presents the process in carefully crafted steps. The first chapter describes overall principles and strategies.The next two explain how to follow a defined process, as well as how to gather and use the data required to manage a programming job. Several chapters then cover estimating and planning, followed by quality management and design. The last two chapters show how to put the PSP to work, and how to use it on a team project. A variety of support materials for the book, as described in the Preface, are available on the Web. If you or your organization are looking for a way to improve your project success rate, the PSP could well be your answer.

From the Back Cover

Most software-development groups have embarrassing records: By some accounts, more than half of all software projects are significantly late and over budget, and nearly a quarter of them are cancelled without ever being completed. Although developers recognize that unrealistic schedules, inadequate resources, and unstable requirements are often to blame for such failures, few know how to solve these problems. Fortunately, the Personal Software Process (PSP) provides a clear and proven solution. Comprising precise methods developed over many years by Watts S. Humphrey and the Software Engineering Institute (SEI), the PSP has successfully transformed work practices in a wide range of organizations and has already produced some striking results.

This book describes the PSP and is the definitive guide and reference for its latest iteration. PSP training focuses on the skills required by individual software engineers to improve their personal performance. Once learned and effectively applied, PSP-trained engineers are qualified to participate on a team using the Team Software Process (TSP), the methods for which are described in the final chapter of the book. The goal for both PSP and TSP is to give developers exactly what they need to deliver quality products on predictable schedules.

PSPSM: A Self-Improvement Process for Software Engineers presents a disciplined process for software engineers and anyone else involved in software development. This process includes defect management, comprehensive planning, and precise project tracking and reporting.

The book first scales down industrial software practices to fit the needs of the module-sized program development, then walks readers through a progressive sequence of practices that provide a sound foundation for large-scale software development. By doing the exercises in the book, and using the PSP methods described here to plan, evaluate, manage, and control the quality of your own work, you will be well prepared to apply those methods on ever larger and more critical projects.

Drawing on the author’s extensive experience helping organizations to achieve their development goals, and with the PSP benefits well illustrated, the book presents the process in carefully crafted steps. The first chapter describes overall principles and strategies. The next two explain how to follow a defined process, as well as how to gather and use the data required to manage a programming job. Several chapters then cover estimating and planning, followed by quality management and design. The last two chapters show how to put the PSP to work, and how to use it on a team project. A variety of support materials for the book, as described in the Preface, are available on the Web.

If you or your organization are looking for a way to improve your project success rate, the PSP could well be your answer.





See all Editorial Reviews

Product Details

  • Hardcover: 368 pages
  • Publisher: Addison-Wesley Professional (March 13, 2005)
  • Language: English
  • ISBN-10: 0321305493
  • ISBN-13: 978-0321305497
  • Product Dimensions: 9.2 x 6.4 x 1.2 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars See all reviews (6 customer reviews)
  • Amazon.com Sales Rank: #233,970 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #64 in  Books > Computers & Internet > Computer Science > Software Engineering > Design Tools & Techniques

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

 

Customer Reviews

6 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
20 of 25 people found the following review helpful:
4.0 out of 5 stars Applies well in some but not all situations..., May 8, 2005
By Thomas Duff "Duffbert" (Portland, OR United States) - See all my reviews
(TOP 50 REVIEWER)    (REAL NAME)      
As an IT professional and software developer, I'm all for standards and processes. PSP - A Self-Improvement Process for Software Engineers by Watts S. Humphrey (Addison-Wesley) outlines a personal methodology for improving your development efforts. But it's definitely not applicable to all environments...

Chapter List: The Personal Process Strategy; The Baseline Personal Process; Measuring Software Size; Planning; Software Estimating; The PROBE Estimating Method; Software Planning; Software Quality; Design and Code Reviews; Software Design; The PSP Design Templates; Design Verification; Process Extensions; Using The Personal Software Process; Index

From an overall perspective, I think the concepts in here are good and the book is well-written. Watts has devised a methodology that a developer can apply on their own to improve their coding, estimating, and defect resolution skills. This is done by extensive measurement and recording of statistic and time taken to accomplish certain tasks. These numbers are transferred to forms that can then be statistically analyzed to see the trends and make corrections in your techniques based on personal problem areas. The advantage that this methodology offers is that you don't have to get buy-in from an entire department in order to implement it. Conversely, PSP can be extended to apply to a team development environment in order to improve everyone's ability to work and develop code as a group.

Where I start to have issues is that it doesn't translate well to all environments. It's best applied to situations where you're developing programs with actual lines of code (like Java or C++) that allow you to do things like count lines of code, program sizes, or function points. It doesn't address rapid application development (RAD) environments like Lotus Notes/Domino very well, as "lines of code" is often next to nothing. Graphical design techniques that code underlying "plumbing" will make your numbers seem very small. Counting and tracking defects could be useful, but once again you'll often have to ignore stats related to defects per program size. You'll also need to be pretty comfortable with statistics to work with this methodology, as Watts gets into some pretty large formulas to generate the "score" of some of the tracking measures.

This is one of those books where if I were coding 15000 line Java programs, I might be really excited. Developing in a RAD environment makes me see a lot of this as unnecessary tracking for tracking's sake. But if you're a "true software engineer" in the most traditional sense, you'll probably find things in here that you'll want to try out.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
14 of 17 people found the following review helpful:
4.0 out of 5 stars review before compiling?!, April 15, 2005
By W Boudville (Terra, Sol 3) - See all my reviews
(TOP 50 REVIEWER)    (REAL NAME)      
The intent is to reduce the defect rate in software. With an emphasis on doing this when we have several million lines of source code. All the more so if the application might involve safety issues or be critical to its company's bottom line.

Humphrey points out that the writing of such large code might typically follow practices used for code bodies orders of magnitude smaller. But that this leads to far too many defects. He explains that PSP offers a discipline for the individual programmer to follow. And how this can be scaled to a team of programmers.

PSP stresses investing in design time and review time, relative to the actual coding time. It's big on writing down the times spent on these stages, so that you have actual quantities to see and from which to get metrics. You cannot improve what you cannot measure. The review time is considered a good investment, for finding bugs here is inherently more productive than relying on a downstream testing stage or user feedback.

Perhaps the most contentious aspect is whether to do a review of your code before compiling it?! Many will not. After all, the compiler can swiftly find the syntax errors. Why waste time looking for these beforehand? Isn't this a retrograde step? The book's rejoinder is that syntax errors might be considered to be distributed like more serious logic errors. Hence, if you review before compiling, and find 80% of the syntax errors that the compiler finds, then perhaps you only also found 80% of the logic errors. Opps?

A simple and ingenious self diagnostic tool. But despite the logic of this, water will flow uphill before any significant portion of programmers adopts this method. Pressing 'make' or its equivalent to do a compilation is simply too easy. The book is on far more plausible ground describing the other aspects of PSP.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 2 people found the following review helpful:
1.0 out of 5 stars A crackpot who made it big., May 20, 2009
Watts Humphery is a crackpot. There are some perfectly splendid, even renown authors in software engineering such as Brooks and Sommerville. Those books are practical guides to the management of software projects and even the solution of large and complex software problems. Watts Humphery, on the other hand seems to have arrived at this demented philosophy that the solution to every software problem is careful time logging! He even describes how he logs and categorizes his time as an author as if it were somehow instrumental to his writing process. He believes that any technical problem can be solved by nothing more than measuring the process by which it is solved. Some of the things he lists as goals, such as "zero errors on the first compile" take no account of the problems of incompletely documented systems and experimental coding, which is often unavoidable, especially for younger programmers. If your professor lists this as the course text, drop the course and start looking for a better university!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Very good
If you use this book practices, in your every day work, with discipline and consistency, your performance as professional software developer will improve and your data will show... Read more
Published 5 months ago by Juan Jose Cardenas

5.0 out of 5 stars Excelent book
This book is a great tool to learn how to improve our development process. I'm very happy with my buy.
Published on April 10, 2007 by S. V. Moreno

3.0 out of 5 stars Study a good self improvement software engineering method
The book is good, every argument weel written with simple language and lesson tailored. PSP is a good set of processes to use in software development. Read more
Published on August 27, 2005 by Manca Massimo

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


   


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Get Within Reach

Shop for extension cords

Expand your power options with an extension cord. Get the cord type, indoor or outdoor, in the length you need in Lighting & Electrical.

Shop all extension cords

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
Free
Free by Chris Anderson
Glenn Beck's Common Sense
My Soul to Lose
My Soul to Lose by Rachel Vincent

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates