By Peter Bell

"Domain Driven Design – the Movie" in NYC

Last night Vlad Gitlevich hosted the second ever public screening of “DDD the Movie” in NYC for a small but committed band of software architects. (I was lucky enough to also catch the first screening at a DDD BoF at ooPSLA last fall) . . .

The video shows short snippets of a couple of developers and a domain expert working together to improve the domain model for an application along with commentary by Eric and Vlad. It worked through the process of discussing, refining and testing a design in code to better align the object model of a financial application with domain concepts that made sense to the domain expert.

Short vignettes of the story were interspersed with analysis by Eric and Vlad focusing on the process of eliciting a Ubiquitous Language. The commentary touched on the domain model but was much more focused on the soft skills that always make the difference between an excellent and an average analyst. While they didn't explicitly go into subtleties of matching and mirroring,modalities, language patterns, deep listening and some of the other techniques available for building rapport and eliciting quality feedback (hey, you can only do so much in 40 minutes) it was great to see an explicit focus on the soft skills that often have a huge impact on the success of a project.

I think that DDD provides a great framework for doing a better job of developing elegant, broadly comprehensible object models and languages that can be understood by all of a projects stakeholders. It's also the obvious complement to Domain Specific Languages and Domain Specific Modeling (although Eric notes that Ubiquitous Languages do not need to be unambiguous or potentially executable).

There are a lot of subtleties that aren't explicitly discussed widely within the developer community from Chomsky to Bandler & Grinder and it'll be interesting to see if DDD becomes a rallying point for a greater focus on the importance of language and soft skills within the developer community.

Do you have any experience with Domain Driven Design in your applications?


© Vlad Gitlevich 2008

Comments
Very cool! I would love to see the movie. Where can I get a copy?

I am trying to get up to speed with DDD but haven't had too much luck with any user groups, etc. here in the Austin, TX (USA) area.

Would love to get a copy of the DDD movie if possible.
# Posted By Monico A. Moreno | 5/9/08 5:53 PM
I've passed the request along to Vlad. I'm honestly not sure whether the movie is publicly available outside of specific presentations, but if I hear anything back I'll certainly let you know!
# Posted By Peter Bell | 5/11/08 11:31 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.005.