SHOP.AGUARDIENTECLOTHING.COM Books > Client Server Systems > Software Estimation: Demystifying the Black Art by Steve McConnell

Software Estimation: Demystifying the Black Art by Steve McConnell

By Steve McConnell

The software program is infamous for its negative estimates. For years, Code Complete's Steve McConnell has been attempting to repair that. In software program Estimation, he is introduced jointly all he is discovered via educating hundreds of thousands of software program execs and construction one of many world's top software program estimation instruments. this can be the definitive therapy: either formal thoughts and an important "rules of thumb.McConnell walks via resources of errors, unearths universal estimating pitfalls, and indicates the way to enhance accuracy by utilizing numerous how you can refine your projections. you are going to find out how to "decompose" initiatives into smaller components (for example, modules rather than systems); after which recompose these parts into one coherent estimate.Next, he systematically addresses the demanding situations of estimating venture dimension, attempt, and agenda. final yet no longer least, you will discover life like counsel on featuring estimates to administration, and surviving these inevitable, dreaded negotiations.

Show description

Read or Download Software Estimation: Demystifying the Black Art PDF

Similar client-server systems books

Object-Oriented Project Management with UML

Just about all software program tasks are dicy. The target of each venture supervisor is to by some means care for the associated fee and time table uncertainty whereas assembly your customer's wishes. In Object-Oriented venture administration with UML, Murray Cantor describes a chic, UML-based method of dealing with object-oriented tasks absolute to bring top of the range software program on time and inside of funds.

Server+ study guide

Server+ is among the most modern certifications from CompTIA, the sponsor of such vendor-neutral IT certifications as A+ and Network+. Server+ is situated along community+ as a follow-up to A+ certification. The Server+ examination makes a speciality of community whereas the community+ examination specializes in community software program.

Multi-Core Cache Hierarchies (Synthesis Lectures on Computer Architecture)

A key determinant of total process functionality and tool dissipation is the cache hierarchy on account that entry to off-chip reminiscence consumes many extra cycles and effort than on-chip accesses. additionally, multi-core processors are anticipated to put ever greater bandwidth calls for at the reminiscence process. a lot of these matters make it vital to prevent off-chip reminiscence entry via enhancing the potency of the on-chip cache.

ElasticSearch Cookbook

Over one hundred thirty complicated recipes to look, learn, set up, deal with, and video display facts successfully with ElasticSearch approximately This BookDeploy and deal with easy ElasticSearch nodes in addition to complicated cluster topologiesWrite local plugins to increase the functionalities of ElasticSearch to spice up your businessPacked with transparent, step by step recipes to stroll you thru the functions of ElasticSearchWho This e-book Is ForIf you're a developer who implements ElasticSearch on your internet functions and need to sharpen your knowing of the middle parts and functions, this is often the publication for you.

Additional info for Software Estimation: Demystifying the Black Art

Sample text

Do the Telephone Number Checker and the Address Checker interact? How long will it take to integrate the Telephone Number Checker and the Address Checker? • What will the quality level of the Telephone Number Checker be? ) • How long will it take to debug and correct mistakes made in the implementation of the Telephone Number Checker? (Individual performance among different programmers with the same level of Chapter 4: Where Does Estimation Error Come From? 31 32 Chapter 4: Where Does Estimation Error Come From?

Many projects navigate under a happy medium of some flexibility in budget, schedule, and features. In any of these cases the different ways the software could ultimately take shape will produce widely different combinations of cost, schedule, and feature set. Suppose you're developing an order-entry system and you haven't yet pinned down the requirements for entering telephone numbers. Some of the uncertainties that could affect a software estimate from the requirements activity through release include the following: • When telephone numbers are entered, will the customer want a Telephone Number Checker to check whether the numbers are valid?

A diseconomy of scale is the opposite. In software, the larger the system becomes, the greater the cost of each unit. If software exhibited economies of scale, a 100,000-LOC system would be less than 10 times as costly as a 10,000-LOC system. But the opposite is almost always the case. Figure 5-3 illustrates a typical diseconomy of scale in software compared with the increase of effort that would be associated with linear growth. Figure 5-3: Diseconomy of scale for a typical business-systems project ranging from 10,000 to 100,000 lines of code.

Download PDF sample

Rated 4.72 of 5 – based on 4 votes