Even voorstellen Sjaak Brinkkemper
Wie is Prof. Dr. Sjaak Brinkkemper?
Een interview met Prof. Dr. Sjaak Brinkkemper over zijn loopbaan en missie van het SPM kenniscentrum.
Op welke manier bent u betrokken bij het NISI?
Het idee voor een kennisplatform voor de software-industrie en wetenschap speelde al een tijd. Ik ben blij dat we door een krachtenbundeling van het bedrijfsleven en de universiteit het NISI nu hebben opgericht. Als wetenschappers hebben we de industrie hard nodig om goed onderwijs te kunnen geven en goed onderzoek te kunnen doen. En anderzijds willen we onze kennis graag in de maatschappij inzetten. Via cursussen, certificering en congressen kunnen we nieuwe kennis beschikbaar maken.
U bekleedt sinds 2004 de leerstoel Organisatie en Informatie aan de Universiteit Utrecht. Wat houdt deze leerstoel precies in?
Ik leg met name de focus op softwareproductie: het maken en leveren van standaardsoftware aan een brede markt. Voor ons onderzoek kijken we zowel naar softwareontwikkeling op nationaal niveau als wereldwijd. Publicaties zijn hierdoor altijd Engelstalig. Ook onderhouden we informele samenwerkingsverbanden met andere software onderzoekscentra in bijvoorbeeld Italië, Spanje en Zweden.
In uw carrière heeft u een combinatie van ervaring in het bedrijfsleven en de wetenschap. Vind je dit een voordeel in je huidige functie?
De inspiratie voor mijn onderzoek, heb ik gehaald uit mijn industriële carrière. Ik heb gewerkt bij Baan en in die periode ben ik altijd blijven publiceren. Ik zie ook nog vele witte vlekken op de kaart als het gaat over softwareproductie. Er is weinig bekend over de wijze hoe, op industriële schaal, software wordt ontwikkeld. Zowel qua product, maar ook wat betreft het proces. En het wordt nog interessanter door de huidige ontwikkelingen van software in de cloud en allerlei apps op smartphones en tablets.
Welke onderzoeken vinden op dit moment plaats om dat onontgonnen gebied beter in kaart te brengen?
Als manager van de onderzoeksgroep zijn er ongeveer 35 medewerkers en promovendi binnen ons vakgebied bezig om verschillende aspecten van softwareproductie te onderzoeken. Bijvoorbeeld loopt er een promotieonderzoek naar user stories door Garm Lucassen. Het gaat hierbij om hoe je op een zo effectieve en efficiënte manier de verscheidenheid aan wensen van de klanten kunt verwoorden en omzetten naar taken die door software engineers worden opgepakt.
Een ander voorbeeld is het onderzoek naar energie consumptie door software. Hierover kregen we een specifieke vraag uit het bedrijfsleven: gebruikt software minder energie wanneer je het in the cloud plaatst of op eigen apparatuur? Dat hebben we zo goed als ontrafeld.Hoezeer is de Nederlandse industrie betrokken bij uw werk en de onderzoeken?
In tegenstelling tot andere wetenschappers hebben we geen lab om stellingen te testen. We zijn dus in grote mate afhankelijk van samenwerking met het bedrijfsleven voor het verrichten van bijvoorbeeld metingen in hun datacenter of onderzoek naar user stories in de praktijk. Zonder die data kunnen we simpelweg niets publiceren. Net zoals de medische wetenschap moet een theorie of therapie uiteindelijk getest worden met echte patiënten. Dit geldt ook exact zo voor ons onderzoek.
Gelukkig komt het initiatief voor samenwerking vaak van beide kanten. Vanuit de universiteit zelf komen ideeën, maar een concrete vraag van een bedrijf kan ook aanleiding zijn voor onderzoek. Het onderzoek naar energie consumptie van software word bijvoorbeeld gefinancierd door Centric.
6. Welke trends zie je de komende jaren in de software industrie, waar zowel de wetenschap als het bedrijfsleven baat bij hebben?
Continuous architecting vind ik een belangrijk onderwerp voor de komende jaren. Om de kennis en basisconstructie van software te waarborgen doen we onderzoek naar een functioneel architectuurmodel. De architectuur van software is vaak complex en om dit in één tekening te vatten is niet mogelijk. Daarom zijn we nu bezig dit dynamisch weer te geven op een groot scherm, een videowall van 2 bij 1 meter. Als we op goede manier de software-architect weten te ondersteunen kunnen we echt een belangrijke bijdrage leveren aan de software industrie.