Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Application/Web Development
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Computerworld 2007Subscribe to Computerworld
40 years of the most authoritative source of news and information for IT leaders.

Development Study: Haste Makes Waste

 

Sign up to receive Security Resource Alerts

September 23, 2005 (Computerworld) -- One of the supposed truisms of software development is that out of three attributes -- fast, good and cheap -- you can pick only two. Turns out the data from a recent research project says otherwise. Spending more money makes little difference in speed and actually reduces quality.

Quantitative Software Management (QSM) maintains the most comprehensive database of software development project metrics that I know of, including over 7,200 projects spanning almost 30 years. Its data comes from its own projects as well as the repository of an estimation product called SLIM. These projects are 58% IT projects (finance, human resources, etc.), 28% engineering (scientific, process control, etc.) and 14% real-time embedded systems (firmware, hardware controllers, etc.).

Although I haven't used it yet, SLIM first came to my attention when a customer told me in total amazement that her planned six-month project was projected to be three months late by the SLIM model. Her management dismissed this projection, of course, but she quietly kept track of the project anyway ... only to discover it accurately predicted the final delivery within a two-day margin! Accurate estimating is one of a Holy Grail of software development, and what I like about the SLIM approach is that it's based on experience, not theory.

Anyway, QSM recently repeated a study it did in 1996 to measure the effect of adding resources to compress a delivery schedule. This is a common reaction to being in a hurry or panicking over delays: Think fast and good but not cheap.

It studied small teams (five or fewer resources) and large teams (20 or more resources) developing between 10,000 and 200,000 lines of code and took a number of measurements including lines of code developed, schedule progress and defect creation. What it found wasn't a surprise, because the results simply confirmed the 1996 findings, but they should surprise you.


The difference between a large team (29 resources) and a small one (2.5) developing 40,000 lines of code was only about 12 calendar days earlier delivery! It took 191 person-months of resources for the large team and only 40 person-months for the small team. The difference at $12,000 per person month was $1.8 million. Now of course that results in a business decision: If 12 days of product availability is worth more than $1.8 million, it may be worth the investment. But it is worth doing the math.

One reason for the nonlinear productivity was explained by the fact that large teams produced more than six times as many defects as small ones, which took additional time to discover, fix and retest. So adding 11.6 times as many resources produced an increase of six times as many defects ...

Continued...
1 | 2 | NEXT  



Print this Story Send Us Feedback E-mail this Story Digg! Digg this Story Slashdot this Story
"IBM's old AS400 technology is fading fast, if product names are any indication...." Read more...
"Systems support pilot fish starts getting reports that a special Y2k tool has stopped working — in early 2008...." Read more...
Read more Development posts or See all Blogs
Microsoft promises four patches next week
Google gives away home-cooked Web application security scanner
Storm botnet stages Fourth of July attacks
More top stories...
Microsoft trumpets security additions in upcoming IE8
Apple cuts price of high-end SSD MacBook Air by $500
Ultrathin showdown: Apple MacBook Air vs. Lenovo ThinkPad X300 vs. Toshiba Portege R500
All it takes is a couple hours and about $125 to breathe new life into an old laptop. Here's how.
Is Microsoft's Golden Age over? What are Gates' most memorable quotes? Find out in Computerworld's complete coverage of the end of the Bill Gates era at Microsoft.
There are some things your CIO definitely doesn't want to hear. Also don't miss the flipside, Five things you should always tell your boss.
With its latest version, Mozilla's browser continues to raise the bar for what Web browsers should be.
Reviews, analyses, how-tos, visual tours, hot issues and predictions about Microsoft's new OS.
Four years from now, the IT field will be a vastly different place. Will you be ready?
All Zones
Application Performance Zone
Business Continuity Zone
Data Center Management Zone
Enterprise-Class Security Zone
The File Data Management Zone
Grid Computing on Windows Zone
Security Management Zone
ITIL Best Practices Zone
The SAS Zone
Storage Virtualization Zone
Business Intelligence and Analytics Zone

Ads by TechWords

See your link here
Sold on SOA

(Source: Computerworld) It's the hot technology for most large companies, but business, technical and cultural issues must be addressed for a successful SOA implementation. Get the whole story, from the big picture to the how-to-do-it details, in this Executive Bulletin. Download this Executive Bulletin (a $49.95 value) for Free, compliments of Fujitsu.
Download this executive briefing download
Driving Business Success Through Workgroup Choice and Flexibility
Download this white paper, free, compliments of Novell!
(Source: Novell) The structure of your workgroup environment plays a vital role in enabling your knowledge workers to be productive and collaborate securely. And IT choice and flexibility can mean the difference between reactive spending and proactive investment. Boost your competitive advantage with a workgroup infrastructure that lets you deliver the tools and services that are right for you. Download this white paper to learn how Novell offers a variety of solutions that give you the flexibility to address critical business initiatives and workforce productivity.
Download this white paper go
Safeguarding Critical Data
Safeguarding Critical Data
View this on demand webcast, free, compliments of IBM!
Go to the webcast 
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
Deploying Virtualized NetWare on Linux Whitepaper
Toward More Flexible, Next-Generation Collaboration Solutions
Driving Business Success Through Workgroup Choice and Flexibility
View more whitepapers