<?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: Emergent Design and Evolutionary Architecture in Sydney</title>
	<atom:link href="http://blog.global-roam.com/index.php/2010/02/emergent-design-and-evolutionary-architecture-in-sydney/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.global-roam.com/index.php/2010/02/emergent-design-and-evolutionary-architecture-in-sydney/</link>
	<description>Lessons we're learning about business, life &#38; art in our software development company</description>
	<pubDate>Wed, 08 Feb 2012 14:14:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Paul McArdle</title>
		<link>http://blog.global-roam.com/index.php/2010/02/emergent-design-and-evolutionary-architecture-in-sydney/comment-page-1/#comment-1892</link>
		<dc:creator>Paul McArdle</dc:creator>
		<pubDate>Wed, 24 Feb 2010 06:00:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.global-roam.com/?p=1407#comment-1892</guid>
		<description>Thanks Adrian,

I agree with your comment - in the end it comes down to what is core to our business, and what is not.

We may be able to use a CRM system off-the shelf.  However we get to that starting point, we will need to fill in quite a bit around it (ourselves) in order that we can get to 20x client numbers whilst maintaining only a small team (and few physical locations).  

The "Marketing Management System" will increasingly be a core part of our competitive advantage (i.e. it already is, but it's just in my head at present - one of our challenges is to get it out of there and into a tangible form that can be scalable, and sustainable).

Cheers

Paul</description>
		<content:encoded><![CDATA[<p>Thanks Adrian,</p>
<p>I agree with your comment - in the end it comes down to what is core to our business, and what is not.</p>
<p>We may be able to use a CRM system off-the shelf.  However we get to that starting point, we will need to fill in quite a bit around it (ourselves) in order that we can get to 20x client numbers whilst maintaining only a small team (and few physical locations).  </p>
<p>The &#8220;Marketing Management System&#8221; will increasingly be a core part of our competitive advantage (i.e. it already is, but it&#8217;s just in my head at present - one of our challenges is to get it out of there and into a tangible form that can be scalable, and sustainable).</p>
<p>Cheers</p>
<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adriang</title>
		<link>http://blog.global-roam.com/index.php/2010/02/emergent-design-and-evolutionary-architecture-in-sydney/comment-page-1/#comment-1891</link>
		<dc:creator>adriang</dc:creator>
		<pubDate>Wed, 24 Feb 2010 04:27:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.global-roam.com/?p=1407#comment-1891</guid>
		<description>Build vs Buy...

Just to keep this in perspective....Ford had a huge IT department for the maintenance and delivery of their internal applications. Most of it outsourced to Compuware, and as the product manager responsible for Fords application development platform, I've had more than a few trips to Dearborne. 

An internally built application needs to be integrated with other applications and it needs to be maintained. Maintenance can become an 'interrupt' to regular business.</description>
		<content:encoded><![CDATA[<p>Build vs Buy&#8230;</p>
<p>Just to keep this in perspective&#8230;.Ford had a huge IT department for the maintenance and delivery of their internal applications. Most of it outsourced to Compuware, and as the product manager responsible for Fords application development platform, I&#8217;ve had more than a few trips to Dearborne. </p>
<p>An internally built application needs to be integrated with other applications and it needs to be maintained. Maintenance can become an &#8216;interrupt&#8217; to regular business.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul McArdle</title>
		<link>http://blog.global-roam.com/index.php/2010/02/emergent-design-and-evolutionary-architecture-in-sydney/comment-page-1/#comment-1874</link>
		<dc:creator>Paul McArdle</dc:creator>
		<pubDate>Tue, 23 Feb 2010 12:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.global-roam.com/?p=1407#comment-1874</guid>
		<description>Thanks Kim,

This is an excellent detailed overview to augment the notes Stephen put together earlier.

Just a couple of clarifications from my frame of reference:

&lt;b&gt;Engineering is more than just bridges&lt;/b&gt;

&lt;blockquote&gt;
I would re-iterate the comment I made on Stephen's post - in the same way that others outside the software space might have a simple view of Software Engineering, so should caution be advised when looking at other engineering disciplines too simply:

&lt;blockquote&gt;
Yes, Software is not a Bridge, but there are many other examples that have plenty in common with the software process.
&lt;/blockquote&gt;

I talked about &lt;a href="http://blog.global-roam.com/index.php/2009/09/book-review-tale-of-two-systems/" rel="nofollow"&gt;the difference between design and manufacture here&lt;/a&gt;.  In other engineering domains (any time a novel product/asset is being developed) part of the design process will also include experimentation in terms of how to manufacture.  

&lt;/blockquote&gt;

&lt;b&gt;Jack Reeve's article is about a Design/Manufacture paradigm (not Engineering)&lt;/b&gt;

&lt;blockquote&gt;

I read &lt;a href="http://www.developerdotstar.com/mag/articles/reeves_design.html" rel="nofollow"&gt;this copy of "What is Software Design?"&lt;/a&gt;.  Not sure if this is 100% the same as the one Neal Ford refers to.

I can personally remember the debate about whether software was an engineering discipline - back when the article was written (1992) was just after I graduated and there was no software engineering discipline at university.  Rather, there was a "Computer Science" degree shoe-horned into the Science Faculty at UQ.   Those who were interested in software (&lt;a href="http://blog.global-roam.com/index.php/1980/01/ict-is-a-means-to-an-end/" rel="nofollow"&gt;not me at the time&lt;/a&gt;) did a degree in CS coupled with a Electrical Engineering degree.

Certainly, the profession of software engineering has come a long way since that time.

I understand the reasons why it is important to clarify the distinction between &lt;b&gt;Design&lt;/b&gt; and &lt;b&gt;Manufacture&lt;/b&gt; &lt;a href="http://blog.global-roam.com/index.php/2009/09/book-review-tale-of-two-systems/" rel="nofollow"&gt;as I did here (even in red)&lt;/a&gt;, and to point out the reason why software engineering is predominantly a design-centric process.  

&lt;b&gt;I fully support this distinction&lt;/b&gt; as I see it will lead to better software being developed (i.e. through Lean/Agile and other processes).

However, I think a cold shower is needed for anyone who continues to believe that:
&lt;i&gt;"The final goal of any engineering activity is the some type of documentation"&lt;/i&gt; (from Jack's article).  It was wrong back in 1992 when the paper was written, and it's still just as wrong today.

&lt;blockquote&gt;
I have friends in many different disciplines of engineering (my degree is in mechanical) and, if they heard a statement like that, they would collapse in fits of laughter!   

The ones who would laugh most are the friends I have who are Manufacturing Engineers.  Under Jack's perverse logic, these friends would see the untenability of their position and vanish in a puff of smoke!

My friends the Construction Engineers would also quake in their steel capped boots waiting for the anti-matter to get them, too.
&lt;/blockquote&gt;

Don't get me wrong - I think Jack's article is quite good.  

1)   Back in 1992, Jack should just have stayed away from a woefully incomplete metaphor about the full scope of engineering - as this just serves to close doors and further confuse people.

2)  However, that was back in 1992, when the debate about whether software was a real engineering discipline was all the rage.  Why anyone continues to quote something like this now is beyond me.  

Jack sums it up much better in his summary:

&lt;blockquote&gt;
"Programming is a design activity—a good software design process recognizes this and does not hesitate to code when coding makes sense."
&lt;/blockquote&gt;

I agree with this entirely!  

By inference, he even makes a good point to sum up when to code and when to put something in another form of document (e.g. Design Specification) &lt;i&gt;- i.e. only when it does not make sense to code&lt;/i&gt;.

&lt;/blockquote&gt;

Hope this clarifies things.

Paul</description>
		<content:encoded><![CDATA[<p>Thanks Kim,</p>
<p>This is an excellent detailed overview to augment the notes Stephen put together earlier.</p>
<p>Just a couple of clarifications from my frame of reference:</p>
<p><b>Engineering is more than just bridges</b></p>
<blockquote><p>
I would re-iterate the comment I made on Stephen&#8217;s post - in the same way that others outside the software space might have a simple view of Software Engineering, so should caution be advised when looking at other engineering disciplines too simply:</p>
<blockquote><p>
Yes, Software is not a Bridge, but there are many other examples that have plenty in common with the software process.
</p></blockquote>
<p>I talked about <a href="http://blog.global-roam.com/index.php/2009/09/book-review-tale-of-two-systems/" rel="nofollow">the difference between design and manufacture here</a>.  In other engineering domains (any time a novel product/asset is being developed) part of the design process will also include experimentation in terms of how to manufacture.  </p>
</blockquote>
<p><b>Jack Reeve&#8217;s article is about a Design/Manufacture paradigm (not Engineering)</b></p>
<blockquote>
<p>I read <a href="http://www.developerdotstar.com/mag/articles/reeves_design.html" rel="nofollow">this copy of &#8220;What is Software Design?&#8221;</a>.  Not sure if this is 100% the same as the one Neal Ford refers to.</p>
<p>I can personally remember the debate about whether software was an engineering discipline - back when the article was written (1992) was just after I graduated and there was no software engineering discipline at university.  Rather, there was a &#8220;Computer Science&#8221; degree shoe-horned into the Science Faculty at UQ.   Those who were interested in software (<a href="http://blog.global-roam.com/index.php/1980/01/ict-is-a-means-to-an-end/" rel="nofollow">not me at the time</a>) did a degree in CS coupled with a Electrical Engineering degree.</p>
<p>Certainly, the profession of software engineering has come a long way since that time.</p>
<p>I understand the reasons why it is important to clarify the distinction between <b>Design</b> and <b>Manufacture</b> <a href="http://blog.global-roam.com/index.php/2009/09/book-review-tale-of-two-systems/" rel="nofollow">as I did here (even in red)</a>, and to point out the reason why software engineering is predominantly a design-centric process.  </p>
<p><b>I fully support this distinction</b> as I see it will lead to better software being developed (i.e. through Lean/Agile and other processes).</p>
<p>However, I think a cold shower is needed for anyone who continues to believe that:<br />
<i>&#8220;The final goal of any engineering activity is the some type of documentation&#8221;</i> (from Jack&#8217;s article).  It was wrong back in 1992 when the paper was written, and it&#8217;s still just as wrong today.</p>
<blockquote><p>
I have friends in many different disciplines of engineering (my degree is in mechanical) and, if they heard a statement like that, they would collapse in fits of laughter!   </p>
<p>The ones who would laugh most are the friends I have who are Manufacturing Engineers.  Under Jack&#8217;s perverse logic, these friends would see the untenability of their position and vanish in a puff of smoke!</p>
<p>My friends the Construction Engineers would also quake in their steel capped boots waiting for the anti-matter to get them, too.
</p></blockquote>
<p>Don&#8217;t get me wrong - I think Jack&#8217;s article is quite good.  </p>
<p>1)   Back in 1992, Jack should just have stayed away from a woefully incomplete metaphor about the full scope of engineering - as this just serves to close doors and further confuse people.</p>
<p>2)  However, that was back in 1992, when the debate about whether software was a real engineering discipline was all the rage.  Why anyone continues to quote something like this now is beyond me.  </p>
<p>Jack sums it up much better in his summary:</p>
<blockquote><p>
&#8220;Programming is a design activity—a good software design process recognizes this and does not hesitate to code when coding makes sense.&#8221;
</p></blockquote>
<p>I agree with this entirely!  </p>
<p>By inference, he even makes a good point to sum up when to code and when to put something in another form of document (e.g. Design Specification) <i>- i.e. only when it does not make sense to code</i>.</p>
</blockquote>
<p>Hope this clarifies things.</p>
<p>Paul</p>
]]></content:encoded>
	</item>
</channel>
</rss>

