Practical Software Measurement

 

Part III: How Does Duration Affect Productivity?

  • Posted by Kate Armel
  • Posted Mon, 06/07/2010 - 15:45
  • Productivity

This week we turn to another question triggered by the Performance Benchmark Tables: how does duration affect productivity? To many managers, project schedule and cost are equally important. There are significant tradeoffs involved: if the project takes too long, important market opportunities may be lost. But adding people to compress the schedule can drive up cost dramatically. For this reason, QSM uses a productivity metric that explicitly accounts for duration: the Productivity Index (or PI). Unlike ratio based productivity measures, the PI is a three dimensional measure that adds duration to the traditional size/effort equation. It explicitly accounts for the distinctly non-linear relationships between size, effort, and time.  To see the benefits of this approach, let’s look at how project duration relates to simple (SLOC/effort) productivity.

read more...

Part II: Team Size and Productivity

  • Posted by Kate Armel
  • Posted Tue, 04/13/2010 - 22:03
  • Productivity

In Part I of this series, we demonstrated that average productivity (effective size/effort) increases with project size. This relationship holds true across the size spectrum whether we’re talking about projects in the very small range or projects that deliver a million lines of code. Above this cutoff, the sample size is too small to be definitive.

But productivity isn't the only metric that increases with project size. On average, large projects use more effort, take longer, and use bigger teams.  How can these results be reconciled with previous studies which conclude that the large team strategy results in lower productivity? It would seem that we have a contradiction on our hands.

 

read more...

SLIM-Estimate and IBM Rational Focal Point Integration Now Available

QSM and IBM Rational are pleased to announce yet another point of integration between SLIM and Rational tools.  Most projects overrun their schedules and budgets because of the lack of good estimates at the time commitments are made.  Project and portfolio management tools like Rational Focal Point are useful to analyze proposals and help build a solid business case on which to base project approvals.  These products focus primarily on justifying the project through the business benefits and/or savings derived from the implementation of the proposal’s business requirements.  They do not assess the risk of failing to meet a business stakeholder’s desired project schedule and budget in a proposal.  QSM’s integration to Rational Focal Point brings this powerful capability to market and helps identify high risk proposals before they enter an organization’s project stream.  This capability can significantly reduce schedule s

read more...

The Size-Productivity Paradox, Part I

  • Posted by Kate Armel
  • Posted Mon, 03/29/2010 - 10:53
  • Productivity

From time to time, questions from clients get us thinking:

 

read more...

Code Counters and Size Measurement

Regardless of which size measures (Effective SLOC, function points, objects, modules, etc.) your organization uses to measure software size, code counters provide a fast and easy way to measure developed functionality. If your organization uses Effective (new and modified) SLOC, the output from an automated code counter can generally be used "as is". If you use more abstract size measures (function points or requirements, for example), code counts can be used to calculated gearing factors such as average SLOC/FP or SLOC/requirement.

read more...

QSM Database Update

  • Posted by Kate Armel
  • Posted Thu, 03/04/2010 - 17:52
  • QSM News

It’s time to update QSM’s industry trends and we need your help! Contributing data ensures that the database reflects a wide spectrum of project types, languages, and development methods. It helps us conduct ground-breaking research and improve our suite of estimation, tracking, and benchmarking tools. Contributors benefit from the ability to sanity-check estimates, ongoing projects, and completed projects against the best industry trends in the business.

 We're validating over 400 new projects, but we can always use more – especially in the Real Time, Microcode, and Process Control application domains. So what do you need to do to ensure your firm is represented in the next trend line update? That’s easy! Simply send us your DataManager (.smp files) or completed SLIM-Control (.scw) workbooks. Here’s the recommended minimum data set:

read more...

Replay Now Available for QSM's High Performance Benchmark Consortium Webinar

Our recent webinar, "Introduction to the High Performance Benchmark Consortium," was a great success and we are already looking forward to planning our next presentation.  Joe Madden received a lot of insightful questions regarding our new consulting program.  We are aware that your time is valuable and scheduling can be a challenge, so we have recorded a replay, including Q&A, for anyone who was unable to attend the scheduled webinar.

 

read more...

High Performance Benchmark Consortium Webinar Announced

I am pleased to annouce that on Thursday, February 25 at 1:00 PM EST, QSM will be hosting a webinar based on our new High Performance Benchmark Consortium.

QSM has introduced a program specifically designed to help software development or acquisition organizations quantify and demonstrate performance improvement over time. The High Performance Benchmark Consortium is for clients who want to be best in class software producers and are willing to be active participants in the program. In today’s economic environment it is more important than ever for both suppliers and acquirers to compete more effectively and provide value to their customers. Members of the Consortium gain access to proprietary research that leverages the QSM historical benchmark database of over 8,000 validated software projects.

Presented by benchmarking expert and head of QSM Consulting, Joe Madden, this webinar will discuss:

read more...

Performance Benchmarking Tables

  • Posted by Kate Armel
  • Posted Tue, 01/19/2010 - 20:46
  • Benchmarking

QSM consultant Paul Below has posted some quick performance benchmarking tables for IT, engineering class, and real time software.

The tables contain average values for the following metrics at various size increments:

Schedule (months)

Effort (Person Months)

Average Staff (FTE)

Mean Time to Defect (Days)

SLOC / PM

Two insights that jump out right away:

1. Application complexity is a big productivity driver. IT (Business) software solves relatively straightforward and well understood problems. As algorithmic complexity increases, average duration, effort, team size increase rapidly when compared to IT systems of the same size.

read more...

Using Control Bounds to Assess Ongoing Projects

  • Posted by Kate Armel
  • Posted Thu, 01/14/2010 - 20:20
  • SLIM-Control

When he created control charts in the 1920’s, Walter Shewhart was concerned with two types of mistakes:

read more...