Rebuilding guardian.co.uk With DDD
Published August 21st, 2009 Under Architecture | Leave a Comment
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 involvement, and how we maintained a deep, malleable domain model, whilst meeting deadlines are also discussed.
http://www.infoq.com/presentations/rebuild-guardian-ddd-wills
Enterprise Application Architecture Styles
Published August 18th, 2009 Under Architecture | Leave a Comment
This seminar talk will traverse the territory of architectural style within enterprise applications. Beginning with a brief survey of the prior art, it will propose candidate names and typical characteristics of architectural styles observed in the wild. Approaches to classifying architectural styles will be addressed, and potential benefits of classification reviewed. Finally the talk will treat the combination of different architectural styles, focusing on the use of SOA and DDD together as an example.
Strategic Design
Published July 24th, 2009 Under Architecture | Leave a Comment
As software development leaders, we need to think more strategically. Some design decisions affect the trajectory of the whole project or even the organization. These decisions arise in early chartering and throughout development, and they are about much more than architecture. This talk will examine these issues through the lens of the Strategic Design principles of domain-driven design, which systematize a few critical practices some successful teams do intuitively. It is common for skilled teams to deliver software they are not proud of, due to compromises with legacy designs. Others toil for years, producing a platform that is never used to good advantage. These are strategic failures. On the other hand, there are projects with a direct explanation of how the software contributes to business goals. There are projects where designers work with a realistic view of the context of their development within the larger system, allowing them to maintain design clarity and integrity. These are strategic successes. Winning strategy starts with the domain. Two domain-driven design principles, “Context Mapping” and “Distilling the Core Domain”, help you see your strategic situation more clearly and approach strategic design decisions more systematically. These techniques require extensive interaction with domain experts as well as the leaders of the organization, in discussions broader than functional requirements. They sometimes lead to priorities quite different from our most comfortable notions.
Use of Domain Driven Design in Enterprise Application Development
Published July 23rd, 2009 Under Architecture, Coding | Leave a Comment
StatoilHydro (former Statoil) has been using Domain-Driven Design in development of its oil trading and supply chain applications since 2004. Our hypothesis was that use of object oriented techniqes and thinking, strengthen through Domain Driven Design, combined with a proper object-relational mapping tool would significantly improve application performance and reduce the required code base compared with the current legacy systems. We will in this talk present our experiences with respect to required developer skills and technology.
The Power of Value – Power Use of Value Objects in Domain Driven Design
Published July 21st, 2009 Under Coding | Leave a Comment
Of all our design tools, creation of value objects is probable the most underused. This is the case especially considering its enormous potential to relieve entities and services from a lot of disturbing complexity. In this presentation we see some power-usage of the concept and how it can revolutionise your architecture, turning them inside out and conquering back much of our lost object orientation.
« go back — keep looking »