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

Have one to sell? Sell yours here
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

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

~ (Author)
Key Phrases: software cost estimation, estimating software costs, estimating effort, Cone of Uncertainty, Wideband Delphi, Special Issues (more...)
4.7 out of 5 stars  See all reviews (37 customer reviews)

List Price: $39.99
Price: $26.39 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.60 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
36 new from $20.00 20 used from $19.25

Frequently Bought Together

Software Estimation: Demystifying the Black Art (Best Practices (Microsoft)) + Code Complete: A Practical Handbook of Software Construction + The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
Price For All Three: $90.57

Show availability and shipping details


Customers Who Bought This Item Also Bought

Rapid Development: Taming Wild Software Schedules

Rapid Development: Taming Wild Software Schedules

by Steve McConnell
4.8 out of 5 stars (112)  $23.10
Software Requirements, Second Edition (Pro-Best Practices)

Software Requirements, Second Edition (Pro-Best Practices)

by Karl E. Wiegers
4.6 out of 5 stars (46)  $26.39
Estimating Software Costs: Bringing Realism to Estimating

Estimating Software Costs: Bringing Realism to Estimating

by Capers Jones
4.5 out of 5 stars (6)  $50.62
More About Software Requirements: Thorny Issues and Practical Advice

More About Software Requirements: Thorny Issues and Practical Advice

by Karl E. Wiegers
4.6 out of 5 stars (14)  $19.79
Software Project Survival Guide (Pro -- Best Practices)

Software Project Survival Guide (Pro -- Best Practices)

by Steve McConnell
4.3 out of 5 stars (63)  $22.49
Explore similar items

Editorial Reviews

Product Description

Often referred to as the "black art" because of its complexity and uncertainty, software estimation is not as hard or mysterious as people think. However, the art of how to create effective cost and schedule estimates has not been very well publicized. While the average software organization can struggle with project costs that run double their original estimates, some of the more sophisticated organizations achieve results with estimation errors as low as 5-10%. These best-in-class organizations use scientific techniques that are not cost-effective, however, making them of limited use to most software development organizations. To address these issues, Software Estimation focuses on the art of software estimation and provides a proven set of procedures and heuristics that software developers, technical leads, and project managers can apply to their projects. Instead of arcane treatises and rigid modeling techniques, award-winning author Steve McConnell gives practical guidance to help organizations achieve basic estimation proficiency and lay the groundwork to continue improving project cost estimates. This book is organized from simple tips to more advanced ideas; it does not avoid the more hairy mathematical estimation approaches, but the non-mathematical reader will find plenty of useful guidelines without getting bogged down in complex formulas.


From the Publisher

Unlike other books that focus exclusively on the science of estimation—including rigid modeling techniques and continuous feedback loops that are not cost effective to most organizations—this unique guide offers practical, tested, hands-on advice for estimating software development costs in the real world. It is written by the award-winning author of Code Complete.

Key Book Benefits:

Delivers practical insights about a critical subject too-often obscured by academic jargon Two-color graphics present mathematical information in an easy-to-understand format Provides specific practices that can be used immediately by any software development organization Features numerous, to-the-point tips about the estimation process, as well as individual steps to creating successful estimates


Product Details

  • Paperback: 308 pages
  • Publisher: Microsoft Press (March 1, 2006)
  • Language: English
  • ISBN-10: 0735605351
  • ISBN-13: 978-0735605350
  • Product Dimensions: 8.8 x 7.3 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (37 customer reviews)
  • Amazon.com Sales Rank: #38,910 in Books (See Bestsellers in Books)

More About the Author

Steve McConnell
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Steve McConnell Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))
73% buy the item featured on this page:
Software Estimation: Demystifying the Black Art (Best Practices (Microsoft)) 4.7 out of 5 stars (37)
$26.39
Code Complete: A Practical Handbook of Software Construction
11% buy
Code Complete: A Practical Handbook of Software Construction 4.7 out of 5 stars (113)
$31.49
Rapid Development: Taming Wild Software Schedules
7% buy
Rapid Development: Taming Wild Software Schedules 4.8 out of 5 stars (112)
$23.10
Software Requirements, Second Edition (Pro-Best Practices)
5% buy
Software Requirements, Second Edition (Pro-Best Practices) 4.6 out of 5 stars (46)
$26.39

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

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

 
27 of 27 people found the following review helpful:
5.0 out of 5 stars Software Estimation as an Art, July 4, 2006
By Erik Gfesser (Lombard, IL United States) - See all my reviews
(REAL NAME)      
Amazon Verified Purchase(What's this?)
McConnell immediately differentiates between software estimation as a science and software estimation as an art within the first pages of the introduction to this work - he explains that while software estimation research is currently focused on improving estimation techniques so that project results are achieved within +/- 5% of esimated results, the techniques of which are best included in commerical software estimation tools that are used to pursue the science of estimation for very large projects, the typical software organization struggles to avoid estimates that are incorrect by 100% or more, and Software Estimation discusses the estimation techniques comprising, although not limited to, the art of estimation that will reduce estimation error to about 25% or less, which is what the vast majority of software projects need. This book is absolutely the best software estimation text I have read to date. As Joel Spolsky mentions on the back cover of the book, the vast majority of software project managers still think that estimates are based on multiples of a gut feel. This philosophy completely ignores the vast body of research and hands-on experience of the last few decades. McConnell explains with sufficient depth all of the ways to create "ball park" estimates, and if there is one chapter of this book that you read, Chapter 4 "Where Does Estimation Error Come From?" is the one that I recommend - the explanation of the Cone of Uncertainty is so well explained that anyone can understand it. Although I have never read Code Complete by the same author, I did purchase Rapid Development several years ago - and I must say that McConnell (or at least his editors) has vastly improved his writing skills. This book is less than half the size of Rapid Development, and while I fell asleep while reading that book I was able to conduct a cursory reading of over half of Software Estimation in one evening and immediately apply some of its concepts on a work project the following day. A great modern follow-up to The Mythical Man-Month by Brooks and an excellent primer to reading SEI's Estimating Software-Intensive Systems by Stutzke on the science of estimation.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
37 of 40 people found the following review helpful:
5.0 out of 5 stars Finally, an excellent source for estimation of software projects, May 31, 2006
I must admit, I was very surprised to see an excellent source on software development time and cost estimation from Microsoft Press. However, when I saw that the author was Steve McConnell, the author of Code Complete (which I thought was a great book) I knew that this book would have something to offer.

His definition of the purpose of software estimation is important: "The primary purpose of software estimation is not to predict a project's outcome; it is to determine whether a project's targets are realistic enough to allow the project to be controlled to meet them."

From this premise, the author continues to prove that software estimation is about determining if you can control a project to bring it in reasonably close to the organization's targets. In addition to this, Mr. McConnell's arguments for overestimation being better than underestimation are rather good and have convinced me to continue using my risk time and budget items that I've been using and recommending to others.


In chapter 4, the author identifies four main sources of project estimation errors:

-Inaccurate information about the project being estimated
-Inaccurate information about the capabilities of the organization that will perform the project
-Too much chaos in the project to support accurate estimation (that is, trying to estimate a moving target)
-Inaccuracies arising from the estimation process itself


That last one presents the need for me to give a little more information. The author suggests that bias and subjectivity of the estimator cause major estimation errors in the estimation process. This is proven through exercise case studies of time estimation in training classes. The author found that the more "control knobs" (impacting factors considered when estimating the project) used in the estimation process the greater the probability of variance in the estimates. He attributes this to bias and estimator subjectivity and it makes a lot of sense.

In the end, this book will make you a better estimator and project manager and I highly recommend it.

Tom Carpenter, Author: Wireless# Certification Official Study Guide, CWSP Certification Official Study Guide, Project Management for the IT Pro, and Foundations of Effectiveness


Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
42 of 46 people found the following review helpful:
5.0 out of 5 stars Develops a concrete approach for software estimation, April 14, 2006
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
This is Steve McConnell's latest published effort on software engineering. The book is divided into three parts: estimation concepts, techniques, and challenges respectively. The first part of the book, on concepts, is just a broad overview designed to convince the software engineer of the value of estimation and how, done incorrectly, it can mess up what would have been a successful project. The second part, on techniques, is the meatiest part of the book. Here the author combines tried and true computational techniques with your own judgement and reminds you to get the expert opinion of other people too when estimating a project. Finally, the third and last part of the book, on challenges, talks about how you must think "out of the box" when you confront a software project whose size, effort, and schedule may be hard to quantify completely. Finally, McConnell points out the importance of politics and group dynamics in general in estimation. This is important, as many software engineers and project managers tend to be lone wolves that want to go off in a corner and solve problems by themselves. I highly recommend this book to all software engineers and particularly to software project managers. Amazon does not show the table of contents, so I do that here:
CRITICAL ESTIMATION CONCEPTS
1 What is an "estimate"? 3
2 How good an estimator are you? 15
3 Value of accurate estimates 21
4 Where does estimation error come from? 33
5 Estimate influences 55
FUNDAMENTAL ESTIMATION TECHNIQUES
6 Introduction to estimation techniques 77
7 Count, compute, judge 83
8 Calibration and historical data 91
9 Individual expert judgment 105
10 Decomposition and recomposition 113
11 Estimation by analogy 127
12 Proxy-based estimates 135
13 Expert judgment in groups 149
14 Software estimation tools 157
15 Use of multiple approaches 165
16 Flow of software estimates on a well-estimated project 171
SPECIFIC ESTIMATION CHALLENGES
17 Standardized estimation procedures 181
18 Special issues in estimating size 197
19 Special issues in estimating effort 207
20 Special issues in estimating schedule 221
21 Estimating planning parameters 233
22 Estimate presentation styles 249
23 Politics, negotiation, and problem solving 259
A Estimation Sanity Check 271
B Answers to Chapter 2 Quiz, "How Good an Estimator Are You?" 273
C Software Estimation Tips 275
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 required reading for everyone in the software industry
"Software Estimation" by Steve McConnell provides a very broad overview of many ways to reduce the software estimation errors for your development cycle. Read more
Published 4 months ago by Allison M. Perkel

5.0 out of 5 stars Very practical and useful, I DO recommend it
As the title goes, estimation is a kind of "black art".

I had estimated before but I wanted to gain knowledge on other classical or newer techniques, so I bought this... Read more
Published 7 months ago by Alex

5.0 out of 5 stars A true bible about software estimation
No matter if you are an absolute newbie or an expert: if you have any interest about software estimation this book is your new 'must have'. Read more
Published 9 months ago by David Menéndez Cisterna

5.0 out of 5 stars Science of software estimation
Steve McConnell explains how software estimation is more a science than an art. Information in this books can applied to agile development as well to the classical approach. Read more
Published 13 months ago by Romet Aidla

4.0 out of 5 stars Excellent software engineering book backed up by solid empirical studies
Honesty, I was expecting very "soft" content, i.e., pages spent over-analyzing obvious points and so on. BUT this description could not be farther from the truth. Read more
Published 15 months ago by David A. Torres

4.0 out of 5 stars Good Primer to start with
I have just completed the reading. Not that, I didn't know estimation, nor that I was struggling to do a right kind of estimation. Read more
Published 16 months ago by Arijit Chakraborti

5.0 out of 5 stars A Must Have Resource
Basic premise: that "the goal is software estimation is not pinpoint accuracy but estimates that are accurate enough to support effective project control. Read more
Published 20 months ago by Charles Lynch

4.0 out of 5 stars Eye Opening
Despite the fact that most software developers consider themselves engineers or scientists, many mainly rely upon gut instinct for estimation rather than data. Read more
Published 22 months ago by Darryl D. Spencer

5.0 out of 5 stars A Good Read
Excellent book. It seems like it is more targeted at Project Managers than developers, but it's definitely worth the read for both positions.
Published 22 months ago by C. Breish

5.0 out of 5 stars McConnell's not god, but this is the BIBLE.
Every. Single. Engineer. can get better at software estimation.

This book shows how.

Get this book.
Published 22 months ago by Bruce Bullis

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Is 300-page on estimation alone too much? 2 May 2006
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 1 day ago
textbook scam 66 6 days ago
Amazon is a great place to buy textbooks! 35 18 days ago
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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