Behavior Driven Development & Domain Driven Design

Published January 14th, 2010 Under General | Leave a Comment

Dan North gives an overview of Domain Driven Design and Behavior Driven Development then ties them together for a powerful mix.

http://www.infoq.com/presentations/bdd-and-ddd

Agile Enterprise Software Development Using Domain-Driven Design and Test First

Published February 13th, 2009 Under General | Leave a Comment

This talk presents the experience gained and lessons learned when the IT department at Statoil ASA, a large Oil and Gas company in Norway, used Domain-Driven design techniques to verify the software architecture chosen for the development of our group oil trading application. The hypothesis was that the use of object oriented techniques, domain driven design and a proper object-relational mapping tool would significantly improve the performance and reduce the code base compared to the current legacy systems. The legacy system is based on several Oracle databases serving a variety of clients written in Java, Gupta Centura Team Developer and HTML. The databases have a layer of business logic written in PL/SQL offering various system services to the clients. To validate our new object-oriented software architecture, we re-implemented one of the most computationally heavy and data intensive services using Test First and Domain Driven Design techniques. The resulting software was then tested on a set of servers with a representative subset of data from the production environment. We found through this exercise that using these techniques on our new software architecture drastically improved the performance of this service as well the quality of the resulting code when running atop our Oracle database. We also switched to an object database from Versant and achieved additional performance gains.

Watch this video on DomainDrivenDesign.org

What Drives Design?

Published January 26th, 2009 Under General | Leave a Comment

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.

http://www.infoq.com/presentations/What-Drives-Design-Rebecca-Wirfs-Brock

Domain Driven Design – An Introduction

Published June 19th, 2008 Under General | Leave a Comment

Effective software teams take a torrent of information and knowledge about their subject matter (the domain) and distill it into a stream of quality software. Finding and exploiting domain models is a key to success in projects with complex domains. Aimed at senior developers, architects and managers, Eric Evans will introduce the concepts of Domain Driven Design.

Eric Evans, author of Domain-Driven Design, is a thought leader in software design, domain driven design and domain modeling and particulary focuses on strategic design.