<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: DDD is not all-or-nothing</title>
	<atom:link href="http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Thu, 23 May 2013 23:40:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: colinjack</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1161</link>
		<dc:creator>colinjack</dc:creator>
		<pubDate>Thu, 08 Jan 2009 14:31:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1161</guid>
		<description>Woah, just re-reading...did me an Scott just totally unequivocally agree. Rock on.</description>
		<content:encoded><![CDATA[<p>Woah, just re-reading&#8230;did me an Scott just totally unequivocally agree. Rock on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: colinjack</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1160</link>
		<dc:creator>colinjack</dc:creator>
		<pubDate>Tue, 06 Jan 2009 20:53:52 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1160</guid>
		<description>Yeah that&#039;s true, I&#039;m just saying its not enough as the patterns are heavily associated with and are part of DDD. To me you can do model-driven and domain-driven modelling but not be doing DDD, just like I can do resource oriented development but not be using REST.</description>
		<content:encoded><![CDATA[<p>Yeah that&#8217;s true, I&#8217;m just saying its not enough as the patterns are heavily associated with and are part of DDD. To me you can do model-driven and domain-driven modelling but not be doing DDD, just like I can do resource oriented development but not be using REST.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bogardj</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1159</link>
		<dc:creator>bogardj</dc:creator>
		<pubDate>Tue, 06 Jan 2009 19:45:55 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1159</guid>
		<description>@colin

That&#039;s why I believe DDD is both model-driven design and domain-driven modeling.  Just model-driven design isn&#039;t enough, the model has to be created from the domain.</description>
		<content:encoded><![CDATA[<p>@colin</p>
<p>That&#8217;s why I believe DDD is both model-driven design and domain-driven modeling.  Just model-driven design isn&#8217;t enough, the model has to be created from the domain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Bellware</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1158</link>
		<dc:creator>Scott Bellware</dc:creator>
		<pubDate>Tue, 06 Jan 2009 19:33:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1158</guid>
		<description>Jimmy,

There are indeed implicit patterns that go along with DDD.  DDD is a pattern of patterns.  If you remove the patterns, there&#039;s not much left but the ideology.

I have built Rails apps and EF apps.  I&#039;ve applied the maturity that lives in me that has grown from DDD practice to those projects.  I promise that my capabilities for applying DDD were drastically reduced by the technological constraints.

DDD isn&#039;t just patterns, and it isn&#039;t just ideas.  It&#039;s both, and when you de-emphasize one aspect, the other aspect suffers commensurately.  If all you&#039;re left with is the modeling and analysis ideas form DDD, you&#039;re left with the stuff predates DDD and that DDD imported.  At that point, it&#039;s not clear that what you&#039;ve got left is DDD at all - at least not very meaningfully.

 </description>
		<content:encoded><![CDATA[<p>Jimmy,</p>
<p>There are indeed implicit patterns that go along with DDD.  DDD is a pattern of patterns.  If you remove the patterns, there&#8217;s not much left but the ideology.</p>
<p>I have built Rails apps and EF apps.  I&#8217;ve applied the maturity that lives in me that has grown from DDD practice to those projects.  I promise that my capabilities for applying DDD were drastically reduced by the technological constraints.</p>
<p>DDD isn&#8217;t just patterns, and it isn&#8217;t just ideas.  It&#8217;s both, and when you de-emphasize one aspect, the other aspect suffers commensurately.  If all you&#8217;re left with is the modeling and analysis ideas form DDD, you&#8217;re left with the stuff predates DDD and that DDD imported.  At that point, it&#8217;s not clear that what you&#8217;ve got left is DDD at all &#8211; at least not very meaningfully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: colinjack</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1157</link>
		<dc:creator>colinjack</dc:creator>
		<pubDate>Tue, 06 Jan 2009 17:42:21 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1157</guid>
		<description>Interesting, to me they may be doing MODEL-DRIVEN DESIGN and using a UBIQUITOUS LANGUAGE but I&#039;d prefer to describe it as model-driven design because otherwise I think we obfuscate/weaken the term DDD which is understand by most people to be style of model-driven design where the model is expressed using a range of patterns.

We might be in aggrement though because if its just that the architecture is not using repositories then absolutely that might still be DDD...I just wouldn&#039;t call *any* model/UL driven effort DDD.</description>
		<content:encoded><![CDATA[<p>Interesting, to me they may be doing MODEL-DRIVEN DESIGN and using a UBIQUITOUS LANGUAGE but I&#8217;d prefer to describe it as model-driven design because otherwise I think we obfuscate/weaken the term DDD which is understand by most people to be style of model-driven design where the model is expressed using a range of patterns.</p>
<p>We might be in aggrement though because if its just that the architecture is not using repositories then absolutely that might still be DDD&#8230;I just wouldn&#8217;t call *any* model/UL driven effort DDD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1156</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Tue, 06 Jan 2009 17:41:37 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1156</guid>
		<description>DDD - A religion or a cult?</description>
		<content:encoded><![CDATA[<p>DDD &#8211; A religion or a cult?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bogardj</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1155</link>
		<dc:creator>bogardj</dc:creator>
		<pubDate>Tue, 06 Jan 2009 16:51:26 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1155</guid>
		<description>@colin

If I look at a Rails app, which uses Active Record, doesn&#039;t use Repositories, but still uses Domain Model, then yes, I would say it uses DDD.  The other patterns are there to make the model to code paradigm easy.

I just don&#039;t think DDD is a term reserved for a specific set of patterns.</description>
		<content:encoded><![CDATA[<p>@colin</p>
<p>If I look at a Rails app, which uses Active Record, doesn&#8217;t use Repositories, but still uses Domain Model, then yes, I would say it uses DDD.  The other patterns are there to make the model to code paradigm easy.</p>
<p>I just don&#8217;t think DDD is a term reserved for a specific set of patterns.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Svihla</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1154</link>
		<dc:creator>Ryan Svihla</dc:creator>
		<pubDate>Tue, 06 Jan 2009 16:50:34 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1154</guid>
		<description>I&#039;ve read a bit of the Blue Bible.

The main thing I&#039;m really curious about here is the gradations of DDD.  How hard and far do you have to push to unify that language before you can call an app DDD?  

Using your previous example of asking questions of the developers and the domain experts, would you consider something 90% DDD if only a few things were not ubiquitous and inconsistent?  

I&#039;ve always had a hard time not looking at DDD as an all or nothing equation, and every time I see that it&#039;s not it only brings up more questions and the question of what makes up DDD.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve read a bit of the Blue Bible.</p>
<p>The main thing I&#8217;m really curious about here is the gradations of DDD.  How hard and far do you have to push to unify that language before you can call an app DDD?  </p>
<p>Using your previous example of asking questions of the developers and the domain experts, would you consider something 90% DDD if only a few things were not ubiquitous and inconsistent?  </p>
<p>I&#8217;ve always had a hard time not looking at DDD as an all or nothing equation, and every time I see that it&#8217;s not it only brings up more questions and the question of what makes up DDD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: colinjack</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1153</link>
		<dc:creator>colinjack</dc:creator>
		<pubDate>Tue, 06 Jan 2009 15:26:16 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1153</guid>
		<description>Just coming back to this afterwards, when you say...

&quot;We can use the Active Record pattern and follow DDD.  We can use the Entity Framework or LINQ to SQL and follow DDD.  We can use hand-rolled ADO.NET, constrained to a 5-year-old legacy application, and follow DDD&quot;

In this list I wouldn&#039;t disagree with these, but on top of that in real life would you use the term DDD if we did not apply any of the design patterns?</description>
		<content:encoded><![CDATA[<p>Just coming back to this afterwards, when you say&#8230;</p>
<p>&#8220;We can use the Active Record pattern and follow DDD.  We can use the Entity Framework or LINQ to SQL and follow DDD.  We can use hand-rolled ADO.NET, constrained to a 5-year-old legacy application, and follow DDD&#8221;</p>
<p>In this list I wouldn&#8217;t disagree with these, but on top of that in real life would you use the term DDD if we did not apply any of the design patterns?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bogardj</title>
		<link>http://lostechies.com/jimmybogard/2009/01/06/ddd-is-not-all-or-nothing/#comment-1152</link>
		<dc:creator>bogardj</dc:creator>
		<pubDate>Tue, 06 Jan 2009 14:18:12 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/01/05/ddd-is-not-all-or-nothing.aspx#comment-1152</guid>
		<description>@Scott

I have a follow-up to this one on picking the right DDD tools.  My point is that you _can_ use other tools.  You could still apply DDD principles building an MS Access application, if that&#039;s the technology you needed to use.</description>
		<content:encoded><![CDATA[<p>@Scott</p>
<p>I have a follow-up to this one on picking the right DDD tools.  My point is that you _can_ use other tools.  You could still apply DDD principles building an MS Access application, if that&#8217;s the technology you needed to use.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
