<?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: Trade Offs: Some Thoughts</title>
	<atom:link href="http://www.markhneedham.com/blog/2009/03/02/trade-offs-some-thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhneedham.com/blog/2009/03/02/trade-offs-some-thoughts/</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Thu, 18 Mar 2010 23:35:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Challenging projects and the five stages of grief at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/03/02/trade-offs-some-thoughts/comment-page-1/#comment-21334</link>
		<dc:creator>Challenging projects and the five stages of grief at Mark Needham</dc:creator>
		<pubDate>Thu, 13 Aug 2009 07:23:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=987#comment-21334</guid>
		<description>[...] to problems may be suggested so we need to be aware of this and ensure that we think through the trade offs of new ideas before diving into [...]</description>
		<content:encoded><![CDATA[<p>[...] to problems may be suggested so we need to be aware of this and ensure that we think through the trade offs of new ideas before diving into [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strong opinions, weakly held at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/03/02/trade-offs-some-thoughts/comment-page-1/#comment-20839</link>
		<dc:creator>Strong opinions, weakly held at Mark Needham</dc:creator>
		<pubDate>Sun, 02 Aug 2009 14:48:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=987#comment-20839</guid>
		<description>[...] latter seems to manifest itself when we don&#039;t explicitly consider the trade offs that always rear their head when making decisions in the world of software development and remain [...]</description>
		<content:encoded><![CDATA[<p>[...] latter seems to manifest itself when we don't explicitly consider the trade offs that always rear their head when making decisions in the world of software development and remain [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coding: Quick feedback at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/03/02/trade-offs-some-thoughts/comment-page-1/#comment-20336</link>
		<dc:creator>Coding: Quick feedback at Mark Needham</dc:creator>
		<pubDate>Mon, 20 Jul 2009 11:11:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=987#comment-20336</guid>
		<description>[...] that I&#039;ve come across where there are different ways that we can get feedback and we need to make trade offs to work out which is the best way for our given [...]</description>
		<content:encoded><![CDATA[<p>[...] that I've come across where there are different ways that we can get feedback and we need to make trade offs to work out which is the best way for our given [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coding: Applying levels of abstraction at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/03/02/trade-offs-some-thoughts/comment-page-1/#comment-14864</link>
		<dc:creator>Coding: Applying levels of abstraction at Mark Needham</dc:creator>
		<pubDate>Sun, 19 Apr 2009 13:06:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=987#comment-14864</guid>
		<description>[...] think there is always a trade off to be made when it comes to creating abstractions - creating the abstraction adds to the complexity [...]</description>
		<content:encoded><![CDATA[<p>[...] think there is always a trade off to be made when it comes to creating abstractions &#8211; creating the abstraction adds to the complexity [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phillip Calçado</title>
		<link>http://www.markhneedham.com/blog/2009/03/02/trade-offs-some-thoughts/comment-page-1/#comment-11619</link>
		<dc:creator>Phillip Calçado</dc:creator>
		<pubDate>Mon, 02 Mar 2009 23:53:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=987#comment-11619</guid>
		<description>I do believe that trade offs are required always but I find that your DDD example do not represent a case where this is actually required.

Maybe the user has two different forms with the same data in the real world but the first thing to remember in DDD is that we are not trying to model the real world, we are trying to model a domain that the user understands and agrees with.

In this case the most logical path would be to have an object representing this data and making both quote and policy share this instance. This is the usual OOP way of doing things and the only thing different in DDD is that this new class will have to be added to the ubiquitous language.

cheers</description>
		<content:encoded><![CDATA[<p>I do believe that trade offs are required always but I find that your DDD example do not represent a case where this is actually required.</p>
<p>Maybe the user has two different forms with the same data in the real world but the first thing to remember in DDD is that we are not trying to model the real world, we are trying to model a domain that the user understands and agrees with.</p>
<p>In this case the most logical path would be to have an object representing this data and making both quote and policy share this instance. This is the usual OOP way of doing things and the only thing different in DDD is that this new class will have to be added to the ubiquitous language.</p>
<p>cheers</p>
]]></content:encoded>
	</item>
</channel>
</rss>
