Videos tagged with Domain Driven Design
Summary This presentation explores how the platform driving the guardian.co.uk, (3 time winner of the 'Best Newspaper' Webby), site was almost completely rebuilt using the principles of DDD. Key evolutions of our model, how DDD encouraged domain experts to greater iinvolvement, and how we maintained a deep, malleable domain model, whilst meeting deadlines are also discussed. Bio Phil Wills is a...
Eric Evans on the State of DDD
Summary At QCon San Francisco, 2008, Eric Evans answers questions about his recent activities and the evolution of DDD. During the interview he responds to questions about the relationship of DDD to usability, to FIT and FITnesse type testing, technology tools, and domain-specific languages. He also speaks about the DDD community as a whole. Bio Eric Evans is the author of "Domain-Driven Design...
Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices
Summary In this interview, Greg Young talks about managing state transitions in a Domain-Driven Design project using two separate models, one for reading data from datastore and the other for write-only command operations. He also discussed Command Query Separation to keep the design cleaner and easier to test and maintain and the best practices that developers can use when working on DDD proje...
Frameworks and DDD: Keeping the Model Clean
Summary In this presentation recorded during QCon SF 2008, Tim McCarthy talks about preserving the purity of the domain model while using frameworks. Frameworks can be very useful when developing applications, but they can present some pitfalls, mudding the domain, if they are not used properly. The presentation is targeted at developers. Bio Tim McCarthy is a freelance consultant in San Diego ...
What Drives Design?
Summary In this presentation held during OOPSLA 2008, Rebecca Wirfs-Brock reviews various forms of driven development in order to understand the principles and values of several design practices used today. By comparing them, a designer will get a broader view over design and will better understand which design practice is more appropriate for him. Bio Rebecca Wirfs-Brock invented the way of th...
Shaw and Fowler About Forging a New Alliance
Summary Scott Shaw, Director of Services at ThoughtWorks, and Martin Fowler, Chief Scientist at ThoughtWorks, talk about the need for a new relationship between the business department and the IT department. Studies have constantly shown that the main culprit for unsuccessful projects lies in miscommunication between the business people and the IT ones. Bio Scott Shaw is a manager and technolog...
Martin Fowler and Dan North Point Out a Yawning Crevasse of Doom
Summary In this presentation filmed during QCon London 2007, Martin Fowler and Dan North talk about the communication gap existing between the developers and the customers or users. Closing this gap is extremely important in order to create successful software. Bio Martin Fowler is one of our industry's most well known thought leaders having had an influence in the adoption of OO, refactoring, ...
Jimmy Nilsson on 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 t...
Eric Evans on Domain Driven Design
Summary Ever since Eric Evans wrote the book Domain-Driven Design in 2004 he has been a significant voice advancing domain modeling and design concepts. In this interview with Floyd Marinescu he talks about some of the recent refinements in Domain-Driven Design and how people are advancing the field today. Bio Eric Evans is a thought leader in software design and domain modeling and the author ...
Eric Evans on DDD: Strategic Design
Summary This talk introduces two broad principles for strategic design. 'Context mapping' addresses the fact that different groups model differently. 'Core domain' distills a shared vision of the system's "core domain" and provides a systematic guide to when "good enough" is good enough versus when to push for excellence. Bio Eric Evans is a specialist in domain modeling and design in large bus...