Software Productivity Research
SPR
Home About Us Contact Us News & Refereneces
What is a Benchmark? Effectivity Assessment Quality Practices Assessment
Training & Enablement
Software Metrics & Counsel
Benchmark & Assessment
Dispute Resolution & Avoidance
Project Estimation
Client Services
Products Tools & Resources
Document Catalog
Benchmark & Assessment
What is a Benchmark?

What is a Benchmark?

Definitions
In SPR terminology, baseline and benchmark are similar but distinct activities. Figuratively, a baseline is a "line in the sand" for an organization whereby it measures important performance characteristics for future reference.

A benchmark is best understood by way of the original derivation of the word itself. Tradesmen engaged in repetitive tasks, such as sawing lumber to consistent lengths, often placed notches on their workbenches to indicate placement of boards prior to cutting. Literally, a benchmark became a standard for comparison and an indicator of past success.

Applying these concepts to software organizations, SPR uses its expertise in measurement to assist clients in establishing meaningful baselines. In addition, SPR draws on its extensive industry knowledge base, derived from more than 9000 completed software projects of all types, as a reference point from which to compare ("benchmark") client baseline data. It is the actual organizational data that forms the baseline and the comparative analysis against industry data that constitutes the benchmark.

A Line in the Sand
SPR baseline engagements typically begin by establishing a point-in-time inventory and size for a relevant group of software applications and/or projects. Usually, software baselines also include the other "hard" data (schedules, costs, effort, defects) associated with an inventory. If a client has an established measurement capability, SPR can audit and validate the accumulated information. In the absence of a formalized measurement program, SPR can collect and measure the necessary data itself (with the active participation of the client organization, if possible).

SPR also collects "softer" attribute data for each application and each project included in a particular study through a detailed interview process. The interview covers five fundamental areas of interest specific to each application and project:
•  Personnel
•  Process
•  Product
•  Technology
•  Environment

In addition to the application size and other hard data collected in setting the initial baseline and the attribute data gathered in team interviews, specific information regarding age, complexity, stability, staffing, levels of documentation, and work breakdown structure (life-cycle components) are collected. We also collect information regarding user satisfaction, enterprise goal alignment, and organizational perceptions of risk and value.

Comparison to Industry Benchmarks

The final step entails a comparison of related project and application data against industry average results, best-in-class results (usually derived from the top 5% to 10% of companies within a specific industry), or other subsets of the SPR knowledge base that may reveal useful insights (e.g., "middleware" to "middleware"). Using SPR's proprietary analysis tool, SPR KnowledgePLAN®, we then model against the selected portions of the knowledge base in order to identify and quantify opportunities for improvement based on the known characteristics of comparable projects. With this approach, SPR can show how you compare in the areas that matter most: quality, productivity, and time to market.

Whether it's a comprehensive baseline and benchmark or a quick productivity snapshot, Software Productivity Research has the knowledge, experience, and industry data to enhance understanding of development organizations and to provide the basis for measurable gain.