Sep 02 2009

To merge or not to merge code – essentially not an IT decision!

Published by gojko under articles

It’s amazing how some seemingly technical problems can be very dangerous to solve by IT in isolation. One such issue is the question whether to merge similar code from different projects into a shared base or not. It looks as if it is completely in the IT domain, but it essentially lies on the critical business path and the answer to the question depends very much on the market situation in which the business operates and marketing plans of the company. Continue Reading »

2 responses so far

Aug 25 2009

Free evening talk: DDD and relational databases, the value object dilemma, September 28th, London

Published by gojko under articles

I’m doing a talk at the new DDD user group meeting in London on September 28th about persistence challenges in DDD, especially around value objects.

I’ll explore several approaches to persisting value objects, present best practices and talk about common pitfalls for value object persistence.

For more information and to register see
http://skillsmatter.com/event/design-architecture/ddd-and-relational-databases-the-value-object-dilemma

2 responses so far

Aug 03 2009

Building software that matters

Published by gojko under articles

We had a fantastic discussion on delivering value with software yesterday at Alt.NET UK, centred around two proposed topics: “From concept to cash” and “Building software that matters”. Starting with questions on how do we get to cash quicker, how do we make sure that we’re building the most valuable software possible and how do we measure progress, this open space discussion touched upon some very interesting ideas to improve software processes. Continue Reading »

3 responses so far

Jul 05 2009

DDD in a distributed world video

Published by gojko under presentations

Here’s the video of my presentation titled ‘DDD in a distributed world’ from the DDD Exchange 09 conference in London last month. In the presentation, I discuss how domain driven design aggregates help build distributed systems that work better and solve latency, serialization and distribution problems. You can also download the slides and read a shorter version of this presentation.

One response so far

Jun 23 2009

Improving performance and scalability with DDD

Published by gojko under articles,presentations

Distributed systems are not typically a place where domain driven design is applied. Distributed processing projects often start with an overall architecture vision and an idea about a processing model which basically drives the whole thing, including object design if it exists at all. Elaborate object designs are thought of as something that just gets in the way of distribution and performance, so the idea of spending time to apply DDD principles gets rejected in favour of raw throughput and processing power. However, from my experience, some more advanced DDD concepts can significantly improve performance, scalability and throughput of distributed systems when applied correctly. Continue Reading »

3 responses so far

« Prev - Next »