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 vanuit dat er vele interessante discussie gaan komen. De eerste discussie die door de redactie gestart is heet: “Ontwikkelaar omarmt agile en Web 2.0“. Niet echt twee onderwerpen die direct samenhangen, maar het gaat wat mij betreft dan ook om de achterliggende discussie die men wil los maken.
Je bekijkt op dit moment het archief van 2008.
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?
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.
Lees de rest hier: http://www.software-innovators.nl/2008/09/01/smalltalk-bijeenkomst/
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.
Lees de rest hier: http://www.software-innovators.nl/2008/08/13/mooie-code/
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 architectuur track. Het doel van deze track wordt software architectuur als een losse pijler neer te zetten.
Software architectuur heeft ook mijn interesse en daarom hebben we besloten dat de SDN te helpen deze architectuur track op te zetten. Als track lead ga ik me inspannen om interessante sprekers en auteurs te benaderen en de track verder vorm te geven. Dus mocht je interessante artikelen hebben of willen spreken laat het dan horen. Anders zie ik je graag op een van de bijeenkomsten die je op de site kunt terug vinden.
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.
Lees de rest hier: http://www.software-innovators.nl/2008/02/27/specificeren-versus-verifieren/
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 de verschillende perspectieven belichten. Ondanks het feit dat Rob en ik veel samenwerken en in veel ideeen overeenstemmen wordt het zeker een spannende discussie.
Voor praktische informatie over de sessie moet je op de site van de SAI zijn.
Deze sessie is een afgeleide van de sessie die we voor de NLJUG hebben gedaan tijdens de J-Fall.