<?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>AgileKiwi &#187; Older Topics</title>
	<atom:link href="http://www.agilekiwi.com/category/other/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilekiwi.com</link>
	<description>The neglected essentials of software development</description>
	<lastBuildDate>Wed, 08 Sep 2010 23:29:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Speaking on Earned Value at NZ Computer Society Conference</title>
		<link>http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 00:43:40 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.agilekiwi.com/?p=294</guid>
		<description><![CDATA[<p>I&#8217;ll be speaking at the New Zealand Computer Society&#8217;s <a href="http://www.innovation.org.nz/">50th Anniversary Conference</a>, on the topic of Earned Value Management.</p>
<p>I&#8217;m looking forward to being part of an interesting conference, and hopefully helping to lift the profile of EVM in New Zealand.</p>
<p><a href="http://www.innovation.org.nz/speakers/john-rusk">Link to presentation abstract</a></p>
<p>( The abstract&#8217;s reference&#8230; <a href="http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be speaking at the New Zealand Computer Society&#8217;s <a href="http://www.innovation.org.nz/">50th Anniversary Conference</a>, on the topic of Earned Value Management.</p>
<p>I&#8217;m looking forward to being part of an interesting conference, and hopefully helping to lift the profile of EVM in New Zealand.</p>
<p><a href="http://www.innovation.org.nz/speakers/john-rusk">Link to presentation abstract</a></p>
<p>( The abstract&#8217;s reference to &#8220;<a href="http://en.wikipedia.org/wiki/Number_8_wire">Number 8 wire</a>&#8221; may be unclear to overseas readers :-)  The phrase simply means &#8220;New Zealand ingenuity&#8221;, in this part of the world.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added transcript to People Skills video</title>
		<link>http://www.agilekiwi.com/other/news/added-transcript-to-people-skills-video/</link>
		<comments>http://www.agilekiwi.com/other/news/added-transcript-to-people-skills-video/#comments</comments>
		<pubDate>Fri, 28 May 2010 08:49:37 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.agilekiwi.com/?p=266</guid>
		<description><![CDATA[<p>This week&#8217;s <a href="/peopleskills/people-skills-for-nerds-a-summary-video/">&#8220;People Skills for Nerds&#8221; post</a> now includes a written transcript of the talk. (For those who, like me, prefer to read than to watch videos ;-)</p>
]]></description>
			<content:encoded><![CDATA[<p>This week&#8217;s <a href="/peopleskills/people-skills-for-nerds-a-summary-video/">&#8220;People Skills for Nerds&#8221; post</a> now includes a written transcript of the talk. (For those who, like me, prefer to read than to watch videos ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/news/added-transcript-to-people-skills-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting to Wordpress</title>
		<link>http://www.agilekiwi.com/other/news/converting-to-wordpress/</link>
		<comments>http://www.agilekiwi.com/other/news/converting-to-wordpress/#comments</comments>
		<pubDate>Sat, 22 May 2010 09:20:04 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.agilekiwi.com/other/news/converting-to-wordpress/</guid>
		<description><![CDATA[<p>Regular visitors may notice the site looks a bit different.  I am transitioning to Wordpress.  Initially, all the old pages will be available both as Wordpress posts and at their old URLs.  I will eventually redirect requests for the old ones to the new URLs instead.</p>
<p>By the way, this&#8230; <a href="http://www.agilekiwi.com/other/news/converting-to-wordpress/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Regular visitors may notice the site looks a bit different.  I am transitioning to Wordpress.  Initially, all the old pages will be available both as Wordpress posts and at their old URLs.  I will eventually redirect requests for the old ones to the new URLs instead.</p>
<p>By the way, this means commenting finally works properly again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/news/converting-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sorry about old comments</title>
		<link>http://www.agilekiwi.com/other/news/sorry-about-old-comments/</link>
		<comments>http://www.agilekiwi.com/other/news/sorry-about-old-comments/#comments</comments>
		<pubDate>Fri, 21 May 2010 06:09:27 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.agilekiwi.com/other/news/sorry-about-old-comments/</guid>
		<description><![CDATA[<p>Most old comments, from before the conversion to WordPress, have unfortunately been lost.  (Very sorry!!)  I lost them when Haloscan (who I was using for comments) shut down their service.  As it happens, there weren&#8217;t a large number of comments on any of the pages that used Halscan commenting, possibly&#8230; <a href="http://www.agilekiwi.com/other/news/sorry-about-old-comments/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Most old comments, from before the conversion to WordPress, have unfortunately been lost.  (Very sorry!!)  I lost them when Haloscan (who I was using for comments) shut down their service.  As it happens, there weren&#8217;t a large number of comments on any of the pages that used Halscan commenting, possibly because it was somewhat less user-friendly.  Commenting should work well now that the site is on WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/news/sorry-about-old-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Roots Presentations Online</title>
		<link>http://www.agilekiwi.com/other/news/agile-roots-presentations-online/</link>
		<comments>http://www.agilekiwi.com/other/news/agile-roots-presentations-online/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 01:40:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/AgileKiwiWordpress/?p=13</guid>
		<description><![CDATA[<p>Presentations from the Agile Roots conference are now online.</p>
<p>My full presentation is <a href="http://agileroots2009.confreaks.com/15-jun-2009-13-00-better-agile-through-stealing-john-rusk.html">here</a>, although sometime I hope to isolate the middle section (on workplace interpersonal skill) so it can be viewed as a stand-alone 15-min presentation.  [<a href="people-skills-for-nerds-a-summary-video">Done</a>] As it stands, the presentation is 30 minutes on <a&#8230; <a href="http://www.agilekiwi.com/other/news/agile-roots-presentations-online/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Presentations from the Agile Roots conference are now online.</p>
<p>My full presentation is <a href="http://agileroots2009.confreaks.com/15-jun-2009-13-00-better-agile-through-stealing-john-rusk.html">here</a>, although sometime I hope to isolate the middle section (on workplace interpersonal skill) so it can be viewed as a stand-alone 15-min presentation.  [<a href="people-skills-for-nerds-a-summary-video">Done</a>] As it stands, the presentation is 30 minutes on <a href="http://www.agilekiwi.com/2009/06/references-from-my-agile-roots.html">these topics</a>, with 5 mins of questions at the end.</p>
<p>Virtually <a href="http://agileroots2009.confreaks.com/">all the presentations</a> are up now.  If you&#8217;re wondering where to start, I can recommend Kay Johansen&#8217;s excellent session on Agile Testing, which I learnt a lot from; and Jeff Patton&#8217;s two-part workshop on story mapping, because story mapping is such an important idea.  (And Jeff made it so interesting, it didn&#8217;t seem like it was 3 hours long.)  I thoroughly enjoyed the whole conference, and can recommend every session that I attended. Now that the videos are up, I&#8217;m looking forward to seeing the ones that I missed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/news/agile-roots-presentations-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at Agile Roots</title>
		<link>http://www.agilekiwi.com/other/news/speaking-at-agile-roots/</link>
		<comments>http://www.agilekiwi.com/other/news/speaking-at-agile-roots/#comments</comments>
		<pubDate>Fri, 22 May 2009 00:56:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/AgileKiwiWordpress/?p=11</guid>
		<description><![CDATA[<p>The <a href="http://www.agileroots.com/">Agile Roots conference</a> is on, next month in Salt Lake City.  If you haven&#8217;t checked out the conference web site, hurry <a href="http://www.agileroots.com/">over there</a> now!</p>
<p>If you like this blog (and presumably you do, since you&#8217;re reading it ;-)  I think you&#8217;ll love the conference.  It&#8217;s a new&#8230; <a href="http://www.agilekiwi.com/other/news/speaking-at-agile-roots/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.agileroots.com/">Agile Roots conference</a> is on, next month in Salt Lake City.  If you haven&#8217;t checked out the conference web site, hurry <a href="http://www.agileroots.com/">over there</a> now!</p>
<p>If you like this blog (and presumably you do, since you&#8217;re reading it ;-)  I think you&#8217;ll love the conference.  It&#8217;s a new and different kind of agile conference, focussing back on the core principles of the agile movement.  In one respect, it&#8217;s like a giant retrospective for the agile movement as a whole &#8212; but it&#8217;s also much more than that.  For details, see <a href="http://www.agileroots.com/what-why">this page</a> on the conference blog.  I strongly encourage you to attend if you possibly can.</p>
<p>By the way, I&#8217;m presenting a session with the deliberately strange title of &#8220;Better Agile Through Stealing&#8221;.  (Thanks to <a href="http://www.nichesoftware.co.nz/">Bevan Arps</a> for the idea for the title.)  The talk is consistent with the material on this site, but most of it is brand new material which I haven&#8217;t blogged about yet.</p>
<p>Hopefully, I&#8217;ll see you there!</p>
<p><a title="I'm speaking at Agile Roots 2009!" href="http://www.agileroots.com/"><br />
<img title="agilerootsspeaker" src="http://www.agileroots.com/wp-content/uploads/2009/04/agilerootsspeaker.png" alt="agilerootsspeaker" width="250" height="200" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/news/speaking-at-agile-roots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Lessons from a Little Process</title>
		<link>http://www.agilekiwi.com/other/agile/big-lessons-from-a-little-process/</link>
		<comments>http://www.agilekiwi.com/other/agile/big-lessons-from-a-little-process/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 17:23:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>

		<guid isPermaLink="false">http://dell-pc/AgileKiwiWordpress/news/big-lessons-from-a-little-process/</guid>
		<description><![CDATA[<p>I presented a session at today&#8217;s <a href="http://barcamp.org/BarCampAgileWellington"><span style="text-decoration: underline;">Wellington Agile BarCamp</span></a>.  The session was called &#8220;<em>Crystal Clear: Big Lessons from a Little Process</em>&#8220;.  Instead of describing all the details of the process, I outlined four of the most important lessons I have learned from it.</p>
<p>Here are some brief notes on&#8230; <a href="http://www.agilekiwi.com/other/agile/big-lessons-from-a-little-process/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I presented a session at today&#8217;s <a href="http://barcamp.org/BarCampAgileWellington"><span style="text-decoration: underline;">Wellington Agile BarCamp</span></a>.  The session was called &#8220;<em>Crystal Clear: Big Lessons from a Little Process</em>&#8220;.  Instead of describing all the details of the process, I outlined four of the most important lessons I have learned from it.</p>
<p>Here are some brief notes on the presentation.</p>
<p><span id="more-71"></span></p>
<p><strong>Introduction</strong></p>
<p><a href="http://www.agilekiwi.com/crystal_clear.htm"><span style="text-decoration: underline;">General background</span></a> on Crystal Clear</p>
<p><strong>Big Lessons that I&#8217;ve Learned from Crystal Clear</strong></p>
<ul>
<li><a href="http://alistair.cockburn.us/index.php/Just-in-time_methodology_construction"><span style="text-decoration: underline;">Methodology-per-process</span></a>.  How you can (and <a href="http://alistair.cockburn.us/index.php/Talk:Just-in-time_methodology_construction" class="broken_link"><span style="text-decoration: underline;">should</span></a>) tune your process to the project at hand.</li>
<li>Defusing debates about documentation, by recognising the two purposes of documents: supporting the current project; and supporting future maintenance programmers.  In my projects, I have found it best <em>not </em>to kill two birds with one stone.</li>
<li><a href="http://www.agileproductdesign.com/blog/shu_business.html"><span style="text-decoration: underline;">Shu-Ha-R</span></a>i, the stages of learning skills and how that applies to agile.  People at different stages have different needs for prescriptive process versus flexibility; and different comfort levels with finalizing process elements &#8220;later&#8221;.</li>
<li>Simple = good.  The simplicity of Crystal Clear is backed by both theory and practice.  Its simplicity supports the design goals of Crystal, which are safety (delivering a successful project), efficiency (cost-effectiveness) and habitability (people are comfortable using Crystal).</li>
</ul>
<p><strong>Links to other resources</strong></p>
<p>I mentioned various other resources during the presentation.  They included:</p>
<ul>
<li><a href="http://alistair.cockburn.us/index.php/Are_iterations_hazardous_to_your_project"><span style="text-decoration: underline;">Material on iteration lengths</span></a>: why there is no real value in saying &#8220;my iteration is shorter than yours&#8221;.</li>
<li><a href="http://alistair.cockburn.us/index.php/Collaboration:_the_dance_of_contribution"><span style="text-decoration: underline;">Collaboration: the Dance of Contribution</span></a>.  A lengthy piece, with a lot to take in.  I skim read it the first time I saw it, but I got more out of it when I re-read it some months later.  My favourite bit: &#8220;No idea is rejected out of hand and no idea gets a free pass.&#8221;  I&#8217;m still learning how to apply it ;-)</li>
<li><a href="http://www.ericsink.com/articles/Requirements.html"><span style="text-decoration: underline;">Are requirements a document or a database</span></a>?  I found Eric Sink&#8217;s article explains this dilemma very well.  (As for his comments about agile in the same article, I think he&#8217;s touching on an issue which James Bach described well <a href="http://www.satisfice.com/blog/archives/45"><span style="text-decoration: underline;">here</span></a>. Although they may not phrase it this way themselves, I&#8217;d suggest that Eric and James are both &#8220;Ri-style&#8221; practitioners, objecting to the over-emphasis of &#8220;Shu-style&#8221; agile.  As we discussed today, both styles have their place.)</li>
<li>I also mentioned Eric&#8217;s &#8220;<a href="http://www.ericsink.com/Career_Calculus.html"><span style="text-decoration: underline;">Career Calculus</span></a>&#8221; page, and suggested that the same approach applies to process.  The most important thing is not where you start; but how fast you improve.</li>
<li><a href="http://www.xprogramming.com/xpmag/docBigPictureAndSpec.htm"><span style="text-decoration: underline;">Ron Jeffries on documentation</span></a>.  His recommendations are broadly similar to the Crystal ones except (a) he has a firm view that the tests <em>are</em> the requirements documentation (Crystal is more flexible about how requirements are noted down) (b) he implies that you might not need future facing documentation (I would assume that if your software was worth writing, then it&#8217;s probably worth maintaining, which means it usually is worthwhile to write a future-facing document)</li>
</ul>
<p>That all looks very brief, but on the day it took 50 minutes &#8211; honest.</p>
<p>By the way, I did it as an &#8220;incremental presentation&#8221;.  After each of the four main points, I paused for questions.  The idea was that each main point was like an &#8220;iteration&#8221;, and pausing for questions was like &#8220;releasing&#8221; that iteration.  It seemed to work.  We had good discussion after most points, and interleaving questions with presentation made it easier to fit the timeslot. (If all questions are left to the end, how much time should you leave?  Will people ask lots of questions?  Will they ask none?)</p>
<p>If you were there (or you weren&#8217;t) please let me know if you have any questions that are not covered in these notes.  Either leave a comment below, or <a href="http://www.agilekiwi.com/contact.htm"><span style="text-decoration: underline;">email me</span></a>.</p>
<p><strong>Update 6 March 08:</strong></p>
<p>I gave the presentation again <a href="http://newzealand.theiiba.org/default.asp?contentID=592" class="broken_link"><span style="text-decoration: underline;">today</span></a>.  Here are some of the BA-related resources that I mentioned:</p>
<p>Scott Ambler on:</p>
<ul>
<li><a href="http://www.agilemodeling.com/essays/agileAnalysis.htm"><span style="text-decoration: underline;">Agile analysis</span></a></li>
<li>Thoughts on the <a href="http://www.agilemodeling.com/essays/businessAnalysts.htm"><span style="text-decoration: underline;">role of BA&#8217;s in agile projects</span></a></li>
<li><a href="http://www.agilemodeling.com/essays/barelyGoodEnough.html"><span style="text-decoration: underline;">Artifacts on agile projects</span></a></li>
</ul>
<p>A couple of interesting points came out in discussion afterwards.  They included the idea of &#8220;emphasising facillitation over artifact creation&#8221;, the concept of <a href="http://steve.emxsoftware.com/Domain+Driven+Design/DDD+Ubiqitous+Language"><span style="text-decoration: underline;">ubiquitous language</span></a>, and the notion that in <em>some </em>cases asking the customer to describe what they need is like a bunch of blind men describing an elephant.  Everyone you ask says something different, and what the business <em>really</em> needs might be different again.  In cases like these (where the customer organisation is, for whatever reason, unable to speak with a single authoritative voice) my thoughts are: don&#8217;t just say &#8220;that&#8217;s the customer&#8217;s problem&#8221;, or &#8220;we can&#8217;t do agile in these circumstances&#8221;, but instead apply BA skills to<a href="http://www.agilemodeling.com/essays/businessAnalysts.htm#TowardsAgileAnalysts"><span style="text-decoration: underline;"> help the customer to articulate their needs</span></a>.</p>
<p>&gt;Finally, here is the page on <a href="http://www.agilekiwi.com/negotiation.htm"><span style="text-decoration: underline;">negotiation</span></a>, which I mentioned at the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/agile/big-lessons-from-a-little-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Better Programmers</title>
		<link>http://www.agilekiwi.com/other/agile/making-better-programmers/</link>
		<comments>http://www.agilekiwi.com/other/agile/making-better-programmers/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 20:40:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>

		<guid isPermaLink="false">http://dell-pc/AgileKiwiWordpress/news/making-better-programmers/</guid>
		<description><![CDATA[<p>Regular feedback is a key element of agile development.&#160; Rapid feedback improves our software.&#160; I suggest it also improves <i>us</i>, the people who write the software.</p>
<p>I&#8217;ve just read a fascinating article on <a href="http://www.freakonomics.com/times0507col.html" class="broken_link"><u>where talent comes from</u></a>, over on <a href="http://www.freakonomics.com"><u>Freakonomics.com</u></a>.&#160; It outlines research into the key factors&#8230; <a href="http://www.agilekiwi.com/other/agile/making-better-programmers/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Regular feedback is a key element of agile development.&#160; Rapid feedback improves our software.&#160; I suggest it also improves <i>us</i>, the people who write the software.</p>
<p>I&#8217;ve just read a fascinating article on <a href="http://www.freakonomics.com/times0507col.html" class="broken_link"><u>where talent comes from</u></a>, over on <a href="http://www.freakonomics.com"><u>Freakonomics.com</u></a>.&#160; It outlines research into the key factors that develop talent.&#160; The key factors are:</p>
<blockquote><p><i>&quot;setting specific goals, </i><i><b>obtaining </b></i><i><b>immediate feedback</b></i><i> </i><i>and concentrating as much on technique as on outcome&quot;</i>. [emphasis added]</p>
</blockquote>
<p>For instance, life-long learning comes naturally to surgeons because they get instant feedback on the effectiveness of their decisions.&#160; But similar learning doesn&#8217;t come naturally to doctors in fields where there is a&#160; long delay between decision and outcome.</p>
<p>The research finds that development of talent is heavily dependent on the practitioner receiving prompt feedback on their decisions.&#160; The timeliness of the feedback matters.&#160; </p>
<p>Waterfall processes lack timeliness of feedback.&#160; A classic example would be an analyst or architect making decisions at the start of a waterfall project.&#160; Many months may pass before they learn the result of their decisions.&#160; (Sometimes they <i>never </i>learn the result because they move to another project before the first one is finished.&#160; Such so-called &quot;experience&quot; is of little value.)</p>
<p>In agile development, decision makers get feedback quickly.&#160; Timeboxed iterations give feedback in a few weeks; unit tests give feedback in minutes; and paired programmers give feedback in seconds.&#160; Research suggests this feedback doesn&#8217;t just improve the program; it also improves the programmers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/agile/making-better-programmers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scientific Experiments</title>
		<link>http://www.agilekiwi.com/other/agile/scientific-experiments/</link>
		<comments>http://www.agilekiwi.com/other/agile/scientific-experiments/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 17:28:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>

		<guid isPermaLink="false">http://dell-pc/AgileKiwiWordpress/news/scientific-experiments/</guid>
		<description><![CDATA[<p>Steve Yegge points out that it&#8217;s very hard to do a valid <a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html"><u>scientific experiment</u></a> in software development:</p>
<blockquote><p><i>&#34;You can&#8217;t have the same team do the same project twice; a bunch of stuff changes the second time around. You can&#8217;t have 2 teams do the same project; it&#8217;s too hard</i></p></blockquote><p>&#8230; <a href="http://www.agilekiwi.com/other/agile/scientific-experiments/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Steve Yegge points out that it&#8217;s very hard to do a valid <a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html"><u>scientific experiment</u></a> in software development:</p>
<blockquote><p><i>&quot;You can&#8217;t have the same team do the same project twice; a bunch of stuff changes the second time around. You can&#8217;t have 2 teams do the same project; it&#8217;s too hard to control all the variables, and it&#8217;s prohibitively expensive to try it in any case. The same team doing 2 different projects in a row isn&#8217;t an experiment either.</i></p>
<p><i>About the best you can do is gather statistical data across a </i><i><b>lot </b></i><i>of teams doing a </i><i><b>lot </b></i><i>of projects, and try to identify similarities, and perform some regressions, and hope you find some meaningful correlations.&quot;</i></p>
</blockquote>
<p>That&#8217;s exactly how <a href="http://www.agilekiwi.com/crystal_clear.htm"><u>Crystal Clear</u></a> came about.&#160; Alistair Cockburn spent a lot of time studying successful teams, looking for the similarities, then he documented them.&#160; That&#8217;s not the kind of half-baked <a href="http://www.agilekiwi.com/fads.htm"><u>fad</u></a> which Steve criticises, it&#8217;s about as scientific as it gets (in our field).&#160; In fact, it was scientific enough to earn Alistair his Ph.D.&#160; His <a href="http://alistair.cockburn.us/index.php/People_and_methodologies_in_software_development"><u>doctoral dissertation is on-line</u></a> and makes suprisingly easy reading.&#160; I encourage you to read it, to see how Alistair grappled with the very problems Steve describes. (Eventually, he solved them much more successfully than Steve would expect. He documented his results as Crystal Clear).</p>
<p>Steve makes some very valid criticisms of the Agile movement.&#160;&#160; However, his assertion of a lack of scientific rigour is incorrect (in Alistair&#8217;s case, at least).&#160; Alistair conducted exactly the kind of research which Steve calls for, without any pre-conceived notions of what the outcome should be (he started years before the agile movement was founded).&#160; He came up with a simple, effective process &#8211; which happens to be agile. </p>
<p>Interestingly, Alistair&#8217;s research-based process is somewhat different from XP.&#160; As I&#8217;ve said before, <a href="http://www.agilekiwi.com/definition.htm"><u>XP is a subset of agile, not a synonym</u></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/agile/scientific-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Negotiating your Development Process</title>
		<link>http://www.agilekiwi.com/other/agile/negotiating-your-development-process/</link>
		<comments>http://www.agilekiwi.com/other/agile/negotiating-your-development-process/#comments</comments>
		<pubDate>Sat, 20 May 2006 20:27:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>

		<guid isPermaLink="false">http://dell-pc/AgileKiwiWordpress/news/negotiating-your-development-process/</guid>
		<description><![CDATA[<p><a href="/peopleskills/the-power-of-negotiation/">Principled Negotiation</a> also applies to defining your software development <em>process</em>.  You can&#8217;t choose Agile just because you like it.  You have to understand what your customers&#8217; interests are, and you have to seek a process which meets their interests and yours.</p>
<p>For instance: if the customer says they want a&#8230; <a href="http://www.agilekiwi.com/other/agile/negotiating-your-development-process/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="/peopleskills/the-power-of-negotiation/">Principled Negotiation</a> also applies to defining your software development <em>process</em>.  You can&#8217;t choose Agile just because you like it.  You have to understand what your customers&#8217; interests are, and you have to seek a process which meets their interests and yours.</p>
<p>For instance: if the customer says they want a detailed Gantt chart, that&#8217;s a <em>position. </em>(It&#8217;s a position which is not very compatible with most agile processes).  But their <em>interest </em>is in understanding the status of the project. A chart <a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">like this</span></a> might meet their interest equally well, while simultaneously meeting your interest in agility.</p>
<p>Customers also have a legitimate <em>interest </em>in protecting themselves from large cost increases and from <a href="http://www.agilekiwi.com/cutting_scope.htm"><span style="text-decoration: underline;">large scope cuts</span></a>.  Many agile teams <a href="http://www.agilekiwi.com/gurus_on_contracts.htm"><span style="text-decoration: underline;">unnecessarily</span></a> adopt an incompatible <em>position</em>.</p>
<p>This is why its so important to understand that <a href="http://www.agilekiwi.com/definition.htm"><span style="text-decoration: underline;">Agile is not just XP</span></a>.  You have a much wider <a href="http://alistair.cockburn.us/crystal/articles/wtatc/whattheagiletoolboxcontains.htm" class="broken_link"><span style="text-decoration: underline;">toolbox </span></a>to draw on than just the practices in Extreme Programming.  Be prepared to draw on the whole toolbox, and your own creativity, to find the process that best suits your customer.  And be prepared to <em>not</em> use certain tools on certain projects.  For instance, <a href="http://www.agiledevelopmentconference.com/files/XR1-3.pdf" class="broken_link"><span style="text-decoration: underline;">this XP team</span></a> (pdf) did not use pair programming; they replaced it with an alternative.</p>
<p>As agile developers, we know that <strong>good software is about customer-valued features. So is good process.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/other/agile/negotiating-your-development-process/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
