Over Finalist

Finalist levert ICT producten en diensten waardoor organisaties intenser kunnen samenwerken met hun belangengroepen door creatie van begrip, inzicht en openheid. Wij maken ICT oplossingen op basis van open source en open standaarden en we werken met Java, Ruby en PHP als programmeertalen. Ruim 80 collega's werken verdeeld over kantoren in Rotterdam, Amsterdam, Eindhoven, Maarssen en Maastricht.
Lees verder

Neem contact op

TijdSchrift 25 - Software Obesitas

Obesitas is een vorm van zwaarlijvigheid waarbij het lichaam zoveel vet opneemt dat de gezondheid in gevaar komt. Iets wat bij software ontwikkeling ook vaak voorkomt. Onnodige code blijft achter en nieuwe code zorgt voor continue uitdijing. Of dit nu gaat om standaardpakketten zoals de bekende ERP giganten of om maatwerk oplossingen. Het is een verschijnsel wat schijnbaar inherent is aan het doorontwikkelen van software. Maar is het nodig?

Niet als beslissers kritisch blijven. Waarom een softwarepakket kopen waarvan je een groot percentage niet gebruikt? Nu niet. En in de nabije toekomst niet. Zelfs als prijs geen issue is. Als je een broek nodig hebt dan wil je een broek en niet een overall waar ook gelijk maar een jas aan genaaid is. Het is misschien niet de beste vergelijking maar over het algemeen gaat de regel op dat overbodige ballast uiteindelijk alleen maar in de weg zit en alles behalve lekker voelt.

Software obesitas is ook niet nodig als ontwikkelaars kritisch blijven. En vooral kritisch op al geproduceerde code. Nieuwe inzichten leiden niet alleen tot nieuwe functionaliteit maar maken bestaande functionaliteit soms ook overbodig. Schrijven is schrappen. Dat geldt voor boeken, artikelen en zelfs deze column. Maar ook voor software. Durf weg te gooien. Voor het onnodige vet hebben we versiebeheer!

Maar is ‘lekker’ zitten het enige argument? Wellicht nog belangrijker is onderhoudbaarheid. Het onnodige vet zit in de weg als er aanpassingen nodig zijn. Hoe test je aanpassingen in een pakket, maatwerk of standaard, vol met functies die niet gebruikt worden? Is niet testen een optie? Misschien als bekend is dat bepaalde functies niet gebruikt worden. Maar als dat niet het geval is? Of nog erger, als er alleen aanpassingen zijn in functies die je niet gebruikt, moet je dan toch alles doortesten? Eigenlijk wel. Maar wat levert het op?

Lean en mean. Software moet goed passen en lekker zitten. Maar nog belangrijker. Software moet waarde hebben. En overbodig vet heeft geen enkele waarde. Sterker, overbodig vet in software kan, net als echte obesitas, de gezondheid van software ernstig in gevaar brengen. En daarmee de gezondheid van het proces waar de software voor ingezet wordt. Eet gezond, leef gezond maar blijf vooral lijnen! Ook als het om software gaat.

TijdSchrift is de wekelijkse column van Finalist over verbeteringen in softwareontwikkeling. Deze week geschreven door Okke van 't Verlaat (technisch directeur). Finalist wil haar kennis uitdragen door het verstrekken van concrete tips aan klanten en partners om zo gezamenlijk beter IT projecten te realiseren. We hebben gezien dat de beste IT oplossingen voort zijn gekomen uit een goede samenwerking tussen partijen. Als je samen op tijd een projectresultaat kunt afronden, zal de oplossing ook conform verwachting zijn en binnen budget blijven.

Nieuws

Op donderdag 31 mei 2012 organiseert Finalist op het kantoor in Rotterdam...

Op 1 en 2 juni vind de 2012 editie van EuRuKo plaats in Amsterdam. Dit...


Ontwikkelingen van social business en social enterprise gaan razendsnel....