|
|
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.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
Eric Evans Domain Driven Design Hands-On Immersion WorkshopEric Evans' 4-day Domain Driven Design Hands-On Immersion Workshop will teach you how to put the domain model to work. This intensive course will teach you how to strike a healthy balance between digging into your subject matter and addressing technological issues, which, while unavoidable, cannot be allowed to dominate the development process for commercially viable systems. We weave together lecture, discussion and classroom exercises, including hands-on coding projects. In discussions, you will have the opportunity to discuss your own experiences and relate your own work to the principles and techniques presented in the class. To find out more, please go here
Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD
This 3-day CQRS course covers Domain Events, Event Sourcing and how to apply DDD. Join to learn all about system building and architectures with Domain Driven Design. The largest problem many run into with Domain Driven Design is in getting the abstract concepts implemented in a concrete way. Many of the stereotypical architectures people use actually make it impossible to apply DDD. Greg's course will help you avoid this. To find out more, please go here
Udi Dahan's Advanced Distributed Systems Design with SOA
This very intensive 5-day workshop will help you take the pain out of designing large-scale distributed systems. New technologies make it easier to comply with today’s communications and security standards, but they won't magically provide you with a robust and scalable system. Join Udi for a course packed with the wisdom of companies like SUN, Amazon and eBay. Tried-and-true theories and fallacies will be shown, helping you to avoid costly mistakes. Communications patterns like publish/subscribe and correlated one-way request/response will be demonstrated, in conjunction with advanced object-oriented state management practices for long-running workflows. If you enjoy deep architectural discussion, join! To find out more, please go here
ABOUT DAN HAYWOOD
|
Dan is a freelance consultant, developer, writer and trainer, specializing in domain-driven design, agile development, enterprise architecture and also REST on the Java and .NET platforms. He's a well-known advocate of Naked Objects, and was instrume
More about Dan Haywood
|
|
PODCAST EXPLORING DOMAINS AND COLLABORATING WITH DOMAIN EXPERTS
This session took part at the DDD eXchange. You can view the other 6 podcasts here.
|
SOFTWARE ARCHITECTURE COURSES
|
SOFTWARE ARCHITECTURE PODCASTS
|
OTHER SOFTWARE ARCHITECTURE EVENTS
|
Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin) New York, Tuesday, May 29th
|
|
Eric Evans' DDD Immersion Workshop
4 DAY COURSE. Featuring Alberto Brandolini London, Monday, June 11th
|
|
DDD eXchange 2012
CONFERENCE (1 DAY)
London, Friday, June 15th
BOOK NOW!
|
|
Simon Brown's Enterprise Software Developer
3 DAY COURSE. Featuring Simon Brown London, Monday, June 18th
|
|
QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th
BOOK NOW!
|
|
Craig Larman's Object Design w Patterns
4 DAY COURSE. Featuring Francis Sanger London, Tuesday, June 19th
|
|
David Laribee's Leading Lean/Agile Teams
2 DAY COURSE. Featuring David Laribee New York, Thursday, June 21st
|
|
Find Your Ninja Project
FREE EVENT:
Cool Projects in June
London, Monday, June 25th
|
|
|
|