Tag Archive for 'test-driven-development'

Fall Conference Appearances

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… I hope you’ll join us for at least one of these. We’ll be doing some hard-core programming workshops as well as more enterprise and facilitation oriented sessions this fall.

Continue reading ‘Fall Conference Appearances’

Mastering Unit Testing Course in Antwerp, Belgium September 24 and 25

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.

“You have some experience writing unit tests, but wonder how you could get more out of unit testing. Register for the Mastering Unit Testing training to experience how test driven development can make development faster and more enjoyable. You’ll learn how working test-first lets you create better designed code, and understand why unit testing techniques that are ‘simple’ 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!”

See the Mastering Unit Testing page on the iLean site for registration and details. The first course is scheduled for September 24 and 25. After that we’ve also got our Mastering legacy code, November 16 and 17, also in Antwerp.

Televox

Televox by d.billy

photo found through Photo Suggest

Process Improvement on “borrowed time”

<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/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://emmanuelgaillot.blogspot.com']);">Emmanuel Gaillot</a>‘s <a href="http://emmanuelgaillot.blogspot.com/2006/10/borrowing-first-5-minutes.html" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://emmanuelgaillot.blogspot.com']);">Borrowing the First 5 minutes</a> a lot. You can almost see the <a href="http://wiki.systemsthinking.net/Systemsthinking/DiagramOfEffects.html" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://wiki.systemsthinking.net']);">Diagrams of Effects</a> in the words, so I decided to draw some (<a href="http://wiki.systemsthinking.net/Systemsthinking/SystemsThinkingSteps.html" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://wiki.systemsthinking.net']);">systems thinking step</a> 1: tell story). I’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’re under to deliver, the less you care about the quality of the software you’re releasing. Unfortunately, the less the quality is, the more rework you’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 – 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’s the catch: changing your work process means that first, you’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’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 ‘interventions’ 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" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.easycomp.org']);">take no small slips</a> .</p> <p>After the third DOE, I notice I forgot something. The assumption is that ‘ordinary’ rework will increase quality. I’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…</p> <p class="western" style="margin-bottom: 0in"> <p class="western" style="margin-bottom: 0in">I’ve used the techniques Emmanuel mentions in recommendation #2 – <em>Don’t try to deny all the pressure at once</em> – 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" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.xpday.net']);">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’ 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" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.toyota.co.jp']);">Ask ‘why’ 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’ve combined them in a new DOE – 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 – 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…) .</p> <p class="western" style="margin-bottom: 0in">Emmanuel suggests in #, that once you’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 – and often with more awareness of possible root causes as well .</p> <p>Proposition #5 is about <em>spiraling up</em> – what to do when you’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’ll celebrate, hopefully after making sure you are not reducing time by cutting corners…</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 – you’ll lose the time you’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/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','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’m looking for feedback (<a href="http://wiki.systemsthinking.net/Systemsthinking/SystemsThinkingSteps.html" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://wiki.systemsthinking.net']);">systems thinking steps 10 and 11</a>: get feedback from presenting to a group, and adjust the diagrams).</p> </div><!-- .entry-content --> <div class="entry-foot"> <div class="entry-meta"> </div><!-- .entry-meta --> </div><!-- .entry-foot --> </div><!-- #post-ID --> <div id="nav-below" class="navigation"> <div class="nav-previous"></div> <div class="nav-next"></div> <div class="clear"></div> </div> </div><!-- #rollingcontent .hfeed --> </div> <!-- #dynamic-content --> </div> <!-- #primary --> </div> <!-- #primary-wrapper --> <hr /> <div id="sidebar-1" class="secondary" role="complementary"> <div id="search-2" class="widget widget_search"><h4>Search</h4><form method="get" id="searchform" action="http://me.andering.com"> <div id="search-form-wrap"> <label for="s" id="search-label">Search for:</label> <input type="text" id="s" name="s" value="" accesskey="4" /> <input type="submit" id="searchsubmit" value="Search »" /> <span id="searchreset" title="Reset Search" class="hidden"></span> <span id="searchload" class="hidden"></span> </div> </form> </div><div id="text-346919152" class="widget widget_text"><h4> </h4> <div class="textwidget"><p><br/><img src="http://www.willemvandenende.com/images/stories/portrait_mini.jpg" alt="portrait of Willem van den Ende"><br/> Willem van den Ende<br/> <a href="http://me.andering.com/about/" >Profile</a></p></div> </div><div id="text-1" class="widget widget_text"><h4>Subscribe</h4> <div class="textwidget"><ul><li> <img width="14" height="14" alt="RSS" src="http://me.andering.com/wp-includes/images/rss.png" style="border: medium none ; background: orange none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: white;"/></a> <a href="http://me.andering.com/feed" >Posts by RSS feed</a></li> <li><a href="http://feedburner.google.com/fb/a/mailverify?uri=Meandering-WillemVanDenEnde&loc=en_US" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://feedburner.google.com']);">Subscribe by Email</a></li> <li><a href="http://www.qwan.it/newsletter">QWAN newsletter</li></ul></div> </div> <div id="recent-posts-2" class="widget widget_recent_entries"> <h4>Recent Posts</h4> <ul> <li><a href="http://me.andering.com/2012/02/22/how-to-monetize-knowledge/" title="How to monetize knowledge">How to monetize knowledge</a></li> <li><a href="http://me.andering.com/2012/02/17/in-which-the-cynic-pontificates-caringly-about-calm-alpha/" title="In which the cynic pontificates caringly about calm alpha">In which the cynic pontificates caringly about calm alpha</a></li> <li><a href="http://me.andering.com/2012/01/20/spring-conferences/" title="Spring conferences">Spring conferences</a></li> <li><a href="http://me.andering.com/2011/12/28/refactoring-my-business/" title="Refactoring my business to start the next ten years">Refactoring my business to start the next ten years</a></li> <li><a href="http://me.andering.com/2011/11/25/extreme-startup-smalltalk-and-server-login-considered-harmful-at-xp-days-benelux/" title="Extreme Startup, Smalltalk and Server Login Considered Harmful at XP Days Benelux">Extreme Startup, Smalltalk and Server Login Considered Harmful at XP Days Benelux</a></li> </ul> </div><div id="recent-comments-2" class="widget widget_recent_comments"><h4>Recent Comments</h4><ul id="recentcomments"><li class="recentcomments"><a href="http://me.andering.com" rel='external nofollow' class='url'>Willem</a> on <a href="http://me.andering.com/2012/02/17/in-which-the-cynic-pontificates-caringly-about-calm-alpha/comment-page-1/#comment-87791">In which the cynic pontificates caringly about calm alpha</a></li><li class="recentcomments"><a href="http://me.andering.com" rel='external nofollow' class='url'>Willem</a> on <a href="http://me.andering.com/2012/02/22/how-to-monetize-knowledge/comment-page-1/#comment-87735">How to monetize knowledge</a></li><li class="recentcomments"><a href="http://hhgttg.de/blog/" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://hhgttg.de']);" rel='external nofollow' class='url'>Olaf Lewitz</a> on <a href="http://me.andering.com/2012/02/17/in-which-the-cynic-pontificates-caringly-about-calm-alpha/comment-page-1/#comment-87649">In which the cynic pontificates caringly about calm alpha</a></li><li class="recentcomments"><a href="http://visionier.nl" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://visionier.nl']);" rel='external nofollow' class='url'>Martien van Steenbergen</a> on <a href="http://me.andering.com/2012/02/22/how-to-monetize-knowledge/comment-page-1/#comment-87530">How to monetize knowledge</a></li><li class="recentcomments"><a href="http://theitriskmanager.wordpress.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://theitriskmanager.wordpress.com']);" rel='external nofollow' class='url'>Chris Matts</a> on <a href="http://me.andering.com/2012/02/22/how-to-monetize-knowledge/comment-page-1/#comment-87497">How to monetize knowledge</a></li></ul></div><div id="rss-4" class="widget widget_rss"><h4><a class='rsswidget' href='http://www.google.com/calendar/feeds/6s4l75t888lsvdhops3m8ohue8%40group.calendar.google.com/public/basic?hl=en' title='Syndicate this content'><img style='border:0' width='14' height='14' src='http://me.andering.com/wp-includes/images/rss.png' alt='RSS' /></a> <a class='rsswidget' href='http://www.google.com/calendar/embed?src=6s4l75t888lsvdhops3m8ohue8@group.calendar.google.com' title=''>Public courses</a></h4><ul><li><a class='rsswidget' href='http://www.google.com/calendar/event?eid=dHE2aWs3a3V1Z3IyZ3RiOGgzdmNxaW9qcGcgNnM0bDc1dDg4OGxzdmRob3BzM204b2h1ZThAZw' title='When: Mon Dec 10, 2012 to Wed Dec 12, 2012  Event Status: confirmed […]'>Agile Engineering</a></li><li><a class='rsswidget' href='http://www.google.com/calendar/event?eid=c2ZuYXUxcDIwYjdqNW44YXVja244a3I4NHMgNnM0bDc1dDg4OGxzdmRob3BzM204b2h1ZThAZw' title='When: Mon Nov 12, 2012 to Wed Nov 14, 2012  Event Status: confirmed […]'>Agile Engineering</a></li><li><a class='rsswidget' href='http://www.google.com/calendar/event?eid=ODZkcXAya2M2cXMzbmlpM3Q2NnFpYjJyZXMgNnM0bDc1dDg4OGxzdmRob3BzM204b2h1ZThAZw' title='When: Mon Oct 8, 2012 to Wed Oct 10, 2012  Who: Qwan Courses Event Status: confirmed […]'>Agile Engineering</a></li><li><a class='rsswidget' href='http://www.google.com/calendar/event?eid=bnVlc2VkMWptZXFicWZtZDRzaWpoZ2V0c2sgNnM0bDc1dDg4OGxzdmRob3BzM204b2h1ZThAZw' title='When: Mon Sep 10, 2012 to Wed Sep 12, 2012  Who: Qwan Courses Event Status: confirmed […]'>Agile Engineering</a></li><li><a class='rsswidget' href='http://www.google.com/calendar/event?eid=djU1NGdmdDVmZDZvanZkOGU1aTZ0NW5hYWcgNnM0bDc1dDg4OGxzdmRob3BzM204b2h1ZThAZw' title='When: Mon Jun 18, 2012 to Wed Jun 20, 2012  Event Status: confirmed […]'>Agile Engineering</a></li><li><a class='rsswidget' href='http://www.google.com/calendar/event?eid=dDRnY24wbmxqcmZ1aTV2Nzc5NDloczd0bzQgNnM0bDc1dDg4OGxzdmRob3BzM204b2h1ZThAZw' title='When: Mon May 14, 2012 to Wed May 16, 2012  Event Status: confirmed […]'>Agile Engineering</a></li><li><a class='rsswidget' href='http://www.google.com/calendar/event?eid=anMwbTQ5dmtlc3J1ZzE2OXRxcWE0aHFkZW8gNnM0bDc1dDg4OGxzdmRob3BzM204b2h1ZThAZw' title='When: Mon Apr 16, 2012 to Wed Apr 18, 2012  Event Status: confirmed […]'>Agile Engineering</a></li></ul></div><div id="text-346919154" class="widget widget_text"><h4>Conferences</h4> <div class="textwidget"><ul><li><a href="http://www.devnology.nl" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://www.devnology.nl']);">Devnology Community Day</a></li><li> </li><a href="http://www.nljug.org/pages/events/content/jfall_2009/" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://www.nljug.org']);">Jfall</a><li> </li><li> <a href="http://www.xpday.net/Xpday2009" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://www.xpday.net']);">Xp Days Benelux</a></li><li> <a href="http://www.xpday.org/" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://www.xpday.org']);">Xp Days London</a></li><li><a href="http://www.devnology.nl" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://www.devnology.nl']);">Devnology coders dojo</a> </li></ul></div> </div><div id="text-222680211" class="widget widget_text"> <div class="textwidget"><div id="dopplr-blog-badge-for-WillemVanDenEnde"><script type="text/javascript" src="http://www.dopplr.com/blogbadge/script/418c59acd5a2ec055b50265a311b8e2f?div-id=dopplr-blog-badge-for-WillemVanDenEnde"></script></div></div> </div><div id="linkcat-6" class="widget widget_links"><h4>Blogroll</h4> <ul class='xoxo blogroll'> <li><a href="http://anarchycreek.com/" title="Situated Geekery, Towards a Way of Excellence" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://anarchycreek.com/']);">American Mike Hill</a></li> <li><a href="http://www.futureworksconsulting.com/blog/" rel="acquaintance colleague" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.futureworksconsulting.com/blog/']);">Diana Larsen</a></li> <li><a href="http://dirkriehle.com/" title="Software Research and the Industry" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://dirkriehle.com/']);">Dirk Riehle</a></li> <li><a href="http://www.donaldegray.com/tiki-view_blog_post.php?blogId=3&postId=79" title="Integrating People, Projects, and Processes : Agile Principles Shine Light on Development Projects" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.donaldegray.com/tiki-view_blog_post.php?blogId=3&postId=79']);">Don Gray</a></li> <li><a href="http://emilybache.blogspot.com/" title="Coding is like cooking" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://emilybache.blogspot.com/']);">Emily Bache</a></li> <li><a href="http://emmanuelgaillot.blogspot.com/" title="We program, we write, we talk. It’s all about communication. Or is it?" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://emmanuelgaillot.blogspot.com/']);">Emmanuel Gaillot</a></li> <li><a href="http://jrothman.com/blog/mpd" title="for people who want to think about how they manage people, projects, and risk." target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://jrothman.com/blog/mpd']);">Johanna Rothman</a></li> <li><a href="http://www.threeriversinstitute.org/blog/" title="Responsible Development, Responsive Design, and various other topics often related to programming." target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.threeriversinstitute.org/blog/']);">Kent Beck</a></li> <li><a href="http://www.bridging-the-gap.com/" title="Bridging the Gap between Business and IT: Crafting business analyst practices to solve business problems" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.bridging-the-gap.com/']);">Laura Brandau</a></li> <li><a href="http://blog.piecemealgrowth.net/" rel="friend met co-worker" title="Dreamfeed" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://blog.piecemealgrowth.net/']);">Marc Evers</a></li> <li><a href="http://www.abc-thinkbig.com/weblog/" title="ABC-thinkBIG is een persoonlijk website met artikelen, publicaties en links over bedrijfskundige aspecten én service georienteerde architectuur" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.abc-thinkbig.com/weblog/']);">Mary Beijleveld</a></li> <li><a href="http://www.leadingagile.com/" title="Leading Agile, Learn >> Adapt >> Deliver >> A Blog on Agile Leadership and Project Management" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.leadingagile.com/']);">Mike Cottmeyer</a></li> <li><a href="http://nynke.wordpress.com/" rel="friend met co-worker muse" title="Serendipity – Making happy and unexpected discoveries" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://nynke.wordpress.com/']);">Nynke Fokma</a></li> <li><a href="http://pauldyson.wordpress.com/" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://pauldyson.wordpress.com/']);">Paul Dyson</a></li> <li><a href="http://agilecoach.typepad.com/" rel="colleague" title="Rachel Davies writes about Agile Coaching" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://agilecoach.typepad.com/']);">Rachel Davies</a></li> <li><a href="http://www.xqa.com.ar/visualmanagement/" title="Xavier Quesada Allue writes about Visual Management" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.xqa.com.ar/visualmanagement/']);">Visual Management</a></li> </ul> </div> <div id="linkcat-73" class="widget widget_links"><h4>Business</h4> <ul class='xoxo blogroll'> <li><a href="http://www.livingsoftware.nl/" title="Mentoring, Coaching and (Agile) Software Development, also my holdin" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.livingsoftware.nl/']);">Living Software B.V.</a></li> <li><a href="http://www.qwan.it" title="experiential, hands-on training courses on Software Development and Systems Thinking with Rob Westgeest, and Marc Evers" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.qwan.it']);">QWAN</a></li> <li><a href="http://www.satirworkshops.com/" rel="me" title="Workshops and training courses, based on the work of Virginia Satir and others" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.satirworkshops.com/']);">Satir Workshops</a></li> <li><a href="http://www.wyrdweb.eu/" title="web design, hosting, web application development and more… your professional presence on the web" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.wyrdweb.eu/']);">Wyrd Web</a></li> </ul> </div> <div id="tag_cloud-2" class="widget widget_tag_cloud"><h4>Tags</h4><div class="tagcloud"><a href='http://me.andering.com/tag/agile/' class='tag-link-17' title='85 topics' style='font-size: 22pt;'>agile</a> <a href='http://me.andering.com/tag/agile-open/' class='tag-link-28' title='28 topics' style='font-size: 17.0526315789pt;'>agile-open</a> <a href='http://me.andering.com/tag/agile_software_development/' class='tag-link-48' title='4 topics' style='font-size: 9.05263157895pt;'>agile_software_development</a> <a href='http://me.andering.com/tag/announcement/' class='tag-link-81' title='4 topics' style='font-size: 9.05263157895pt;'>announcement</a> <a href='http://me.andering.com/tag/architecture/' class='tag-link-31' title='3 topics' style='font-size: 8pt;'>architecture</a> <a href='http://me.andering.com/tag/branding/' class='tag-link-16' title='3 topics' style='font-size: 8pt;'>branding</a> <a href='http://me.andering.com/tag/business_value/' class='tag-link-60' title='8 topics' style='font-size: 11.6842105263pt;'>business_value</a> <a href='http://me.andering.com/tag/change/' class='tag-link-40' title='5 topics' style='font-size: 9.89473684211pt;'>change</a> <a href='http://me.andering.com/tag/communication/' class='tag-link-87' title='3 topics' style='font-size: 8pt;'>communication</a> <a href='http://me.andering.com/tag/community/' class='tag-link-22' title='40 topics' style='font-size: 18.6315789474pt;'>community</a> <a href='http://me.andering.com/tag/conference/' class='tag-link-23' title='49 topics' style='font-size: 19.5789473684pt;'>conference</a> <a href='http://me.andering.com/tag/conferences/' class='tag-link-86' title='3 topics' style='font-size: 8pt;'>conferences</a> <a href='http://me.andering.com/tag/course/' class='tag-link-77' title='4 topics' style='font-size: 9.05263157895pt;'>course</a> <a href='http://me.andering.com/tag/courses/' class='tag-link-79' title='5 topics' style='font-size: 9.89473684211pt;'>courses</a> <a href='http://me.andering.com/tag/craftsmanship/' class='tag-link-97' title='3 topics' style='font-size: 8pt;'>craftsmanship</a> <a href='http://me.andering.com/tag/cultural-patterns/' class='tag-link-65' title='13 topics' style='font-size: 13.7894736842pt;'>cultural-patterns</a> <a href='http://me.andering.com/tag/culture/' class='tag-link-44' title='5 topics' style='font-size: 9.89473684211pt;'>culture</a> <a href='http://me.andering.com/tag/design/' class='tag-link-43' title='4 topics' style='font-size: 9.05263157895pt;'>design</a> <a href='http://me.andering.com/tag/event/' class='tag-link-80' title='6 topics' style='font-size: 10.6315789474pt;'>event</a> <a href='http://me.andering.com/tag/extreme-programming/' class='tag-link-110' title='3 topics' style='font-size: 8pt;'>extreme programming</a> <a href='http://me.andering.com/tag/fieldstone/' class='tag-link-21' title='3 topics' style='font-size: 8pt;'>fieldstone</a> <a href='http://me.andering.com/tag/lean/' class='tag-link-75' title='9 topics' style='font-size: 12.2105263158pt;'>lean</a> <a href='http://me.andering.com/tag/open-space/' class='tag-link-11' title='22 topics' style='font-size: 16pt;'>open-space</a> <a href='http://me.andering.com/tag/passion/' class='tag-link-18' title='11 topics' style='font-size: 13.0526315789pt;'>passion</a> <a href='http://me.andering.com/tag/people/' class='tag-link-15' title='44 topics' style='font-size: 19.0526315789pt;'>people</a> <a href='http://me.andering.com/tag/presentation/' class='tag-link-30' title='4 topics' style='font-size: 9.05263157895pt;'>presentation</a> <a href='http://me.andering.com/tag/product/' class='tag-link-55' title='4 topics' style='font-size: 9.05263157895pt;'>product</a> <a href='http://me.andering.com/tag/product-development/' class='tag-link-100' title='4 topics' style='font-size: 9.05263157895pt;'>product-development</a> <a href='http://me.andering.com/tag/programming/' class='tag-link-94' title='5 topics' style='font-size: 9.89473684211pt;'>programming</a> <a href='http://me.andering.com/tag/quality/' class='tag-link-33' title='3 topics' style='font-size: 8pt;'>quality</a> <a href='http://me.andering.com/tag/refactoring/' class='tag-link-74' title='4 topics' style='font-size: 9.05263157895pt;'>refactoring</a> <a href='http://me.andering.com/tag/retrospectives/' class='tag-link-14' title='5 topics' style='font-size: 9.89473684211pt;'>retrospectives</a> <a href='http://me.andering.com/tag/risk/' class='tag-link-19' title='4 topics' style='font-size: 9.05263157895pt;'>risk</a> <a href='http://me.andering.com/tag/scenario-planning/' class='tag-link-62' title='3 topics' style='font-size: 8pt;'>scenario-planning</a> <a href='http://me.andering.com/tag/sensemaking/' class='tag-link-45' title='11 topics' style='font-size: 13.0526315789pt;'>sensemaking</a> <a href='http://me.andering.com/tag/systems-thinking/' class='tag-link-25' title='38 topics' style='font-size: 18.4210526316pt;'>systems-thinking</a> <a href='http://me.andering.com/tag/test-driven-development/' class='tag-link-42' title='3 topics' style='font-size: 8pt;'>test-driven-development</a> <a href='http://me.andering.com/tag/testing/' class='tag-link-7' title='6 topics' style='font-size: 10.6315789474pt;'>testing</a> <a href='http://me.andering.com/tag/tools/' class='tag-link-24' title='11 topics' style='font-size: 13.0526315789pt;'>tools</a> <a href='http://me.andering.com/tag/unconference/' class='tag-link-10' title='17 topics' style='font-size: 14.9473684211pt;'>unconference</a> <a href='http://me.andering.com/tag/workshop/' class='tag-link-37' title='4 topics' style='font-size: 9.05263157895pt;'>workshop</a> <a href='http://me.andering.com/tag/writing/' class='tag-link-20' title='7 topics' style='font-size: 11.1578947368pt;'>writing</a> <a href='http://me.andering.com/tag/xp/' class='tag-link-26' title='5 topics' style='font-size: 9.89473684211pt;'>xp</a> <a href='http://me.andering.com/tag/xp2009/' class='tag-link-101' title='3 topics' style='font-size: 8pt;'>xp2009</a> <a href='http://me.andering.com/tag/xtc/' class='tag-link-104' title='3 topics' style='font-size: 8pt;'>xtc</a></div> </div><div id="categories-1" class="widget widget_categories"><h4>Categories</h4><select name='cat' id='cat' class='postform' > <option value='-1'>Select Category</option> <option class="level-0" value="3">bookmarks</option> <option class="level-0" value="4">people & systems</option> <option class="level-0" value="94">programming</option> <option class="level-0" value="8">public courses</option> <option class="level-0" value="7">testing</option> <option class="level-0" value="1">unfiled</option> <option class="level-0" value="5">wrestling with programs</option> </select> <script type='text/javascript'> /* <![CDATA[ */ var dropdown = document.getElementById("cat"); function onCatChange() { if ( dropdown.options[dropdown.selectedIndex].value > 0 ) { location.href = "http://me.andering.com/?cat="+dropdown.options[dropdown.selectedIndex].value; } } dropdown.onchange = onCatChange; /* ]]> */ </script> </div><div id="rss-1" class="widget widget_rss"><h4><a class='rsswidget' href='http://www.systemsthinking.net/rss20.xml' title='Syndicate this content'><img style='border:0' width='14' height='14' src='http://me.andering.com/wp-includes/images/rss.png' alt='RSS' /></a> <a class='rsswidget' href='http://www.systemsthinking.net/' title='Systems Thinking aggregator - http://www.systemsthinking.net/'>systemsthinking.net</a></h4><ul><li><a class='rsswidget' href='http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/oPNMSlgYw-I/programs-and-technical-debt.html' title='Once you have a program (a collection of interrelated projects focused on one business goal) and you have technical debt, you have a much bigger problem. Not just because the technical debt is likely bigger. Not just because you have more people. But because you also geographically distributed teams, and those teams are almost always separated by function an […]'>Johanna Rothman: Programs and Technical Debt</a></li><li><a class='rsswidget' href='http://agilecoach.typepad.com/agile-coaching/2012/03/pitfalls-in-burning-down-sprint-tasks.html' title='Yesterday, I attended a daily standup meeting run by a Scrum Master/Project Manager. He was holding a red marker pen and, as he went around the circle, he'd ask the developers what time was left as he wanted to be able to "burn down" each development tasks by crossing out the original estimate and putting time left. His focus was on whether th […]'>Rachel Davies: Busy Burning Down Sprint Tasks</a></li><li><a class='rsswidget' href='http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/S0NhNdSlYv4/management-myth-3-and-4-posted-at-techwell.html' title='I’ve been writing a series of management myths this year. I didn’t realize when myth #3 went live and #4 went live yesterday. Management Myth #3: We Must Treat Everyone the Same Way and Management Myth #4: I Don’t Need One-on-Ones are up. Please leave comments over at Techwell. […]'>Johanna Rothman: Management Myth #3 and #4 Posted at Techwell</a></li><li><a class='rsswidget' href='http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/8zBav9dtBzc/why-does-management-care-about-velocity.html' title='I’ve been talking to people whose management cares about their velocity. “My management wants us to double our velocity.” Or, “My management wants us to do more in a sprint.” Or, “My management wants to know when we will be a hyper-performing team, so they want to know when we will get 12x velocity like Scrum promised.” “Double Your Velocity” is an agile sch […]'>Johanna Rothman: Why Does Management Care About Velocity?</a></li><li><a class='rsswidget' href='http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/PtCE-53GHJs/pragmatic-managers-posted.html' title='I have posted my two most recent Pragmatic Manager email newsletters: Building Rapport Distributed? Yes. Alone? No. If you think you subscribe, but you are not receiving your own personal copy, email me. We’ll discern what is going on with your subscription and fix it. If you don’t already subscribe, and you would like your own subscription, either sign up u […]'>Johanna Rothman: Pragmatic Managers Posted</a></li></ul></div><div id="calendar-2" class="widget widget_calendar"><h4> </h4><div id="calendar_wrap"><table id="wp-calendar"> <caption>May 2012</caption> <thead> <tr> <th scope="col" title="Monday">M</th> <th scope="col" title="Tuesday">T</th> <th scope="col" title="Wednesday">W</th> <th scope="col" title="Thursday">T</th> <th scope="col" title="Friday">F</th> <th scope="col" title="Saturday">S</th> <th scope="col" title="Sunday">S</th> </tr> </thead> <tfoot> <tr> <td colspan="3" id="prev"><a href="http://me.andering.com/2012/02/" title="View posts for February 2012">« Feb</a></td> <td class="pad"> </td> <td colspan="3" id="next" class="pad"> </td> </tr> </tfoot> <tbody> <tr> <td colspan="1" class="pad"> </td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td> </tr> <tr> <td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td> </tr> <tr> <td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td> </tr> <tr> <td id="today">21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td> </tr> <tr> <td>28</td><td>29</td><td>30</td><td>31</td> <td class="pad" colspan="3"> </td> </tr> </tbody> </table></div></div><div id="archives-2" class="widget widget_archive"><h4>Archives</h4> <ul> <li><a href='http://me.andering.com/2012/02/' title='February 2012'>February 2012</a> (2)</li> <li><a href='http://me.andering.com/2012/01/' title='January 2012'>January 2012</a> (1)</li> <li><a href='http://me.andering.com/2011/12/' title='December 2011'>December 2011</a> (1)</li> <li><a href='http://me.andering.com/2011/11/' title='November 2011'>November 2011</a> (1)</li> <li><a href='http://me.andering.com/2011/09/' title='September 2011'>September 2011</a> (2)</li> <li><a href='http://me.andering.com/2011/06/' title='June 2011'>June 2011</a> (2)</li> <li><a href='http://me.andering.com/2011/02/' title='February 2011'>February 2011</a> (1)</li> <li><a href='http://me.andering.com/2011/01/' title='January 2011'>January 2011</a> (1)</li> <li><a href='http://me.andering.com/2010/12/' title='December 2010'>December 2010</a> (1)</li> <li><a href='http://me.andering.com/2010/10/' title='October 2010'>October 2010</a> (1)</li> <li><a href='http://me.andering.com/2010/05/' title='May 2010'>May 2010</a> (2)</li> <li><a href='http://me.andering.com/2010/04/' title='April 2010'>April 2010</a> (1)</li> <li><a href='http://me.andering.com/2009/10/' title='October 2009'>October 2009</a> (2)</li> <li><a href='http://me.andering.com/2009/09/' title='September 2009'>September 2009</a> (5)</li> <li><a href='http://me.andering.com/2009/08/' title='August 2009'>August 2009</a> (6)</li> <li><a href='http://me.andering.com/2009/07/' title='July 2009'>July 2009</a> (1)</li> <li><a href='http://me.andering.com/2009/06/' title='June 2009'>June 2009</a> (3)</li> <li><a href='http://me.andering.com/2009/05/' title='May 2009'>May 2009</a> (3)</li> <li><a href='http://me.andering.com/2009/04/' title='April 2009'>April 2009</a> (3)</li> <li><a href='http://me.andering.com/2009/03/' title='March 2009'>March 2009</a> (2)</li> <li><a href='http://me.andering.com/2009/02/' title='February 2009'>February 2009</a> (3)</li> <li><a href='http://me.andering.com/2009/01/' title='January 2009'>January 2009</a> (3)</li> <li><a href='http://me.andering.com/2008/12/' title='December 2008'>December 2008</a> (3)</li> <li><a href='http://me.andering.com/2008/10/' title='October 2008'>October 2008</a> (3)</li> <li><a href='http://me.andering.com/2008/09/' title='September 2008'>September 2008</a> (3)</li> <li><a href='http://me.andering.com/2008/08/' title='August 2008'>August 2008</a> (1)</li> <li><a href='http://me.andering.com/2008/07/' title='July 2008'>July 2008</a> (1)</li> <li><a href='http://me.andering.com/2008/06/' title='June 2008'>June 2008</a> (5)</li> <li><a href='http://me.andering.com/2008/05/' title='May 2008'>May 2008</a> (1)</li> <li><a href='http://me.andering.com/2008/04/' title='April 2008'>April 2008</a> (1)</li> <li><a href='http://me.andering.com/2008/03/' title='March 2008'>March 2008</a> (5)</li> <li><a href='http://me.andering.com/2008/02/' title='February 2008'>February 2008</a> (2)</li> <li><a href='http://me.andering.com/2008/01/' title='January 2008'>January 2008</a> (5)</li> <li><a href='http://me.andering.com/2007/12/' title='December 2007'>December 2007</a> (1)</li> <li><a href='http://me.andering.com/2007/11/' title='November 2007'>November 2007</a> (8)</li> <li><a href='http://me.andering.com/2007/10/' title='October 2007'>October 2007</a> (6)</li> <li><a href='http://me.andering.com/2007/09/' title='September 2007'>September 2007</a> (5)</li> <li><a href='http://me.andering.com/2007/08/' title='August 2007'>August 2007</a> (1)</li> <li><a href='http://me.andering.com/2007/06/' title='June 2007'>June 2007</a> (3)</li> <li><a href='http://me.andering.com/2007/05/' title='May 2007'>May 2007</a> (4)</li> <li><a href='http://me.andering.com/2007/02/' title='February 2007'>February 2007</a> (3)</li> <li><a href='http://me.andering.com/2007/01/' title='January 2007'>January 2007</a> (1)</li> <li><a href='http://me.andering.com/2006/11/' title='November 2006'>November 2006</a> (1)</li> <li><a href='http://me.andering.com/2006/10/' title='October 2006'>October 2006</a> (4)</li> <li><a href='http://me.andering.com/2006/09/' title='September 2006'>September 2006</a> (2)</li> <li><a href='http://me.andering.com/2006/08/' title='August 2006'>August 2006</a> (5)</li> <li><a href='http://me.andering.com/2006/07/' title='July 2006'>July 2006</a> (1)</li> <li><a href='http://me.andering.com/2006/06/' title='June 2006'>June 2006</a> (3)</li> <li><a href='http://me.andering.com/2006/05/' title='May 2006'>May 2006</a> (14)</li> <li><a href='http://me.andering.com/2006/04/' title='April 2006'>April 2006</a> (6)</li> <li><a href='http://me.andering.com/2006/03/' title='March 2006'>March 2006</a> (10)</li> <li><a href='http://me.andering.com/2006/02/' title='February 2006'>February 2006</a> (8)</li> <li><a href='http://me.andering.com/2006/01/' title='January 2006'>January 2006</a> (7)</li> <li><a href='http://me.andering.com/2005/12/' title='December 2005'>December 2005</a> (9)</li> <li><a href='http://me.andering.com/2005/11/' title='November 2005'>November 2005</a> (4)</li> <li><a href='http://me.andering.com/2005/10/' title='October 2005'>October 2005</a> (1)</li> <li><a href='http://me.andering.com/2005/09/' title='September 2005'>September 2005</a> (3)</li> <li><a href='http://me.andering.com/2005/08/' title='August 2005'>August 2005</a> (3)</li> <li><a href='http://me.andering.com/2005/06/' title='June 2005'>June 2005</a> (1)</li> <li><a href='http://me.andering.com/2005/05/' title='May 2005'>May 2005</a> (4)</li> <li><a href='http://me.andering.com/2005/04/' title='April 2005'>April 2005</a> (3)</li> <li><a href='http://me.andering.com/2005/03/' title='March 2005'>March 2005</a> (10)</li> <li><a href='http://me.andering.com/2005/02/' title='February 2005'>February 2005</a> (1)</li> <li><a href='http://me.andering.com/2005/01/' title='January 2005'>January 2005</a> (29)</li> <li><a href='http://me.andering.com/2004/08/' title='August 2004'>August 2004</a> (3)</li> <li><a href='http://me.andering.com/2004/07/' title='July 2004'>July 2004</a> (12)</li> <li><a href='http://me.andering.com/2004/06/' title='June 2004'>June 2004</a> (5)</li> <li><a href='http://me.andering.com/2004/05/' title='May 2004'>May 2004</a> (3)</li> <li><a href='http://me.andering.com/2004/02/' title='February 2004'>February 2004</a> (2)</li> <li><a href='http://me.andering.com/2003/12/' title='December 2003'>December 2003</a> (1)</li> <li><a href='http://me.andering.com/2003/11/' title='November 2003'>November 2003</a> (5)</li> </ul> </div><div id="text-346919151" class="widget widget_text"><h4>Twitter updates</h4> <div class="textwidget"><ul id="twitter_update_list"></ul> <a href="http://twitter.com/most_alive" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://twitter.com']);" id="twitter-link" style="display:block;text-align:right;">follow me on Twitter</a> </div> <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script> <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/most_alive.json?callback=twitterCallback2&count=5"></script></div> </div><div id="meta-2" class="widget widget_meta"><h4>Meta</h4> <ul> <li><a href="http://me.andering.com/wp-login.php">Log in</a></li> <li><a href="http://me.andering.com/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="http://me.andering.com/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li> </ul> </div> <div id="akismet" class="widget widget_akismet"> <h4>Spam Blocked</h4> <div id="akismetwrap"><div id="akismetstats"><a id="aka" href="http://akismet.com" title=""><span id="akismet1"><span id="akismetcount">99,944</span> <span id="akismetsc">spam comments</span></span> <span id="akismet2"><span id="akismetbb">blocked by</span><br /><span id="akismeta">Akismet</span></span></a></div></div> </div> <div id="text-346919153" class="widget widget_text"><h4>License</h4> <div class="textwidget"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/nl/" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://creativecommons.org']);"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/nl/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" property="dc:title">Me.andering, systems thinking about software development</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://me.andering.com" property="cc:attributionName" rel="cc:attributionURL">Willem van den Ende</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/nl/" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://creativecommons.org']);">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Netherlands License</a>. <br/><a href="http://me.andering.com/contact" >Contact me</a> if you need another license.</div> </div></div> <!-- #sidebar-1 --> <hr /> <div id="sidebar-2" class="secondary" role="complementary"> </div><!-- #sidebar-2 --> <div class="clear"></div> </div> <!-- .content --> <div class="clear"></div> </div> <!-- Close Page --> <hr /> <div id="footer" role="contentinfo"> <p class="footerpoweredby"> Powered by <a href="http://wordpress.org/">WordPress</a> and <a href="http://getk2.com/" title="Loves you like a kitten.">K2</a></p> <p class="footerstyledwith"> Styled with <a href="http://getk2.com" title="Vader2 by Michael Heilemann">Vader2</a> </p> <p class="footerfeedlinks"> <a href="http://me.andering.com/feed/">Entries Feed</a> and <a href="http://me.andering.com/comments/feed/">Comments Feed</a></p> <p class="footerstats"> 52 queries. 0.4410 seconds.</p> </div><!-- #footer --> <script type="text/javascript"> //<![CDATA[ K2.layoutWidths = [560, 780, 950]; jQuery(document).ready(dynamicColumns); jQuery(window).resize(dynamicColumns); K2.AjaxURL = "http://me.andering.com/"; K2.Animations = 1; jQuery(document).ready(function(){ K2.LiveSearch = new LiveSearch( "Type and Wait to Search" ); K2.RollingArchives = new RollingArchives( "Page %1$d of %2$d" ); jQuery('body').addClass('rollingarchives'); jQuery('#dynamic-content').ajaxSuccess(function () { // Lightbox v2.03.3 - Adds new images to lightbox if (typeof myLightbox != 'undefined' && myLightbox instanceof Lightbox && myLightbox.updateImageList) { myLightbox.updateImageList(); } }); }); //]]> </script> <script type="text/javascript"> // <![CDATA[ jQuery(document).ready(function() { K2.RollingArchives.setState( 1, 1, {"tag": "test-driven-development"}, ["October, 2009"] ); if (K2.Animations) { smartPosition('#dynamic-content'); } }); // ]]> </script> <script type='text/javascript' src='http://me.andering.com/wp-content/plugins/contact-form-7/jquery.form.js?ver=2.52'></script> <script type='text/javascript' src='http://me.andering.com/wp-content/plugins/contact-form-7/scripts.js?ver=3.0.1'></script> <script type='text/javascript' src='http://me.andering.com/wp-content/themes/k2/js/k2.slider.js?ver=1.0-RC8'></script> <script type='text/javascript' src='http://me.andering.com/wp-content/themes/k2/js/k2.trimmer.js?ver=1.0-RC8'></script> <script type='text/javascript' src='http://me.andering.com/wp-content/themes/k2/js/k2.rollingarchives.js?ver=1.0-RC8'></script> <script type='text/javascript' src='http://me.andering.com/wp-content/themes/k2/js/k2.livesearch.js?ver=1.0-RC8'></script> </body> </html>