<?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: Deep Structure</title>
	<atom:link href="http://mangled.me/blog/general/deep-structure/feed/" rel="self" type="application/rss+xml" />
	<link>http://mangled.me/blog/general/deep-structure/</link>
	<description>The Mangled world of Matthew</description>
	<lastBuildDate>Tue, 03 Aug 2010 19:37:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: matthew</title>
		<link>http://mangled.me/blog/general/deep-structure/comment-page-1/#comment-1661</link>
		<dc:creator>matthew</dc:creator>
		<pubDate>Mon, 08 Feb 2010 21:16:45 +0000</pubDate>
		<guid isPermaLink="false">http://mangled.me/blog/?p=302#comment-1661</guid>
		<description>Yes, I like the fact that feedback is well understood and tweaking the model in certain ways will have certain outcomes. I will try to pull this thread out into a clearer article.

The next question is, where would someone post a newly discovered (or hidden) software engineering principal? For science I know where to look, but for software engineering? Note I&#039;m not saying my ramblings are new, but if they were, where would they go? Another book for a few $ or in a repository of good s/e knowledge - Which is where?

I don&#039;t remember any principles being taught in computer science at university, do they teach agile etc. these days or do people have to escape into the &quot;real&quot; world before getting exposure - Must check the syllabus of a few leading s/e courses...</description>
		<content:encoded><![CDATA[<p>Yes, I like the fact that feedback is well understood and tweaking the model in certain ways will have certain outcomes. I will try to pull this thread out into a clearer article.</p>
<p>The next question is, where would someone post a newly discovered (or hidden) software engineering principal? For science I know where to look, but for software engineering? Note I&#8217;m not saying my ramblings are new, but if they were, where would they go? Another book for a few $ or in a repository of good s/e knowledge &#8211; Which is where?</p>
<p>I don&#8217;t remember any principles being taught in computer science at university, do they teach agile etc. these days or do people have to escape into the &#8220;real&#8221; world before getting exposure &#8211; Must check the syllabus of a few leading s/e courses&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Bailey</title>
		<link>http://mangled.me/blog/general/deep-structure/comment-page-1/#comment-1647</link>
		<dc:creator>Anthony Bailey</dc:creator>
		<pubDate>Sat, 06 Feb 2010 00:38:07 +0000</pubDate>
		<guid isPermaLink="false">http://mangled.me/blog/?p=302#comment-1647</guid>
		<description>I agree the Evo website is poor. The talk he gave was more explicit about how measurement could usefully drive technical projects. It was very much &quot;decide a metric you want to optimize, and tune your approach based on the feedback that gives you&quot;, with some emphasis on the importance of having a metric you could quantify, and not being afraid to change what you measure as your project evolves.

I think I agree that if you seek to crystallize a single essence for contemporary software development methodologies then &quot;feedback&quot; is a pretty good one. It&#039;s an extreme simplification, but those are often useful.

I note that feedback is a key part of control theory, which some students of agile have touched on before. Also your talk of core principles and values reminds me a little of Beck&#039;s values -&gt; principals -&gt; practices hierarchy in XP Explained 2.

&quot;We know the impact of tweaking feedback loops&quot; is a provocative statement - e.g. we know that feedback can lead to chaotic behavior, and to local optimization rather than global, that hysterisis and loops are often problematic in feedback-based systems, etc. It&#039;s interesting to consider whether these give any insight into some of the problems that arise with agile.

I do encourage you to run further with your ideas!</description>
		<content:encoded><![CDATA[<p>I agree the Evo website is poor. The talk he gave was more explicit about how measurement could usefully drive technical projects. It was very much &#8220;decide a metric you want to optimize, and tune your approach based on the feedback that gives you&#8221;, with some emphasis on the importance of having a metric you could quantify, and not being afraid to change what you measure as your project evolves.</p>
<p>I think I agree that if you seek to crystallize a single essence for contemporary software development methodologies then &#8220;feedback&#8221; is a pretty good one. It&#8217;s an extreme simplification, but those are often useful.</p>
<p>I note that feedback is a key part of control theory, which some students of agile have touched on before. Also your talk of core principles and values reminds me a little of Beck&#8217;s values -&gt; principals -&gt; practices hierarchy in XP Explained 2.</p>
<p>&#8220;We know the impact of tweaking feedback loops&#8221; is a provocative statement &#8211; e.g. we know that feedback can lead to chaotic behavior, and to local optimization rather than global, that hysterisis and loops are often problematic in feedback-based systems, etc. It&#8217;s interesting to consider whether these give any insight into some of the problems that arise with agile.</p>
<p>I do encourage you to run further with your ideas!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matthew</title>
		<link>http://mangled.me/blog/general/deep-structure/comment-page-1/#comment-1629</link>
		<dc:creator>matthew</dc:creator>
		<pubDate>Mon, 01 Feb 2010 21:28:48 +0000</pubDate>
		<guid isPermaLink="false">http://mangled.me/blog/?p=302#comment-1629</guid>
		<description>I have to say I was turned off by the &quot;Evo&quot; web-site very rapidly!

It looks very project management orientated, and not really connected with my current thinking (if it is I missed it).

I intend to write a larger article about this - The point I&#039;m trying to make is that software engineering, like &quot;science&quot; needs principles. Stated, understood, universally shared and able to describe the deeper workings as we see them at this moment in time.

I think feedback should be recognised as a principle within software engineering. This simple principle drives us to explore our space further. It underlies all current &quot;agile&quot;/lean thinking yet it is not revealed (openly and clearly) - It is glossed over, yet used to generate more and more books and spout more and more methodologies!

We should teach feedback as one of the core principals underlying software engineering, and teach it from an early start.

This will allow people to adapt and tune their systems as required. We know the impact of tweaking feedback loops and the model is easy to explain - Just a diagram and a few bullet points. I think this is easier to explain across teams/cultures than saying &quot;we are agile&quot; etc. I think its a better starting point and allows people to be creative and build from what they have.

Its almost as if software engineering needs to echo science and start recognising core principles?

Will tidy my ideas and write some more on this.</description>
		<content:encoded><![CDATA[<p>I have to say I was turned off by the &#8220;Evo&#8221; web-site very rapidly!</p>
<p>It looks very project management orientated, and not really connected with my current thinking (if it is I missed it).</p>
<p>I intend to write a larger article about this &#8211; The point I&#8217;m trying to make is that software engineering, like &#8220;science&#8221; needs principles. Stated, understood, universally shared and able to describe the deeper workings as we see them at this moment in time.</p>
<p>I think feedback should be recognised as a principle within software engineering. This simple principle drives us to explore our space further. It underlies all current &#8220;agile&#8221;/lean thinking yet it is not revealed (openly and clearly) &#8211; It is glossed over, yet used to generate more and more books and spout more and more methodologies!</p>
<p>We should teach feedback as one of the core principals underlying software engineering, and teach it from an early start.</p>
<p>This will allow people to adapt and tune their systems as required. We know the impact of tweaking feedback loops and the model is easy to explain &#8211; Just a diagram and a few bullet points. I think this is easier to explain across teams/cultures than saying &#8220;we are agile&#8221; etc. I think its a better starting point and allows people to be creative and build from what they have.</p>
<p>Its almost as if software engineering needs to echo science and start recognising core principles?</p>
<p>Will tidy my ideas and write some more on this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matthew</title>
		<link>http://mangled.me/blog/general/deep-structure/comment-page-1/#comment-1623</link>
		<dc:creator>matthew</dc:creator>
		<pubDate>Fri, 29 Jan 2010 20:20:09 +0000</pubDate>
		<guid isPermaLink="false">http://mangled.me/blog/?p=302#comment-1623</guid>
		<description>Thanks Anthony, I will check out your link, research a bit and reply in an educated manner.

The more I discuss this with people and observe the world, the more I see &quot;feedback&quot; as one of the root principles of life and one which software engineering should openly recognise - In the way science recognises core principles. If Lean/Agile etc. had pointed out their roots clearly I would have spent a-lot less time reading endless gloss over a clear and simple message. Once I get my head around it I&#039;m going put up some articles.

The trousers of reality is quite an abstract read, I&#039;m not sure if I&#039;m recommending it or not! It&#039;s well written but does require some effort (in parts) to map it back to reality!</description>
		<content:encoded><![CDATA[<p>Thanks Anthony, I will check out your link, research a bit and reply in an educated manner.</p>
<p>The more I discuss this with people and observe the world, the more I see &#8220;feedback&#8221; as one of the root principles of life and one which software engineering should openly recognise &#8211; In the way science recognises core principles. If Lean/Agile etc. had pointed out their roots clearly I would have spent a-lot less time reading endless gloss over a clear and simple message. Once I get my head around it I&#8217;m going put up some articles.</p>
<p>The trousers of reality is quite an abstract read, I&#8217;m not sure if I&#8217;m recommending it or not! It&#8217;s well written but does require some effort (in parts) to map it back to reality!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Bailey</title>
		<link>http://mangled.me/blog/general/deep-structure/comment-page-1/#comment-1617</link>
		<dc:creator>Anthony Bailey</dc:creator>
		<pubDate>Thu, 28 Jan 2010 00:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://mangled.me/blog/?p=302#comment-1617</guid>
		<description>&quot;if I could think of a snazzy name for it I would start a new software development methodology&quot;

&quot;Evo&quot; is quite a snazzy name for that kind of methodology.

It&#039;s an existing fringe approach championed by Tom Gilb that sounds somewhat like what you&#039;re suggesting. He does a poor job promoting it - I&#039;m only aware of Evo because he spoke (rather unpersuasively, at least partly because his presentation  style was &quot;I&#039;m right and everyone else is wrong&quot; antagonism) at the London XP Day 2005.

http://www.gilb.com/Project-Management

I might try on those trousers - thanks for the recommendation.</description>
		<content:encoded><![CDATA[<p>&#8220;if I could think of a snazzy name for it I would start a new software development methodology&#8221;</p>
<p>&#8220;Evo&#8221; is quite a snazzy name for that kind of methodology.</p>
<p>It&#8217;s an existing fringe approach championed by Tom Gilb that sounds somewhat like what you&#8217;re suggesting. He does a poor job promoting it &#8211; I&#8217;m only aware of Evo because he spoke (rather unpersuasively, at least partly because his presentation  style was &#8220;I&#8217;m right and everyone else is wrong&#8221; antagonism) at the London XP Day 2005.</p>
<p><a href="http://www.gilb.com/Project-Management" rel="nofollow">http://www.gilb.com/Project-Management</a></p>
<p>I might try on those trousers &#8211; thanks for the recommendation.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
