Jaar: 2008

Computable Expert Panel

Afgelopen week is het expert panel voor software ontwikkeling gevormd. Als lid van dit panel zal ik mijn bijdragen leveren aan artikelen/discussies die gepost worden op de site van de Computable en het blad zelf. Door deel te nemen aan dit panel kan ik mijn mening laten horen over moderne software ontwikkeling.  Ik ga er […]

Domeingeoriënteerde applicatiearchitectuur: nut en onnut

In Automatiserings Gids is deze maand het artikel “Domeingeoriënteerde applicatiearchitectuur: nut en onnut” verschenen. In dit artikel gaan Wilco (algemeen directeur bij Sogyo) en ik in op software-ontwikkelstijlen waarin het (business)domein centraal staat. Denk daarbij aan vragen als:

  • Wat maakt deze stijl zo bijzonder?
  • Wanneer kies je voor een domeingeoriënteerde applicatiearchitectuur?
  • Welke voor- en nadelen zijn er in de praktijk?
  • Welke aandachtspunten zijn er bij een domeingeoriënteerde benadering?
  • Heeft de domeingeoriënteerde applicatiearchitectuur toekomst?

Interesse in de antwoorden?

Read the rest at:http://www.sogyo.nl/in-de-media/domeingeorienteerde-applicatiearchitectuur-nut-en-onnut/

Smalltalk bijeenkomst

Afgelopen week was de Europan Smalltalk User Group (ESUG) bijeen in Amsterdam. Tijdens de bijeenkomst zijn verschillende presentaties gegeven over uiteenlopende Smalltalk gerelateerde onderwerpen. Dat smalltalk springlevend is blijkt wel uit de ontwikkelingen die er plaatsvinden om een Smalltalk VM op de IPhone beschikbaar te krijgen. Uit een heel andere hoek komen totaal andere interactievormen (Open Croquet) Er gebeurt wat ons betreft zoveel in dit speelveld dat Sogyo op 2 oktober een studentenseminar organiseren rondom het thema Smalltalk.

Read the rest at:http://www.software-innovators.nl/2008/09/01/smalltalk-bijeenkomst/

Mooie code!

Ik spreek vaak over mooie code. De vraag is dan natuurlijk wat maakt code nu eigenlijk mooi. Het is toch een beetje vreemd dat je code überhaupt mooi kunt vinden. De meeste klanten waar ik mee spreek vinden het een beetje nerdie: “code die mooi is… lekker belangrijk, ik wil gewoon werkende software.” Uiteindelijk hebben ze daar natuurlijk gelijk in, het draait allemaal om het eindresultaat. Daar ligt dan ook wel de kern waarom code mooi moet zijn. Software maken we op projectbasis. Na een intensief ontwikkelproces nemen we het in gebruik. Dan gaan we er mee werken. Dat is het moment dat er iets moois gebeurt. We gebruiken de software die we dachten nodig te hebben. Maar dan blijkt in eens dat het op een andere manier toch handiger kan werken. Hadden we dat niet eerder kunnen bedenken: NEE! Je kunt vaak pas tijdens het werken met de software echt ervaren wat beter of slimmer kan.

Read the rest at:http://www.software-innovators.nl/2008/08/13/mooie-code/

SDN Architectuur track

Voor de SDN (Software Development Network) heb ik afgelopen jaar meerdere keren gesproken op zowel de events als de conferentie. Het zijn leuke bijeenkomsten met zeer uiteenlopende onderwerpen. Sinds dit voorjaar heeft de SDN besloten een aantal van haar track te herzien en uit te bereiden. Een van de uitbreidingen is de introductie van de […]

Specificeren versus verifiëren

Unittesten is iets wat we inmiddels allemaal kennen. In een methode als Test Driven Development hebben we zelfs het doel om eerst de testen te specificeren en daarna de code (het gedrag) te implementeren. Dat klinkt goed en werkt ook goed als de applicatie architectuur het ondersteund. Dat we binnen Sogyo volgens een domein gedreven architectuur werken is inmiddels wel bekend en daar past deze stijl ook erg goed bij.

Read the rest at:http://www.software-innovators.nl/2008/02/27/specificeren-versus-verifieren/

Enterprise architect en applicatie-architect: hoe kunnen ze elkaar begrijpen ?

Tijdens een bijeenkomst op 19 maart van het Studiecentrum voor Automatische Informatieverwerking in Brussel ga ik met Rob Vens in disucssie over IT architectuur. Rob heeft jaren lange ervaring als Enterprise Architect en zal vanuit zijn achtergrond kijken naar de architectuur. Zelf heb ik ruime ervaring in applicatie (software) architectuur. Tijdens deze discussie zullen we met name […]