<?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>Dreamfeed</title>
	<atom:link href="http://blog.piecemealgrowth.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.piecemealgrowth.net</link>
	<description>Marc's weblog</description>
	<lastBuildDate>Thu, 27 Jan 2011 19:41:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Perfect Feedback</title>
		<link>http://blog.piecemealgrowth.net/perfect-feedback/</link>
		<comments>http://blog.piecemealgrowth.net/perfect-feedback/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 19:41:15 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=322</guid>
		<description><![CDATA[One of my favourite tools for giving and receiving feedback is the Perfection Game. It is a powerful tool to give constructive feedback in a non-threatening way. It transforms feedback from an attack or personal judgement into a constructive act of jointly improving software, articles, conference sessions, blog entries&#8230;
The Perfection Game lowers the barrier for giving feedback. [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favourite tools for giving and receiving feedback is the Perfection Game. It is a powerful tool to give constructive feedback in a non-threatening way. It transforms feedback from an attack or personal judgement into a constructive act of jointly improving software, articles, conference sessions, blog entries&#8230;</p>
<p>The Perfection Game lowers the barrier for giving feedback. It makes it much easier for me to give feedback faster and earlier, and to ask for feedback. It is useful for any situation where you want to ask or give feedback in a constructive way.</p>
<p>The Perfection Game is simple, but not necessarily easy and not always well understood. So how does it work?<img class="alignright" title="Perfection Game" src="/images/perfection_game_slider.png" alt="" width="115" /></p>
<ul>
<li>Someone presents their work, like a session proposal, a text, or code, and asks for feedback.</li>
<li>You (the reviewer) rate the work on a scale from 1 to 10, based on how much value you can add. 10 means that the work is perfect <em>for you</em>. In other words, 10 means you don&#8217;t see any way in which it can be improved.</li>
<li>You explain why you rated the work like you did. What makes up this number? What did you like about it? What should be kept?</li>
<li>You give concrete suggestions for improvement, i.e. actions that would make the work perfect.</li>
</ul>
<p>An example of a perfection game applied to a session proposal is:</p>
<blockquote><p>I would give this session proposal an 8 out of 10.</p>
<p>What I like about it:</p>
<ul>
<li>catchy title, the abstract makes me want to attend</li>
<li>well thought out process, seems realistic for 90 minutes</li>
</ul>
<p>To make it perfect, I would:</p>
<ul>
<li>explicitly describe benefits for managers, because it would be good for the discussions to have the manager&#8217;s perspective in the room</li>
<li>make the link with agile development explicit, so that it appeals to a wider audience</li>
</ul>
</blockquote>
<p>Some remarks:</p>
<ul>
<li>The rating is not a judgement, it is an indicator of how much possible improvement you see in the work.</li>
<li>The Perfection Game focuses on the work instead of the person; feedback is in the eye of the beholder.</li>
<li>Your improvement suggestions should be concrete and actionable; what would <em>you</em> <em>do</em> to improve the work?</li>
</ul>
<p>It&#8217;s also great for perfectionists like me, to see the positive things and accomplishments as well <img src='http://blog.piecemealgrowth.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I&#8217;m co-organizer of <a title="XP Days Benelux" href="http://www.xpday.net" target="_blank">Mini XP Days</a> (1 April, to be announced) and <a title="XP Days Benelux" href="http://www.xpday.net" target="_blank">XP Days Benelux</a> (early December). We apply agile principles to organizing it, to make it an agile agile conference. We are feedback addicted and use the perfection game both during the conference, to get feedback about sessions, and in the iterative session review and improvement process, to help presenters develop quality sessions.</p>
<p>The Perfection Game is useful for any work product, code, text, design ideas, documents, blog entries, anything you are creating and you want to improve &#8211; it can help you get into a habit of constructive feedback and joint improvement, so that you&#8217;ll deliver better results faster.</p>
<p>So please <em>do </em>try this at home! (and work!) <img src='http://blog.piecemealgrowth.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Background information</h3>
<ul>
<li>The Perfection Game is part of the <a title="Core Protocols" href="http://www.mccarthyshow.com/LearnForFree/BestPracticesTheCoreProtocols/tabid/65/Default.aspx" target="_blank">Core Protocols</a> by <a title="The McCarthy show" href="http://www.mccarthyshow.com/" target="_blank">Jim and Michele McCarthy</a>; I also recommend their <a title="McCarthy podcasts" href="http://www.mccarthyshow.com/Episodes/tabid/80/Default.aspx" target="_blank">entertaining &amp; informative podcasts</a>.</li>
<li>The Perfection Game is similar to <a title="Solution Focused Approach - scaling question" href="http://articlescoertvisser.blogspot.com/2009/02/solution-focused-scaling-questions.html" target="_blank">the scaling question from the solution focused approach</a>.</li>
<li><a title="Perfection Game summary" href="http://www.liveingreatness.com/the-core-protocols/perfection-game.html" target="_blank">Perfection Game summary</a></li>
<li>Yves Hanoulle has written an <a title="Yves Hanoulle on the Core Protocols" href="http://www.methodsandtools.com/archive/archive.php?id=106" target="_blank">article on the Perfection Game and other Core Protocols</a>.</li>
<li><a href="http://aigamedev.com/open/articles/perfection-game/" target="_blank">Perfection Games remove noise from developer feedback</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/perfect-feedback/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The fuzzy thing called lean</title>
		<link>http://blog.piecemealgrowth.net/the-fuzzy-thing-called-lean/</link>
		<comments>http://blog.piecemealgrowth.net/the-fuzzy-thing-called-lean/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 20:22:06 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=307</guid>
		<description><![CDATA[I&#8217;ve been asked to do some presentations and workshops around lean and software development, which gives rise to some reflections on what&#8217;s currently going on around &#8216;lean&#8217; (thanks to Willem for the good conversations on this topic and for pushing me to publish this blog entry   )
Lean is becoming more and more of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been asked to do some presentations and workshops around lean and software development, which gives rise to some reflections on what&#8217;s currently going on around &#8216;lean&#8217; (thanks to <a title="Willem van den Ende" href="http://me.andering.com" target="_blank">Willem</a> for the good conversations on this topic and for pushing me to publish this blog entry <img src='http://blog.piecemealgrowth.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>Lean is becoming more and more of a hype, see people talking about lean methodology, lean certification, religiously implementing practices and tools like Value Stream Mapping, A3, Removing Waste (<em>hey, <span style="text-decoration: line-through;">I don&#8217;t like you</span> you don&#8217;t add value, you&#8217;re waste!</em>)</p>
<p>Lean is however not about practices &amp; tools. It is primarily a philosophy, a way of looking at your organisation. Lean is about continuous improvement and developing the capability of the organisation and the people capability for improvement (see the <a href="http://www.amazon.com/gp/product/0071635238?ie=UTF8&amp;tag=piecemealgrow-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0071635238">Toyota Kata</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=piecemealgrow-20&amp;l=as2&amp;o=1&amp;a=0071635238" border="0" alt="" width="1" height="1" /> for more about this system that underlies lean).</p>
<p>Lean is inherently empirical, focusing on learning to see things as they are, not as they ought to be. Lean manifests itself in different contexts with different sets of principles and associated practices and tools. Lean works out differently for production processes, for <a title="Lean services" href="http://www.infoq.com/presentations/rethinking-lean-service" target="_blank">services</a>, for <a title="Lean startups" href="http://www.startuplessonslearned.com/" target="_blank">startups</a>, for product development, even for <a title="Lean software development" href="http://en.wikipedia.org/wiki/Lean_software_development" target="_blank">software development</a> there are <a title="Lean software engineering" href="http://leansoftwareengineering.com/" target="_blank">different</a> interpretations (listen e.g. to <a title="devnology podcast Mary and Tom Poppendieck" href="http://devnology.nl/nl/podcast/10-content/143-devnology-podcast-012-interview-with-mary-and-tom-poppendieck-part-1" target="_blank">the Devnology interview with Mary and Tom Poppendieck</a>)</p>
<p>I notice that a lot of conversations take place at the level of practices and tools, which are the most concrete manifestations. It is much easier to talk about tools, lean &#8216;methodology&#8217; or even having a check list of observable lean practices. There is no general lean methodology, although different organizations can have a situated, continuously evolving methodology of their own, guided by lean principles.</p>
<p>Practices and tools are manifestations of principles and philosophy in a specific context &#8211; they&#8217;re specific solutions to specific problems in a specific context. They might or might not work in another context, even if that context is similar. But you won&#8217;t know if something works until you&#8217;ve applied it and got actual feedback from practice. This is related to what <a title="Dave Snowden on innovation" href="http://www.cognitive-edge.com/blogs/dave/2011/01/a_grain_of_sand_innovation_dif.php" target="_blank">Dave Snowden writes about innovation diffusion</a>:</p>
<blockquote><p>Context is everything and often neglected. Something that works in one context may not work in another even if they are very similar. Ideas and practices need to have enough flexibility to adapt and ideally to combine with existing practice and other ideas. It means that pilot approaches have an inherent problem in that the initial success results in a specific context with a lot of effort. It won&#8217;t necessarily scale.</p></blockquote>
<p>&#8230;and even when things worked out when you applied a practice or tool in your context, then you should be wary of confusing correlation with causation (doing the practice and having success does not imply a causal relation, it could be just correlation or even coincidence) and the <a title="retrospective coherence" href="/agile-development-and-retrospective-coherence" target="_self">retrospective coherence</a> trap (everything looks logical and explainable in retrospect, but this does not help in predicting how things are going to work out).</p>
<p>Practices and tools are most concrete and easier to talk about, but they are the least important part of lean. They are highly situational,  almost random in a sense. To quote <a title="Dave Snowden on innovation" href="http://www.cognitive-edge.com/blogs/dave/2011/01/a_grain_of_sand_innovation_dif.php" target="_blank">Dave Snowden</a> again:</p>
<blockquote><p>There is a paradox in that highly codified, highly abstracted material diffuses best (&#8230;), but is the least likely to be innovative or novel.</p></blockquote>
<p>So people get stuck in tools, practices, methodologies, instead of focusing on philosophy and principles. The philosophy and principles are generative, setting up conditions that let a lean system emerge. <a title="Kanban" href="http://agilemanagement.net/index.php/site/the_principles_of_the_kanban_method/" target="_blank">Kanban for Software Development as presented by David Anderson</a> and others is a good example of this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/the-fuzzy-thing-called-lean/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Systems thinking with diagrams of effects</title>
		<link>http://blog.piecemealgrowth.net/systems-thinking-with-diagrams-of-effects/</link>
		<comments>http://blog.piecemealgrowth.net/systems-thinking-with-diagrams-of-effects/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 08:59:03 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=268</guid>
		<description><![CDATA[Rachel has written a nice blog entry on how to create a diagram of effects. Diagram of Effects (or causal loop diagram) is a systems thinking technique, based on the work by Jerry Weinberg and Peter Senge. I started using them about 8 years ago, to make sense of my experiences with agile software development.
Over [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Rachel Davies" href="http://agilecoach.typepad.com/" target="_blank">Rachel</a> has written a <a title="How to Create a Diagram of Effects" href="http://agilecoach.typepad.com/agile-coaching/2009/10/how-to-create-a-diagram-of-effects.html" target="_blank">nice blog entry on how to create a diagram of effects</a>. Diagram of Effects (or causal loop diagram) is a systems thinking technique, based on the work by Jerry Weinberg and Peter Senge. I started using them about 8 years ago, to make sense of my experiences with agile software development.</p>
<p>Over the years the technique has proven useful, not only in coaching and workshops, but in all kinds of situations:</p>
<ul>
<li>As a <strong>sensemaking technique</strong> &#8211; to make sense of what&#8217;s happening in your team or at your client, so that you can take more appropriate, effective action. I started doing systems thinking together with a number of other agile coaches around 2002. It helped us a lot to understand better what agile is all about. We realized among other things that it&#8217;s not about my Scrum being better or worse than your XP, but it&#8217;s about doing whatever works for your situation.</li>
<li>To <strong>illustrate the dynamics of software development</strong>, e.g. <a title="Promise is Debt whitepaper (pdf)" href="http://www.systemsthinking.net/publications/promise_is_debt_6-2-2008.pdf" target="_blank">technical debt</a> (pdf) or <a title="dynamics of tdd and pair programming" href="http://me.andering.com/2009/09/01/your-need-for-speed-sponsored-by-tdd-and-pairing/" target="_blank">the dynamics of test driven development and pair programming</a>.</li>
<li>As a means to do <strong>root cause analysis in retrospectives</strong> &#8211; diagrams of effects facilitate team problem solving processes (similar to what <a title="Cause and effect in retrospectives" href="http://www.agiledesign.co.uk/retrospectives/cause-and-effect-in-retrospectives/" target="_blank">David Draper is doing with current reality trees</a>, another systems thinking technique).</li>
<li>To <strong>support sales conversations</strong> &#8211; we are using diagrams of effects more and more in sales conversations, e.g. clarifying <a href="http://www.wyrdweb.eu/software-project-support/want-more-traffic/" target="_blank">how a website delivers value for a nonprofit organization</a> or explaining the effects of portfolio and risk management.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter" title="Systems thinking in action" src="/images/systemsthinking_xp2004.jpg" alt="" width="375" height="332" /></p>
<p style="text-align: center;"><small>picture  by <a title="Willem van den Ende" href="http://me.andering.com">Willem van den Ende</a></small><a title="Willem van den Ende" href="http://me.andering.com"><small></small></a></p>
<p>Like Rachel, we create diagrams of effects collaboratively, in small groups, focusing on the conversations and not so much on the diagrams. It is also possible to use the diagrams in a more mechanistic way, creating a precise model of the system and even using it to run simulations. This approach is suitable for knowable problems and situations, not for complex systems like teams and organizations.</p>
<p>Some of the effects we have seen in practice, are:</p>
<ul>
<li>Diagrams of effects work as a <strong>medium that enables deep conversations</strong> &#8211; <a href="http://www.amazon.com/gp/product/0415249147?ie=UTF8&amp;tag=piecemealgrow-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0415249147">the conversations that change organizations</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=piecemealgrow-20&amp;l=as2&amp;o=1&amp;a=0415249147" border="0" alt="" width="1" height="1" />. The value lies in the process of creating, refactoring, and discussing a diagram collaboratively, less in the resulting diagram (although the diagram can be useful as an illustration, to retell the story).</li>
<li>They help <strong>surface your assumptions</strong>. For each causal relation you draw, ask yourself: what assumptions is this relation based on? How can you test these assumptions?</li>
<li>They shift <strong>focus towards the whole system</strong> and make clear how everyone/everything plays together, instead of blaming individuals. You&#8217;ll see the underlying patterns of behaviour through the <a title="It's no incident" href="/itsnoincidenthtml">incidents</a>. It can help you build your own situated theory of the team/organization dynamics.</li>
</ul>
<p>So, will diagrams of effects solve all your problems? No, but they are a easy to learn, simple, useful technique that will enrich your repertoire of skills and techniques. As a result you will have more options to choose from and you&#8217;re better able to do what fits the situation.</p>
<p>Would you like to know more? Jerry Weinberg&#8217;s <a href="http://www.amazon.com/gp/product/0932633226?ie=UTF8&amp;tag=piecemealgrow-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0932633226">Quality Software Management: Systems Thinking</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=piecemealgrow-20&amp;l=as2&amp;o=1&amp;a=0932633226" border="0" alt="" width="1" height="1" /> and Peter Senge&#8217;s <a href="http://www.amazon.com/gp/product/0385517254?ie=UTF8&amp;tag=piecemealgrow-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0385517254">The Fifth Discipline</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=piecemealgrow-20&amp;l=as2&amp;o=1&amp;a=0385517254" border="0" alt="" width="1" height="1" /> are a good start. Alternatively, take a look at <a title="systemsthinking.net" href="http://www.systemsthinking.net">systemsthinking.net</a> or <a title="Contact me" href="http://www.piecemealgrowth.nl/ContactInformation.html">contact me</a>.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 165px; width: 1px; height: 1px;">&lt;a href=&#8221;http://www.amazon.com/gp/product/0415249147?ie=UTF8&amp;tag=piecemealgrow-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0415249147&#8243;&gt;Changing Conversations in Organizations: A Complexity Approach to Change (Complexity and Emergence Inorganisations, 6)&lt;/a&gt;&lt;img src=&#8221;http://www.assoc-amazon.com/e/ir?t=piecemealgrow-20&amp;l=as2&amp;o=1&amp;a=0415249147&#8243; width=&#8221;1&#8243; height=&#8221;1&#8243; border=&#8221;0&#8243; alt=&#8221;" style=&#8221;border:none !important; margin:0px !important;&#8221; /&gt;</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/systems-thinking-with-diagrams-of-effects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conference appearences in October</title>
		<link>http://blog.piecemealgrowth.net/conference-appearences-in-october/</link>
		<comments>http://blog.piecemealgrowth.net/conference-appearences-in-october/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 09:49:55 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=252</guid>
		<description><![CDATA[This month, I will run two workshops (together with Willem van den Ende) at the following conferences:
Story Testing at the Scandinavian Agile Conference
15-16 October in Helsinki (Finland)
As a developer, I want to know story testing frameworks and practice one of them, so that I can test stories using the examples the product owner writes together [...]]]></description>
			<content:encoded><![CDATA[<p>This month, I will run two workshops (together with <a title="Willem van den Ende" href="http://me.andering.com" target="_blank">Willem van den Ende</a>) at the following conferences:</p>
<h3>Story Testing at the <a title="ScanAgile conference" href="http://www.scan-agile.org" target="_blank">Scandinavian Agile Conference</a><br />
15-16 October in Helsinki (Finland)</h3>
<blockquote><p>As a developer, I want to know story testing frameworks and practice one of them, so that I can test stories using the examples the product owner writes together with me.</p>
<p>As a product owner, I want to understand the process of testing stories and practice specifying acceptance criteria using example scenarios, so that I can help developers develop what I want.
</p></blockquote>
<p>This workshop focuses on behaviour driven development and writing automated tests for user stories based on examples, with story testing frameworks like <a title="Cucumber" href="http://cukes.info" target="_blank">Cucumber</a> or <a title="JBehave" href="http://www.jbehave.org">JBehave</a>. Learn about specification by example, tools for testing user stories; practice hands on writing and improving story tests using example scenarios.</p>
<h3>Mapping Product Line Value Streams at the <br/><a title="Practical Product Lines" href="http://www.practicalproductlines.org/ppl2009/" target="_blank">Practical Product Lines conference</a><br />
20-21 October in Amsterdam (NL)</h3>
<p>The goal of this workshop is to apply and evaluate value stream mapping as a tool for understanding business value creation in a complete software development organisation from requirements to delivery. We wil use value stream mapping to analyse existing processes or product lines brought in by the participants. </p>
<p>We use simple tools like index cards to prevent discussion about drawing techniques and enable all attendees to participate in creating a value stream map.</p>
<p>Would you like to register for the Practical Product Lines conference at a 10% discount? <a title="Contact me" href="http://www.piecemealgrowth.nl/ContactInformation.html" target="_self">Just let me know</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/conference-appearences-in-october/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Working with User Story Mapping</title>
		<link>http://blog.piecemealgrowth.net/working-with-user-story-mapping/</link>
		<comments>http://blog.piecemealgrowth.net/working-with-user-story-mapping/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 07:30:19 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=210</guid>
		<description><![CDATA[We are using more and more user story mapping, in our courses and with clients. User Story Mapping is a relatively new agile product planning practice, with its roots in user centered design. It&#8217;s being popularized by Jeff Patton.
User story mapping offers an alternative for traditional agile planning approaches like the Scrum product backlog. Instead of [...]]]></description>
			<content:encoded><![CDATA[<p>We are using more and more <a title="Jeff Patton: User Story Mapping" href="http://www.agileproductdesign.com/blog/the_new_backlog.html" target="_blank">user story mapping</a>, in our courses and with clients. User Story Mapping is a relatively new agile product planning practice, with its roots in user centered design. It&#8217;s being popularized by <a title="Jeff Patton" href="http://www.agileproductdesign.com/blog" target="_blank">Jeff Patton</a>.</p>
<p>User story mapping offers an alternative for traditional agile planning approaches like the Scrum product backlog. Instead of a simple list, stories are laid out as a two dimensional map. The map provides both a high level overview of the system under development and of the value it adds to the users (the horizontal axis), and a way to organize detailed stories into releases according to importance, priority, etc. (the vertical axis). The map shows how every user story fits in the full scope.</p>
<p>Releases are defined by creating horizontal slices of user stories, each slice is a release. For the first release, it is recommended to build a minimal set of user stories covering all user goals, so that you build a minimal but complete system to validate functionality and architecture early.</p>
<p>An important contribution of user story mapping is its focus on the users, the user goals, and the (system independent) activities/processes that the system should support. This helps the team to focus on why they are building the software &#8211; business value instead of feature details.</p>
<p>Story mapping was a natural fit for us, after working with agile for a number of  years. It augments existing agile processes and solves a number of issues we have run into.</p>
<h3>We love small user stories</h3>
<p>We came to prefer small user stories that can be build in 1 or 2 days. Small stories have all kinds of advantages. They are easier to estimate, you deliver working software in small steps (working software daily), you get early feedback and a continuous feeling of accomplishment. We don&#8217;t need to do extensive task planning, because making a quick list of tasks just in time on an index card is sufficient.</p>
<h3>Limitations of traditional agile planning approaches</h3>
<p>We ran into a number of limitations of small stories. It becomes increasingly more difficult to understand the system as a whole through all the small stories. Some of our customers had trouble seeing the forest for the trees. We were also lacking a way to manage coherent sets of dependent stories. These start off as epics or themes, but once they are split up, it becomes hard to keep track of what belongs to what and how far each theme or epic has been done.</p>
<p style="text-align: center;"><img class=" aligncenter" title="Where to Go  by Jeff Hitchcock" src="/images/where_to_go.jpg" alt="Where to Go  by Jeff Hitchcock" width="400" height="266" /></p>
<p style="text-align: center;"><small><a href="http://www.flickr.com/photos/91281489@N00/319180335">Where to Go</a> by         <a href="http://www.flickr.com/people/91281489@N00">Jeff Hitchcock</a> (found with <a title="Photo Suggest" href="http://labs.qwan.it/photosuggest">PhotoSuggest</a>)</small></p>
<p>We also ran into limitations of linear backlogs for managing and prioritizing user stories. With lots of small stories and a lack of a good overview, it becomes difficult to prioritize. You spend more and more time on rearranging and grooming the backlog grooming instead of delivering working, valuable software.</p>
<p>Release planning &#8211; determining what value to deliver when &#8211; is a complex problem with multiple dimensions. Reducing it to a one dimensional backlog can work for simple systems, but for most systems we work with, essential details are lost.</p>
<p>The traditional way of agile planning supports working incrementally well. It provides little support for iterative development (i.e. building a story by fleshing it out in a number of deliveries). The risk here is that customers expect a user story to be finished in one go, while it might need two or more iterations to be fleshed out well. Lack of support of iterative development also bears the risk of customers requesting complete, bloated features (because it should be done right the first time), where simpler features would be sufficient (but the customer cannot know that until he/she sees the working features).</p>
<p>Last but not least, we frequently encounter developers and customers discussing primarily in terms of software features. Teams get lost in the solution details without a thorough understanding of the actual problems the software will solve. It&#8217;s not only developers failing to speak the customer&#8217;s language! We have also encountered quite a number of customers and users talking databases, fields, screens, and other solution aspects, instead of focusing on what they actually want to achieve.</p>
<h3>User story mapping to the rescue</h3>
<p>User story mapping focuses on the different users of the system and their goals. To achieve their goals, users perform <em>activities</em>, consisting of <em>tasks</em>. These are all user-centric – focusing on what the user does, not on features of the software. Features should support the user in doing tasks and achieving goals.</p>
<p style="text-align: center;"><img class="aligncenter" title="User Story Map" src="/images/storymapping_illustratie_1.jpg" alt="" width="420" height="183" /></p>
<p>Instead of a linear backlog, you create a map of user&#8217;s activities and tasks. This defines the system at a high level and gives a complete overview of the scope. You put activities and tasks along the horizontal axis. The map then tells the story of the system: the activities describe the bird&#8217;s eye view of the scope, the tasks tell how a user actually uses the system. Note that activities and tasks are closely related to business processes. Adapt the terms to your own context.</p>
<p>You define releases based on tasks. You iteratively build the system, fleshing out the different tasks by defining detailed user stories (which are software oriented). The vertical axis of your story map indicates importance: higher up means more important.</p>
<p style="text-align: center;"><img class="aligncenter" title="Planning releases with a story map" src="/images/storymapping_illustratie_2.jpg" alt="" width="480" height="190" /></p>
<p>You define releases by drawing horizontal <em>slices </em>and moving stories up and down between slices. For the first release you define a <em>walking skeleton</em> – the bare bones of the system, minimal functionality that covers all activities. You defer splitting out the task level stories into concrete, detailed stories until the last responsible moment.</p>
<p>Detailed 	stories will become &#8216;done&#8217;; activities en tasks are never &#8216;done&#8217; as 	a story; you can always put in more features, make it better.</p>
<p>There 	are no hard and fast rules for story mapping. There are a number of useful 	guidelines, but no strict boundaries of what activities, tasks, and stories are. The boundary between user oriented stories and 	software oriented stories is not strictly defined either.</p>
<h3>Benefits</h3>
<p>We see a number of benefits of using user story mapping.</p>
<ul>
<li>It helps to keep an overview of the whole system and makes visible what value the system adds, what goals and activities or processes it supports, and how all the small, detailed user stories fit in.</li>
<li>It facilitates release planning and enables a better conversation about defining delivering value early and managing risks; building a walking skeleton can give early feedback on market and technical risks.</li>
<li>By introducing the users perspective and the rationale behind the system, User story mapping shifts the dialogue to the actual business value of the software. We only build features when the story map shows a rationale for that feature. A story map helps focus on the essential parts of the system. We have also used story maps to make teams aware that you don&#8217;t need to build all those features. A subset is often sufficient to help users achieve their goals.</li>
<li>By 	focusing on user goals, activities, and tasks first instead of software features, you keep more options open regarding ways of realizing / supporting those goals and activities. Manual workarounds can be a good alternative more often than you&#8217;d think (btw I prefer to call it <a title="Sapient Processes" href="http://www.satisfice.com/blog/archives/99" target="_blank">sapient processes</a> rather than manual workarounds)</li>
<li>It augments rather than replaces practices from e.g. Scrum or eXtreme Programming and it plays well with other techniques like <a title="Dimensional Planning" href="http://www.inxin.com/wiki/DimensionalPlanning" target="_blank">Dimensional Planning</a> and agile business process analysis.</li>
</ul>
<p>Would you like to know more? <a title="Jeff Patton" href="http://www.agileproductdesign.com/blog" target="_blank">Jeff Patton</a> has written very good material on story mapping. There&#8217;s however only so much theory, the beef is in doing it. We have developed a simulation called <a href="http://www.qwan.it/training/half-day-workshops/newproductdevelopment/">The New New NEW! Product Development Game</a> to experience release planning with user story mapping. We can also guide you in applying user story mapping in your projects. <a href="/contact">Let me know</a> if you&#8217;re interested.</p>
<p style="text-align: center;"><img class="aligncenter" title="New New NEW Product Development Game Workshop" src="/images/storymap.jpg" alt="" width="300" height="199" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/working-with-user-story-mapping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile Open Holland 2009</title>
		<link>http://blog.piecemealgrowth.net/agile-open-holland-2009/</link>
		<comments>http://blog.piecemealgrowth.net/agile-open-holland-2009/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 10:49:23 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=203</guid>
		<description><![CDATA[We&#8217;re running another Agile Open conference this year! It&#8217;s scheduled for September 10 &#38; 11, in Baarn (right in the middle of The Netherlands).  Agile Open is a two day, full Open Space conference, interactive, peer-to-peer, intense, with lots of fun &#38; learning.
This year we&#8217;re organizing it together with Agile Holland. Many thanks to VxCompany for [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re running another <a href="http://www.agileopen.net">Agile Open conference</a> this year! It&#8217;s scheduled for September 10 &amp; 11, in Baarn (right in the middle of The Netherlands).  Agile Open is a two day, full <a title="On open space" href="http://www.agileopen.net/on-open-space">Open Space</a> conference, interactive, peer-to-peer, intense, with lots of fun &amp; learning.</p>
<p>This year we&#8217;re organizing it together with <a href="http://www.agileholland.com">Agile Holland</a>. Many thanks to <a href="http://www.vxcompany.com">VxCompany</a> for helping us out by providing the venue. </p>
<p>The conference theme is:</p>
<p style="text-align: center;"><strong><em>My method is bigger than yours&#8230;or is it?</em></strong></p>
<blockquote><p>A development method is nothing more than a <a href="http://www.xprogramming.com/blog/needles/my-named-cloud-is-better-than-your-named-cloud.htm">named cloud</a> &#8211; a set of practices, principles and values labeled under a common name. Whether you realize it or not, each of these named clouds have fuzzy boundaries and overlaps with others. Examples of named clouds you may be familiar with include Scrum, eXtreme Programming, Test Driven Development, DSDM, Lean, Refactoring and more recently Kanban, User Story Mapping, and Dimensional Planning.</p></blockquote>
<p style="text-align: center;"><img class="aligncenter" title="Agile Clouds" src="http://www.agileopen.net/files/agileopen/images/clouds_smaller.png" alt="" width="500" height="317" /><br />
<small>Word cloud of agile, Scrum, Kanban &amp; XP created with <a href="http://www.wordle.net/">Wordle</a>.</small></p>
<p>This year, we have space for 80 participants. See the announcements on the <a href="http://www.agileopen.net/node/391">Agile Open website</a> (English) and the <a href="http://agileholland.com/nl/blog-entry/agile-open-conferentie">Agile Holland website</a> (Dutch) for details.</p>
<p>Hope to see you in Baarn in September!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/agile-open-holland-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pending comments</title>
		<link>http://blog.piecemealgrowth.net/pending-comments/</link>
		<comments>http://blog.piecemealgrowth.net/pending-comments/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 10:02:25 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=196</guid>
		<description><![CDATA[I&#8217;ve been away from blogging for some time and apparently I missed a number of comment notifications    All the pending comments have been approved now (or spammed). Sorry to all the commenters who did not see their comments appear until today.
I promise to get back to blogging and check pending comments more often&#8230;
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been away from blogging for some time and apparently I missed a number of comment notifications <img src='http://blog.piecemealgrowth.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />   All the pending comments have been approved now (or spammed). Sorry to all the commenters who did not see their comments appear until today.</p>
<p>I promise to get back to blogging and check pending comments more often&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/pending-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile development and retrospective coherence</title>
		<link>http://blog.piecemealgrowth.net/agile-development-and-retrospective-coherence/</link>
		<comments>http://blog.piecemealgrowth.net/agile-development-and-retrospective-coherence/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 21:01:27 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=153</guid>
		<description><![CDATA[Last week, Jurgen Appelo agitated quite a few agilists with his blog entry The Decline and Fall of Agilists (great post by the way &#8211; keep on writing good stuff, Jurgen!   .  He sees more and more people preaching agile and doing agile rigidly, proclaiming for instance that you can&#8217;t do Scrum without the eXtreme [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, <a title="Jurgen Appelo" href="http://www.noop.nl" target="_blank">Jurgen Appelo</a> agitated quite a few agilists with his blog entry <a title="Decline and Fall of Agilists" href="http://www.noop.nl/2009/02/the-decline-and-fall-of-agilists.html" target="_blank">The Decline and Fall of Agilists</a> (great post by the way &#8211; keep on writing good stuff, Jurgen! <img src='http://blog.piecemealgrowth.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  .  He sees more and more people preaching agile and doing agile rigidly, proclaiming for instance that you can&#8217;t do <a title="Scrum" href="http://en.wikipedia.org/wiki/Scrum_(development)" target="_blank">Scrum</a> without the <a title="eXtreme Programming" href="http://en.wikipedia.org/wiki/Extreme_Programming" target="_blank">eXtreme Programming</a> (XP) practices.</p>
<p>He describes moving to <a title="Agile Manifesto" href="http://www.agilemanifesto.org" target="_blank">agile development</a> from the perspective of complex adaptive systems and game theory. Agility is about moving software projects from either an ordered context or a chaotic context into a complex context. Depending on where an organization comes from, different approaches work, e.g. Scrum with or without the XP practices. </p>
<p>This fits with my experiences. I see more and more agilists focusing on agile according to The Book or saying it&#8217;s not agile if you don&#8217;t do the sacred practices. It is also fits with the stuff <a title="Willem van den Ende" href="http://me.andering.com" target="_blank">Willem</a> and I have been writing and presenting about <a title="Jerry Weinberg" href="http://www.geraldmweinberg.com" target="_blank">Jerry Weinberg</a>&#8217;s <a title="Cultural patterns of software organizations" href="http://blog.piecemealgrowth.net/cultural-patterns-of-software-organizations/" target="_self">Cultural Patterns</a> and <a title="Dave Snowden/Cognitive Edge" href="http://www.cognitive-edge.com/" target="_blank">Dave Snowden</a>&#8217;s <a title="Wikipedia on Cynefin" href="http://en.wikipedia.org/wiki/Cynefin" target="_blank">Cynefin sensemaking framework</a> <a title="Willem on Cynefin" href="http://me.andering.com/2005/01/14/cynefin/" target="_blank">applied to software projects</a>.</p>
<p><strong>Cynefin sensemaking framework</strong></p>
<p>Cynefin describes four domains, as shown in the picture below (the green arrows represent the agile choreographies Jurgen describes): the <em>simple</em> and <em>complicated domains</em> are ordered, you can see cause and effect relations there, either simple or complicated but still knowable. This means you can devise methods and processes that will lead to desired outcomes in a bounded, predictable way. </p>
<p>In the <em>chaotic domain</em>, no cause effect relationships are perceivable. The main decision model is to act quickly, trying to reduce turbulence, sense immediately what the effects of your action are, and respond accordingly. You can try to impose order on the system or reduce turbulence a bit to move towards the complex domain.</p>
<p style="text-align: center;"><img class="aligncenter" title="Cynefin" src="/images/cynefin_agile_small.png" alt="" width="364" height="382" /></p>
<p>In the <em>complex domain</em>, the relationship between cause and effect can only be seen in retrospect. Looking back, causes and effects seem clear and we can explain what has happened and why &#8211; <em>retrospective coherence</em>. If you wouldn&#8217;t know better, it looks just like you&#8217;re in an ordered domain. But only in retrospect! You can&#8217;t reliably predict what will happen and you can&#8217;t reliably determine up front which actions will lead to desired results.</p>
<p><strong>Retrospective coherence trap</strong></p>
<p>I see a lot of agilists stepping into the <em>retrospective coherence trap</em>. They assume, consciously or unconsciously, an ordered context, where following a process like Scrum, XP, Scrum+XP, &#8230; will lead predictably to desired results (i.e. working software &amp; a happy customer or product owner).</p>
<p>Most software projects that make a difference exist however in a complex context, because of a complex organizational context, ever changing customer requirements, complex problem domain, and/or unknown and rapidly evolving technology (<a title="Software projects in complex domain" href="http://blog.piecemealgrowth.net/cultural-patterns-routine-culture-2/" target="_self">I&#8217;ve written about this before</a> in the context of Weinberg&#8217;s cultural patterns). </p>
<p>If you&#8217;re not aware that your project is in the complex domain, you might be tempted to reuse the processes of a successful project for a next project, assuming it will be similar. It might work by accident, but more often than not the context changes, not radically but enough for the process not to work as expected. This can explain why many Scrum and agile transitions still fail.</p>
<p>The retrospective coherence trap is also a risk when doing <a title="retrospectives" href="http://www.infoq.com/articles/agile-retrospectives-davies" target="_blank">retrospectives</a> if you focus mainly on what worked well without realizing things only make perfect sense when you&#8217;re looking back. In the complex domain, success stories are only retrospectively coherent and not a recipe for success.</p>
<p style="text-align: center;"><img class="aligncenter" title="Looking back" src="/images/car_mirror.jpg" alt="" width="400" height="254" /></p>
<p><strong>Summarizing</strong></p>
<ul>
<li>Software projects that make a difference usually are in the complex domain.</li>
<li>Managing in the complex domain requires an approach that is fundamentally different from managing in an ordered domain. In the latter, it makes sense to follow known methods leading to project success or steer a project based on your (mental) models of how the project works (e.g. doing agile by the book). In complex space, you need to do numerous small interventions, experiments, short iterations, do small probes, sense what happens, and respond accordingly &#8211; the agile principle of <em>apply, inspect, adapt</em>.</li>
<li>We often assume that we&#8217;re in ordered context, even if we&#8217;re in a complex domain. </li>
<li>We step into the retrospective coherence trap: what happens makes sense only retrospectively, making it look like we&#8217;re in an ordered context. The context will however change in unknowable ways, so doing what worked yesterday will probably not give the expected results &#8211; although when you look back, it all makes perfect sense&#8230;</li>
</ul>
<p>I do not really care whether you should do Scrum by the book, do all the 15.7 practices, get a high rating on an agile checklist, or even whether what I do is  officially &#8216;Agile&#8217;. I strive to find what works for myself, for my teams, and for the organizations I work with. <strong>It all depends</strong> (the main lesson I learned at university), or <strong>context is king</strong> as Jurgen states it, and <strong>anything goes</strong> (from <a href="http://www.amazon.com/gp/product/0860916464?ie=UTF8&amp;tag=piecemealgrow-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0860916464">Against Method</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=piecemealgrow-20&amp;l=as2&amp;o=1&amp;a=0860916464" border="0" alt="" width="1" height="1" />, required reading for agilists, but that&#8217;s another blog entry) I feel a theme emerging for the next <a title="Agile Open" href="http://www.agileopen.net" target="_blank">Agile Open Europe conference</a> ;-)</p>
<p><strong>A few recommended links</strong></p>
<ul>
<li><a title="Cynefin / Cognitive Edge" href="http://www.cognitive-edge.com/" target="_blank">Cognitive Edge website</a> with more information about Cynefin and related work</li>
<li><a title="Systems thinking" href="http://www.systemsthinking.net" target="_blank">Systems thinking</a></li>
<li><a title="Jurgen Appelo" href="http://www.noop.nl" target="_blank">Jurgen Appelo&#8217;s blog</a> about understanding development and management</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/agile-development-and-retrospective-coherence/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Advanced TDD workshop in Ghent</title>
		<link>http://blog.piecemealgrowth.net/advanced-tdd-workshop-in-ghent/</link>
		<comments>http://blog.piecemealgrowth.net/advanced-tdd-workshop-in-ghent/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 21:20:52 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=139</guid>
		<description><![CDATA[Together with Willem, I&#8217;ll be running a workshop about Responsibility Driven Design for the Agile Belgium User Group, in Ghent on 12 March. The objective of this workshop is to show how responsibility driven design takes object oriented thinking and test driven development a step further:

Responsibility Driven Design with Mock Objects
Object oriented design is the art [...]]]></description>
			<content:encoded><![CDATA[<p>Together with <a href="http://me.andering.com">Willem</a>, I&#8217;ll be running a <a title="Workshop page" href="http://agile-be.collectivex.com/calendar/event/2009/3/12/93896" target="_blank">workshop</a> about Responsibility Driven Design for the <a title="Agile Belgium UG" href="http://agile-be.collectivex.com/" target="_blank">Agile Belgium User Group</a>, <a title="Workshop page" href="http://agile-be.collectivex.com/calendar/event/2009/3/12/93896" target="_blank">in Ghent on 12 March</a>. The objective of this workshop is to show how responsibility driven design takes object oriented thinking and test driven development a step further:</p>
<p style="text-align: center;"><img class="aligncenter" title="Object network" src="/images/object_network_mini.jpg" alt="" width="240" height="103" /></p>
<blockquote><p><strong>Responsibility Driven Design with Mock Objects</strong></p>
<p>Object oriented design is the art of assigning the right responsibilities to the right objects and arriving at a clean, loosely coupled, and highly cohesive design. Test Driven Development (TDD) will guide you in that direction, but not far enough. TDD helps to get loosely coupled objects, because coupling hinders the test-code-refactor rhythm.</p>
<p>Responsibility Driven Design is an approach that goes a step further. It shifts the focus from state to interactions and responsibilities. It helps to get a highly cohesive, loosely coupled object oriented design &#8211; an approach facilitated by test driven development with <a title="Mock objects" href="http://www.mockobjects.com" target="_blank">mock objects</a>.</p>
<p>In this workshop, you will learn how to use the <a title="CRC Cards" href="http://en.wikipedia.org/wiki/Class-Responsibility-Collaboration_card" target="_blank">CRC card technique</a> (Class-Responsibility-Collaborator) and mock objects to evolve a design in small steps, by looking at classes and their responsibilities, relations and interactions.</p>
<p>After a bit of presentation and a live programming demo, we&#8217;ll run a short <a title="Coders dojos" href="http://www.codingdojo.org" target="_blank">coders dojo</a> so you can experience it yourself. The dojo makes this session also interesting if you are already an RDD master.</p></blockquote>
<p style="text-align: center;"><img class="aligncenter" title="Mini CRC cards example" src="/images/crc_mini_example.jpg" alt="" width="240" height="155" /></p>
<p><em>Interested in this topic, but unable to participate? <a title="QWAN workshops, courses, coaching" href="http://www.qwan.it" target="_blank">We offer courses</a> on OO Design, Test Driven Development, Mock objects, and Refactoring in different forms, from short workshops to 2-day courses. Feel free to <a title="Contact" href="http://www.qwan.it/contact" target="_self">contact us</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/advanced-tdd-workshop-in-ghent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doing It Tomorrow</title>
		<link>http://blog.piecemealgrowth.net/doing-it-tomorrow/</link>
		<comments>http://blog.piecemealgrowth.net/doing-it-tomorrow/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:03:45 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.piecemealgrowth.net/?p=107</guid>
		<description><![CDATA[Here are some of my thoughts on time management after experimenting with Do It Tomorrow (see also the overview and time management principles):

Finishing off a closed list with today&#8217;s work feels good. It helps me to get relevant stuff done in time.
I liked setting my email and paper backlogs explicitly aside as official &#8216;backlogs&#8217; and planning to process them (little [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some of my thoughts on time management after experimenting with <a href="http://www.amazon.com/gp/product/0340909129?ie=UTF8&amp;tag=piecemealgrow-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0340909129">Do It Tomorrow</a> (see also <a href="/manana-manana/">the overview</a> and <a href="/principles-of-time-management/">time management principles</a>):</p>
<ul>
<li>Finishing off a closed list with today&#8217;s work feels good. It helps me to get relevant stuff done in time.</li>
<li>I liked setting my email and paper backlogs explicitly aside as official &#8216;backlogs&#8217; and planning to process them (<em>little and often</em>). It took away the pressure I felt from the big stacks of papers on my desk and the long list of emails in my inbox.</li>
<li>I often have emails and other stuff that I would like to do something with, but initially I don&#8217;t know exactly what. As a result, I postpone them, think frequently about them, and, after some time, force myself to do something. Then I often find that the actual action is quite easy to do &#8211; realizing I&#8217;ve wasted time and energy on worrying about it <img src='http://blog.piecemealgrowth.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Focusing on doing stuff tomorrow helps me to find the smallest, simplest next action that could possibly work. The trick is to think of the first tiny step I could do to get started or make progress and make it a recurring tasks for the next day(s).</li>
<li>I&#8217;m good at procrastinating on answering &#8216;difficult&#8217; emails. I have found out that it becomes much easier if I split the work into first writing a rough draft version (where anything is good enough for a draft) and finishing it the next day. I feel much less resistance to taking a minute to &#8216;just jot down my ideas&#8217; than to writing the &#8216;difficult&#8217; email. The weird thing is that the &#8216;rough draft&#8217; usually turns out to be a nearly finished email&#8230; </li>
<li>Sometimes, I prefer to go with the tasks I feel energy for. Last week for instance, I planned to spend two or three <a title="pomodori technique" href="http://www.xpday.net/Xpday2007/session/PomodoroTechnique.html" target="_blank">pomodori</a> on end-of-year bookkeeping tasks, regarding it as a recurring task. After I started however, I continued doing it &#8211; I felt motivated to finish most of the (boring) work. This helped me to get a feeling of accomplishment and leaves me more time for enjoyable stuff in the rest of the month.</li>
<li>I also prefer to have time for unplanned things each day, things that come up and/or things I feel energy for. A Will Do list can help to get both the important things done and leave time for unplanned stuff. </li>
<li>I&#8217;m not sure doing tasks tomorrow works for all my stuff: some tasks that I don&#8217;t do rightaway (i.e. today or tomorrow), end up being invalidated or changed after some time by new information. If I would have done the task right away, it would have been suboptimal, like buying at a price that&#8217;s too high or bugging people about issues that would otherwise get resolved automatically. <a title="real options" href="http://www.decision-coach.com/" target="_blank">Real options thinking</a> would be useful here.  </li>
<li>I&#8217;m keeping the Will-Do lists for planning and doing tasks at home. There it helps me to get all kinds of not-yet-urgent tasks done that I would normally postpone forever. By making a small, feasible list every day, I get things done, without stress.</li>
<li>For my business, I&#8217;m also looking at the <a title="Autofocus" href="http://www.markforster.net/blog/category/autofocus" target="_blank">new Autofocus system</a> Mark Forster is currently <a title="Autofocus beta test" href="http://www.markforster.net/blog/2008/12/22/new-developments-testers-wanted.html" target="_blank">beta testing</a>; I like the name <img src='http://blog.piecemealgrowth.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  and it looks interesting. Furthermore, I&#8217;m working on my &#8220;project management&#8221; system, to keep track of all my different projects and to make sure that imporant stuff happens. </li>
</ul>
<p>So there&#8217;s no easy solution for time management. Do It Tomorrow contains a lot of useful ideas, but in the end you&#8217;ll have to keep on <a href="http://me.andering.com/2009/01/08/dont-think-of-a-banana-stress/" target="_blank">reflecting what works and what doesn&#8217;t work for you</a>, and grow your own system.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.piecemealgrowth.net/doing-it-tomorrow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

