Wat is software kwaliteit?

Ik vond een interessant bericht op “Software Development The Toyota Way” over software kwaliteit en het feit dat het een onderwerp is dat door minder dan één op de honderd mensen in de software industrie volledig wordt begrepen en beheerst: kwaliteit van software in relatie tot het software-proces.

Een deel van het bericht luidt:
“Ja, iedereen praat en heeft er een mening over. En in elke organisatie wordt er iets aan gedaan en toch …..

Hoe is het anders te verklaren dat vrijwel niemand in de software industrie het onderscheid weet tussen testen en quality assurance? Hoe verklaar je het onbegrensd vertrouwen in tools om tot betere software te komen? Waarom vereist software onevenredig veel testen en onderhoud? En waarom kunnen we hier al 40 jaar niets aan doen?”

Dit artikel is een uitstekende onderbouwing van de missie die ik al jaren probeer te realiseren: “Van kwaliteit via eindcontrole naar kwaliteit via beheerste ontwikkeling”. Dit kan echter niet in een keer worden gerealiseerd. Zoals in het hier gerefereerde bericht al wordt aangegeven kunnen we er blijkbaar al 40 jaar niets aan doen. Er moeten dus kleine stappen worden gemaakt. De eerste stap om deze missie te verwezenlijken is het testteam (de naam QA-team zou beter ,maar testen wordt op dit moment beter geaccepteerd) direct na de functionele ontwerpfase van het project in te zetten. Op dat moment kan er een review op het ontwerp worden uitgevoerd, waardoor eventuele fouten of inconsistenties al in een vroeg stadium aan het licht komen. Tijdens de bouw fase kan er een degelijke test worden opgezet en voorbereid. Zodra de eerste oplevering van het product daar is kan deze direct worden getest.

De extra kosten, die het vroeg inzetten van een testteam met zich meebrengt, worden zo ruimschoots terugverdiend. Dit wordt mede ondersteept door de Boehm-grafiek die dhr. Boehm reeds in 1981 heeft opgesteld.

Het gerefereerde bericht is dan ook zeker de moeite waard om te lezen.

Klik voor meer informatie kwaliteit op maat

Reageer