Featured Article
Creative plumbing. Or: rethinking the construction metaphor for software development
By shoogend at 2 July, 2009, 12:57 am
For as long as I’ve been in this business, I’ve heard a lot of manager, project managers, architects and other non-coders compare software development to construction. In this metaphor the architect creates the design and hands it over to the contractor, who does the work. In this metaphor the creative parts ends with the architect [...]
Latest Articles
Creative plumbing. Or: rethinking the construction metaphor for software development
By shoogend at 2 July, 2009, 12:57 am
For as long as I’ve been in this business, I’ve heard a lot of manager, project managers, architects and other non-coders compare software development to construction. In this metaphor the architect creates the design and hands it over to the contractor, who does the work. In this metaphor the creative parts ends with the architect [...]
Read More >>Agile anti-patterns. Yes, your agile projects can fail too
By shoogend at 25 June, 2009, 10:07 am
Tomorrow, June 26, I will be doing a talk at the SDN Event at Hotel Houten in Houten (see www.sdn.nl).
This talk will be dealing with the many anti-patterns that surround agile software development. Unfortunately, the session description for my talk is not entirely up-to-date. So I’ll repeat it here. Better safe then sorry. Hope [...]
Feelings on User Stories as an alternative to Use Cases?
By shoogend at 23 June, 2009, 11:57 am
About a week ago, someone (from the UK) send me an email with the following question:
I like your article on Smart Use Cases. Before I throw my hat in the ring on this, could you tell me your feelings on User Stories as an alternative to Use Cases?
To be quite honest, I’m not much in [...]
SDN software architecture event 25 juni [in Dutch]
By shoogend at 16 June, 2009, 11:10 pm
Speciaal voor Software Architects organiseert het SDN op donderdagavond 25 juni een SDN Event met twee hoogstaande sessies die architectects zeker zullen aanspreken. Het event vindt plaats in Hotel Houten (in Houten).
Sander Hoogendoorn doet zijn sessie: Navigeren door een woud van frameworks.
Edward Bakker en Clemens Reijnen presenteren: Architectural Inspections with VSTA2010 and Application Architecture [...]
Checking for reusable services using smart use cases
By shoogend at 3 June, 2009, 9:54 am
In any project, and especially in projects that run under a tight schedule – as most projects do these days, it is helpful to list all elements that can possibly be (re)used to crank up your project, such as guidelines, documentation templates, existing components, (web) services, frameworks. This can best be done early on in [...]
Read More >>Survey. Which frameworks do you use in .Net projects?
By shoogend at 25 May, 2009, 12:24 am
Later this week I will be doing a talk at the Microsoft DevDays conference at the Congrescentrum in Den Haag. This talk is titled Navigating through the hypes, Software architectures and patterns to help avoiding your projects to crash. Read more about it at www.devdays.nl.
Please fill in the little survey I’m conducting at [...]
The days are just packed. My talks in May and June 2009
By shoogend at 21 May, 2009, 9:23 am
The months May and June are notorious for the number of talks – as Rick van der Lans describes: May and June are speaker’s season. Just to remind me not to forget any of my upcoming talks, here’s a list:
May 12. Project estimation with smart use cases. At Capgemini, Utrecht. Presentation at internal software estimation [...]
Read More >>Measuring agile progress in smart use case points
By shoogend at 12 May, 2009, 7:39 pm
Smart use cases serve as a very good unit of work in agile projects. The agile process Smart relies on smart use cases, from start to end. Moreover, the progress in Smart projects is measured and managed using these use cases, and the associated straightforward estimation technique smart estimation.
First cut smart use cases
A first [...]
Delivering products in agile (Smart) projects
By shoogend at 12 May, 2009, 9:27 am
In most cases where a form of agile software development is applied, projects are challenged with difficult issues, such as a swaggering scope, unclear and incomplete requirements, unstable software architecture, are quickly approaching dead lines. Within these strict boundaries projects try to deliver high quality software at high productivity – or velocity. This is not [...]
Read More >>The iteration cycle of an agile Smart project
By shoogend at 22 April, 2009, 12:48 pm
Smart is an easy to implement agile process, that is essentially smart use cases driven. Although Smart mixes very well with other agile processes and techniques, such as Scrum, XP and FDD, the process that takes a project through a little more ceremony than you might expect from a number of other agile processes. For [...]
Read More >>

