Software Productivity Research
SPR
Home About Us Contact Us News & Refereneces
 
 
Document Catalog
 
No-charge documents
To download, right-click on a document title and choose "Save Target As..."
Reprint Permission Request Form: DOWNLOAD 
SPR KnowledgePLAN ™ Version 4.2 Release Notes Price: No Charge 
What's new with our latest version of KnowledgePLAN? Download this document to see a preview of modifications and enhancements. This version is due to be released by the end of the first quarter of 2005.
Available in pdf format.
SPR KnowledgePLAN Task Category Dictionary Price: No Charge 

SPR KnowledgePLAN comprises a set of nearly 200 "task categories" which are used by the estimating model to predict life cycle work effort, costs, resources, defects, dependencies and other project factors. This document provides a comprehensive description of each task's behavior in the model. The definitions are essential to users of KnowledgePLAN looking to understand the estimate at task level detail, and for appropriately mapping extended methodologies into the tool.

Available in pdf format.
SPR KnowledgePLAN ™ 4 Users Guide (KPLUG4) Price: No Charge 
Software Productivity Research developed SPR KnowledgePLAN™ for people who are planning and managing software projects.
This guide describes concepts and terms related to SPR KnowledgePLAN. It is designed to get you off to a quick start and to help you make decisions about the project path that best suits your needs. It also provides guidance on managing project data and interfacing with project management tools. Use this guide in conjunction with KnowledgePLAN’s on-line help, which contains step-by-step procedural directions and field definitions. Integrates the hyperlinked Frequently Asked Questions About KnowledgePLAN (FAQAK) section
Available in pdf format.
Frequently Asked Questions About KnowledgePLAN (FAQAK) Price: No Charge 
Have a question about how to estimate with KnowledgePLAN? This online user's companion answers 27 top questions asked by our customers, from "how to get started" to "how to calibrate the model." Download it today to get a jump start on using the power of KnowledgePLAN efficiently.
Available in pdf format.
  
Industry Articles, Books, and Monographs
To purchase, press the "add to cart" button next to the document you want.
After making payment, you must press the "Return to Merchant" button to download your document(s).
Please contact us at store@spr.com if you have any difficulties downloading or reading a document.
SPR Programming Languages Table™ (version PLT2007c)     NEW in 2008!     Price: $125.00

In the 1970s Allan Albrecht and his colleagues at IBM measured a number of projects using both logical source code statements and function point metrics. These pioneering studies found some interesting but not perfect correlations between source code size and function points for many programming languages. In 1984, SPR began publishing a table of these empirically-derived relationships, termed "backfiring ratios." The table now incorporates over five hundred source code languages and dialects. Use of this data is subject to a number of caveats driven by its derivation and nature. Backfired function point counts are of lower accuracy than normal function point counts. Backfiring is ambiguous if the starting point is physical lines of code, and its accuracy is further compromised in sizing of mixed-language applications. Backfiring ratios vary based on individual programming styles and numerous. The accuracy of this approach is below that of counts by certified personnel, but the speed and ease of generating results continue to make this approach popular, particularly with legacy applications.

This latest (February 2006) version of the table includes a white paper describing our approach, and the table has been enhanced with 100 new languages, low-medium-high ratings, and a composite risk/reliability factor score for each language. In addition, entries rate the impact of Integrated Development Environments (IDEs).

Note: the 2006 edition of this table was published on February 1, 2006. If you purchased the previous version within the past 90 days and would like to upgrade to the new version at no additional charge, please send email to: PLTUpdate@spr.com

Available in PDF format.
Applied Software Measurement: Assuring Productivity and Quality (BASM0696) Price: $340.00
The "bible" of software metrics, now updated to help you meet today's complex challenges The use of metrics has come to play an increasingly pivotal role in the progress of the software industry over the last several years, and this definitive work helped to make software measurement a science. Function points and related variations introduced in the original edition are now regarded as indispensable tools for software engineers and developers, IS managers, and anyone else charged with performance improvement and quality control. This much-anticipated new edition picks up where its predecessor left off, taking full account of today's advancing technologies and changing business realities. Here is authoritative information on software metrics in relation to many of today's most intriguing and fastest growing areas, including: Object technology; client/server architecture; Multimedia; Software reusability; Reengineering and outsourcing. The book provides useful comparisons of function points with DeMarco "bang" metrics, feature points, the British Mark II function point method, and many others. As in the original, all discussions and examples are illuminated by a wide variety of real-world case studies, along with new statistics drawn from more than 6,000 corporate and government projects. The Second Edition continues to be required reading for all information systems professionals who want to increase productivity and improve quality.

Hardcover: 618 pages

Publisher: McGraw-Hill (TX); 2nd edition (June 1, 1996)

ISBN: 0070328269

Available in Hard Copy only.
Software Cost Estimating Methods for Large Projects (SCE12041) Price: $25.00

by Capers Jones     13 pages    December 2004

For large projects, automated estimates are more successful than manual estimates in terms of accuracy and usefulness. In descending order, the costs of large projects include defect removal, production of paper documents, coding, project management, and dealing with new requirements that appear during the development cycle. In addition, successful estimates for large projects must be adjusted to match specific development processes, to match the experience of the development team, and to match the results of the programming languages and tool sets that are to be utilized. Simple manual estimates cannot encompass all of the adjustments associated with large projects.

Available in PDF format.
Software Estimating Rules of Thumb (SCE06031) Price: $25.00

by Capers Jones     12 pages     June 2003

Accurate software estimating is too difficult for simple rules of thumb. Yet in spite of the availability of more than 50 commercial software estimating tools, simple rules of thumb remain the most common approach. Rules based on the function point metric are now replacing the older LOC rules.

Available in PDF format
Why Software Costs Vary (SCE01031) Price: $25.00

by Capers Jones     19 pages     January 2003

Software costs for similar projects have been noted to vary widely. There are three significant reasons for such variances: 1) Variations in the work actually performed on the projects; 3) Variations in the work included in project measurements; 3) Variations in compensation rates and overhead costs. Each of these three reasons can introduce variances that approach 100%. Accurate understanding of software engineering economics requires that each of these three factors be quantified and included in economic studies. Without understanding the impact of these three factors, it is not possible to establish productivity averages.

Available in PDF format.
Strengths and Weaknesses of Software Metrics (SMM01051) Price: $45.00

by Capers Jones     16 pages    January 2005

The software industry lacks standard metric and measurement practices. Almost every major software metric has multiple definitions and ambiguous counting rules. Further, there are no standards for dealing with basic topics such as the activities to include in software measurement studies. There are also key topics with no metrics at all, such as quantifying the volume or quality levels of data bases and data warehouses. The result is a lack of solid empirical data on software costs, effort, schedules, quality, and other tangible matters. This report analyzes some of the key software size metrics and the underlying technical problems associated with software measurement.

Available in PDF format.