The second day of NDC2010 did not leave me disappointed. This was the day where my schedule was a clear path, room 3 almost all day, and where I had the chance to pick the brain of some of the smartest people in the DDD-space. Listening to Greg Young and Eric Evans talk about what’s important in DDD it struck me that most of what they think is important will be valid in any type of project.
Is this because DDD is the silver bullet, or is it just that no matter what type of method you abide to there are fundamental things in the process of creating software that won’t change. Like access to real business experts (not proxies), caring about making it fast to add features in all the releases beyond the first and understanding that behavior and data only makes sense in certain context.
Domain Driven Design have counters for this, does your method of development?
I also spent some time sitting in on Julie Lerman’s Entity Framework 4 sessions as well as sitting down with her for an hour talking about what EF can bring to Domain Driven developers. Julie showed me an email from Jimmy that summarized how we /should/ think about EF in DDD context; “It’s only a persistence framework”. Unfortunately as it turns out EF 4, even with persistence ignorance and code-first, is still a bit in the way for “Pure” domain models. The biggest hinder is that it doesn’t support ValueObjects in all shapes and forms, just a limited set of scenarios. We agreed to try to rebuild the NDDD sample together to find out just how much Entity Framework will stand in our way.
This kicked of with the DotNet Rocks! guys hosting the 64-bit game show. Where a couple of people got to answer questions about .NET, it was multiple answers type of questions and, well, it was hard to miss with all the help Richard and Carl offered.
After the game show the real party kicked of with two Norwegian bands playing, pictures and videos below;
As anticipated, the second day was better then the first, not that the first was bad, but the second was just brilliant.