Goed maken van goede software : makkelijk gezegd, moeilijk gedaan!

F.J. Heemstra, R.J. Kusters

Research output: Contribution to journalArticleAcademicpeer-review

1 Downloads (Pure)

Abstract

De ontwikkelaar van software kan kiezen uit een enorme gereedschapskist vol met procesmodellen, methoden, technieken en tools enzovoort. Procesmodellen geven keurig aan welke activiteiten uitgevoerd moeten worden om software te realiseren. De methoden en technieken geven concrete ondersteuning bij de uitvoering van die activiteiten en met behulp van tools kunnen sommige activiteiten zelfs min of meer geautomatiseerd worden gerealiseerd. Voor elke klus kan de ontwikkelaar dus kiezen uiteen breed scala van gereedschappen. En daar begint zijn probleem; welk gereedschap moet hij wanneer kiezen. Belangrijke overwegingen daarbij zijn dat de keuze leidt tot goede software, tot een hoge productiviteit, tot snelle en betrouwbare levering. De softwareontwikkelaar krijgt niet echt goede ondersteuning in het keuzeproces. Nog lastiger wordt het als de ontwikkelaar, nadat hi] zijn keuze gemaakt heeft, zich afvraagt hoe hij het ontwikkelproces zo goed mogelijk moet inrichten, organiseren en uitvoeren. Hij tast in het duister bij beantwoording van de vraag of de kwaliteit van zijn ontwikkelproces goed is. De literatuur over softwareontwikkeling zegt hier weinig over. Wel is er een sterk groeiende stroom aan publicaties die in generieke termen beschrijven wat een softwareorganisatie moet doen om het ontwikkelproces steeds verder te verbeteren. Die beschrijvingen, vastgelegd in proceskwaliteitsmodellen als ISO9000 en het Capability Maturity Model, zijn referentiemodellen, dat wil zeggen ideaal typische beschri]vingen van een ‘goed’proces waaraan een softwareorganisatie zijn eigen ontwikkelproces kan spiegelen. Het is nog maar de vraag of de eisen die dit soort modellen stellen aan een ontwikkelproces van toepassing zijn voor de eigen specifieke situatie. Dat zal meestal niet het geval zijn. En dit raakt de kern van dit artikel. We vragen ons in dit artikel af hoe een software- ontwikkelorganisatie de eisen die het aan zijn ontwikkelproces wenst te stellen, kan achterhalen. Een pasklaar antwoord zult u niet krijgen. Wel zullen we aangeven waar een softwareorganisatie rekening mee moet houden bij het in kaart brengen van proceseisen.
Original languageDutch
Pages (from-to)30-38
Number of pages9
JournalBedrijfskunde : Tijdschrift voor Modern Management
Volume74
Issue number1
Publication statusPublished - 2002

Cite this