HASSELT - Rapid Application Development, het snel maken van computertoepassingen. Zo kan je RAD omschrijven. HasseltLokaal goes digitaal en ging dus eens kijken. Ivan Verborgh, organisator van RAD Race, kon dit jaat veertien bedrijven inschrijven. Het Paviljoen van de PHL werd daarom een heel weekend omgetoverd tot een arena waar ontwikkelaars elkaar konden bekampen. "Het gaat niet om de snelste maar om wie het meest volledig afgewerkte programma kan tonen. De deelnemers komen uit niet alleen uit ons land. Er zijn ook teams uit Frankrijk, Duitsland en Nederland. De ontmoeting is collegiaal. Kameraadschappelijk zelfs. Eigenlijk is iedereen al winnaar. Het feit dat je deelneemt en dat jouw bedrijf je afvaardigt is al een hele eer op zich." vertelt Verborgh. De opdracht. Vooraf is er een toepassing bedacht waarvoor elk team een oplossing moet creëren. Het is een indrukwekkende bundel. De opdracht is een programma ontwerpen waarmee voetbalclubs al hun administratie kunnen voeren. Het moet bruikbaar zijn binnen de organisatie van de Koninklijke Voetbalbond. Maar ook de kleine club van de wijk moet er iets aan hebben. Een hele klus dus. Spelers, transfers, wedstrijden, kalenders en planningen, tickets... alles is voorzien. En alles is verplaatsbaar. Wedstrijden kunnen worden uitgesteld. Spelers beginnen, stopppen, transfereren. De deelnemers krijgen niet alleen een tabellen-structuur op papier maar ook de gegevens worden aangeleverd op CD-ROM. Bovendien krijgen ze alle mogelijke bewerkingen opgelijst die dienen geprogrammeerd te worden. En alle data dienen volgens de regels te worden gecontroleerd, wijzigingen bijgehouden en de tabellen moeten samenhangend gehouden worden. Miren Lafourcade probeert de jury te overtuigen. De deelnemers. Het valt op: er is slechts één meisje bij de, meestal jongere, teams. "Ik ben inderdaad de enige vrouwelijke deelneemster" bevestigt Miren Lafourcade uit Montpelier(F). "Het is voorlopig nog de wereld van de mannen!", lacht ze. "Wij nemen deel omdat we hier andere collega's zien. Die hebben vaak andere ideeën en en inzichten over oplossingen en problemen. Winnen zou natuurlijk mooi zijn. Stel je voor: de beker meenemen naar Frankrijk! Maar eigenlijk rekenen we daar niet op. Voor ons is het de ervaring die telt en vooral de vergelijking met anderen die we willen doorstaan. De meeste deelnemers weten dat ze aan elkaar gewaagd zijn en dat uiteindelijk over komma's en punten zal gestruikeld worden." En zo zou je de sfeer kunnen omschrijven waarin ze met elkaar omgaan. Allen zijn goed maar iedereen zit in de race. De race. De teams konden vorige donderdag hun computers installeren in het lokaal. Vrijdag om 9.31u, na een briefing, gingen ze van start en dat duurde tot 18 uur. De dag nadien mochten ze van 9.31u tot 13.30u verder werken. Iedereen gebruikt eigen software en ontwikkeltools. Vaak is dat een platform of een database engine waarvan hun bedrijf het handelsmerk voert. Tijdens het programmeren, 'coding' genoemd, is alleen het getik op klavieren en het gefluister van de deelnemers te horen. Een eerbiedwaardig geroezemoes. Permanent worden de teams door mentors begeleid. Ook de jury neemt nu reeds noties van concepten, details en ideeën. Na de coderingstijd verlaten de deelnemers de zaal en is het voor hen afwachten tot ze hun werk kunnen tonen en beargumenteren voor de jury. Professoren en industriële deskundigen in de jury.
De jury. De jury bestaat uit enkele professoren, docenten en bedrijfsdeskundigen. Onder leiding van professor Carlos De Backer (UA) moeten de zes juryleden middels de takenlijst gedurende vijftien minuten elk team afzonderlijk confronteren hun toepassing. Na deze eerste ronde worden er vier teams weerhouden voor een tweede interview. De vier overblijvers worden één na één binnengeroepen en ondervraagd over de implementeerbaarheid, usability en timings. "Het is zeer moeilijk om de, vaak zéér subtiele, verschillen in visie en aanpak effectief in een beoordeling om te zetten." zegt professor De Backer. "Maar we moeten nu eenmaal een winnaar hebben. Daarom geeft juist dat ene dedail, het kleine vonkje dat een ander niet heeft, de doorslag. Ik ben onder de indruk van het geleverde werk. Zeker de vier weerhouden teams spelen op het scherp van de snede. We hebben de winnaar dan ook gekozen op basis van een millimetersprint. Een pixelgrootte zou ik zeggen." aldus de professor. Bruno De Hondt en Rudi Mariman van 4Dvision
De winnaar(s). Uiteindelijk en na een paar ronden menigen geven en punten tellen werd uit de vier weerhouden teams een winnaar naar voren geschoven. 4Dvision ( www.4dvision.be ) haalt het uiteindelijk van Rent-a-Guru, PeopleWare en Blue Polar. Rudi Mariman en Bruno De Hondt van 4Dvision zijn niet een beetje trots! "We zijn er aan begonnen met een gevoel van -we zien wel-. Nadat we ons door de opdracht en de aangeleverde datastructuur hadden geworsteld verdeelden we de taken." zegt Rudi. "We werken al geruime tijd als één team en elk weet precies wat de ander kan. Dat gebeurt bij ons op het bedrijf zo en het gebeurt niet anders hier tijdens de RAD Race." "Het was vooral een leuke ervaring" voegt collega Bruno hieraan toe. "En dat we de overwinning mee naar 4Dvision nemen maakt het feest compleet." Gegevens in de knoei. Een vaker gehoorde opmerking van de deelnemers is dat de meegeleverde data-structuur niet voldoende genormaliseerd was. Dat is pijnlijk als je deelneemt als programmeur. Dan heb je meestal niet de ervaring om als analist de data te normaliseren. Teams die die kennis niet in huis hadden waren daardoor benadeeld. En dat is jammer. Hoewel er in de opdracht op is gewezen dat het datamodel eventueel dient aangepast te worden, blijft het voor programmeurs een obstakel. Als organisatie moet je weten wat je wil. Ofwel door RAD Racen met eigen tools en aangeleverde genormaliseerde gegevens tot een applicatie laten komen. Ofwel kondig je aan dat de kennis van functionele en data- en systeemanalyse wenselijk is. Als de RAD Racers volgend jaar opnieuw aan de start staan hopen ze dat ook dit euvel zal verholpen zijn.
» Lees meer