Experience report

by Tony Canty, CIO, Labatt Food Services

Texas-based Labatt Food Services (10th largest food distribution service in the US) had a problem. Every fall, hundreds of schools would start to stock their cafeterias, making large, unpredictable orders and causing chaos in Labatt’s inventories.

The "School Start" application, developed with a DDD process, was a catalyst to over $1 million dollar operational savings in its first year of existence. In its first 3 years of use, the system has reduced inventory investment by over $8 million dollars while reducing out-of-stock items on orders by 50%, despite a 15% increase in sales.

Furthermore, this application and an entirely new business process were developed in parallel and rolled out smoothly during the critical period preceding school start!

Phil Wills tells the story of the rebuilding of the platform of the guardian.co.uk using the principles of DDD. This online newspaper (3 time winner of the 'Best Newspaper' Webby) has 29 million unique users and hundreds of millions of impressions per month, with over million articles including audio and video content.
by Sam Peng and Ying Hu

Custom House's new currency exchange system is integrated with a legacy system. After a few years of growth, the two systems were so intricately tangled that even small changes made in the integration layer would have unpredictable side effects. Refactoring on the integration layer was risky and time consuming. The situation called for a revolutionary redesign.
by Vladimir Gitlevich

We tend to think of the identity of objects as a simple, even technical thing, but the identity of domain entities are an important part of a model, and in a complex domain they can be subtle concepts in their own right.
by Ying Hu and Sam Peng

Results of making key value objects explicit.

At Custom House, a team developing on-line currency exchange products modeled a handful of key value objects at the heart of their domain. Read how they discovered them, how they retrofitted a large existing code-base, and the effects on the system as it has evolved over time. Or watch Ying's presentation on OOPSLA 2007.

Part 1 of a two-part report by Einar Landre, Harald Wesenberg and Harald Ronneberg

An architecture team applies Strategic Design in innovative ways, guiding purchase decisions and enterprise architecture using context mapping and distillation of the core domain. This paper has been accepted for OOPSLA 2006 in Portland, Oregon.

 

Part 2 of a two-part report by Einar Landre, Harald Wesenberg and Harald Ronneberg
by J. B. Rainsberger Domain-driven design provides agility in the face of database inertia.
by Bruce Gordon A model of domain concepts and commands keeps development loosely coupled to mainframe and J2EE.
by Kumar Brahnmath A simple model enables extentions and usability improvements to a complex legacy.
Syndicate content