<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Agile Insider &#187; human nature</title>
	<atom:link href="http://www.agileinsider.org/tag/human-nature/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agileinsider.org</link>
	<description>reality bytes...</description>
	<lastBuildDate>Fri, 23 Jul 2010 07:58:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>&#8220;Natural Language&#8221; Automated Acceptance Testing</title>
		<link>http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/</link>
		<comments>http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 09:00:38 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[coaching]]></category>
		<category><![CDATA[test driven]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[test first]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=209</guid>
		<description><![CDATA[I read with extreme interest James Shore's blog about FIT but was dismayed that he devalues automated acceptance testing.  To claim that FIT is a "natural language" is wrong, it is a developer language and this is possibly why customers don't get involved.  Concordion on the other hand is natural language and I think plays [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_212" class="wp-caption alignnone" style="width: 469px"><a href="http://www.agileinsider.org/wp-content/uploads/2010/04/no-comprende.png"><img class="size-full wp-image-212 " title="no-comprende" src="http://www.agileinsider.org/wp-content/uploads/2010/04/no-comprende.png" alt="I Don't Understand" width="459" height="196" /></a><p class="wp-caption-text">Do you speak FIT?</p></div>
<p>I read with extreme interest<a href="http://jamesshore.com/Blog/The-Problems-With-Acceptance-Testing.html" target="_blank"> James Shore's blog about FIT</a> but was dismayed that he devalues automated acceptance testing.  To claim that FIT is a "natural language" is wrong, it is a developer language and this is possibly why customers don't get involved.  Concordion on the other hand is natural language and I think plays much better in this arena.  In addition it is much more developer friendly. </p>
<p>I've written previously that for me the <a href="http://www.agileinsider.org/2009/06/real-value-of-test-first/" target="_self">value of test first is the thought processes</a> surrounding it, however,  where applicable converting these into automated tests, and in particular automated acceptance tests is a huge win.  I would love having a customer "own" the tests, but when this isn't possible (almost always) I will try to put my "customer" hat on and think like the customer and express what I'm about to do in their language (which will be English, not FITnese, or selenese, or rspec).  If the customer is happy with my specification, I can then use this directly as my test.</p>
<p>So for me, the lack of customer isn't the problem, but I agree with James on one point, there is a problem...</p>
<p>It's the people...  The majority of developers I've encountered can't think like the "Customer" and instead thrive on complexity.  They can't express the problem or solution correctly and write tests that become implementation specific.  This means they have written a test for a specific solution, where actually there could be a multitude of solutions, even in the same technology.  When they then 'implement' this solution and the customer doesn't like it, the test can't be reused and needs to be 'reworked' (I'm avoiding refactored, since the test was actually wrong, and therefore it should be fixed, not refactored).  This is the problem, the test may be rewritten many times at which point the customer will be thinking, this is now the n'th time I've asked for this exact same feature and I've seen five different versions of a test for the same thing, none of which are producing what I'm asking for.  If I was that customer would I want to own these "tests" which seem to be so difficult to change and can produce such a burden to tweak the implementation.</p>
<p>So for me, if I don't know what I'm doing, I won't do it and will ask for help from someone who does know what they're doing.  I would encourage all developers to have the courage to admit when they are out of their depth with a practise and seek advice rather than struggle on developing the wrong thing which ultimately ends up having little value. </p>
<p>I forever find myself coming back to the five values, and when I measure FIT against <a title="simplicity" href="http://www.agileinsider.org/tag/simplicity/">simplicity</a>, <a title="communication" href="http://www.agileinsider.org/tag/communication/">communication</a> and <a title="feedback" href="http://www.agileinsider.org/tag/feedback/">feedback</a> it would come in at "Good, could do better"...</p><div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/&title=%26%238220%3BNatural+Language%26%238221%3B+Automated+Acceptance+Testing" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/&title=%26%238220%3BNatural+Language%26%238221%3B+Automated+Acceptance+Testing" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2010/04/natural-language-automated-acceptance-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Could Agile Have Evolved?</title>
		<link>http://www.agileinsider.org/2009/06/could-agile-have-evolved/</link>
		<comments>http://www.agileinsider.org/2009/06/could-agile-have-evolved/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 10:44:42 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[puzzles]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=160</guid>
		<description><![CDATA[I've been researching material to support an article on my company blog entitled "Agile Dictators" and it left me thinking about how Agile started in the first place.
The more I reflect on this, the more I am left feeling that Agile is actually a mutation in software development and this is one of the major [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_165" class="wp-caption alignleft" style="width: 250px"><a href="http://www.3dscience.com/3D_Models/Biology/DNA/DNA.php"><img class="size-full wp-image-165" title="DNA" src="http://www.agileinsider.org/wp-content/uploads/2009/06/3d_model_DNA_web1.jpg" alt="DNA" width="240" height="240" /></a><p class="wp-caption-text">DNA</p></div>
<p>I've been researching material to support an article on my <a title="blogn@emergn" href="http://www.agileinsider.org/blogn" target="_blank">company blog</a> entitled "Agile Dictators" and it left me thinking about how Agile started in the first place.</p>
<p>The more I reflect on this, the more I am left feeling that Agile is actually a mutation in software development and this is one of the major reasons why Agile is so difficult to master.  I'm wondering whether agile would ever naturally evolve in a small <a title="team" href="http://www.agileinsider.org/tag/team/">team</a> left to their own devices and I simply can't envisage it.  Of course, this will now remain an academic hypothesis since Agile has now stamped it's influence indelibly on the DNA of software development.</p>
<p>Software development as a craft suffers from unnecessary complexity and I fear that Agile, which initially thrived in simplifying (or removing) this complexity, is now becoming itself encompassed in unnecessary complexity.  Despite agreeing with much of the sentiment of the <a href="http://manifesto.softwarecraftsmanship.org/" target="_blank">software craftmanship manifesto</a> I just can't bring myself to sign up to it yet.  I struggle to see the benefit of more <a title="fuzzy" href="http://www.agileinsider.org/tag/fuzzy/">fuzzy</a> aspirational statements and would prefer to see a clarity of <a title="vision" href="http://www.agileinsider.org/tag/vision/">vision</a> and roadmap to achieving it.</p>
<p>Fundamentally Agile is fantastic, but sadly the passionate discussions, raging debates and conflicting methodologies don't clarify anything.  If Agile doesn't clearly define itself soon I fear yet another mutation may take centre stage and Agile will end up being just a blip (albeit a very significant blip, where we gained sight) in the evolution of software development.</p><div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2009/06/could-agile-have-evolved/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2009/06/could-agile-have-evolved/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2009/06/could-agile-have-evolved/&title=Could+Agile+Have+Evolved%3F" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2009/06/could-agile-have-evolved/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2009/06/could-agile-have-evolved/&title=Could+Agile+Have+Evolved%3F" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2009/06/could-agile-have-evolved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slack Is Important</title>
		<link>http://www.agileinsider.org/2009/05/slack-is-important/</link>
		<comments>http://www.agileinsider.org/2009/05/slack-is-important/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:53:10 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[coaching]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[psychology]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=112</guid>
		<description><![CDATA[Please help me gather some statistics to help me in my quest for more slack...]]></description>
			<content:encoded><![CDATA[<p>I'm a very strong advocate for slack.  I believe introducing slack as a policy improves the overall <a title="quality" href="http://www.agileinsider.org/tag/quality/">quality</a> produced during productive hours compared with the traditional approach of applying constant pressure.  Just like <a title="pair programming" href="http://www.agileinsider.org/tag/pair-programming/">pair programming</a>, it is actually very difficult to get managers to understand the real <a title="benefits" href="http://www.agileinsider.org/tag/benefits/">benefits</a> of having 'slack'.</p>
<p>For me, slack is just another way to improve the transparency of an agile project and is also the ideal vehicle for introducing diversity, continuous learning and continuous improvement.  Given slack, developers will naturally use this to either improve their own networks, improve their understanding on a topic they found difficult or explore new technologies.  Any of these will ultimately add significant value to your project.</p><div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2009/05/slack-is-important/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2009/05/slack-is-important/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2009/05/slack-is-important/&title=Slack+Is+Important" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2009/05/slack-is-important/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2009/05/slack-is-important/&title=Slack+Is+Important" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2009/05/slack-is-important/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Too Many Broths Spoil The Cook</title>
		<link>http://www.agileinsider.org/2009/05/too-many-broths/</link>
		<comments>http://www.agileinsider.org/2009/05/too-many-broths/#comments</comments>
		<pubDate>Thu, 28 May 2009 12:04:31 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[user stories]]></category>
		<category><![CDATA[baby steps]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=98</guid>
		<description><![CDATA[I've currently got half a dozen things on my plate and can't quite make a start to any of them, I guess I need a backlog and stories...]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-99" title="Too Many Broths" src="http://www.agileinsider.org/wp-content/uploads/2009/05/cook-300x265.gif" alt="Too Many Broths" width="300" height="265" />I' ve got several things bubbling over at the moment and because I never bothered capturing them as stories and placing them in a backlog I'm really struggling to make headway with any of them.  Some are personal experimentation, others are professional and finally there's a few projects which may end up as open source.</p>
<p>So what's stopping me making this backlog?  It's the lack of a single coherent customer to do the prioritisation of course.  I could certainly pull out all the things I want to do into a set of stories, but would it be right for me to also play the customer role?  I certainly don't want to ask my work to do the prioritisation, since I know which side of the fence they'll lean on...</p>
<p>I think my personal challenge is quite similar to many projects I have witnessed where there has not been a single customer.  It becomes extremely difficult to prioritise stories and deliver a single useful end to end feature and instead we deliver lots of little bits and pieces.  Of course, switching contexts in itself is extremely expensive in terms of productivity, but unless there is a single customer, with clear goals and a solid backlog of well expressed stories then switching contexts is inevitable.</p>
<p>What do I plan to do?  Well first and foremost I'm going to take the baby-step of at least creating my backlog of stories...  By definition, these are my stories, so in reality I am the customer, I guess I'm just like all other customers, I'm not a very good one and I like to keep changing my mind - oh well...</p><div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2009/05/too-many-broths/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2009/05/too-many-broths/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2009/05/too-many-broths/&title=Too+Many+Broths+Spoil+The+Cook" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2009/05/too-many-broths/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2009/05/too-many-broths/&title=Too+Many+Broths+Spoil+The+Cook" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2009/05/too-many-broths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qualities of a Good Developer?</title>
		<link>http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/</link>
		<comments>http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/#comments</comments>
		<pubDate>Thu, 28 May 2009 11:33:38 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[coaching]]></category>
		<category><![CDATA[baby steps]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[pragmatism]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=78</guid>
		<description><![CDATA[It is often quoted that a good developer can be up to 10 times more productive than an average developer, so how can you tell whether a developer is good or not?]]></description>
			<content:encoded><![CDATA[<p>Just what exactly is it that distinguishes a good developer from an average developer?  Certification in a particular language or technology demonstrates the ability to be "average", but certainly doesn't demonstrate good.  I believe a good developer is someone who has an aptitude for developing, which is inherently extremely difficult to measure or quantify.  However, there are possibly a few things that can help you identify your good developers:</p>
<ul>
<li>They are capable of using several languages to get things done</li>
<li>They are pragmatic in their approach</li>
<li>They understand the concepts as well as the solutions</li>
<li>They can think at multiple levels of abstraction</li>
<li>They can get things moving despite uncertainty</li>
<li>They champion <a title="quality" href="http://www.agileinsider.org/tag/quality/">quality</a> and continuous improvement</li>
<li>They like to share their knowledge and expertise</li>
</ul>
<p>Of course, these are very subjective measures and very hard to qualify or quantify.  It can be very hard to demonstrate an ability to use several languages if the working environment dictates a single language.  Red tape may prevent <a title="pragmatism" href="http://www.agileinsider.org/tag/pragmatism/">pragmatism</a>.  If the environment prevents these qualities being expressed then it is very likely the most important qualities of the best developers are being suppressed.</p>
<p>If you wish to get the best from your best developers, and achieve that 10 times productivity that is often quoted, you should look to make sure that you have provided them with an environment that allows them to demonstrate (through action) the above characteristics.  If there is anyone you can think of right now with some or most of these characteristics, why not <strong>take the opportunity to ask them</strong> how <strong>you can help</strong> to allow them to improve.</p><div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/&title=Qualities+of+a+Good+Developer%3F" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/&title=Qualities+of+a+Good+Developer%3F" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2009/05/qualities-of-a-good-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple isn&#8217;t Easy</title>
		<link>http://www.agileinsider.org/2009/05/simple-isnt-easy/</link>
		<comments>http://www.agileinsider.org/2009/05/simple-isnt-easy/#comments</comments>
		<pubDate>Thu, 21 May 2009 22:15:10 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[test first]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=55</guid>
		<description><![CDATA[After 2 days coaching on test first development within a legacy code-base (lots and lots of refactoring) it really hit home just how difficult it can be to do something simple.]]></description>
			<content:encoded><![CDATA[<p>After 2 days <a title="coaching" href="http://www.agileinsider.org/tag/coaching/">coaching</a> on <a title="test first" href="http://www.agileinsider.org/tag/test-first/">test first</a> development within a <a title="legacy" href="http://www.agileinsider.org/tag/legacy/">legacy</a> code-base (lots and lots of <a title="refactoring" href="http://www.agileinsider.org/tag/refactoring/">refactoring</a>) it really hit home just how difficult it can be to do something simple. The English language doesn't help, because simple implies it should be easy, but in reality <a title="simplicity" href="http://www.agileinsider.org/tag/simplicity/">simplicity</a> is extremely challenging.  I suspect this holds true in many fields (physics springs to mind, how long did it take for e=mc²).</p>
<p>I'm left wondering whether it is something inherent in <a title="human nature" href="http://www.agileinsider.org/tag/human-nature/">human nature</a> that leads us to strive complexity or whether it is actually the way we are educated.  Certainly, with regards to software engineering the majority of the agile techniques and practises appear to contradict what is being taught in universities.  The comment I hear most often when <a title="coaching" href="http://www.agileinsider.org/tag/coaching/">coaching</a> <a title="Test First" href="http://www.agileinsider.org/tag/test-first/">Test First</a> Development is that the difficulty is in thinking backwards, suggesting that the practise itself isn't difficult per se, but it's the way we think that needs rewired.</p>
<p>Of course, not knowing what the problem is makes it difficult to formulate a solution - now there''s a real challenge for agile <img src='http://www.agileinsider.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p><div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2009/05/simple-isnt-easy/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2009/05/simple-isnt-easy/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2009/05/simple-isnt-easy/&title=Simple+isn%26%238217%3Bt+Easy" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2009/05/simple-isnt-easy/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2009/05/simple-isnt-easy/&title=Simple+isn%26%238217%3Bt+Easy" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2009/05/simple-isnt-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
