IHomer - thuis in IT

Welkom bij het nieuwe it-bedrijf met een hoop ervaring

Onze kijk op samen werken en samen ondernemen waarbij anders een sleutelwoord is geworden wordt erg gewaardeerd door de deelnemers. Thuiswerken, samenwerken met gelijkgestemden en ondernemerschap leiden tot zelfbewustzijn en eigenaarschap. Dat enthousiasme straalt uit op onze omgeving, gezien de groei die wij het afgelopen jaar hebben doorgemaakt.

Home Blog Sprookje van 1001 Frameworks
  • Decrease font size
  • Default font size
  • Increase font size
Sprookje van 1001 Frameworks
Geschreven door Marco Pas   
vrijdag, 12 maart 2010 16:25

In mijn tot nu toe nog jonge leven speelden sprookjes altijd een belangrijke rol. Wie kent de verhalen van Hans en Grietje, Kleinduimpje en Roodkapje niet. Later kwamen daar verhalen bij zoals Dr Who, Battlestar Galatica & Avatar. Dan weten jullie meteen welke genre sprookjes ik graag mag bekijken :) Het leuke aan deze sprookjes is dat je een bepaald niveau van volwassenheid moet bereiken om ze uiteindelijk allemaal op waarde te schatten. In de jonge jaren is een sprookje van Roodkapje bijzonder spannend moet ik je zeggen en later worden de Dalek en Cylons bijna levensecht.

Maar zoals vermeld moet je een bepaald niveau van volwassenheid bereiken om al deze verhalen en legendes op waarde in te schatten. Recent ben ik op een nieuw verhaal gestoten en wel het sprookje van 1001 Frameworks. Had er eerder wel eens flarden van gelezen maar recent heb ik het hele verhaal mogen lezen en vooral meemaken.

1001 Frameworks

Het sprookje van 1001 Frameworks gaat in zijn geheel over een jonge software ontwikkelaar die helemaal dol is op het gebruik van de allerlaatste technologien en frameworks. Hij pocht met kentallen over zijn zeer korte ontwikkeltijd, geweldige frameworks, wijze van ontwikkelen en minimale wijze van documenteren. Hij zit tenslotte toch op eenzame hoogte! Later in het verhaal is hij noodgedwongen om zijn code over te dragen aan een team wat onderhoud pleegt en dan begint de ellende. Het onderhoudsteam krijgt te maken met alle gebruikte frameworks en minimale documentatie. Een worsteling ontstaat en wederzijds onbegrip bouwt zich op. Hij heeft toch ‘geweldige’ code gemaakt waar maakt het onderhoudsteam zich druk over! Het onderhoudsteam heeft toch al tientallen applicaties in onderhoud dus deze kan er ook nog wel bij!

De jonge ontwikkelaar heeft totaal geen begrip voor het feit dat een framework meer of minder een extra belasting voor het team inhoud! Dit tot het moment dat zich een visoen openbaart en aantoont dat voor elk uur ontwikkelen er vele uren onderhoud noodzakelijk zijn!

In de uiteindelijke ontknoping van het verhaal bouwt de ontwikkelaar dus begrip op voor het feit dat software ook nog eens onderhouden moet worden.

Realiteit

Een mooi verhaal met natuurlijk een harde boodschap. Zijn wij als ontwikkelaars ons bewust van het feit dat software uiteindelijk ook nog onderhouden moet worden? Dat de applicaties die we maken niet de enige zijn die onderhouden moeten worden? etc..

Uit ervaring zit ik nu in een situatie waarin we nieuwbouw doen maar ook een applicatie onderhanden hebben waarin het sprookje van 1001 Frameworks in is verwerkt. De applicatie maakt gebruik van Struts 1, Struts 2, Stripes, EJB 1.1, EJB 2.0, EJB 3, JPA, Hibernate, Spring, … en ga zo even door. Als je het verhaal van 1001 Frameworks ervaren hebt dan heb je ondertussen een idee welke kennis er ingezet moet worden om deze applicatie goed te onderhouden..

Slot

Alle ontwikkelaars in den lande, bedenk goed wat voor frameworks je gaat gebruiken bij de implementatie van een nieuwbouw applicatie. Vergeet daarbij niet om jezelf te conformeren aan de standaarden die eventueel door je organisatie gezet zijn en overleg vooral ook eens met het te am wat uiteindelijk het onderhoud gaat plegen. Op die manier voorkom je veel onbegrip en is je applicatie een lang en gelukkig leven beschoren!