Why Newton was agile and the Titanic was not

Posted 2 CommentsPosted in Agile, Anti-patterns, Crisis, Project management, Waterfall

Let’s be perfectly clear about one thing: 2009 will not only be known as the year the financial crisis hits in hard, it will also be known as the year everything turned agile. Please allow me to explain. The times when banks, insurance companies, car industries and the likes could start up multi-million software development projects of titanic ambition, with […]

Why do you need a layered architecture?

Posted 2 CommentsPosted in Anti-patterns, Design patterns, Smells of bad code, Software architecture

The first business software I wrote professionally – that is, got paid for – was a set of small and similar calculation applications. I wrote these in the pre-Windows era in some version of Turbo Pascal. And no matter how ignorant I still was about good software architecture, these small applications already had a notion of layered architecture. And though […]

Contingency en bierviltjes [in Dutch]

Posted Posted in Agile, Anti-patterns, Book reviews, Software estimation

Alhoewel ik het liefst code schrijf, heb ik een zwak voor het schatten van projecten. En dan niet een academische functiepuntenanalyse, maar elke pragmatische aanpak verdient mijn steun. Tijdens mijn loopbaan heb ik aardig wat schattingen gemaakt en gezien. Van tenenkrommend tot waar-halen-ze-die-getallen-vandaan? Waarom rekenen veel organisaties voor projectmanagement een toeslag van 20%? Waarom geen 14.81%? Zouden schriftgeleerden in die […]

Increasing the productivity of software development

Posted Posted in Agile, Anti-patterns, Frameworks, Model driven development, Project management, Service oriented architecture, Software architecture

Earlier this week I presented a talk at the inspiring Software Developers Conference 2008 in Noordwijkerhout, the Netherlands. My talk had an inspiring, or at least intriguing title: How to keep our jobs. Why? Well, let me share some thoughts on the productivity of software development projects. A 100-fold Recent research by Gartner shows that the productivity of software development […]

Starbucks

Posted Posted in Agile, Anti-patterns, Project management

Het is half vier ‘s middags als mijn vliegtuig in een zachte motregen landt op het vliegveld van Seattle Tacoma. Omdat ik deel uitmaak van de Visual Studio Advisory Board ben ik op weg naar de campus van Microsoft in Redmond, het overbekende slaperige voorstadje van Seattle. Maar behalve dat Seattle de reuzen Microsoft en Boeing huisvest, kent ook koffieconcern […]

Verwachtingen

Posted 1 CommentPosted in Agile, Anti-patterns, Waterfall

Vanmorgen bracht ik met mijn jongste zoontje Boet – net drie – een bezoek aan de dichtstbijzijnde kinderboerderij. Zijn eerste bezoek aan een kinderboerderij. Een openbaring. Toen ik hem na afloop, vlak voor zijn middagdutje vroeg of hij het leuk had gevonden in de kinderboerderij, antwoordde hij heel gedecideerd: “Ik vond het niet leuk in de kinderboerderij. Er waren geen […]