Advertisment
Sponsor Category


Software Testing Project Reality Check tool

ISBSG Project Reality Check tool.

  • What best describes the platform of your planned project?
  • What best describes the primary development environment to be used?
  • What best describes the development type?
  • Which phases are included in your estimate?
  • What is the expected size of the functionality to be delivered (in IFPUG function points)?

ISBSG is a ‘best practice’ project repository

The ISBSG Repository probably represents the best performing 25% of industry projects. As such it’s a great way to benchmark your projects against ‘best practice’. When reality checking your estimates, take this into account, especially if your expectations are rated as optimistic. Some projects might also appear to be under-performing when, compared to common practice, they may be considered ‘average’.

Sample Size (the number of projects like yours found in the database)

Sample size is important because it affects the confidence you can place in the results of statistical analysis. The larger the sample the better. With less than 10 projects the results should be treated as an indication only. A sample of 30 or more is accepted as sufficient for many forms of statistical analysis – at that level you can have about 80% confidence in the results.

Importance of assuming the correct Application Size

A primary reason that project estimates are unrealistic and that projects are deemed to have failed is that the project size was not properly understood and did not represent what was finally delivered by the project. Within the ISBSG Repository the majority of projects have been sized using a Functional Size Measure developed by IFPUG (International Function Point Users Group).

The Reality Check has been developed with an assumption that the project size has been expressed in IFPUG function points.
The accuracy of the Project Size measured early in the project will vary depending on what is known of the project’s final functionality, the method used to size (eg. detailed measure or rough estimate) and the capability of the person who measured the functional size.

Deciding how ‘Realistic’ your estimate is

If, for example, 35% of matching projects in the ISBSG Repository were delivered within your expected budget or time, that means that when positioned against the sample set of completed projects, only 35% of the matching projects completed within your estimate, (ie 65% could not be delivered within your estimate). You really want a success rate of more than 50% to have a realistic chance of meeting your estimate. The less mature your organization or more demanding your project then the higher the percentage needs to be for your estimate to be considered to be realistic. The table on Page 2 of the report shows where your project sits within the comparative sample.

Comparison Criteria and Project Risk Factors

The comparison criteria required for the tool are those requested from all organizations contributing to the ISBSG Repository. This enables the tool to search for the sub-set similar to your project for comparison purposes.
However, other environmental circumstances will have a considerable influence on the project estimate and need to be taken into account when analyzing the result.

In the development environment, risk factors such as team experience, use of an advanced toolset for the first time, strength of domain knowledge and the like will affect your ability to perform at ‘best practice’ levels.

In the project environment, risk factors such as an immoveable completion date, customer stakeholder involvement, multiple delivery sites and the like will influence the effort and duration estimates.

Accordingly, such project risk factors should be documented as having been considered in the estimate. Project Boards should take these risk factors into consideration when ‘checking the reality’ of the estimate provided against comparative ‘best practice’ projects in the ISBSG database.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • Live
  • StumbleUpon
  • Yahoo! Buzz

Software Testing Project Reality Check tool Support Forum




Try Market Samurai For Free!


0 votes in total!!

Did you enjoy this post?

If so, would you please consider sharing it with the world

2 Responses to “Software Testing Project Reality Check tool”

  1. Grace Herrera says:

    Brilliant posts i will be sure to revist your site regular!

Leave a Reply




Advertisment
Advertisment



My Twitter Friends
Friends: Followers:
Latest Forum Posts

IronPython

IronPython is a implementation of the Python programming language on the .NET Framework. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework, making all .NET libraries easily available to a Python program.

Web Performance Load Tester

Web Performance Load Tester, Version 4 (WPLT4) is the only web testing tool smart enough to tell you how many users your website can handle.

Speedy Fox 1.5

SpeedyFox can be used to breathe new life into Firefox, helping to improve performance by up to three times

WCF Load Test

WCF is a tool that is a trace file and a WCF client proxy, or a WCF interface contract, and generates a unit test that replays the same sequence of calls found in the trace file

The GrinderStone

IDE for development Grinder load testing scripts

BOE Stress Tester

Boest is an application for stress testing an SAP BusinessObjects Enterprise deployment. It launches a series of tests in parallel from which we can measure performance of the BOE system

Concurrent Testing Lite

Concurrent Testing Lite is a light weight library for building concurrent simulation and stress test on .NET framework. This library is coded in C#  and uses Visual Studio 2010 and targets .NET Framework 3.5.

The download contains a number of class files that require compilation.

UltiFit

UltiFit provides “push button regression” of your Fitnesse-based tests, offering powerful grid-based execution, driven by a user friendly GUI that automates regression tasks, including timing, reruns, closing lingering processes and reporting.

Xceptance LoadTest 3.3.3

Load and Performance Tests Tool

DUnit: Xtreme Unit Testing for Delphi

DUnit automates unit testing of Delphi code. The target audience for DUnit is developers who are both writing the code to be tested and the unit tests for that code, an approach advocated by Extreme Programming. Dunit is is a Delphi port of JUnit.