<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Agile Design - by David Draper &#187; Uncategorized</title>
	<atom:link href="http://www.agiledesign.co.uk/category/uncategorized/feed" rel="self" type="application/rss+xml" />
	<link>http://www.agiledesign.co.uk</link>
	<description>Achieving business agility through IT</description>
	<lastBuildDate>Thu, 19 Jan 2012 16:52:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Iterating and incrementing</title>
		<link>http://www.agiledesign.co.uk/2010/iterating-and-incrementing</link>
		<comments>http://www.agiledesign.co.uk/2010/iterating-and-incrementing#comments</comments>
		<pubDate>Tue, 14 Dec 2010 19:26:01 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agiledesign.co.uk/2011/iterating-and-incrementing</guid>
		<description><![CDATA[Agile approaches like Scrum are often described as iterative but we seem to forget where iteration really benefits us and how to plan for iteration when compared to incrementing. Iteration is a strategy for discovering a requirement by building software and soliciting feedback. By travelling through this cycle a few times you home in on&#8230;]]></description>
			<content:encoded><![CDATA[<p>Agile approaches like Scrum are often described as iterative but we seem to forget where iteration really benefits us and how to plan for iteration when compared to incrementing.</p>
<p>Iteration is a strategy for discovering a requirement by building software and soliciting feedback. By travelling through this cycle a few times you home in on the true customer need. Where there is a high degree of complexity of uncertainty this feedback driven approach is likely to be more cost effective that attempting to completely analyse the requirement.</p>
<p>By contrast an incremental approach involves building a part of a solution completely followed by the next part.<br />
<span id="more-304"></span><br />
While iteration expects re-work and assumes the requirement is not known, incrementing can be used when the requirement is well understood and does not pre-suppose (or rule-out) re-work.</p>
<p>In practice we should seek to combine iteration and increments. In previous posts I have described MMFs (minimum marketable features) as a strategy for defining increments. Iteration can be used within each increment to ensure that the customer need is met.</p>
<p>To complicate our mental model a little we can iterate across increments. This provides us with the opportunity to respond to feedback from the market in addition to feedback from more immediately accessible customer representatives.</p>
<p>It is critical to think about iteration when planning a project. While some stories will pass through a single development cycles others may take 2,3 or 4 iterations in order to deliver the value they represent. A simple velocity measure does not provide for the uncertainty and variation that this can represent.</p>
<p>Now for the theory <img src='http://www.agiledesign.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The <a href="http://en.wikipedia.org/wiki/Cynefin" title="Liz Keogh's blog">Cynefin</a> framework developed by David Snowden described 4 different problem domains; in fact there were 5 and I&#8217;ll only consider the first 3 right now.<br />
<img alt="Cynefin.png" src="http://upload.wikimedia.org/wikipedia/en/thumb/9/99/Cynefin.png/200px-Cynefin.png" width="200" height="200" class="thumbimage" /></p>
<p>The domains relate to where we might choose to use iteration.</p>
<p>Simple &#8211; sense, categorise, respond<br />
Simple problems are characterised by simple cause effect. When faced with problems in the simple domain we should find out the current best practice for the problem and apply the solution.</p>
<p>Complicated &#8211; sense, analyse, respond<br />
Complicated problems are the domain of the expert. With sufficient expertise and thought these problems can be broken down into their simple constituent parts.</p>
<p>Complex &#8211; probe, sense, respond<br />
Complex problems are different. These cannot be broken down into simple problems or solved by hard thinking. Rather we must solve these problems through experimentation and feedback.</p>
<p>As we seek to understand our customers needs we should consider where they fit in this classification. We waste our time if we try to analyse complex requirements. By contrast if rely in iteration for simple or complicated problems we are likely to take longer than necessary.</p>
<p>The best teams will learn to recognise where iteration is most valuable and where to apply analysis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agiledesign.co.uk/2010/iterating-and-incrementing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Tom Gilb&#8217;s impact estimation for Agile Enablement</title>
		<link>http://www.agiledesign.co.uk/2010/using-tom-gilbs-impact-estimation-for-agile-enablement</link>
		<comments>http://www.agiledesign.co.uk/2010/using-tom-gilbs-impact-estimation-for-agile-enablement#comments</comments>
		<pubDate>Thu, 09 Dec 2010 11:05:52 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agiledesign.co.uk/2010/using-tom-gilbs-impact-estimation-for-agile-enablement</guid>
		<description><![CDATA[I described here some of the ideas that Tob Gilb shared with me and one of my consulting clients. Following this session we decided to apply his impact estimation model to drive the project. In this post I will show how this manifested, provide some examples and describe how we have used the technique and&#8230;]]></description>
			<content:encoded><![CDATA[<p>I described here some of the ideas that <a href="http://gilb.com">Tob Gilb</a> shared with me and one of my consulting clients. Following this session we decided to apply his impact estimation model to drive the project. In this post I will show how this manifested, provide some examples and describe how we have used the technique and what we have learnt.<br />
<span id="more-321"></span><br />
The day with Tom focused on identifying project objectives. As I described earlier, each objective is stated along with an ambition level and a scale. Following a review of our work with Tom he has recommended a couple of places for improvement:</p>
<ul>
<li>Be rigorous with terms and definitions: Tom described that, in his experience, careful definition of terms will increase your ability to use objectives to justify decisions. This is particularly true where a document must stand alone.</li>
<li>Break down objectives so that they can be represented using a single scale: we had objectives that required multiple scales such as combining schedule adherence and quality; Tom recommended a hierarchical model.</li>
</ul>
<p>An example of one of our objectives is:</p>
<p style="text-indent:20pt;"><strong>Objective: </strong>Teams are efficiently delivering high quality, high value software at the right time<strong><br />
Ambition<br />
</strong>Team’s clients recognise the quality delivered and appreciate the timeliness of delivery and ability to respond. Clients see their needs met and the benefit realised through deliveries.<br />
<strong>Scale<br />
</strong></p>
<ol>
<li>% of deliveries that meet client expectations</li>
<li>Ratio of value delivered to cost</li>
<li>% reduction in cost of delays incurred (£/week) by project teams</li>
<li>Mean satisfaction level (0-10) of project sponsors</li>
</ol>
<p>Having identified a set of objectives we began to brainstorm the strategies, i.e. approaches we could take, to achieve our objectives. We started our with a minimal expression of strategies e.g. &#8220;Coach teams&#8221;. As we began to evaluate the impact of the strategy against the objectives we found we had to be far more specific. This included identifying how many people would be affected, what areas the coach would focus on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agiledesign.co.uk/2010/using-tom-gilbs-impact-estimation-for-agile-enablement/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Coaching styles</title>
		<link>http://www.agiledesign.co.uk/2010/agile-coaching-styles</link>
		<comments>http://www.agiledesign.co.uk/2010/agile-coaching-styles#comments</comments>
		<pubDate>Tue, 26 Oct 2010 08:30:22 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agiledesign.co.uk/2010/agile-coaching-styles</guid>
		<description><![CDATA[I&#8217;ve been fortunate enough to work along side Rachel Davies over the past few weeks, and for the next few. Rachel and I have been discussing coaching styles and I felt I could add further perspective to her recent post &#8211; here. Rachel describes how the right coaching style depends on the level of experience&#8230;]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been fortunate enough to work along side Rachel Davies over the past few weeks, and for the next few. Rachel and I have been discussing coaching styles and I felt I could add further perspective to her recent post &#8211; <a href="http://agilecoach.typepad.com/agile-coaching/2010/10/agile-coaching-zone.html">here</a>.<br />
<span id="more-320"></span><br />
Rachel describes how the right coaching style depends on the level of experience of the team members. This is similar in nature to the <a href="http://en.wikipedia.org/wiki/Situational_leadership_theory">situational leadership</a> principle of adjusting leadership style from Telling through to Delegating according to level of maturity of those being led.</p>
<p>By adapting our approach to the needs of the teams or organisations we coach, we can recognise where instruction is appropriate and where we are better served by using a coaching position.</p>
<p>Often the challenge we face is the ease of simply providing an answer when compared with the challenge of working through a issue with a coaching stance. A coach will typically seek to raise awareness and convey a feeling of responsibility for a situation and subsequent actions. By contrast consultants often fall into the trap of building dependence on their own expertise by not releasing responsibility.</p>
<p>Where a consultant is considered critical to a team this can be indicative of taking the easy route and providing answers rather than seeking to coach individuals thus building confidence in the team.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agiledesign.co.uk/2010/agile-coaching-styles/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exoftware agile conference</title>
		<link>http://www.agiledesign.co.uk/2005/exoftware-agile-conference</link>
		<comments>http://www.agiledesign.co.uk/2005/exoftware-agile-conference#comments</comments>
		<pubDate>Tue, 12 Jul 2005 20:15:19 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ccgi.draperuk.plus.com/wordpress/?p=6</guid>
		<description><![CDATA[In July I was lucky enough to get to an agile event arranged by exoftware. The event hosted in London was my first opportunity to hear two very significant players in the agile movement speak. The first speaker was Kent Beck talking about test driven development and a concept that he termed software health. As&#8230;]]></description>
			<content:encoded><![CDATA[<p>In July I was lucky enough to get to an agile event arranged by exoftware. The event hosted in London was my first opportunity to hear two very significant players in the agile movement speak.</p>
<p>The first speaker was Kent Beck talking about test driven development and a concept that he termed software health. As a software engineer first and formost I am particularly interest in any approach that claims to improve quality. Kent was claiming more that this.</p>
<p>The term software health covered, in addition to quality, attributes such as flexibility to change, resiliance against regression and maintainability.</p>
<p>The second speaker was Mary Poppendiek. This was my first exposure to &#8220;Lean&#8221; thinking. Lean seems to me to underpin agile. Lean is a set of guiding principles that originated in the late 1970&#8242;s in the development of the Toyota Production System. Since then the same ideas have been rolled into many manufacturing businesses and also other areas such as logistics. Mary has taken these ideals and applied a software spin. After hearing what Mary had to say I went and bought her book and would recommend it to anyone interested in agile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agiledesign.co.uk/2005/exoftware-agile-conference/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

