InfoQ

Interview

   Good News: We have re-worked our video infrastructure to provide more reliable service. Please email bugs at infoq.com with any problems.

Jimmy Nilsson on Domain Driven Design

Interview with Jimmy Nilsson on Feb 08, 2007 02:55 AM

Community
Architecture
Topics
Modeling
Tags
Domain Driven Design
Summary
Jimmy Nilsson, author of 'Applying Domain-Driven Design', talks about the value proposition of Domain Driven Design and how DDD integrates with Agile. Jimmy also answers questions on OOD vs. DDD and the symbiotic relationship of domain specific relationships with DDD.

Bio
Jimmy Nilsson owns and runs the Swedish consulting company JNSK AB. He has written numerous technical articles and two books, including 'Applying Domain-Driven Design and Patterns'. He has also been training and speaking at conferences, but above everything else, in his own words, he is a developer with twenty years of experience. Visit Jimmy's blog at http://www.jnsk.se/weblog/.
Can you tell us a bit about yourself and what you are working on?
What is Domain Driven Design?
What is new here giving that we already know Object Oriented Design?
So what is the value proposition of Domain Driven Design?
Is Domain Driven Design a process? How does it relate to Agile or unified?
So let's assume we're starting from scratch a new project and we decide we want to do Domain Driven Design, let's say we're going to build amazon.com. What does it look like, what are people doing at each step, what is DDD enabled project like?
How much of the Domain Model should be fairly complete before overall application development begins?
What are some of the challenges faced when applying Domain Driven Design?
So along those lines does Domain Driven Design have any dependencies on the technology you apply it with or can you apply practices with any technology?
Can you do DDD for example with EJB 2.0; that was a component model that would that allow for Domain Driven?
How did domain specific languages fit into this?
Model Driven Architecture. Are MDA & DDD in conflict?
What are the top three impacts that Domain Driven Design will have on architecture?
Why are so excited about Domain Driven Design?
show all  show all

1 comment

Reply

DDD Eric Evans by anjan bacchu Posted Feb 11, 2007 5:15 PM
  1. Back to top

    DDD Eric Evans

    Feb 11, 2007 5:15 PM by anjan bacchu

    Hi There, I've subscribed to the DDD mailing list on yahoo which is quite good. I look forward to Evan's interview and presentations. BR, ~A

Exclusive Content

Intentional Software - Democratizing Software Creation

Business users doing programming? Simonyi and Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge.

Getting Started with Grails

Jason Rudolph discusses Java/Grails integration, Grails plugins, creating a Grails sample application, Grails app structure, data querying and persistence, validation, controllers and tag libraries.

Creating Product Owner Success

The Scrum Product Owner role is powerful, valuable and challenging to implement. It brings healthier relationships between customers and developers, and competitive advantage - if you do it right.

Book Excerpt and Interview: Effective Java, Second Edition

Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which won a 2001 Jolt Award. InfoQ asked Bloch questions about the areas that the new edition covers.

Tapestry for Nonbelievers

A new article by I. Drobiazko and R. Zubairov introduces v. 5 of the Apache Tapestry component-oriented web framework. The tutorial shows how to create a component and covers IoC in Tapestry and Ajax.

Pete Lacey on REST and Web Services

In this interview, Burton Group consultant Pete Lacey talks to Stefan Tilkov about his disillusionment with SOAP, his opinion on REST, and addresses some of the perceived shortcomings REST vs. WS-*.

Business Natural Languages Development in Ruby

Jay Fields presents his concept of Business Natural Languages - a type of Domain Specific Languages geared towards being readable by domain experts.

Distributed Version Control Systems: A Not-So-Quick Guide Through

Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar.