<?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>me.andering - Willem van den Ende &#187; test-driven-development</title>
	<atom:link href="http://me.andering.com/tag/test-driven-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://me.andering.com</link>
	<description>Systems thinking about software development</description>
	<lastBuildDate>Sun, 23 May 2010 15:07:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fall Conference Appearances</title>
		<link>http://me.andering.com/2009/10/09/fall-conference-appearances/</link>
		<comments>http://me.andering.com/2009/10/09/fall-conference-appearances/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 10:52:56 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[people & systems]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[craftsmanship]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[retrospectives]]></category>
		<category><![CDATA[test-driven-development]]></category>

		<guid isPermaLink="false">http://me.andering.com/?p=753</guid>
		<description><![CDATA[I planned to write individual posts about new and upcoming workshops, but the rate at which we get invited and accepted to conferences this fall outstrips my ability to post new entries   I have to post now, before the conferences themselves are over&#8230; I hope you&#8217;ll join us for at least one of [...]]]></description>
			<content:encoded><![CDATA[<p><em>I planned to write individual posts about new and upcoming workshops, but the rate at which we get invited and accepted to conferences this fall outstrips my ability to post new entries <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I have to post now, before the conferences themselves are over&#8230; I hope you&#8217;ll join us for at least one of these. We&#8217;ll be doing some hard-core programming workshops as well as more enterprise and facilitation oriented sessions this fall.</em></p>
<p><em><span id="more-753"></span> </em><br />
<a href="http://www.scan-agile.org/"><img class="alignleft" title="I'm speaking at Scan-Agile blog badge" src="/wp-content/uploads/2009/09/scanagilelogo-150x84.jpg" alt="" width="150" height="84" /></a>First up is <em><strong><a href="http://www.scan-agile.org">Scan-Agile</a></strong></em> next Thursday and Friday in Helsinki, Finland. Marc already wrote about our<a href="http://blog.piecemealgrowth.net/conference-appearences-in-october/"> Story Testing</a> workshop.  I&#8217;m also very much looking forward to participating in the <a href="http://softwaredevelopmenttoday.blogspot.com/search/label/open%20space">Scan-<a target="_blank" href="http://www.agileopen.net">Agile Open</a> Space</a>, which now has its&#8217; own day.  The main reason for me to return to Scan-Agile this year, is that last year it had very strong participants (and presenters, but good session organizers are only part of what makes a conference worthwile). Having my own unit tests ripped to shreds by critical participants was interesting and valuable. So I&#8217;m glad this year all participants get more space. We had some discussion on Twitter about &#8216;is kanban a failure mode of lean? (and what that means if it is so)&#8217; that merits more than 140 characters&#8230; should make for lively open space as everybody involved in that discussion will be there <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . If I haven&#8217;t motivated you to join us, check out <a href="http://softwaredevelopmenttoday.blogspot.com/search/label/scan-agile">Vasco Duarte&#8217;s series of motivational posts about Scan-Agile</a>.</p>
<p><a href="http://www.practicalproductlines.org/ppl2009/"><img class="alignleft" style="border: 0pt none;" title="practical product lines " src="http://blog.piecemealgrowth.net/images/PPL-banner-i%27m-speaking-at......jpg" border="0" alt="" width="150" height="84" /></a>Next up is the <a title="Practical Product Lines" href="http://www.practicalproductlines.org/ppl2009/" target="_blank"><em><strong>Practical Product Lines conference</strong></em> </a>, October 20 and 21 in Amsterdam, Netherlands. There we will be hosting a <a href="http://blog.piecemealgrowth.net/conference-appearences-in-october/">value stream</a><a href="http://blog.piecemealgrowth.net/conference-appearences-in-october/"> mapping workshop, as described by Marc.</a> We decided to try out more conferences outside our regular schedule of agile conferences &#8211; preaching to the choir is fun, and helps us improve our understanding, but going out into the world and sharing what we&#8217;ve learned is at leas as valuable. We thought it would be interesting to bring our understanding of value stream mapping, and take participants&#8217; experiences with product lines, should provide an interesting mix.</p>
<p>Freek Leemhuis of Devnology asked us to send in some proposals for the <em><strong><a href="http://devnology.nl/nl/bijeenkomsten/details/15-community-day-01">Devnology community day</a></strong></em>, saturday November 7 in Baarn, Netherlands.  We did, and they chose three of <a target="_blank" href="http://www.qwan.it">QWAN</a>&#8217;s sessions for the <a href="http://devnology.nl/nl/blog/7-verslagen/57-community-day-agenda">program</a>:</p>
<p><em>Refactoring to concurrency (with Scala)</em> grew out of a series of commits I did for a product I&#8217;m developing with Marc, micro-ISV style. We needed some background processing to make our application more responsive, and I wanted to take small steps, be sure that it worked and have everything covered with tests. So I first refactored, until introducing concurrency was just a one character change. This session shows you how to do the same thing, with scala or another language.</p>
<p><em>Flying Horses</em> &#8211; cleaner code in other languages. This session was inspired by a dojo description from Emily Bache (I don&#8217;t have the link handy right now, will insert it later). Rob ran with it and tried it out at <a target="_blank" href="http://www.agileopen.net">Agile Open</a> Holland last month. We&#8217;ll bring an application written in one language, everybody gets their laptops, a pair to program with and translates that to their favourite language. At first as literally as possible, and then make it &#8216;more like their language&#8217;. Then we will discuss what makes code, e.g. pythonic, javaic, C-sharpish etc. based on the examples we just created.</p>
<p><em>Give your code some love</em> is a demonstration (a series of prepared katas) of us doing tiny refactorings on code that looks allright at first glance. Tiny refactorings then show that there are quite a lot of things we can do to make the code express its&#8217; intent better. This session was heavily inspired by Ivan Moor and British <a target="_blank" href="http://www.exdriven.co.uk">Mike Hill</a> &#8217;s <span style="font-size: x-small;"><a href="http://www.parlezuml.com/softwarecraftsmanship/sessions/programming_in_the_small.htm">Programming  					In The Small workshop at the software craftsmanship conference in London </a>earlier this year.<a href="http://www.parlezuml.com/softwarecraftsmanship/sessions/programming_in_the_small.htm"><br />
</a></span></p>
<p><a href="http://www.nljug.org/jfall/"><strong><em>Jfall</em></strong></a>, conference of the Dutch Java Users&#8217; group, November 11 in Bussum, Netherlands, sees Rob and me doing <a href="http://www.nljug.org/pages/events/content/jfall_2009/sessions/00035/">TDD As If You Meant It</a>, inspired by <a href="http://www.parlezuml.com/softwarecraftsmanship/sessions/tdd_as_if_you_meant_it.htm">Keith Braithwaite&#8217;s session of the same name</a> at, again, the software crafsmanship conference in London. Keith kindly gave us permission to reuse the name. We are happy to see more people applying unit testing. Very few, however, seem to be really doing Test Driven Development. In this demonstration we hope to give the audience a taste of what test-first programming can do for you.</p>
<p><strong><em>Xp Days Benelux, </em></strong>November 23 and 24, Mechelen, Belgium I already described <a title="Retrospective Hero" href="../2009/09/21/retrospective-hero/">Retrospective Hero</a> with <a target="_blank" href="http://www.linkedin.com/in/nicolebelilos">Nicole Belilos</a> of Task24 and <a title="Agile Politics – (re)discover the politician in you at XP Days Benelux" href="../2009/09/03/agile-politics-rediscover-the-politician-in-you-at-xp-days-benelux/">Agile Politics – (re)discover the politician in you at XP Days Benelux </a>with Emmanuel Gaillot of Pyxis</p>
<p>and Finally, XpDay London, December 7 and 8th where I&#8217;ll be pair facilitating the Open Space with <a target="_blank" href="http://www.agilexp.com">Rachel Davies</a>.</p>
<p><a href="http://faler.wordpress.com">Wille Faler</a> asked on Twitter earlier this week about how people who go to conferences a lot do work. All of the conferences above are one, maximum two days, that leaves plenty of time in the rest of the week to do &#8216;actual&#8217; work.  The other thing is, writing is a poor medium (for me at least, even though <a target="_self" href="http://me.andering.com">my blog</a> does seem to travel reasonably well these days) to show our passion for software development, going out to conferences helps us connect with other people who are equally passionate about our profession. And sometimes this then leads to actual work. Which leads me to the following:</p>
<p><strong><em>Shameless plug:</em></strong></p>
<p><em>At the moment I&#8217;m looking for a new project to work on, either as a developer, agile coach and/or project leader. <a target="_blank" href="http://www.livingsoftware.nl/?q=en/contact">contact me</a> if you know of a place where my skills would add value. Also, all of the sessions above and more are available as customized in-house training.<br />
</em></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;submitHeadline=Fall+Conference+Appearances&amp;submitSummary=I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;t=Fall+Conference+Appearances" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Fall+Conference+Appearances+-+http://tr.im/BCnv+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Fall%20Conference%20Appearances%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2009/10/09/fall-conference-appearances/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2009/10/09/fall-conference-appearances/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances&amp;summary=I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Fall+Conference+Appearances&amp;link=http://me.andering.com/2009/10/09/fall-conference-appearances/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;T=Fall+Conference+Appearances" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2009/10/09/fall-conference-appearances/+&quot;Fall+Conference+Appearances&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances&amp;body=I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2009/10/09/fall-conference-appearances/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mastering Unit Testing Course in Antwerp, Belgium September 24 and 25</title>
		<link>http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/</link>
		<comments>http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 17:42:19 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[people & systems]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[public courses]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile_software_development]]></category>
		<category><![CDATA[courses]]></category>
		<category><![CDATA[test-driven-development]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://me.andering.com/?p=729</guid>
		<description><![CDATA[We are partnering with local companies to provide our training curriculum  in other countries. We started the Mastering Unit Testing course after we found many teams have started writing unit tests, but very few have experienced the benefits of hard-core test-driven development.

&#8220;You have some experience writing unit tests, but wonder how you could get [...]]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://www.qwan.it">We</a> are partnering with local companies to provide our training curriculum </em><em> in other countries</em><em>. We started the Mastering Unit Testing course after we found many teams have started writing unit tests, but very few have experienced the benefits of hard-core test-driven development.<br />
</em></p>
<blockquote><p>&#8220;You have some experience writing unit tests, but wonder how you could get more out of unit testing. <a href="http://www.ilean.be/courses/mastering_unit_testing">Register</a> for the Mastering Unit Testing training to experience how test driven development can make development faster and more enjoyable. You&#8217;ll learn how working test-first lets you create better designed code, and understand why unit testing techniques that are &#8217;simple&#8217; in theory can be difficult to practice. Past participants have experienced less defects in production code, as well as higher velocity, which leads to happier clients and more fun in your job!&#8221;</p></blockquote>
<p>See the <a href="http://www.ilean.be/courses/mastering_unit_testing/">Mastering Unit Testing page on the iLean site</a> for registration and details. The first course is scheduled for September 24 and 25. After that we&#8217;ve also got our <a href="http://www.ilean.be/courses/mastering_legacy_code">Mastering legacy code</a>, November 16 and 17, also in Antwerp.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/14919455@N00/3043954536"> <img class="aligncenter" src="http://farm4.static.flickr.com/3038/3043954536_145f133de0.jpg" alt="Televox" /> </a></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/14919455@N00/3043954536">Televox</a> by         <a href="http://www.flickr.com/people/14919455@N00">d.billy</a></p>
<p style="text-align: center;">photo found through <a target="_blank" href="http://labs.qwan.it/photosuggest">Photo Suggest</a></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;submitHeadline=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25&amp;submitSummary=We%20are%20partnering%20with%20local%20companies%20to%20provide%20our%20training%20curriculum%20%20in%20other%20countries.%20We%20started%20the%20Mastering%20Unit%20Testing%20course%20after%20we%20found%20many%20teams%20have%20started%20writing%20unit%20tests%2C%20but%20very%20few%20have%20experienced%20the%20benefits%20of%20hard-core%20test-driven%20development.%0D%0A%0D%0A%22You%20have%20some%20ex&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;t=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25+-+http://tr.im/BCoz+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Mastering%20Unit%20Testing%20Course%20in%20Antwerp%2C%20Belgium%20September%2024%20and%2025%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22We%20are%20partnering%20with%20local%20companies%20to%20provide%20our%20training%20curriculum%20%20in%20other%20countries.%20We%20started%20the%20Mastering%20Unit%20Testing%20course%20after%20we%20found%20many%20teams%20have%20started%20writing%20unit%20tests%2C%20but%20very%20few%20have%20experienced%20the%20benefits%20of%20hard-core%20test-driven%20development.%0D%0A%0D%0A%22You%20have%20some%20ex%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25&amp;summary=We%20are%20partnering%20with%20local%20companies%20to%20provide%20our%20training%20curriculum%20%20in%20other%20countries.%20We%20started%20the%20Mastering%20Unit%20Testing%20course%20after%20we%20found%20many%20teams%20have%20started%20writing%20unit%20tests%2C%20but%20very%20few%20have%20experienced%20the%20benefits%20of%20hard-core%20test-driven%20development.%0D%0A%0D%0A%22You%20have%20some%20ex&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25&amp;link=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;T=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/+&quot;Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/&amp;title=Mastering+Unit+Testing+Course+in+Antwerp%2C+Belgium+September+24+and+25&amp;body=We%20are%20partnering%20with%20local%20companies%20to%20provide%20our%20training%20curriculum%20%20in%20other%20countries.%20We%20started%20the%20Mastering%20Unit%20Testing%20course%20after%20we%20found%20many%20teams%20have%20started%20writing%20unit%20tests%2C%20but%20very%20few%20have%20experienced%20the%20benefits%20of%20hard-core%20test-driven%20development.%0D%0A%0D%0A%22You%20have%20some%20ex" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2009/09/09/mastering-unit-testing-course-in-antwerp-belgium-september-24-and-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Process Improvement on &#8220;borrowed time&#8221;</title>
		<link>http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/</link>
		<comments>http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 08:43:04 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[people & systems]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[systems-thinking]]></category>
		<category><![CDATA[test-driven-development]]></category>

		<guid isPermaLink="false">http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/</guid>
		<description><![CDATA[
 	 	
I liked Emmanuel Gaillot&#8217;s Borrowing the First 5 minutes a lot. You can almost see the Diagrams of Effects in the words, so I decided to draw some (systems thinking step 1: tell story). I&#8217;ve made a bunch of them, hoping that it makes the thought process easily traceable.
The first two diagrams are [...]]]></description>
			<content:encoded><![CDATA[<p><title /><meta name="GENERATOR" content="OpenOffice.org 2.0  (Linux)" /><meta name="AUTHOR" content="willem ende" /><meta name="CREATED" content="20061019;9374500" /><meta name="CHANGED" content="16010101;0" /><br />
<style type="text/css"> 	<!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--> 	</style>
<p class="western" style="margin-bottom: 0in">I liked <a href="http://emmanuelgaillot.blogspot.com/">Emmanuel Gaillot</a>&#8217;s <a href="http://emmanuelgaillot.blogspot.com/2006/10/borrowing-first-5-minutes.html">Borrowing the First 5 minutes</a> a lot. You can almost see the <a href="http://wiki.systemsthinking.net/Systemsthinking/DiagramOfEffects.html">Diagrams of Effects</a> in the words, so I decided to draw some (<a href="http://wiki.systemsthinking.net/Systemsthinking/SystemsThinkingSteps.html">systems thinking step</a> 1: tell story). I&#8217;ve made a bunch of them, hoping that it makes the thought process easily traceable.</p>
<p class="western" style="margin-bottom: 0in">The first two diagrams are on the problem</p>
<p class="western" style="margin-bottom: 0in">
<p class="western" style="margin-bottom: 0in"><img alt="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure1.png" src="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure1.png" /></p>
<blockquote>
<p class="western" style="margin-bottom: 0in">The more pressure you&#8217;re under to deliver, the less you care about the quality of the software you&#8217;re releasing. Unfortunately, the less the quality is, the more rework you&#8217;ll have to do. And of course, more rework means more schedule slippage, ergo more pressure to deliver the next bit.</p>
</blockquote>
<p>Lower quality means more rework, more rework means more slippage, more slippage leads to more pressure, which in turn leads to lower quality &#8211; a vicious circle.</p>
<p class="western" style="margin-bottom: 0in">and the first analysis:</p>
<p><img alt="The image “http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure2.png” cannot be displayed" src="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure2.png" /></p>
<blockquote><p>Here&#8217;s the catch: changing your work process means that first, you&#8217;ll have to slow down.</p></blockquote>
<p>Improving your process will (hopefully) in time lead to higher quality (the || indicate a delay). In the short run, process improvement is likely to cost time and cause noteable slippage.</p>
<p>The first two were easy to draw, as the cycles and arrows are literally in the text. Emmanuel offers five solutions, drawing diagrams for them required more interpretation. And that is what I like about DOE&#8217;s: they require another mode of thinking, and open different perspectives on the problem or proposed solution.</p>
<p class="western" style="margin-bottom: 0in">
<p class="western" style="margin-bottom: 0in">So in the third step, two interventions are added. As Emmanuel says,accepting pressure is a choice and there is always something you can do to improve.</p>
<p class="western" style="margin-bottom: 0in"><img alt="The image “http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure4.png” cannot be displayed, because it contains errors." src="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure4.png" /></p>
<p>So two &#8216;interventions&#8217; are added to the diagram. The intervention from Slippage to Pressure means that you can choose to accept the slippage as a fact of life. Calmness will save you! Maintaining a clear head will increase your chances of actually delivering. The other intervention, between improved process and slippage, indicates there might be a way to improve the process without causing noticeably more slippage. If you can not find such a way, <a href="http://www.easycomp.org/cgi-bin/OrgPatterns?TakeNoSmallSlips">take no small slips</a> .</p>
<p>After the third DOE, I notice I forgot something. The assumption is that &#8216;ordinary&#8217; rework will increase quality. I&#8217;ve been in places where rework caused quality to remain insufficient for release. Rework without sufficient safeguards will introduce new defects, so instead of improving quality by removing defects, the number of defects increased&#8230;</p>
<p class="western" style="margin-bottom: 0in">
<p class="western" style="margin-bottom: 0in">I&#8217;ve used the techniques Emmanuel mentions in recommendation #2 &#8211; <em>Don&#8217;t try to deny all the pressure at once</em> &#8211; before (usually up-front with moderate pressure, though). Writing a test for a defect and doing (if even a little) pair-work would be the kind of safeguards that ensure your rework is a quality improvement.</p>
<p class="western" style="margin-bottom: 0in"><img width="477" style="cursor: -moz-zoom-in" alt="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure5.png" src="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure5.png" /></p>
<p class="western" style="margin-bottom: 0in">
<p class="western" style="margin-bottom: 0in">If we take the steps from #2 as our improved process, and draw Pair Rework, new Tests per Defect and Hasty Rework as variables, we get a choice of which activities to perform when Quality is insufficient.</p>
<p class="western" style="margin-bottom: 0in">Hasty Rework is likely to decrease quality (<a href="http://www.xpday.net/Xpday2006/HasteMakesWasteOhNoItDoesNot.html">haste makes waste</a>), a new Test per Defect will focus the repair work, and prevent the defect from re-appearing in the future. Assuming these tests are programmed (not done by hand), collected in a test-suite, and re-run regularly.</p>
<p class="western" style="margin-bottom: 0in">Pair rework ensures knowledge about the defect and its&#8217; repair is spread, and that errors made in repairing are caught before the fix is released.</p>
<p class="western" style="margin-bottom: 0in">Looking at diagram 3, we may notice these suggestions all work on the defects directly.  How can we come up with suggestions like these, and new ideas to improve the process?  <a href="http://www.toyota.co.jp/en/vision/traditions/mar_apr_06.html">Ask &#8216;why&#8217; five times about every matter</a>.  Which gives me energy to write about, at another time. The DOE helps to see at which level you are working, and gives inspiration for other levels.</p>
<p class="western" style="margin-bottom: 0in">In proposal #3, Emmanuel recomends to <em>watch for improvement</em> and in #4 to  <em>reinvest</em> . I&#8217;ve combined them in a new DOE &#8211; managing the process improvement process is at another level of abstraction than what we had before. Since the timings are measureable, they are drawn as ellipses rather than clouds &#8211; clouds are for observables:</p>
<p class="western" style="margin-bottom: 0in"><img alt="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure6.png" src="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure6.png" /></p>
<p class="western" style="margin-bottom: 0in">
<p class="western" style="margin-bottom: 0in">The Process Improvement Effectiveness depends in part on the time you spent on it; if you spend no time on PI then the process is unlikely to improve, but after some point, more time spent will not increase the effectiveness. Effective PI will reduce the mean time to solve a defect (I refuse to use the word bug, as that suggests the defect magically came<br />
into life in the code&#8230;) .</p>
<p class="western" style="margin-bottom: 0in">Emmanuel suggests in #, that once you&#8217;ve had some success, you might call for some guidance.</p>
<p class="western" style="margin-bottom: 0in"><img width="493" style="cursor: -moz-zoom-in" alt="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure7.png" src="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure7.png" /></p>
<p>Getting an Expert in will increase the effectiveness of your process improvement. It also might save you time spent on PI per defect, as the expert can quickly guide you to what to do and what not. Guidance will improve the quality of your work, save time on improvement, and (not drawn) if you get a hands-on kind of person in,  he or she may directly contribute to repairing defects as well &#8211; and often with more awareness of possible root causes as well .</p>
<p>Proposition #5 is about <em>spiraling up</em> &#8211; what to do when you&#8217;ve gained so much time through process improvement that</p>
<blockquote><p>your managers will start noticing that it takes you significantly less time to do stuff</p></blockquote>
<p><img width="493" alt="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure8.png" style="cursor: -moz-zoom-in" src="http://www.willemvandenende.com/images/2006/forblogging/accept_the_pressure8.png" />At first management may not notice the change in Mean time to solve defect, then when they notice, they&#8217;ll celebrate, hopefully after making sure you are not  reducing time by cutting corners&#8230;</p>
<p>Then it is time to <em>negotiate . </em>Together with your management you can choose to divide the gained time between increasing throughput (solve more defects per week) and training (drawn here as a higher investment in Expert Guidance).<br />
Do not increase throughput implicitly &#8211; you&#8217;ll lose the time you&#8217;ve gained, and you lose an opportunity to share your gains with other teams around you.</p>
<p class="western" style="margin-bottom: 0in">
<p>The diagrams have worked for me, it helped me better understand what <a href="http://emmanuelgaillot.blogspot.com/">Emmanuel</a> was exactly writing about and spin off some more ideas, some of which ended up in this post, others as <a href="http://me.andering.com/2006/02/15/five-seconds-to-fieldstone/">fieldstones</a>.</p>
<p>I hope they have worked for you, and I&#8217;m looking for feedback (<a href="http://wiki.systemsthinking.net/Systemsthinking/SystemsThinkingSteps.html">systems thinking steps 10 and 11</a>: get feedback from presenting to a group, and adjust the diagrams).</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;title=Process+Improvement+on+%22borrowed+time%22" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;title=Process+Improvement+on+%22borrowed+time%22" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;title=Process+Improvement+on+%22borrowed+time%22" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;submitHeadline=Process+Improvement+on+%22borrowed+time%22&amp;submitSummary=%20%09%20%09%20%09%20%09%20%09%20%09%20%09%20%09%0D%0AI%20liked%20Emmanuel%20Gaillot%27s%20Borrowing%20the%20First%205%20minutes%20a%20lot.%20You%20can%20almost%20see%20the%20Diagrams%20of%20Effects%20in%20the%20words%2C%20so%20I%20decided%20to%20draw%20some%20%28systems%20thinking%20step%201%3A%20tell%20story%29.%20I%27ve%20made%20a%20bunch%20of%20them%2C%20hoping%20that%20it%20makes%20the%20thought%20process%20easily%20traceable.%0D%0AThe%20first&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;title=Process+Improvement+on+%22borrowed+time%22" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;t=Process+Improvement+on+%22borrowed+time%22" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Process+Improvement+on+%22borrowed+time%22+-+http://tr.im/BCDC+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Process%20Improvement%20on%20%22borrowed%20time%22%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22%20%09%20%09%20%09%20%09%20%09%20%09%20%09%20%09%0D%0AI%20liked%20Emmanuel%20Gaillot%27s%20Borrowing%20the%20First%205%20minutes%20a%20lot.%20You%20can%20almost%20see%20the%20Diagrams%20of%20Effects%20in%20the%20words%2C%20so%20I%20decided%20to%20draw%20some%20%28systems%20thinking%20step%201%3A%20tell%20story%29.%20I%27ve%20made%20a%20bunch%20of%20them%2C%20hoping%20that%20it%20makes%20the%20thought%20process%20easily%20traceable.%0D%0AThe%20first%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;title=Process+Improvement+on+%22borrowed+time%22&amp;summary=%20%09%20%09%20%09%20%09%20%09%20%09%20%09%20%09%0D%0AI%20liked%20Emmanuel%20Gaillot%27s%20Borrowing%20the%20First%205%20minutes%20a%20lot.%20You%20can%20almost%20see%20the%20Diagrams%20of%20Effects%20in%20the%20words%2C%20so%20I%20decided%20to%20draw%20some%20%28systems%20thinking%20step%201%3A%20tell%20story%29.%20I%27ve%20made%20a%20bunch%20of%20them%2C%20hoping%20that%20it%20makes%20the%20thought%20process%20easily%20traceable.%0D%0AThe%20first&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;title=Process+Improvement+on+%22borrowed+time%22" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Process+Improvement+on+%22borrowed+time%22&amp;link=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;T=Process+Improvement+on+%22borrowed+time%22" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/+&quot;Process+Improvement+on+%22borrowed+time%22&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/&amp;title=Process+Improvement+on+%22borrowed+time%22&amp;body=%20%09%20%09%20%09%20%09%20%09%20%09%20%09%20%09%0D%0AI%20liked%20Emmanuel%20Gaillot%27s%20Borrowing%20the%20First%205%20minutes%20a%20lot.%20You%20can%20almost%20see%20the%20Diagrams%20of%20Effects%20in%20the%20words%2C%20so%20I%20decided%20to%20draw%20some%20%28systems%20thinking%20step%201%3A%20tell%20story%29.%20I%27ve%20made%20a%20bunch%20of%20them%2C%20hoping%20that%20it%20makes%20the%20thought%20process%20easily%20traceable.%0D%0AThe%20first" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2006/10/19/process-improvement-on-borrowed-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
