HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
DDD eXchange: Dan Haywood on Exploring Domains and Collaborating with Domain Experts
Exploring Domains and Collaborating with Domain Experts
Exploration and experimentation are essential in DDD. Rather than stopping the moment we get one useful model, we should look for alternatives that might reveal a deeper insight.

But we need to ensure that the exploration involves our domain experts; we are after all co-explorers. A heavy-duty requirements document will certainly drive the domain experts away, but even whiteboarding ideas using any kind of technical notation can be a turn-off, and lacks concrete feedback.

One alternative is to build working prototypes that engage the users, "animating the domain model" and bringing it to life. But how to do this while containing development costs? Naked Objects offers one solution, reducing the number of artifacts requiring development to the absolute minimum: just the domain model classes themselves. These can then be iteratively evolved into the final deployed application, skinned with different user interfaces if necessary.

In this talk Dan Haywood will show how Naked Objects is being used in a development process that involves the domain experts from the outset. Along the way he'll bring in examples from a large-scale DDD system in Ireland that was built (and continues to be developed) using Naked Objects.

ABOUT DAN HAYWOOD
Dan is a freelance consultant, writer, trainer, mentor, specializing in domain-driven design, agile development and enterprise architecture on the Java and .NET platforms. He's a well-known advocate of Naked Objects, and was instrumental in the succe
More about Dan Haywood
PODCAST EXPLORING DOMAINS AND COLLABORATING WITH DOMAIN EXPERTS
Digg! StumbleUpon
SPONSORS
Domain Language

Skills Matter Ltd
Apress
DESIGN & ARCHITECTURE PODCASTS
Dan  Haywood:How to have your domain-driven design cake and eat it, too, domain-driven design
Dan Haywood : 22nd Feb 2010
View Podcast: How to have your domain-driven design cake and eat it, too,
Dan North:Irresponsible architectures , Irresponsible architectures
Dan North : 22nd Feb 2010
View Podcast: Irresponsible architectures ,
Stefan Tilkov:Pragmatic Architecture Recipes for Cloud Computing, Cloud Computing
Stefan Tilkov : 22nd Feb 2010
View Podcast: Pragmatic Architecture Recipes for Cloud Computing,
Rob Davies:Apache Open Source for Financial Services, Apache Open Source for Finance
Rob Davies : 15th Dec 2009
View Podcast: Apache Open Source for Financial Services,
David Vincent:Climbing mount complexity, one event at a time, Climbing mount complexity
David Vincent : 15th Dec 2009
View Podcast: Climbing mount complexity, one event at a time,
Janne Valkealahti:Hand me the spanner, I think it's going to break, Hand me the spanner, I think it's going
Janne Valkealahti : 15th Dec 2009
View Podcast: Hand me the spanner, I think it's going to break,
Alex McGuire:Scala, A better language for finance?!, Scala, A better language for finance?!
Alex McGuire : 15th Dec 2009
View Podcast: Scala, A better language for finance?!,
Angelo Corsaro:I need market data and I need it 1ms ago!, I need market data 1ms ago!
Angelo Corsaro : 15th Dec 2009
View Podcast: I need market data and I need it 1ms ago!,
Ben Evans:Making every millisecond count! JVM performance tuning in the real-world, JVM performance tuning
Ben Evans : 15th Dec 2009
View Podcast: Making every millisecond count! JVM performance tuning in the real-world,
Emma McGrattan:Waking up to the New Economics of IT, Waking up to the New Economics of IT
Emma McGrattan : 15th Dec 2009
View Podcast: Waking up to the New Economics of IT,
Alex  Young :Domain Driven Design, DDD
Alex Young : 9th Dec 2009
View Podcast: Domain Driven Design,
Sadek Drobi:Computation Abstraction, Computation Abstraction
Sadek Drobi : 7th Dec 2009
View Podcast: Computation Abstraction,
Anton Schwaighofer:F# and Units-of-measure for Technical Computing, F# and Units-of-measure for Technical Co
Anton Schwaighofer : 7th Dec 2009
View Podcast: F# and Units-of-measure for Technical Computing,
 :Parkbench Panel Discussion, Parkbench Panel Discussion
: 7th Dec 2009
View Podcast: Parkbench Panel Discussion,
Matthew Sackman:Supercharged Rabbit: Resource Management at High Speed in Erlang, Resource Management at High Speed in Erl
Matthew Sackman : 7th Dec 2009
View Podcast: Supercharged Rabbit: Resource Management at High Speed in Erlang,
OTHER DESIGN & ARCHITECTURE EVENTS
:NetKernel Primer: Introduction to NetKernel and Resource Oriented Programming with (ROC) NetKernel,  NetKernel & ROC Programming Intro
2 DAY COURSE.
Paris, Tuesday, March 30th
:Core NetKernel: Enterprise Integration with NetKernel and ROC,  Enterprise Integration with NetKernel
2 DAY COURSE.
Paris, Thursday, April 1st
Elizabeth   Keogh:Liz Keogh's BDD Immersion Workshop: Behaviour-Driven Development for Developers,  Liz Keogh's BDD Workshop
1 DAY COURSE. Featuring Elizabeth Keogh
London, Friday, April 9th
Alberto Brandolini:Craig Larman's Applying Advanced Object Design with Patterns,  Advanced Object Design w Patterns
4 DAY COURSE. Featuring Alberto Brandolini
Paris, Tuesday, April 13th
Simon Brown:Simon Brown's Software Architecture for Developers Workshop,  Software Architecture for Developers
2 DAY COURSE. Featuring Simon Brown
London, Monday, April 19th
Simon Brown Architecture: where do you start?,  Architecture: where do you start?
FREE EVENT: In The Brain of Simon Brown
London, Tuesday, April 20th
:Simon Brown's Software Architecture for Developers Workshop,  Software Architecture for Developers
2 DAY COURSE.
Paris, Tuesday, April 27th
Hans  Dockter:Core Gradle: Gradle, a Build System for Java Workshop,  Core Gradle: A Build System for Java
2 DAY COURSE. Featuring Hans Dockter
London, Thursday, April 29th
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification