Archive for February, 2009

Single point of truth. Domain driven development in the distributed era. Episode III

By shoogend at 27 February, 2009, 4:18 pm

Go to episode two Go to episode one Client / server could have been a much more successful era in software development, if it wasn’t for this copy-and-paste programming, leading to applications that slowly became unmanageable. I have seen this anti-pattern occur in any of the popular client / server technologies. Without exception, whether it [...]

Read More >>

The merits of two-tier architecture. Domain driven development in the distributed era. Episode II

By shoogend at 27 February, 2009, 1:26 pm

Go to episode one. So now you’re stuck with this two-tier architecture. Is this a problem. Well, not yet. However, it can become a huge problem, and it has become a huge problem in many, many client / server applications, in a vide variety of technologies, including several types of (legacy) web application technologies. The [...]

Read More >>

Back in the days of client/server. Domain driven development in the distributed era. Episode I

By shoogend at 27 February, 2009, 11:39 am

At this point in time, where we slowly shift from service orientation to cloud computing, building business software is more complicated then it has ever been. There are many platform that your software needs to target, and there are even more ways of writing the software. Beyond choosing technology Choosing a technology goes way beyond [...]

Read More >>

Workshop pragmatic modeling using UML fully booked

By shoogend at 26 February, 2009, 5:01 pm

Despite the current economic crisis – or maybe because of the current economic crisis – my upcoming workshop on modeling in software development projects using UML and beyond, which is held on March 4 and 5 in Hilversum, is still fully booked! Hopefully nobody had to be disappointed. If so, the workshop will be repeated [...]

Read More >>

Identifying, modeling and testing smart use cases

By shoogend at 25 February, 2009, 11:42 am

This morning I proposed a second talk for the EuroSTAR 2009 Conference in Stockholm. Sounds ok, doesn’t it? See EuroSTAR Conference 2009. Many organizations rely on the concept of use cases to model and describe functional requirements. However, there are many different ways of identifying and modeling use cases. Use case documents range from a [...]

Read More >>

Agile testing in everyday practice

By shoogend at 25 February, 2009, 11:38 am

This morning I proposed the following talk for the EuroSTAR 2009 Conference in Stockholm. Sounds ok, doesn’t it? See EuroSTAR Conference 2009. In the current economic situation pressure rises on software development projects. Shorter time-to-market and cost cutting do not contribute to the quality of the project. More and more organizations now turn to applying [...]

Read More >>

The mysteries of software (II)

By shoogend at 24 February, 2009, 8:04 am

Here I am, minding my own business. Just playing FIFA 09 round midnight. Even this great piece of software makes me weary. I’m in the second Spanish league playing with Xerez, I’m doing good and winning games. I guess FIFA thought it became a bit to easy for me, and decided to make winning slightly [...]

Read More >>

The mysteries of software (I)

By shoogend at 22 February, 2009, 3:45 pm

I always thought that software was developed to make things easier. Now, I’m aware of the fact that to software developers this job can be quite intriguing. But, being a developer myself, sometimes even I experience difficulty in deciphering question raised by the software I use. For instance, what to do with the following question, [...]

Read More >>

Application migration using smart use cases and a model driven development approach

By shoogend at 12 February, 2009, 2:33 pm

Application migration is the process of migrating older applications (often referred to as legacy) to application that have more of less similar functionality, but are developed in newer technology. Application migration has proven to be a crucial but very hard part of software development over the years. Key to such projects is: Automated migration is [...]

Read More >>

Implementing YAGNI in Smart projects

By shoogend at 11 February, 2009, 5:42 pm

YAGNI is a well known acronym in agile software development, which is short for You Ain’t Gonna Need It. Originally this acronym suggests to programmers that they should not add functionality until it is really necessary. "Always implement things when you actually need them, never when you just foresee that you need them," says Ron [...]

Read More >>