<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>niksilver.com &#187; Agile</title>
	<atom:link href="http://niksilver.com/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://niksilver.com</link>
	<description>Mostly about the management of software development</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:37:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='niksilver.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/929dd549b4d099719f34e472d1f7a25a?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>niksilver.com &#187; Agile</title>
		<link>http://niksilver.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://niksilver.com/osd.xml" title="niksilver.com" />
	<atom:link rel='hub' href='http://niksilver.com/?pushpress=hub'/>
		<item>
		<title>Simple burn-up charts with a spreadsheet</title>
		<link>http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/</link>
		<comments>http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 20:47:18 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2301</guid>
		<description><![CDATA[I&#8217;ve long wanted the ability to create burn-up charts for very, very simple projects, where a project tracking tool would be considered overkill. So I took some time out recently and I&#8217;ve come up with a spreadsheet that does this. My criteria were: low tech (well, as low as a spreadsheet can be); must be &#8230; <a href="http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2301&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve long wanted the ability to create <a href="http://niksilver.com/2008/01/19/burn-up-and-burn-down-charts/">burn-up charts</a> for very, very simple projects, where a project tracking tool would be considered overkill. So I took some time out recently and I&#8217;ve come up with a spreadsheet that does this.</p>
<p>My criteria were: low tech (well, as low as a spreadsheet can be); must be able to track historical changes; must not rely on complicated spreadsheet formulas; must be very, very simple. Manual copying is allowed. Remember: this is for simple projects.</p>
<p>Oh, and of course it must product a burn-up chart which looks a bit like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/15.jpg"><img class="aligncenter size-full wp-image-2325" title="The burn-up chart after a second scope change and more progress" src="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=750" alt=""   /></a></p>
<p>That&#8217;s a pretty straightforward chart for a spreadsheet. So to generate that we want a simple grid that looks like this where the scope changes from time to time and total done slowly grows:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/011.jpg"><img class="aligncenter size-medium wp-image-2327" title="Data backing a simple burn-up chart" src="http://niksilver.files.wordpress.com/2011/12/011.jpg?w=221&#038;h=300" alt="" width="221" height="300" /></a></p>
<p>I&#8217;ll call that the &#8220;chart grid&#8221;. The &#8220;Day&#8221; column is a sanity check only.</p>
<p>But obviously it&#8217;s going to start off different. It will look a bit like this, with only the initial scope known, and no work done (yet):</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/02.jpg"><img class="aligncenter size-medium wp-image-2306" title="How the grid for the burn-up chart starts" src="http://niksilver.files.wordpress.com/2011/12/02.jpg?w=300&#038;h=249" alt="" width="300" height="249" /></a></p>
<p>But where does that &#8220;Estimated project size&#8221; of 20 come from? Well, we also need to show our (initial) scope, and the tasks that need to be done:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/031.jpg"><img class="aligncenter size-full wp-image-2309" title="Initial scope" src="http://niksilver.files.wordpress.com/2011/12/031.jpg?w=750" alt=""   /></a></p>
<p>The 20 is the sum of all the tasks. I&#8217;ve not included an automatically calculated &#8220;Total&#8221; row, but you could. I pasted the sum (20) manually into the &#8220;Estimated project size&#8221; column for the present day and a few days into the future.</p>
<p>Then when the first task is done we record it, including the date done (for reference), how much was done, and the running total:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/04.jpg"><img class="aligncenter size-full wp-image-2311" title="Recording the first completed task" src="http://niksilver.files.wordpress.com/2011/12/04.jpg?w=750" alt=""   /></a></p>
<p>We also need to copy the total into the chart grid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/05.jpg"><img class="aligncenter size-medium wp-image-2312" title="Progress from the first done task is recorded in the chart grid" src="http://niksilver.files.wordpress.com/2011/12/05.jpg?w=300&#038;h=204" alt="" width="300" height="204" /></a></p>
<p>Again, the 5 is copied manually, as I decided that clever referencing formulas were just more trouble than they were worth.</p>
<p>As time goes on we complete more tasks:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/06.jpg"><img class="aligncenter size-full wp-image-2313" title="More tasks are completed, and recorded" src="http://niksilver.files.wordpress.com/2011/12/06.jpg?w=750" alt=""   /></a></p>
<p>&#8230;and we record these manually in the chart grid, too. We read the table above as &#8220;On 4 Nov the total done goes up to 7&#8243; and &#8220;On 7 Nov the total done goes up to 8&#8243;. So the chart grid then looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/07.jpg"><img class="aligncenter size-medium wp-image-2314" title="More tasks are recorded on the chart grid" src="http://niksilver.files.wordpress.com/2011/12/07.jpg?w=300&#038;h=267" alt="" width="300" height="267" /></a></p>
<p>At this point the burn-up chart looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/08.jpg"><img class="aligncenter size-full wp-image-2315" title="The burn-up chart after some early progress" src="http://niksilver.files.wordpress.com/2011/12/08.jpg?w=750" alt=""   /></a></p>
<p>But then, on 10 November, we discover the scope needs to change. It&#8217;s important to me that we retain the information of the scope as it has been so far, so we do a few things. First, we change the title of the scope grid to reflect when it was valid from. We rename it to &#8220;From Fri 21 Oct 2011 to Thu 10 Nov 2011&#8243;:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/09.jpg"><img class="aligncenter size-full wp-image-2316" title="Renaming the initial scope to show the period through which it was valid" src="http://niksilver.files.wordpress.com/2011/12/09.jpg?w=750" alt=""   /></a></p>
<p>Second, we move it down a few rows in our spreadsheet (or maybe move it to another tab) to make room for the revised scope.</p>
<p>Third we create the revised scope. This involves copying the work already done, changing the other task lines as appropriate, and naming it to show the date from which it is valid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/101.jpg"><img class="aligncenter size-full wp-image-2319" title="Revised scope" src="http://niksilver.files.wordpress.com/2011/12/101.jpg?w=750" alt=""   /></a></p>
<p>Fourth and finally we also record the new scope total (24) and work done so far on the chart grid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/11.jpg"><img class="aligncenter size-full wp-image-2321" title="Updating the chart grid for revised scope" src="http://niksilver.files.wordpress.com/2011/12/11.jpg?w=750" alt=""   /></a></p>
<p>The burn-up chart now looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/12.jpg"><img class="aligncenter size-full wp-image-2322" title="The burn-up chart after a scope change" src="http://niksilver.files.wordpress.com/2011/12/12.jpg?w=750" alt=""   /></a></p>
<p>And so it goes. Shortly the scope changes again. Again we revise the title of our scope table, move it down out of the way, copy progress so far into a new scope table, and show the rest of the revised scope in this new table, adding progress as we go:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/13.jpg"><img class="aligncenter size-full wp-image-2323" title="The second scope revision" src="http://niksilver.files.wordpress.com/2011/12/13.jpg?w=750" alt=""   /></a>We also record the revised project size estimate (29) and we record progress in the chart grid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/14.jpg"><img class="aligncenter size-full wp-image-2324" title="Further progress after a second scope change" src="http://niksilver.files.wordpress.com/2011/12/14.jpg?w=750" alt=""   /></a></p>
<p>And our burn-up chart looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/15.jpg"><img class="aligncenter size-full wp-image-2325" title="The burn-up chart after a second scope change and more progress" src="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=750" alt=""   /></a></p>
<p>If you want access to the formulas (there aren&#8217;t many) then this completed example spreadsheet is <a href="https://docs.google.com/spreadsheet/ccc?key=0Amv48-hbVswpdGdPTHlRMWIzbkFkUFdkNHR5RTRvUlE">available as a public Google Doc</a>.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2301&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=150" medium="image">
			<media:title type="html">The burn-up chart after a second scope change and more progress</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/15.jpg" medium="image">
			<media:title type="html">The burn-up chart after a second scope change and more progress</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/011.jpg?w=221" medium="image">
			<media:title type="html">Data backing a simple burn-up chart</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/02.jpg?w=300" medium="image">
			<media:title type="html">How the grid for the burn-up chart starts</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/031.jpg" medium="image">
			<media:title type="html">Initial scope</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/04.jpg" medium="image">
			<media:title type="html">Recording the first completed task</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/05.jpg?w=300" medium="image">
			<media:title type="html">Progress from the first done task is recorded in the chart grid</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/06.jpg" medium="image">
			<media:title type="html">More tasks are completed, and recorded</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/07.jpg?w=300" medium="image">
			<media:title type="html">More tasks are recorded on the chart grid</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/08.jpg" medium="image">
			<media:title type="html">The burn-up chart after some early progress</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/09.jpg" medium="image">
			<media:title type="html">Renaming the initial scope to show the period through which it was valid</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/101.jpg" medium="image">
			<media:title type="html">Revised scope</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/11.jpg" medium="image">
			<media:title type="html">Updating the chart grid for revised scope</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/12.jpg" medium="image">
			<media:title type="html">The burn-up chart after a scope change</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/13.jpg" medium="image">
			<media:title type="html">The second scope revision</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/14.jpg" medium="image">
			<media:title type="html">Further progress after a second scope change</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/15.jpg" medium="image">
			<media:title type="html">The burn-up chart after a second scope change and more progress</media:title>
		</media:content>
	</item>
		<item>
		<title>Project management before and after Agile</title>
		<link>http://niksilver.com/2011/11/09/agile-pm-before-and-after/</link>
		<comments>http://niksilver.com/2011/11/09/agile-pm-before-and-after/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 15:44:14 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2237</guid>
		<description><![CDATA[After my workshop at How to Web in Bucharest today I was approached by a project manager who wanted to know why he should move to Agile. He was clearly very good at his job, things were fine, but Agile still interested him, and he needed a reason if he was to actually embrace it. &#8230; <a href="http://niksilver.com/2011/11/09/agile-pm-before-and-after/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2237&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After my workshop at <a href="http://how-to-web.net/">How to Web in Bucharest</a> today I was approached by a project manager who wanted to know why he should move to Agile. He was clearly very good at his job, things were fine, but Agile still interested him, and he needed a reason if he was to actually embrace it. My first response was that there was no reason why he should: if it ain&#8217;t broke, don&#8217;t fix it (as they probably don&#8217;t say in Romania).</p>
<p><a href="http://lightbox.com/zTtlZwc"><img class="alignright size-full wp-image-2242" title="The main stage at How to Web 2011" src="http://niksilver.files.wordpress.com/2011/11/how-to-web.jpg?w=750" alt=""   /></a>But then he asked in a different way: what were my experiences as a project manager before and after implementing Agile? What differences might he expect? That was a great way to look at it. Here&#8217;s a little of what I said&#8230;</p>
<p><strong>Less waste</strong></p>
<p>Before Agile I would find myself running projects with wasted activity. We&#8217;d spend the first few days creating the database schema and libraries. And then by the time we got to the end some features would have been dropped &#8212; maybe because we had to go live sooner than we&#8217;d have liked, maybe because requirements were explicitly descoped. And looking back we&#8217;d realise we spent days implemented the underlying functionality for those unused featured. Similarly I would have specified interfaces to high level of detail, and yet those interfaces would have changed during implementation. Again, wasted time up front.</p>
<p>After Agile, that doesn&#8217;t happen. If a feature is needed it&#8217;s implemented top to bottom in one task. If it&#8217;s not needed none of it is implemented.</p>
<p><strong>Better software</strong></p>
<p>Before Agile, if that library or database schema was still in use, then often it was in use poorly. We&#8217;d implemented it based on expected requirements, but when the day came those requirements turned out to be slightly different. Maybe because of a lack of understanding, maybe due to an actual change. But there wasn&#8217;t time to change the earlier work, and we could still manage with a workaround, so that&#8217;s what we did. And the result was software that worked, but included serious compromises, to the extent that it was really difficult to evolve beyond the original launch.</p>
<p>After Agile that doesn&#8217;t happen. Well, not so much. I&#8217;m not sure I&#8217;ve ever delivered perfect software, but I&#8217;ve certainly &#8212; consistently &#8212; delivered software that can continue to grow with the requirements of the client and their business.</p>
<p><strong>Fewer difficult change conversations</strong></p>
<p>Before Agile, conversations around mid-project changes were very difficult. If the client wanted a change then they they would hear me act like an unhelpful car mechanic. I&#8217;d suck my teeth, exhale, and say &#8220;We-e-e-e-ll, it&#8217;s gonna cost you&#8230;.&#8221;. We&#8217;d worked so far based on a different assumption. So, yes, they could have what they wanted, but at significant cost. Or they could have a compromised version at a reduced cost. What was it to be? Significant cost or compromise? Not a great decision.</p>
<p>After Agile, change is the norm. If you want a change (which might be a new feature, since that&#8217;s a change to the software we&#8217;ve delivered to date) then we&#8217;ll prioritise it appropriately. If it&#8217;s going to take 8 days and you don&#8217;t want to increase your budget then just take out something else, that&#8217;s less important, that&#8217;s also 8 days. All features should be interchangable, so you can change your mind a very short notice.</p>
<p><strong>It&#8217;s not a perfect world</strong></p>
<p>I was at pains to add that I&#8217;ve still had difficult projects before and after Agile. Agile isn&#8217;t perfect, and neither am I. (&#8220;And,&#8221; said my friend, &#8220;you&#8217;re still dealing with people.&#8221;) But undoubtedly the chances of success are much greater, and the general level of satisfaction is much higher.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/project-management/'>Project management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2237&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/11/09/agile-pm-before-and-after/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/11/how-to-web-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/11/how-to-web-featured.jpg?w=150" medium="image">
			<media:title type="html">The main stage at How to Web 2011</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/11/how-to-web.jpg" medium="image">
			<media:title type="html">The main stage at How to Web 2011</media:title>
		</media:content>
	</item>
		<item>
		<title>Methodologies for the masses</title>
		<link>http://niksilver.com/2011/11/02/methodologies-for-the-masses/</link>
		<comments>http://niksilver.com/2011/11/02/methodologies-for-the-masses/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 22:34:54 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2215</guid>
		<description><![CDATA[You&#8217;ve probably heard it, I&#8217;ve certainly heard it: agile development is best suited for a higher calibre of person. I think this idea is not only mistaken, but damaging. I might be wrong, of course, but if I am then agile has a very serious deficiency. My objection is two-fold. First, agile in any organisation &#8230; <a href="http://niksilver.com/2011/11/02/methodologies-for-the-masses/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2215&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably heard it, I&#8217;ve certainly heard it: agile development is best suited for a higher calibre of person. I think this idea is not only mistaken, but damaging. I might be wrong, of course, but if I am then agile has a very serious deficiency.</p>
<p><a href="http://www.flickr.com/photos/jontunnell/3477750560/"><img class="alignright size-full wp-image-2220" title="Photo by Jon Tunnell" src="http://niksilver.files.wordpress.com/2011/11/weight-lifting.jpg?w=750" alt=""   /></a>My objection is two-fold. First, agile in any organisation needs to be explained and communicated well, such that it can be understood and embraced by people of all skill levels. If this is not done then that&#8217;s either a failure of those people who are doing the communicating, or it&#8217;s an sign that the delivery approach used in that organisation is ad hoc and/or weak. That&#8217;s a failing within the organisation.</p>
<p>But (second) if, despite the very best methodological structure, and despite the finest communication, agile still cannot be used by less experienced or less capable people, then it means agile is not the delivery solution that our industry needs. Indeed, it means that it&#8217;s useless for 50% of all software teams (given that 50% of any population is less than average, by definition). This would be a failure of agile.</p>
<p>Generally, the claim &#8220;you need to be better&#8221; is a cop-out for any methodology: &#8220;My technique for delivering software better involves hitting the keyboard with a large <em>hammer</em>&#8230; what do mean it doesn&#8217;t work for you? You&#8217;re obviously <em>not good enough</em>&#8230;&#8221;</p>
<p>However, when I hear people say you need to be more skilled to do agile I really think it&#8217;s a momentary failure on their part. Sometimes there will be an element of snobbery there. Sometimes it&#8217;s failing to recognise that weaker teams can produce results that are better relative their own norms even if they aren&#8217;t as effective as the stronger teams &#8212; strong teams will always produce better results, but weaker teams are able to improve.</p>
<p>We also need to acknowledge that &#8220;better&#8221; is not measured on a single dimension. Agile places a greater-than-usual emphasis on human interaction &#8212; someone who is stronger at this will do better in an agile environment. In fact, someone with average technical skills plus very strong interpersonal skills will be more desirable for an agile team than someone with very strong technical skills but zero interpersonal skills.</p>
<p>The claim that agile might be best restricted to &#8220;better&#8221; people was <a href="http://martinfowler.com/bliki/IsAgileForAll.html">address by Martin Fowler</a> seven years ago. In that piece he offered an open verdict, which was shaped by the context: agile was at the time newer, and less proven.</p>
<p>Today the context is different, and agile is more mature. It has evolved with a huge number of supporting practices, variants, tools and advocates. With that vast body of collective experience I think it is now much more able to spread and be embraced by increasing numbers of practitioners&#8230; whatever their experience.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2215/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2215&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/11/02/methodologies-for-the-masses/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/11/weight-lifing-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/11/weight-lifing-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Jon Tunnell</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/11/weight-lifting.jpg" medium="image">
			<media:title type="html">Photo by Jon Tunnell</media:title>
		</media:content>
	</item>
		<item>
		<title>The last mile to production</title>
		<link>http://niksilver.com/2011/10/28/the-last-mile/</link>
		<comments>http://niksilver.com/2011/10/28/the-last-mile/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 00:05:31 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2192</guid>
		<description><![CDATA[Within the agile world, it&#8217;s a given that continuous integration should be part of the process. But an efficient way of getting the software into users&#8217; hands seems to sit outside of agile, and I believe that&#8217;s a mistake. This is one of the things I&#8217;ll be talking about later this month in my workshop &#8230; <a href="http://niksilver.com/2011/10/28/the-last-mile/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2192&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://niksilver.files.wordpress.com/2011/10/last-mile.jpg"><img class="alignright size-full wp-image-2195" title="The last mile is full of peril - Photo by Alyson Hurt" src="http://niksilver.files.wordpress.com/2011/10/last-mile.jpg?w=750" alt=""   /></a>Within the agile world, it&#8217;s a given that continuous integration should be part of the process. But an efficient way of getting the software into users&#8217; hands seems to sit outside of agile, and I believe that&#8217;s a mistake. This is one of the things I&#8217;ll be talking about later this month in my workshop at <a href="http://how-to-web.net/">How to Web</a> in Bucharest (drop by if you&#8217;re in the area, etc, etc).</p>
<p>This is not to say seamless delivery into production itself is a neglected subject &#8212; <a href="http://continuousdelivery.com/">it certainly is not</a> &#8212; but it&#8217;s often regarded as a topic distinct from the agile software development process, and often not implemented. It&#8217;s easy to see why this is: in part it&#8217;s because it&#8217;s quite possible to demonstrate working software without it being in production. In part I suspect it&#8217;s also because the last mile is typically the realm of the systems integrators and administrators, who typically sit (or are sat) outside of the software process. And, let&#8217;s be honest: getting something into production is difficult, getting it into production regularly is very difficult, and so it&#8217;s good be able to claim the agile badge without having to sort that out.</p>
<p>But getting something into production again and again and again is a huge benefit to the core goals of agile: until something is actually being used for real by its end users it&#8217;s very difficult to make further calls about how it should evolve. By doing this we really get to understand what counts as valuable. And those end users are rarely the business analysts or internal customer that a lot of teams deal with.</p>
<p>Unfortunately a consequence of pushing for a seamless last mile (or continuous delivery, or however you would label your target) is that it forces you to be clear about what success really is. For many software teams a demo in front of the internal customer is success, even though that&#8217;s often a cop-out. Getting the thing in front of your end users is what should be classed as success, but that&#8217;s often difficult to deal with, because it means having to respond to potentially unwanted feedback in the middle of your project. And yet if the agile software development is about delivering value &#8212; regularly &#8212; then the value is really only measurable when it&#8217;s in your real end users&#8217; hands.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2192&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/10/28/the-last-mile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/10/last-mile-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/10/last-mile-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Alyson Hurt</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/10/last-mile.jpg" medium="image">
			<media:title type="html">The last mile is full of peril - Photo by Alyson Hurt</media:title>
		</media:content>
	</item>
		<item>
		<title>How to stop the agile virus</title>
		<link>http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/</link>
		<comments>http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 21:07:03 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Working practices]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2184</guid>
		<description><![CDATA[A tweet escaped from Product Tank this week from Benjamin Mitchell, watching Tom Loosemore talk about alphagov: &#8220;It&#8217;s a mix of ignoring them [non-Agile managers] &#38; making shit up&#8221; #ProductTank How is this consistent w/ Agile values of openness &#38; trust? There&#8217;s a conference-worth of material to unpack from that question. You can make up &#8230; <a href="http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2184&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/tomskitomski/380562971/"><img class="alignright size-full wp-image-2185" title="Education, information and entertainment - Original photo by tomski" src="http://niksilver.files.wordpress.com/2011/10/funny-reith-2.jpg?w=750" alt=""   /></a><a href="http://twitter.com/#!/benjaminm/status/126744986103455744">A tweet escaped</a> from <a href="http://www.producttank.com/events/36803002/">Product Tank</a> this week from <a href="http://blog.benjaminm.net/">Benjamin Mitchell</a>, watching <a href="http://twitter.com/#!/tomskitomski">Tom Loosemore</a> talk about <a href="http://www.telegraph.co.uk/technology/news/8433935/Alphagov-a-revolutionary-approach-to-government-websites.html">alphagov</a>:</p>
<blockquote><p>&#8220;It&#8217;s a mix of ignoring them [non-Agile managers] &amp; making shit up&#8221; #ProductTank How is this consistent w/ Agile values of openness &amp; trust?</p></blockquote>
<p>There&#8217;s a conference-worth of material to unpack from that question. You can make up your own responses, whether cynical, pragmatic, witty or all three. I wasn&#8217;t at Product Tank, so I can&#8217;t take issue with that in detail (though I would caution readers: I know Tom, and his presentation will have been as much about entertainment as education and information, so take that statement with some amount of salt).</p>
<p>However, regardless of its literal truth about alphagov specifically, there is a truth in there about projects in general: if the idea of agile is used as a trojan horse to allow bad behaviours, then any success will be shortlived. That thing masquerading as agile won&#8217;t scale to other teams; it certainly won&#8217;t scale to larger projects. Agile might be seen as the success factor in the initial project, but the inevitable failure of future projects will ensure its adoption is halted pretty quickly.</p>
<p>This is true for small and large organisations of all kinds, and is <a href="http://niksilver.com/2011/10/05/agile-business-conference-2011/">one thing that James Yoxall touched on</a> in his presentation to the <a href="http://www.agileconference.org/">2011 Agile Business Conference</a>.</p>
<p>When I manage development teams I see one of my responsibilities as being the angel on the shoulder of those developers, urging them to &#8220;do it right&#8221; in the face of the project manager who&#8217;s urging them to &#8220;do it now&#8221;. But project managers can be angels, too. Some will be interested only in the success of their own project. And some will want to ensure that good practices are recognised, learned and adopted by others. Unfortunately those two views are sometimes at odds.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/project-management/'>Project management</a>, <a href='http://niksilver.com/category/working-practices/'>Working practices</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2184/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2184&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/10/funny-reith-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/10/funny-reith-featured.jpg?w=150" medium="image">
			<media:title type="html">Lord Reith, entertaining - Original photo by tomski</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/10/funny-reith-2.jpg" medium="image">
			<media:title type="html">Education, information and entertainment - Original photo by tomski</media:title>
		</media:content>
	</item>
		<item>
		<title>Specs fill communication gaps</title>
		<link>http://niksilver.com/2011/10/13/specs-fill-communication-gaps/</link>
		<comments>http://niksilver.com/2011/10/13/specs-fill-communication-gaps/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 22:02:12 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2175</guid>
		<description><![CDATA[You may very well not need a spec for your software project. I had a recent conversation with a friend in a very small (3-4 person) company, building their first online product, and he said his sole developer was going off to write a spec. This raised alarm bells with me, as I saw it &#8230; <a href="http://niksilver.com/2011/10/13/specs-fill-communication-gaps/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2175&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="www.flickr.com/photos/karenhorton/3298605016/"><img class="alignright size-full wp-image-2176" title="Postage stamp - Photo by Karen Horton" src="http://niksilver.files.wordpress.com/2011/10/postage-stamp.jpg?w=750" alt=""   /></a>You may very well not need a spec for your software project. I had a recent conversation with a friend in a very small (3-4 person) company, building their first online product, and he said his sole developer was going off to write a spec. This raised alarm bells with me, as I saw it as a tactic for procrastination.</p>
<p>Specs are useful for filling a communication gap. That gap may be one of team distance (the BA to the vast army of developers, too many to speak to all at once), or time distance (we&#8217;ll write this down now, because we may forget it in 3 months&#8217; time when we start the work), or organisational distance (we&#8217;re going to give this to you, third party company, because this is precisely what we want you to build for us). There will be other examples.</p>
<p>But if those gaps don&#8217;t exist then you probably don&#8217;t need a spec. In particular, if you have four people in the company, and you don&#8217;t yet have any software, and are still validating your product idea, then a spec isn&#8217;t going to be useful. There, the best thing is to write the smallest thing you can, try it out, and repeat.</p>
<p>None of which is to say that all documents are bad. Far from it. It&#8217;s a good idea to write down a strategy (lest you forget it in the heat of the moment), an architecture (which you should aim for but may want to adjust), and some principles of various kinds (UX, engineering, product, etc).</p>
<p>But a spec is too often a document we could do without.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/planning/'>Planning</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2175/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2175&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/10/13/specs-fill-communication-gaps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/10/postage-stamp-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/10/postage-stamp-featured.jpg?w=150" medium="image">
			<media:title type="html">Postage stamp detail - Photo by Karen Horton</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/10/postage-stamp.jpg" medium="image">
			<media:title type="html">Postage stamp - Photo by Karen Horton</media:title>
		</media:content>
	</item>
		<item>
		<title>Serious agile: Agile Business Conference 2011</title>
		<link>http://niksilver.com/2011/10/05/agile-business-conference-2011/</link>
		<comments>http://niksilver.com/2011/10/05/agile-business-conference-2011/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 16:30:49 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Governance]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=1448</guid>
		<description><![CDATA[A thumbleful of notes from a couple of the sessions of the Agile Business Conference 2011. First Jerrett Myers&#8217; and James Yoxall&#8217;s talk on lessons implementing an agile project for the Home Office and Metropolitan Police. Then Andrew Craddock&#8217;s and Chris Davies&#8217;s talk on introducing agile governance at Axa. These notes are terse, but in &#8230; <a href="http://niksilver.com/2011/10/05/agile-business-conference-2011/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1448&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A thumbleful of notes from a couple of the sessions of the Agile Business Conference 2011. First Jerrett Myers&#8217; and James Yoxall&#8217;s talk on lessons implementing an agile project for the Home Office and Metropolitan Police. Then Andrew Craddock&#8217;s and Chris Davies&#8217;s talk on introducing agile governance at Axa.</p>
<p>These notes are terse, but in true agile fashion I&#8217;d suggest there is little additional value in turning them into beautiful sentences&#8230;</p>
<p><strong>Delivering Agile in Government: Learning les<img class="alignright size-full wp-image-1449" title="Agile Business Conference 2011 - Photo by Pigsaw" src="http://niksilver.files.wordpress.com/2011/10/agile-business-conference-2011.jpg?w=750" alt="Agile Business Conference 2011 - Photo by Pigsaw"  >sons from the commercial sector</strong></p>
<p>Jerrett Myers of the <a href="http://www.instituteforgovernment.org.uk/">Institute for Government</a>:</p>
<ul>
<li>The IfG considers itself less of a think tank, and more of a do tank.</li>
<li>Classic government problem: benefits are accrued by one organisation within government, but the costs are felt by another.</li>
<li>The process of IT in government is fundamentally broken: Complex problems with numerous dependencies; Technology and priorities are rapidly evolving; Government processes are slow and unresponsive; &#8230;which all added up means requirements are obsolete, high cost of change, over-customisation, low user focus.</li>
<li>Challenges include&#8230;
<ul>
<li>Cultural ones: Taking responsibility, and not being afraid to make decisions quickly; Dealing with high level outcomes rather than clearly defined requirements.</li>
<li>And skills shortages: No government CIO approached could suggest a single developer within their sphere to work on the pilot project.</li>
<li>And governance: The typical approach is to require 100% agreement before any work can begin.</li>
</ul>
</li>
</ul>
<p>James Yoxall, of <a href="http://www.indigoblue.co.uk/">IndigoBlue</a>:</p>
<ul>
<li>It&#8217;s common for agile adoption to happen only at the fringes of the organisatoin, and if it&#8217;s not tackling problems at the heart of the organisation it will always stay that way.</li>
<li>Projects are commonly implemented in agile to avoid normal governance.</li>
<li>Good to think about agile as incremental delivery: an incremental flow of deliverables (as opposed to the traditional approach of a single deliverable). You don&#8217;t need a wholly effective &#8220;team in a room&#8221; to be successful at this, because you&#8217;re simplifying the problem. Simplifying the process means descoping until your first deliverable is a minimal system, and then you add the additional scope incrementally.</li>
<li>This requires agile governance, which is a new skill. It requires talking about and explaining the individual steps of the journey, not just the end goal. It also includes showing the senior stakeholders that the many incremental steps add up to something adequate and that meets the overall goal.</li>
<li>Agile is also: uncertainty management. Preparation is important, but you don&#8217;t necessarily need to do all your preparation before all your doing.</li>
<li>At the start of project be clear about what your uncertainties are, and what their impact is, and decide if you should hold back on the doing before you have cleared up those uncertainties. Sometimes analysis resolves these, sometimes early actions and feedback resolves them. NB: Uncertainty is not the same as risk.</li>
</ul>
<p><strong>Agile Governance</strong></p>
<p><a href="http://twitter.com/aterny">Chris</a> and Andrew are from Axa and <a href="http://www.nlightentraining.com/">nlighten</a> respectively, and they reported on their experience of introducing appropriate governance structures for agile projects into Axa. I originally recorded these tweets:</p>
<ul>
<li>Governance for: Strategic (vision) alignment, risk mgt, resource mgt, performance mgt, value delivery</li>
<li>Performance governance = delivery-centric measures, retrospectives, continuous improvement</li>
<li>IT governance is the demonstration of control [is that the same as the actuality of control?!]</li>
<li>Understanding != documentation, discipline != formality, quality != bureaucracy</li>
</ul>
<p>My major take-away point, though, is that it&#8217;s important to understand what governance is for, and build your control structures accordingly. And one helpful way to determine what it&#8217;s for is to think through the consequences of there being no governance structures.</p>
<p>You want more than that? Well, you had to be there.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/governance/'>Governance</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/1448/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1448&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/10/05/agile-business-conference-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/10/abc11-featured-image.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/10/abc11-featured-image.jpg?w=150" medium="image">
			<media:title type="html">Agile Business Conference 2011</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/10/agile-business-conference-2011.jpg" medium="image">
			<media:title type="html">Agile Business Conference 2011 - Photo by Pigsaw</media:title>
		</media:content>
	</item>
		<item>
		<title>Separating principles for software and products</title>
		<link>http://niksilver.com/2011/09/14/agile-development-principles/</link>
		<comments>http://niksilver.com/2011/09/14/agile-development-principles/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 13:55:31 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=1382</guid>
		<description><![CDATA[Steve Denning suggests the Agile Manifesto needs to be updated, to reflect the fact that working software, its primary measure of success, is no longer good enough &#8212; customer delight, he says,  is the new benchmark for success. In doing so he has drawn criticism saying that customer delight is a worthy, but ultimately pointless &#8230; <a href="http://niksilver.com/2011/09/14/agile-development-principles/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1382&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Steve Denning suggests <a href="http://www.forbes.com/sites/stevedenning/2011/08/12/agility-is-not-enough-beyond-the-manifesto/">the Agile Manifesto needs to be updated</a>, to reflect the fact that working software, its primary measure of success, is no longer good enough &#8212; customer delight, he says,  is the new benchmark for success. In doing so he has drawn criticism saying that customer delight is a worthy, but ultimately pointless aim for developers. In this post I want to show that the debate isn&#8217;t helpful: we need to separate principles of software development from principles of creating great products to avoid putting people in conflict.</p>
<p><strong><a href="http://www.flickr.com/photos/miamism/5845684548/"><img class="alignright size-full wp-image-1411" title="Some changes do more harm than good - Photo by Ines Hegedus-Garcia" src="http://niksilver.files.wordpress.com/2011/09/bad-changes1.jpg?w=750" alt="Some changes do more harm than good - Photo by Ines Hegedus-Garcia"   /></a>Calling for an update</strong></p>
<p>Steve&#8217;s starting point is this:</p>
<blockquote><p>In 2011, “working software” is not enough. Unless the customer is  delighted by the working software, the future of the business is not  bright. Customer delight has become <a href="http://blogs.forbes.com/stevedenning/2011/07/08/the-five-big-surprises-of-radical-management/" target="_blank">the new bottom line of business</a>. Firms that succeed in delighting their customers like <a href="http://www.forbes.com/sites/adamhartung/2011/07/28/amazons-4-secrets-to-spectacular-revenue-growth/">Amazon</a> [AMZN], <a href="http://www.forbes.com/sites/stevedenning/2011/06/17/apples-retail-stores-more-than-magic/">Apple</a> [AAPL] and <a href="http://www.forbes.com/sites/stevedenning/2011/04/14/how-marc-benioff-of-salesforce-com-became-the-most-valuable-ceo-of-all/">Salesforce.com</a> [CRM] enjoy happy customers, soaring profits and workers who can see  meaning in their work. Firms that don’t experience the opposite.</p></blockquote>
<p>His solution is then that &#8220;customer delight&#8221; should be embedded into the agile process &#8212; and in particular into the <a href="http://agilemanifesto.org/">Agile Manifesto</a>. It&#8217;s pretty hard to disagree with many of Steve&#8217;s broader points: that goals need to be embedded deeply in an organisation to last, that product development is only really &#8220;done&#8221; when the customer&#8217;s happy, that customer happiness can be measured, and more.</p>
<p>But is the Agile Manifesto the right place to embed the goal of customer delight? For one thing, his exemplar companies demonstrate nothing about agile methodology. Amazon, Apple and Salesforce.com delight customers with their customer service, their hardware, and their ubiquity respectively. They may use agile development techniques, but their USP and their market cap (Steve&#8217;s indicator of excellence) is not an extension of the Agile Manifesto. Similarly you&#8217;ve got to have a pretty peculiar view of the world to think that Walmart, Cisco and GE (Steve&#8217;s examples of companies which aren&#8217;t performing) would shift to a stellar performance if only the Agile Manifesto could be updated.</p>
<p><strong>Antagonising developers</strong></p>
<p>Because Steve seeks to rewrite specific agile practices, Kevin Ross and Nathan Gloyn get stuck into those details and show why he&#8217;s mistaken. And yet aside from the specifics there is a common underlying feeling expressed by both Kevin and Nathan, which is that developers have a hard enough time as it is, thank you very much, and they can only do their job effectively by trusting that their colleagues (the product owner, the company board, etc) are also doing theirs effectively.</p>
<p>To that end, <a href="http://designcoderelease.blogspot.com/2011/08/response-to-agility-is-not-enough.html">here&#8217;s Nathan</a>:</p>
<blockquote><p>I have multiple customers to satisfy ranging from immediate and upper  management through external clients to actual users of the  software/website who may (or may not) be customers of the business [...] The PO is ultimately responsible for prioritizing/ordering the work to  be done by the team and deciding what is of the most value to the  business in helping delight customers but it&#8217;s a collaborative process  that should involve the whole team and where appropriate also include  the customer, but somebody does have to make a decision and that  responsibility lies with the PO or PO team</p></blockquote>
<p>And <a href="http://www.forbes.com/sites/stevedenning/2011/08/12/agility-is-not-enough-beyond-the-manifesto/?commentId=comment_blogAndPostId/blog/comment/1311-3780-885">here&#8217;s Kevin</a>:</p>
<blockquote><p>If the customer defines the user story, as this is a significant  requirement to deliver accurate software using most agile incarnations,  then it should be a given that the customer should be delighted with the  result.  If not, this is a symptom, and the cause should be addressed. [...] How can a developer know what delights the customer if they did not define it as a story or acceptance test? [...] We rely on a product owner, and they make decisions, define stories, and  define priorities.  If your “product owner” can’t do that, you have to  address it directly not try to work around it.  We all have a role, and  you have to depend on them to fulfill their role.</p></blockquote>
<p>Reading the debate further it&#8217;s clear that all parties agree that delighted customers is the ideal end goal, so why the strong disagreement? By poking at the Agile Manifesto Steve has brought out the worst in Kevin and Nathan and it would seem, most of the audience of Agile Alliance 2011. Here is a bunch of educated, engaged developers who seem to be saying &#8220;Delighted customers? <a href="http://en.wikipedia.org/wiki/Jobsworth">More than my job&#8217;s worth, mate.</a>&#8221; Clearly this discussion is going awry.</p>
<p><strong>Software development is only part of the chain</strong></p>
<p>The source of the problem is that software development is only one link in the product chain: The pipeline of work coming into the development team has to run smoothly; the items going into the pipeline have to be the right things (e.g. things that will delight the customer); the end product has to be marketed well (would Apple have such legions of fans without great marketing?); customer feedback has to be balanced with product or company vision; and so we go round again.</p>
<p>That one link &#8212; software development &#8212; is so difficult, and has such a history of problems, that the practitioners had to produce a manifesto to point the way forward and keep them on track. When you start poking at the island of salvation that is the Agile Manifesto the practioners are going to get jumpy. The manifesto is of specific interest to software developers, so trying to add in &#8220;customer delight&#8221; looks like it is giving that responsibility to the developers while ignoring product managers, CEOs and marketing execs who feature more heavily in the other links in the chain. No wonder the developers are going to say &#8220;Hey, what about those other guys?&#8221;</p>
<p>No doubt we should all raise our game when it comes to product delivery. This might be achieved by dismantling that chain and bringing everyone together to think more effectively about the customer. Or it might be achieved by encouraging all team members to continually check and verify the current thinking, just to make sure everyone is focused. But it is not achieved by taking a philosophy of software development and turning it into a methodology for successful business.</p>
<p>Software developers need principles for effective software development. They may also utilise principles for creating a great business though great products, and perhaps those principles could be produced by adapting the Agile Manifesto. If so, such product development principles should be meaningful to everyone in the product chain. But principles for software development would still be necessary, and they would be different from principles of product development. They would be applied at different moments, for different purposes. They shouldn&#8217;t be confused.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/1382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1382&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/09/14/agile-development-principles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/09/bad-changes1.jpg" medium="image">
			<media:title type="html">Some changes do more harm than good - Photo by Ines Hegedus-Garcia</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile comes second after the basics</title>
		<link>http://niksilver.com/2011/09/06/basic-good-practice/</link>
		<comments>http://niksilver.com/2011/09/06/basic-good-practice/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 06:30:12 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Working practices]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=1363</guid>
		<description><![CDATA[As much as I love agile development, there is something more important that&#8217;s often forgotten: a good understanding of software development. Oh yes &#8212; and a little common sense wouldn&#8217;t go amiss sometimes, too. A case in point: Paul Stack tells a tale of software woe, in which his workplace has taken up a new &#8230; <a href="http://niksilver.com/2011/09/06/basic-good-practice/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1363&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As much as I love agile development, there is something more important that&#8217;s often forgotten: a good understanding of software development. Oh yes &#8212; and a little common sense wouldn&#8217;t go amiss sometimes, too. A case in point: <a href="http://www.paulstack.co.uk/blog/post/is-it-really-agile.aspx">Paul Stack tells a tale of software woe</a>, in which his workplace has taken up a new approach, and he&#8217;s not happy. Here are some of things they&#8217;re doing, and it drives him to ask &#8220;Is it really agile?&#8221;</p>
<ul>
<li><a href="http://www.flickr.com/photos/fmgbain/4427106747/"><img class="alignright size-full wp-image-1386" title="Photo by Henti Smith" src="http://niksilver.files.wordpress.com/2011/09/asleep-at-keyboard1.jpg?w=750" alt="Photo by Henti Smith"   /></a>The business decided that the team should be “coding” for a full 7 1/2 hours a day and continually checked that this was the case.</li>
<li>The management take care of the estimates</li>
<li>The developers are not part of the planning process</li>
<li>Estimates are made on a best case scenario</li>
<li>[Management] think when we are talking about architecture and code quality that we are not working hard enough.</li>
<li>They do not understand that if time is not given to extensibility and maintainability, that delivering software will become very costly</li>
</ul>
<p>There are other things, too, but those are the ones I want to highlight. Because the correct response to the question &#8220;Is it agile?&#8221; is &#8220;Wrong question&#8221;. It&#8217;s a bit like realising the aeroplane you&#8217;re in is heading towards a crashing landing, and frantically checking your ticket to see if you really did book a window seat after all. Never mind about whether it&#8217;s agile &#8212; this is just not even sensible.</p>
<p>All the practices above are the kinds of things enforced by people who aren&#8217;t very experienced with running software projects &#8212; although I would agree some of them seem like common sense to an outsider, and all of them are the kinds of things software managers can get pressured into by stronger outside forces. But they&#8217;re a long way from what should be happening in any well-run development environment. Let&#8217;s address them in order:</p>
<ul>
<li>Yes, coding is absolutely essential. But so is co-ordination, planning, revising, sharing knowledge, flagging complexities, helping colleagues and a lot of other <a href="http://sebastianlab.com/post/140303165/typing-is-not-the-bottleneck">things that don&#8217;t involve typing</a>.</li>
<li>If the person doing the job doesn&#8217;t make the estimates then there&#8217;s no reason to expect the estimates to be right.</li>
<li>If the people doing the job aren&#8217;t involved in the planning then there&#8217;s no reason to expect the plan to be realistic.</li>
<li>Estimates aren&#8217;t predictions.</li>
<li>If you don&#8217;t design the system right, and keep checking and refining that design, then everything will be more difficult for everyone. Getting this right is called &#8220;architecture&#8221;. Poor quality code also usually makes things more difficult for a lot of people, so it&#8217;s worth spending time on.</li>
<li>It is very easy to cut corners early so as to increase development costs later.</li>
</ul>
<p>The second, third and fourth points here should be common sense, while the rest probably aren&#8217;t obvious to a non-software person. But in the world of software development getting these right is essential &#8212; it&#8217;s just good practice. And in doing so you would make the life of a developer like Paul (and the projects he&#8217;s working on) a whole lot better. If you want to be even more effective you could adopt agile practices, too. But you can still be sensible without being agile.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/working-practices/'>Working practices</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/1363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/1363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/1363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/1363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/1363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/1363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/1363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/1363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/1363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/1363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/1363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/1363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/1363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/1363/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1363&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/09/06/basic-good-practice/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/09/asleep-at-keyboard-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/09/asleep-at-keyboard-featured.jpg?w=150" medium="image">
			<media:title type="html">asleep-at-keyboard-featured</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/09/asleep-at-keyboard1.jpg" medium="image">
			<media:title type="html">Photo by Henti Smith</media:title>
		</media:content>
	</item>
		<item>
		<title>Ignoring the details for the sake of the outcome</title>
		<link>http://niksilver.com/2011/08/15/ignoring-details/</link>
		<comments>http://niksilver.com/2011/08/15/ignoring-details/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 05:00:21 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=1321</guid>
		<description><![CDATA[Last week Kelly Waters was at the Guardian and we compared development approaches. Of all that was different in the way we did things, two things in particular intrigued me. Both concerned estimation, but more importantly both were about glossing over details to get a good outcome. 1. Wonky estimation At the Guardian we&#8217;ve tended &#8230; <a href="http://niksilver.com/2011/08/15/ignoring-details/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1321&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week <a href="http://www.allaboutagile.com/">Kelly Waters</a> was at the Guardian and we compared development approaches. Of all that was different in the way we did things, two things in particular intrigued me. Both concerned estimation, but more importantly both were about glossing over details to get a good outcome.</p>
<p><strong><a href="http://www.flickr.com/photos/librarygroover/4651446098/"><img class="alignright size-full wp-image-1324" title="Sagrada Familia - Photo by Jeff Rosen" src="http://niksilver.files.wordpress.com/2011/08/sagrada-familia1.jpg?w=750" alt="Sagrada Familia - Photo by Jeff Rosen"   /></a>1. Wonky estimation</strong></p>
<p>At the Guardian we&#8217;ve tended to fret when individual story cards start running over their estimated times. During <a href="http://niksilver.com/2008/11/17/an-abc-of-r2-introduction/">the R2 project</a> we even instituted a rule that any story going over 25% of its estimate got escalated.</p>
<p>By contrast Kelly said his experience was that teams would routinely misestimate stories, while consistently making their target velocity and meeting their delivery promises. In other words, there was consistency in poor estimation, but also underestimates would consistently balance out overestimates.</p>
<p>It seems contradictory that failure in the details should allow for success in the outcome, but that&#8217;s what happens. Kelly put this down to the magic of <a href="http://en.wikipedia.org/wiki/Planning_poker">Fibonacci numbers</a>.</p>
<p><strong>2. Ignoring estimation by role</strong></p>
<p>Meanwhile, we have generally broken estimates down by role: a card might be estimated as 3 Java days, 1 client-side day, and 2 testing days. This follows from iterations being similarly described as having a certain number Java days, client-side days, and testing days.</p>
<p>Kelly&#8217;s approach does away with that: the team is a whole team, estimates are one number, and this follows from the iteration having a known capacity which is also one number. The emphasis is on team members acting together and helping each other out, and he didn&#8217;t seem particularly vexed by the idea of one team member &#8212; a back-end developer, say &#8212; running out of work in an iteration because the workload that fortnight was particular front-end-heavy.</p>
<p>The approach I&#8217;d used in the past suddenly had echoes of old waterfall-style project management: trying to squeeze the most out of each individual by trying to fit everyone&#8217;s time together like a jigsaw.</p>
<p>As an aside, I&#8217;d say the &#8220;different roles, different estimates&#8221; approach has the advantage that it allows individuals to stick to what they enjoy and ensures quality work continues in their areas &#8212; client-side developers enjoy doing client-side development, and no-one could expect a back-end developer to as good a job there. But equally, it avoids the issue of trying to break down barriers between roles. And I suspect that one thing that helps break down those barriers is ensuring the teams remain as consistent as possible. But that&#8217;s a topic for another day.</p>
<p><strong>The common theme</strong></p>
<p>The common theme to both these differences &#8212; not fretting over individual estimates, and having a single estimate for each story &#8212; is that the intended outcome (end of iteration delivery) is successful even though the details are fuzzy or downright wrong. This is counterintuitive, but I also find it liberating. It&#8217;s always good to find new approaches to a topic you think you know well.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/1321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/1321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/1321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/1321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/1321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/1321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/1321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/1321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/1321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/1321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/1321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/1321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/1321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/1321/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1321&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/08/15/ignoring-details/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/08/sagrada-familia-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/08/sagrada-familia-featured.jpg?w=150" medium="image">
			<media:title type="html">sagrada-familia-featured</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/08/sagrada-familia1.jpg" medium="image">
			<media:title type="html">Sagrada Familia - Photo by Jeff Rosen</media:title>
		</media:content>
	</item>
	</channel>
</rss>
