18.10.2013

Quality is not a feature

RoadmapQuality is a central part of a software development process. It shouldn’t be seen as an expense because higher quality correlates with lower development costs and faster delivery times. All this requires a vision about quality and good practices – not the most common “we’ll find the issues at the end of the project and fix them” -strategy.

Quality adds value, not expenses

Software projects with budget overruns and that are late on deadline are not necessarily in problems before the testing has been started. A high number of issues found at this stage usually add up to the problems and are very expensive to fix.

A study by Capers Jones in United States states that an average development cost for a function point is 1000$ and maintenance costs adds up an another 1000$. Software with higher than average quality has an average development cost for a function point of 700$ and $500 for maintenance. This adds up as an 40% saving for the software lifetime [Capers Jones: Applied Software Measurement: Global Analysis of Productivity and Quality, Mcgraw-Hill Professional 2008].

For a software project costing 400 000$ this could mean a saving of 160 000$. Should you improve your return of investment – by improving your quality ? 


Laatu ei ole lisättävä ominaisuus 

Laatu on keskeinen ohjelmistokehitysprosessin tekijä. Sitä ei pidä pitää kustannustekijänä, vaan korkeampi laatu korreloi matalampien kehityskustannusten ja nopeamman toimitusajan kanssa. Tämä edellyttää laatuvisiota ja hyviä toimintatapoja – eikä varsin yleistä ”löydetään virheet kehitysprojektin lopussa” -strategiaa.

Laatu luo lisäarvoa eikä kustannuksia

Ohjelmistonkehitysprojektit, jonka lopputuloksena ovat suuret budjetti- ja aikatauluylitykset, eivät välttämättä ole ongelmissa ennen testauksen aloitusta. Tässä vaiheessa löytyvät suuret määrät havaintoja aiheuttavat sitten ylityksiä kustannuksiin ja aikatauluihin.

Yhdysvaltalaisen Capers Jonesin selvitysten mukaan ohjelmistonkehityksen keskimääräiset kehityskustannukset olivat 1000$ per toimintopiste (FP, function point) ja ylläpitokustannukset toiset 1000$. Ohjelmistoilla, joiden laatu on keskitason yläpuolella, vastaavat luvut ovat 700$ per toimintopiste kehityskustannukselle sekä 500$ ylläpitokustannuksille. Tämä tarkoittaa 40% kustannussäästöä ohjelmiston elinkaarelle [Capers Jones: Applied Software Measurement: Global Analysis of Productivity and Quality, Mcgraw-Hill Professional 2008].

Kustannuksiltaan 400 000 ohjelmistolle tämä tarkoittaisi 160 000 kustannussäästöä. Parannatko sinä investointisi tuottoa – parantamalla laatuasi?

facebooktwittergoogle_pluspinterestlinkedinmail



Posts

Tag cloud

 
 
Best-of-class cross-browser hosted SaaS quality and test management, testing and issue management tools to improve your quality. Site information.