Quantifying Software

Quantifying Software
Author :
Publisher : CRC Press
Total Pages : 562
Release :
ISBN-10 : 9781315314419
ISBN-13 : 131531441X
Rating : 4/5 (19 Downloads)

Book Synopsis Quantifying Software by : Capers Jones

Download or read book Quantifying Software written by Capers Jones and published by CRC Press. This book was released on 2017-10-24 with total page 562 pages. Available in PDF, EPUB and Kindle. Book excerpt: Software is one of the most important products in human history and is widely used by all industries and all countries. It is also one of the most expensive and labor-intensive products in human history. Software also has very poor quality that has caused many major disasters and wasted many millions of dollars. Software is also the target of frequent and increasingly serious cyber-attacks. Among the reasons for these software problems is a chronic lack of reliable quantified data. This reference provides quantified data from many countries and many industries based on about 26,000 projects developed using a variety of methodologies and team experience levels. The data has been gathered between 1970 and 2017, so interesting historical trends are available. Since current average software productivity and quality results are suboptimal, this book focuses on "best in class" results and shows not only quantified quality and productivity data from best-in-class organizations, but also the technology stacks used to achieve best-in-class results. The overall goal of this book is to encourage the adoption of best-in-class software metrics and best-in-class technology stacks. It does so by providing current data on average software schedules, effort, costs, and quality for several industries and countries. Because productivity and quality vary by technology and size, the book presents quantitative results for applications between 100 function points and 100,000 function points. It shows quality results using defect potential and DRE metrics because the number one cost driver for software is finding and fixing bugs. The book presents data on cost of quality for software projects and discusses technical debt, but that metric is not standardized. Finally, the book includes some data on three years of software maintenance and enhancements as well as some data on total cost of ownership.


Quantifying Software Related Books

Quantifying Software
Language: en
Pages: 562
Authors: Capers Jones
Categories: Computers
Type: BOOK - Published: 2017-10-24 - Publisher: CRC Press

DOWNLOAD EBOOK

Software is one of the most important products in human history and is widely used by all industries and all countries. It is also one of the most expensive and
Measuring the Software Process
Language: en
Pages: 280
Authors: William A. Florac
Categories: Computers
Type: BOOK - Published: 1999-07-15 - Publisher: Addison-Wesley Professional

DOWNLOAD EBOOK

"While it is usually helpful to launch improvement programs, many such programs soon get bogged down in detail. They either address the wrong problems, or they
Software Estimation Without Guessing
Language: en
Pages: 325
Authors: George Dinwiddie
Categories: Computers
Type: BOOK - Published: 2019-12-19 - Publisher: Pragmatic Bookshelf

DOWNLOAD EBOOK

Estimating software development often produces more angst than value, but it doesn't have to. Identify the needs behind estimate requests and determine how to m
Estimating Software Costs
Language: en
Pages: 673
Authors: Capers Jones
Categories: Computers
Type: BOOK - Published: 2007-05-10 - Publisher: McGraw Hill Professional

DOWNLOAD EBOOK

Deliver bug-free software projects on schedule and within budget Get a clear, complete understanding of how to estimate software costs, schedules, and quality u
Quantifying and Predicting the Influence of Execution Platform on Software Component Performance
Language: en
Pages: 442
Authors: Michael Kuperberg
Categories: Computers
Type: BOOK - Published: 2014-09 - Publisher: KIT Scientific Publishing

DOWNLOAD EBOOK

The performance of software components depends on several factors, including the execution platform on which the software components run. To simplify cross-plat