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

<channel>
	<title>Agile Pain Relief &#187; Software Development</title>
	<atom:link href="http://agilepainrelief.com/notesfromatooluser/software-development/feed" rel="self" type="application/rss+xml" />
	<link>http://agilepainrelief.com</link>
	<description>Best practices for your goals</description>
	<lastBuildDate>Tue, 09 Mar 2010 22:15:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Code Smells -&gt; Refactoring -&gt; Unit Tests</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/11/code-smells-refactoring-unit-tests.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/11/code-smells-refactoring-unit-tests.html#comments</comments>
		<pubDate>Tue, 03 Nov 2009 15:07:30 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/11/code-smells-refactoring-unit-tests/</guid>
		<description><![CDATA[ Two weeks ago I gave an introductory tutorial on “From Code Smells to Unit Tests” (pdf) at Agile Tour Toronto (thanks to the organizers for a great conference). The slides presented an introduction to Technical Debt, SOLID Principles, The Sea of Complexity, Basic Code Smells, Refactoring and Unit Testing Basics, and Good Practices, Bad [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef0120a65019ff970b-pi.jpg"><img style="border-right-width: 0px; margin: 0px 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Striped Skunk - Mephitis mephitis" border="0" alt="Striped Skunk - Mephitis mephitis" align="left" src="/images/old/6a00d8341cc2cf53ef0120a6501a04970b-pi.jpg" width="240" height="240" /></a> Two weeks ago I gave an introductory tutorial on “<a href="http://tooluser.typepad.com/Code%20Smells%20to%20Unit%20Tests.pdf">From Code Smells to Unit Tests</a>” (pdf) at <a href="http://www.torontoagilecommunity.org/">Agile Tour Toronto</a> (thanks to the organizers for a great conference). The slides presented an introduction to Technical Debt, <a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">SOLID Principles</a>, The Sea of Complexity, Basic Code Smells, Refactoring and Unit Testing Basics, and Good Practices, Bad Practices. As usual, the <a href="http://tooluser.typepad.com/Code%20Smells%20to%20Unit%20Tests.pdf">slides</a> were only taste of what was said. In the session, two elements didn’t work: First, I wasn’t expecting to have to explain <a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">SOLID Principles</a>—I was caught off guard and was ill prepared. Second, the pair Refactoring Demo tanked. The plan was to invite audience members up to refactor Martin Fowler’s Movie Example (git hub <a href="http://github.com/mlevison/CodeSmells">browseable</a>, <a href="http://tooluser.typepad.com/Fowler%20Movie%20Refactoring.zip">zip file</a>) and <a href="http://agilepainrelief.com/images/old/6a00d8341cc2cf53ef0120a6a586ee970c-pi.jpg"></a></a>then they <a href="/images/old/6a00d8341cc2cf53ef0120a6a586ee970c-pi.jpg"><img style="border-right-width: 0px; margin: 5px 0px 0px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Sea of Complexity" border="0" alt="Sea of Complexity" align="right" src="/images/old/6a00d8341cc2cf53ef0120a6501a07970b-pi.jpg" width="360" height="178" /></a>would make small improvements five minutes at a time.The goal was to help people <a href="http://www.notesfromatooluser.com/2009/11/learning-best-approaches-for-your-brain-slide-deck.html">integrate</a> what we had already covered in the seminar by doing it live. There has to be another way of providing an integration event. Basically, I would need to give the audience a way for experiencing refactoring for themselves.</p>
<p> <script type="text/javascript">var dzone_url = '[url]';</script><script type="text/javascript">var dzone_title = '[title]';</script><script type="text/javascript">var dzone_blurb = '[description]';</script><script type="text/javascript">var dzone_style = '1';</script><script language="javascript" src="http://widgets.dzone.com/links/widgets/zoneit.js"></script>
<p>Please try the Movie Example (git hub <a href="http://github.com/mlevison/CodeSmells" target="_blank">browseable</a>, <a href="http://tooluser.typepad.com/Fowler%20Movie%20Refactoring.zip" target="_blank">zip file</a>) and see how far you can get with some simple refactorings.</p>
<p>References:</p>
<ul>
<li><a href="http://www.amazon.com/gp/product/1933988274?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1933988274">The Art of Unit Testing: with Examples in .</a><a href="http://www.amazon.com/gp/product/1933988274?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1933988274">NET</a> (<a href="http://www.amazon.ca/gp/product/1933988274?ie=UTF8&amp;tag=nofratous-20&amp;linkCode=as2&amp;camp=15121&amp;creative=390961&amp;creativeASIN=1933988274">Amazon.ca</a>) – Roy Osherove (.NET and soon a Java version) </li>
<li><a href="http://www.amazon.com/gp/product/0201485672?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201485672">Refactoring: Improving the Design of Existing </a><a href="http://www.amazon.com/gp/product/0201485672?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201485672">Code</a> (<a href="http://www.amazon.ca/gp/product/0201485672?ie=UTF8&amp;tag=nofratous-20&amp;linkCode=as2&amp;camp=15121&amp;creative=390961&amp;creativeASIN=0201485672">Amazon.ca</a>) – Martin Fowler </li>
<li><a href="http://www.amazon.com/gp/product/0321213351?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321213351">Refactoring to Patterns</a> (<a href="http://www.amazon.ca/gp/product/0321213351?ie=UTF8&amp;tag=nofratous-20&amp;linkCode=as2&amp;camp=15121&amp;creative=390961&amp;creativeASIN=0321213351">Amazon.ca</a>) – Joshua Kerievsky </li>
<li><a href="http://www.amazon.com/gp/product/0131495054?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0131495054">xUnit</a><a href="http://www.amazon.com/gp/product/0131495054?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0131495054"> Test Patterns: Refactoring Test Code</a> (<a href="http://www.amazon.ca/gp/product/0131495054?ie=UTF8&amp;tag=nofratous-20&amp;linkCode=as2&amp;camp=15121&amp;creative=390961&amp;creativeASIN=0131495054">Amazon.ca</a>) &#8211; Gerard Meszaros </li>
<li><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref%255F%3Dnb%255Fss%255F1%255F34%26y%3D0%26field-keywords%3Dpragmatic%2520unit%2520testing%2520in%2520c%2520with%2520nunit%25202nd%2520edition%26">Pragmatic Unit Testing in C# with </a><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref%255F%3Dnb%255Fss%255F1%255F34%26y%3D0%26field-keywords%3Dpragmatic%2520unit%2520testing%2520in%2520c%2520with%2520nunit%25202nd%2520edition%26">NUnit</a>(<a href="http://www.amazon.ca/gp/product/0977616673?ie=UTF8&amp;tag=nofratous-20&amp;linkCode=as2&amp;camp=15121&amp;creative=390961&amp;creativeASIN=0977616673">Amazon.ca</a>) – Andy Hunt and Dave Thomas </li>
<li><a href="http://www.amazon.com/gp/product/0974514012?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0974514012">Pragmatic Unit Testing in Java with </a><a href="http://www.amazon.com/gp/product/0974514012?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0974514012">JUnit</a> (<a href="http://www.amazon.ca/gp/product/0974514012?ie=UTF8&amp;tag=nofratous-20&amp;linkCode=as2&amp;camp=15121&amp;creative=390961&amp;creativeASIN=0974514012">Amazon.ca</a>) – Andy Hunt and Dave Thomas </li>
</ul>
<p>BTW <a href="http://david.koontz.name/home/Projects/Entries/2008/4/13_Photo_of_the_Day.html" target="_blank">David Koontz</a> did the hard work of typing in Martin Fowler’s Movie sample – I just modernized it (Java 1.2 –&gt; 1.6).</p>
<p><em>Caveat Emptor &#8211; if you buy any of the books after clicking on my link I get 4% of the price. In all likelihood that means I might be able to afford a coffee or two.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/11/code-smells-refactoring-unit-tests.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile 2009 Post Roundup</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/09/agile-2009-post-roundup.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/09/agile-2009-post-roundup.html#comments</comments>
		<pubDate>Thu, 24 Sep 2009 15:59:48 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/09/agile-2009-post-roundup/</guid>
		<description><![CDATA[
Last year I did the Agile 2008 Post Roundup, so I thought it might be fun to do this again this year. As usual, InfoQ has a number of items, including presentations and now MP3 downloads.
Retrospectives
A Personal Retrospective on the Agile 2009 Conference &#8211; Johanna Rothman’s notes on running and surviving the conference.
Agile2009 Drawing to [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline"></span></p>
<p>Last year I did the <a href="http://www.notesfromatooluser.com/2008/10/agile-2008-post-roundup.html">Agile 2008 Post Roundup</a>, so I thought it might be fun to do this again this year. As usual, <a href="http://www.infoq.com/agile2009/">InfoQ</a> has a number of items, including presentations and now MP3 downloads.</p>
<h3>Retrospectives</h3>
<p><a href="http://jrothman.com/blog/mpd/2009/09/a-personal-retrospective-on-the-agile-2009-conference.html">A Personal Retrospective on the Agile 2009 Conference</a> &#8211; Johanna Rothman’s notes on running and surviving the conference.</p>
<p><a href="http://www.stevenlist.com/blog/2009/08/27/agile2009-2/">Agile2009 Drawing to a Close</a> – Steven “Doc” List</p>
<p><a href="http://availagility.wordpress.com/2009/08/31/reflections-on-agile2009/">Reflections on #Agile2009</a> – Karl Scotland</p>
<p><span style="font-size: 13px"><a href="http://www.leadingagile.com/2009/08/thoughts-on-agile2009.html">Thoughts on #Agile2009</a> &#8211; Mike Cottmeyer</span></p>
<p><a href="http://www.selfishprogramming.com/2009/09/03/agile-2009-appreciations/">Agile 2009: Appreciations</a>, <a href="http://www.selfishprogramming.com/2009/09/03/agile-2009-a-retrospective/">Agile 2009: A Retrospective</a> &#8211; Portia Tung</p>
<p><a href="http://blog.nayima.be/2009/09/01/agile-2009-a-retrospective/">Agile 2009: a retrospective</a> &#8211; Pascal Van Cauwenberghe – see also:</p>
<p>&#160;&#160;&#160;&#160;&#160; <a href="http://blog.nayima.be/category/2009/08/25/agile-2009-report-monday/">Agile 2009 report: Monday </a>, <a href="http://blog.nayima.be/category/2009/08/26/agile-2009-report-tuesday/">Tuesday </a>, <a href="http://blog.nayima.be/category/2009/08/27/agile-2009-report-wednesday/">Wednesday</a><a href="http://blog.nayima.be/category/2009/08/27/agile-2009-report-thursday/">, Thursday</a> , <a href="http://blog.nayima.be/category/2009/08/31/agile-2009-report-thursday-afternoon/">Thursday afternoon </a></p>
<ul></ul>
<p><a href="http://blog.gdinwiddie.com/2009/08/29/looking-back-at-agile-2009/">Looking back at Agile 2009</a> &#8211; George Dinwiddie – The comments include a good discussion about ways to improve session selection.</p>
<p><a href="http://www.agilethoughts.dk/?p=210" target="_blank">Agile2009 – A buffet of Agile</a>, <a href="http://www.agilethoughts.dk/?p=215" target="_blank">Agile2009 Day 2 &#8211; The Festival Continuous</a>&#160; , <a href="http://www.agilethoughts.dk/?p=220" target="_blank">Agile2009 &#8211; Day 3 Program</a> &#8211; Martin Olesen</p>
<p><a href="http://adam.goucher.ca/?p=1193">My Agile 2009 Summary</a> &#8211; Adam Goucher</p>
<p><a href="http://blog.outsystems.com/aboutagility/2009/08/agile2009-trip-report.html" target="_blank">Agile2009 Trip Report</a> – Mike Jones of OutSystems</p>
<p><a name="2528224640512164020"></a></p>
<p><a href="http://damonpoole.blogspot.com/2009/08/why-bother-going-to-agile-2009-or-agile.html">Why Bother Going to Agile 2009 or Agile 2010??</a> – Damon Poole</p>
<p><a href="http://www.xqa.com.ar/visualmanagement/2009/09/agile-2009-chicago/" target="_blank">Agile 2009 Chicago</a> &#8211; Xavier Quesada Allue</p>
<p><a href="http://jmrtn.tumblr.com/post/177757938/my-agile-2009-personal-perspective" target="_blank">My Agile 2009 Personal Perspective</a> &#8211; James Martin</p>
<p><a href="http://dnicolet1.tripod.com/agile/index.blog?entry_id=1939777" target="_blank">Agile 2009 trip report</a> &#8211; Dave Nicolette</p>
<p><a href="http://escoz.com/blog/agile-2009-reflections/">Agile 2009 Reflections</a> – Eduardo Scoz</p>
<p><a href="http://www.dennisstevens.com/2009/09/02/feeding-the-agile-beast/">Feeding the Agile Beast</a> – Dennis Stevens</p>
<p>Group posts from KlocTalk: <a href="http://www.klocwork.com/blog/?p=340">Agile 2009…Day 1</a>, <a href="http://www.klocwork.com/blog/?p=347">Agile 2009…Day 2</a>, <a href="http://www.klocwork.com/blog/?p=350">Agile 2009…Day 3</a>, <a href="http://www.klocwork.com/blog/?p=355">Agile 2009… Day 4</a></p>
<p><a href="http://stateofflux.com/2009/09/02/agile-2009/" target="_blank">Agile 2009</a> &#8211; Mark Mansour</p>
<p><a href="http://geekyninja.blogspot.com/2009/09/agile-2009-summary.html">Agile 2009 summary</a> – Kenrick Chien</p>
<p><a href="http://unimplemented.blogspot.com/2009/09/agile2009-conference-debriefing.html">Agile2009 Conference Debriefing</a> &#8211; Wojciech Seliga</p>
<p><a href="http://unimplemented.blogspot.com/2009/09/agile2009-take-aways.html">Agile2009 Take Aways</a> &#8211; Slawomir Ginter</p>
<p><a href="http://www.edstrom.net/blog/archive/my-agile2009-conference-thoughts/">My #Agile2009 Conference Thoughts</a>, <a href="http://www.edstrom.net/blog/archive/some-enjoyable-quotes-from-agile2009/">Some enjoyable quotes from #agile2009</a> &#8211; Peter Edstrom</p>
<p><a href="http://www.notesfromatooluser.com/2009/09/agile-2009-roundup.html">Agile 2009 Roundup</a> – my own effort</p>
<p><a href="http://fitzgeraldsteele.wordpress.com/2009/09/07/agile2009-recap/">Agile2009 Recap</a> &#8211; Fitzgerald Steele</p>
<p><a href="http://www.viget.com/advance/agile-2009/">Agile 2009</a> – Jason Fox UX Designer</p>
<p><a href="http://www.enthiosys.com/insights-tools/a09-recap/" target="_blank">Agile 2009: Product Management/Ownership and Business Agility</a> &#8211; Luke Hohmann</p>
<p><a href="http://brandonraines.livejournal.com/5671.html" target="_blank">Agile 2009 Experience Report</a> – Brandon Raines</p>
<p><a href="http://www.noop.nl/2009/08/agile-2009-thank-you-all.html" target="_blank">Agile 2009&#8230; Thank You All</a> – Jurgen Appelo</p>
<p><a href="http://www.tomhume.org/2009/08/agile-2009-looking-back.html" target="_blank">Agile 2009: Looking back</a> – Tom Hume</p>
<p><a href="http://reborg.tumblr.com/post/175231347/agile-2009-report">Agile 2009 Report</a> &#8211; Renzo Borgatti</p>
<p><a href="http://www.bigvisible.com/bbozzuto/reflections-on-agile-2009/">Reflections on Agile 2009</a> &#8211; Brian Bozzuto</p>
<p><a href="http://www.jessefewell.com/2009/09/03/agile-2009-general-highlights/">Agile 2009 – The General Highlights – </a>Jesse Fewell</p>
<p><a href="http://devxero.wordpress.com/2009/08/28/agile-2009-wrapup/">Agile 2009 wrapup</a> &#8211; Michael Longin</p>
<p><a href="http://blogs.forrester.com/product_management/2009/09/the-agile-regime-change.html" target="_blank">Thoughts on Agile 2009</a> Tom Grant and Dave West</p>
<p><span style="font-size: 13px"><a title="Permanent Link to Reflections on Agile 2009" href="http://www.dennisstevens.com/2009/08/30/reflections-on-agile-2009/" rel="bookmark">Reflections on Agile 2009<span style="text-decoration: underline"> </span></a></span><a title="Permanent Link to Reflections on Agile 2009" href="http://www.dennisstevens.com/2009/08/30/reflections-on-agile-2009/" rel="bookmark"><span style="text-decoration: underline">Dennis Stevens</span>       <br /></a></p>
<p><a href="http://blogs.agilefaqs.com/2009/09/17/why-big-agile-conferences-dont-have-anything-new/">Why big Agile Conferences don’t have anything New?</a> – Naresh Jain – <em>I don’t agree with Naresh’s thesis but it’s still thought provoking.</em></p>
<h3>Specific Sessions</h3>
<p><a href="http://dpwhelan.com/blog/agile/what-i-learned-programming-with-the-stars/">What I Learned Programming With the Stars</a> and <a href="http://dpwhelan.com/blog/agile/building-a-learning-culture-on-agile-teams/">Building a Learning Culture on Agile Teams</a> (<a href="http://www.slideshare.net/dwhelan/agile-learning-from-agile-2009" target="_blank">Slides</a>) – Declan Whelan</p>
<p><a href="http://paircoaching.wordpress.com/2009/09/08/leadership-game-agile2009-chicago/">Leadership Game @ Agile2009 Chicago</a>, <a href="http://paircoaching.wordpress.com/2009/09/07/rally-chalk-talk-the-daily-meeting/">Rally Chalk Talk: The daily meeting</a> – Yves Hanoulle</p>
<p><a href="http://www.selfishprogramming.com/2009/08/30/how-to-create-rapport-with-your-customer/" target="_blank">How to Create Rapport with your Customer</a>, <a href="http://www.selfishprogramming.com/2009/08/31/agile-2009-the-responsibility-model-revisited/" target="_blank">The Responsibility Model Revisited</a>, <a href="http://www.selfishprogramming.com/2009/08/25/agile-2009-mapping-the-agile-enablement-battlefield/">Mapping the Agile Enablement Battlefield</a>, <a href="http://www.selfishprogramming.com/2009/08/31/agile-2009-facilitation-patterns-and-antipatterns/">Facilitation Patterns and Antipatterns</a>, <a href="http://www.selfishprogramming.com/2009/08/31/agile-2009-the-bottleneck-game-the-five-focusing-steps/">The Bottleneck Game</a> &#8211; Portia Tung</p>
<p><a href="http://adam.goucher.ca/?p=1153">Agile Alliance Functional Testing Tools Workshop – 3</a>, <a href="http://adam.goucher.ca/?p=1178">Esther and Diana’s Excellent Retrospective Adventures</a>, <a href="http://adam.goucher.ca/?p=1207">Selenium Open Jam at Agile2009</a> &#8211; Adam Goucher – and many more see: his Agile summary for all related posts. <em>Adam where do you find the time?</em></p>
<p><a href="http://lyssaadkins.wordpress.com/2009/08/30/powerful-questions-n-requests/">Powerful Questions and Powerful Requests</a> and <a href="http://lyssaadkins.wordpress.com/2009/08/30/agile-team-start-up/">Agile Team Start-up: one of the first agile adoption activities</a>, <a href="http://lyssaadkins.wordpress.com/2009/09/30/build-your-teams-collaboration-muscle/">Build your team’s collaboration muscle</a> – Lyssa Adkins</p>
<p><a href="http://www.agilethoughts.dk/?p=224#comments" target="_blank">Prioritizing Your Product Backlog by Mike Cohn</a> -&#160; Martin Olesen</p>
<p><a href="http://blog.crisp.se/henrikkniberg/2009/08/14/1250258880000.html">Scrum intro</a>, <a href="http://blog.crisp.se/henrikkniberg/2009/09/23/1253687880000.html">A3 Problem Solving template and example</a> &#8211; Henrik Kniberg</p>
<p><a href="http://availagility.wordpress.com/2009/09/16/balanced-software-development/">Balanced Software Development</a> – Karl Scotland</p>
<p><a href="http://www.slideshare.net/johannakollmann/the-importance-of-identity-and-vision-to-ux-designers-on-agile-projects" target="_blank">The importance of identity and vision to UX designers on agile projects</a> &#8211; Johanna Kollmann</p>
<p><a href="http://www.xqa.com.ar/visualmanagement/2009/09/visual-management-workshop-at-agile-2009/" target="_blank">Visual Management Workshop at Agile 2009</a></p>
<p><a href="http://www.edstrom.net/blog/archive/create-a-vision-and-reward-failures-agile2009/">Create a Vision and Reward Failures #agile2009</a> &#8211; Peter Edstrom</p>
<p><a href="http://www.notesfromatooluser.com/2009/08/coaching-workshop.html">Coaching Workshop</a> – my own effort</p>
<p><a href="http://fitzgeraldsteele.wordpress.com/2009/08/25/user-stories/">User Stories</a>, <a href="http://fitzgeraldsteele.wordpress.com/2009/08/24/mission-possible/">Mission Possible</a>, <a href="http://fitzgeraldsteele.wordpress.com/2009/08/24/guerilla-research-methods/">Guerilla Research Methods</a>&#160; &#8211; Fitzgerald Steele</p>
<p><a href="http://www.agilemanagement.net/Articles/Papers/Agile2009-NewApproachesto.html" target="_blank">New Approaches to Risk</a> – David Anderson</p>
<p><a href="http://www.slideshare.net/littleidea/agile-infrastructure-agile-2009" target="_blank">Agile Infrastructure &#8211; Agile 2009</a> &#8211; Andrew Shafer</p>
<p><a href="http://www.tomhume.org/2009/08/agile-2009-herding-cats---managing-large-test-suites.html">Herding Cats &#8211; Managing Large Test Suites</a>, <a href="http://www.tomhume.org/2009/08/agile-2009-agile-ux-design-emergent-practices.html">Agile UX Design Emergent Practices</a>, <a href="http://www.tomhume.org/2009/08/agile-2009-ambassadors-carrier-pigeons.html">Ambassadors &amp; Carrier Pigeons</a> – Tom Hume – BTW Tom has written posts for many more of the sessions he attended.</p>
<p><a href="http://www.pluralsight.com/community/blogs/starr/archive/2009/08/31/code-cast-31-agile-for-families.aspx">Agile for Families</a> – David Starr – <em>While I wasn’t able to attend – it was on my stage and I love to see Agile outside of software.</em></p>
<p><a href="http://www.thekua.com/atwork/2009/09/agile-2009-session-results-posted/">Agile 2009 Session Results Posted </a>,<a href="http://www.thekua.com/atwork/2009/08/agile-2009-day-3/"> Day 3 </a>, <a href="http://www.thekua.com/atwork/2009/08/agile-2009-day-2/">Day 2 </a>, <a href="http://www.thekua.com/atwork/2009/08/agile-2009-day-1/">Day 1 </a>, Patrick Kau</p>
<p><a href="http://lisacrispin.com/wordpress/2009/08/30/agile-2009-aa-ftt-workshop-more/" target="_blank">Agile 2009 &#8211; AA-FTT Workshop &amp; more</a> – Lisa Crispin</p>
<p><a href="http://www.shannoncornish.com/blog/2009/08/agile-2009-day-1/" target="_blank">Day 1</a>, <a href="http://www.shannoncornish.com/blog/2009/09/agile-2009-day-2/">Day 2</a> &#8211; Shannon Cornish</p>
<p><a href="http://kswenson.wordpress.com/2009/09/18/notes-from-keynote-at-agile-2009/">Notes from Keynote at Agile 2009</a> &#8211; Keith Swenson</p>
<p><a href="http://www.ademiller.com/blogs/tech/2009/08/agile-2009-the-scrum-bestiary-a-behavioral-taxonomy/">The Scrum Bestiary, A Behavioral Taxonomy</a> – Ade Miller</p>
<p><a href="http://www.bigvisible.com/mdwyer/agile-2009-the-impact-of-agile-architect-teams-in-scaling-enterprise-efforts/">The impact of Agile Architect Teams in Scaling Enterprise Efforts</a> – Mike Dwyer</p>
<p><a href="http://www.bigvisible.com/bbozzuto/irrational-loss-aversion-slides/">Irrational Loss Aversion Slides</a> &#8211; Brian Bozzuto</p>
<p><a href="http://www.bigvisible.com/gmorein/agile2009-battlemapping/">Agile2009: Mapping the Change Battlefield</a> &#8211; Giora Morein</p>
<p><a href="http://www.jessefewell.com/2009/09/04/agile-2009-and-pmi/">Agile 2009 and PMI</a> – Jesse Fewell</p>
<p><a href="http://www.richardlawrence.info/2009/09/02/resources-from-our-agile-2009-presentation/">The 7 Deadly Sins of Almost Being Agile</a> (slides and handouts), <a href="http://www.richardlawrence.info/2009/09/19/cuke4nuke-cucumber-for-net-teams/">Cuke4Nuke: Cucumber for .NET Teams</a> (born at the pre-conference <a href="http://www.infoq.com/news/2009/09/functional-test-tools">Functional Test Tools Workshop</a>) – Richard Lawrence</p>
<p><a href="http://www.dtsato.com/blog/2009/08/27/agile-2009-coding-dojo-kake-format-at-open-jam/">Coding Dojo: Kake format at Open Jam</a> &#8211; Danilo Sato</p>
<p><a href="http://devxero.wordpress.com/2009/08/30/agile-2009-selenium-open-space/">Selenium Open Space</a>, <a href="http://devxero.wordpress.com/2009/08/28/agile-2009-applying-modern-software-development-techniques-to-automating-the-web-ui/">Applying modern software development techniques to automating the web UI</a>, <a href="http://devxero.wordpress.com/2009/08/28/agile-2009-day-4/">day 4</a>, <a href="http://devxero.wordpress.com/2009/08/27/the-test-step-sweet-spot/">The test step sweet spot</a> &#8211; Michael Longin – <em>Michael has a number of other posts from the conference that are well worth reading.</em></p>
<p><a href="http://www.agilitrix.com/2009/08/agile-coaching-roles-notes-from-agile-2009-openjam/">Agile Coaching Roles – Notes from OpenJam</a>,&#160; <a href="http://www.agilitrix.com/2009/09/top-10-tips-for-coaches/">Top 10 tips for coaches</a>, <a href="http://www.agilitrix.com/2009/09/taking-responsibility-learn-andgrow/">Taking Responsibility to Learn and Grow</a> &#8211; Michael Sahota &#8211; <em>Michael is another writer a great set of posts</em>.</p>
<p><a href="http://www.bestbrains.dk/Blog/2009/09/01/Agile2009Inspiration.aspx">inspiration</a>, <a href="http://www.bestbrains.dk/Blog/2009/09/07/Agile2009Trends.aspx">trends</a>, <a href="http://www.bestbrains.dk/Blog/2009/09/07/Agile2009Thoughts.aspx">thoughts</a> &#8211; Mads Troels Hansen</p>
<h5><a href="http://www.kevinminnick.com/2009/08/agile-2009-day-1.html" target="_blank">A look back at Day 1</a>, <a href="http://www.kevinminnick.com/2009/08/a-look-back-at-agile-2009-day-2.html">A look back at Day 2 »</a>, <a href="http://www.kevinminnick.com/2009/08/a-look-back-at-agile-2009-day-3.html">A look back at Day 3</a>, <a href="http://www.kevinminnick.com/2009/09/a-look-back-at-agile-2009-day-4.html">A look back at Day 4 »</a> &#8211; Kevin Minnick</h5>
<p><a href="http://www.bruceonder.com/tabid/316/entryid/15/Micro-Interval-Exercise-with-Alistair-Cockburn-at-Agile-2009.aspx" target="_blank">Micro-Interval Exercise with Alistair Cockburn</a> – Bruce Onder</p>
<h5><a href="http://ericlefevre.net/wordpress/2009/09/10/interviewed-by-francois-beauregard/">Interviewed by François Beauregard</a> &#8211; Eric Lefevre-Ardant</h5>
<p><a href="http://elegantcode.com/2009/08/26/agile-in-the-very-large-sam-guckenheimer/" target="_blank">Agile in the Very Large – Sam Guckenheimer</a> – David Starr</p>
<p><a href="http://analytical-mind.com/2009/09/01/the-prisoners-dilemma-applying-game-theory-to-agile-contracting/" target="_blank">The Prisoner’s Dilemma: Applying Game Theory to Agile Contracting</a></p>
<p><a href="http://www.thehackerchickblog.com/2009/08/where-does-developer-testing-end-and.html" target="_blank">Where Does Developer Testing End and Tester Testing Begin?</a> Abby Fichtner, Nate Oster</p>
<p><a href="http://agilesoftwarequalities.blogspot.com/2009/08/aghile-2009-notes-thursday.html">Agile 2009 Notes &#8211; Thursday</a>, <a href="http://agilesoftwarequalities.blogspot.com/2009/08/agile-2009-notes-wednesday.html">Wednesday</a>,<a href="http://agilesoftwarequalities.blogspot.com/2009/08/agile-2009-tuesday.html">Tuesday</a>, <a href="http://agilesoftwarequalities.blogspot.com/2009/08/agile-2009-notes-monday.html">Monday</a> Scott Duncan</p>
<h3>Videos</h3>
<p><a href="http://paircoaching.wordpress.com/2009/09/16/apples-view-of-the-future-as-seen-in-the-8oties/">Apple’s view of the future as seen in the 8o’ties</a> – the video that Jared Spool shared with us during his keynote.</p>
<p><a href="http://www.youtube.com/watch?v=x8GhbAHFI5A" target="_blank">Paired Juggling</a> – Declan Whelan and Uncle Bob</p>
<p><a href="http://www.youtube.com/watch?v=DaotkiBzJQ0&amp;feature=PlayList&amp;p=52E5DFBB0E317163&amp;index=1">A funny but true thought about how developers act when solving problem</a> – Patrick Welsh</p>
<p><a href="http://www.youtube.com/watch?v=Kgo9pwfHv0k&amp;feature=PlayList&amp;p=52E5DFBB0E317163&amp;index=2">Agile2009 Developer Jam: Ugly Code vs Clean Code</a> – Patrick Welsh</p>
<p><a href="http://www.youtube.com/watch?v=iwJcvygxpKM&amp;feature=PlayList&amp;p=52E5DFBB0E317163&amp;index=6">User Story Mapping</a> – David Hussman and Jeff Patton</p>
<p>More videos: <a title="http://www.youtube.com/view_play_list?p=52E5DFBB0E317163" href="http://www.youtube.com/view_play_list?p=52E5DFBB0E317163">http://www.youtube.com/view_play_list?p=52E5DFBB0E317163</a></p>
<p>I hope you have as fun reading this as I did. If I missed your post, sorry. I scanned through the top 200 Google hits and a number of Twitter references, but in the end there is only so much I can read.</p>
<p><em>One last thought – it was difficult to find proper names for everyone I quoted. Please make it easier – your name should be featured on the main page of your blog; if not there, then at least on the about page. Also, if you want to make your blog easy to quote, check if post titles can be easily selected. Do they link back to themselves, or do I have to get the link as well?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/09/agile-2009-post-roundup.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Agile 2009 Monday Conference Sessions that catch my attention</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/08/agile-2009-monday-conference-sessions-that-catch-my-attention.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/08/agile-2009-monday-conference-sessions-that-catch-my-attention.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 16:49:58 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile 200x Conferences]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/08/agile-2009-monday-conference-sessions-that-catch-my-attention/</guid>
		<description><![CDATA[Last year just before Agile2008 I wrote a series of posts about my the sessions I planned to attend. Last year was used to help coordinate a diverse group of IBMers. This year the audience is smaller: me.
Monday Morning
9:00–11:00:&#160; will likely be open jam time for me. Come find me there and let’s talk.
11:00–12:30
Kanban adoption [...]]]></description>
			<content:encoded><![CDATA[<p>Last year just before <a href="http://www.notesfromatooluser.com/2008/07/agile-2008-tuesday-conference-sessions-i-want-to-attend-or.html">Agile2008</a> <a href="http://www.notesfromatooluser.com/2008/07/agile-2008-wednesday-conference-sessions-to-attend.html">I wrote a series</a> <a href="http://www.notesfromatooluser.com/2008/07/agile-2008-thursday-and-friday-sessions-to-attend.html">of posts about my the sessions</a> I planned to attend. Last year was used to help coordinate a diverse group of IBMers. This year the audience is smaller: me.</p>
<p><strong>Monday Morning</strong></p>
<p>9:00–11:00:&#160; will likely be open jam time for me. Come find me there and let’s talk.</p>
<p>11:00–12:30</p>
<p><a href="http://agile2009.agilealliance.org/node/2232">Kanban adoption at Software Engineering Professionals (SEP)</a> Chris Shinkle (45 minutes) – “In 2004, SEP tried adopting Agile practices. However, Agile failed to have the desired lasting impact across the entire organization. Things changed in 2007, when SEP implemented Kanban for the first time.”</p>
<p><a href="http://agile2009.agilealliance.org/node/2001">The Agile Playground</a> Tobias Mayer (90 minutes) – “Agility in Action… This session will introduce five interactive games that a facilitator can add to their toolkit for team and management training. The games all illustrate the principles and dynamics that support Agility. The rationale for this session is that people learn best by embodying the learning, rather than just receiving knowledge at a head level. All participants will be immersed in the games; there are no observers. At the end of the session the participants will have a set of games they can introduce into their own organization to enhance their own Agile adoption process.” From my own recent experience: <a href="http://www.notesfromatooluser.com/2009/08/learning-the-best-approaches-for-your-brain.html">Learning: the Best Approaches for Your Brain</a>, I can say that games are a very useful way to integrate knowledge. </p>
<p><a href="http://agile2009.agilealliance.org/node/480">Using the Agile Testing Quadrants to Plan Your Testing Efforts</a> Janet Gregory (90 minutes) – “Different testing approaches are needed because quality has many aspects besides functional requirements, such as making sure the code is reliable and secure. How do you know you’ve done the kinds of testing and quality processes are necessary for your product, especially on an agile project?”</p>
<p><strong>My choice</strong>: Tobias “Agile Playground” <em>Caveat: Tobias said he wants at least 16–24 for this workshop, so please don’t overwhelm him based on my recommendation.</em></p>
<p><strong>Monday Afternoon</strong></p>
<p>14:00–15:30</p>
<p>Help! Already too many amazing options. First a bunch of experience reports:</p>
<p><a href="http://agile2009.agilealliance.org/node/2272">Enterprise Agile Transformation: The Two Year Wall</a> Chuck Maples; <a href="http://agile2009.agilealliance.org/node/2844">Weaponized Scrum</a> Michael Marchi; <a href="http://agile2009.agilealliance.org/node/284">Accidental Adoption – The Story of Scrum at Amazon.com</a> Alan Atlas; <a href="http://agile2009.agilealliance.org/node/811">The Amazing Team Race – A Team-Based Agile Adoption</a> Gabino Roche, Jr., Belkis Vasquez; <a href="http://agile2009.agilealliance.org/node/145">The Covert Agilist</a> Ken Howard; <a href="http://agile2009.agilealliance.org/node/3030">Descending from the Architect&#8217;s Ivory Tower</a> Andrew Rendell. I’m interested in all of these, but they have some stiff competition:</p>
<p>In the end, it’s coming down to three options:</p>
<p><a href="http://agile2009.agilealliance.org/node/1209">When it just *has* to work: Agile Development in Safety-Critical Environments</a> Brian Shoemaker, Nancy Van Schooenderwoert</p>
<p><a href="http://agile2009.agilealliance.org/node/1809">What Does an Agile Coach Do?</a> Liz Sedley, Rachel Davies – <em>They’ve just written the book on the subject.</em></p>
<p><a href="http://agile2009.agilealliance.org/node/705">Creating Agile Simulations and Games for Coaches and Consultants</a> Elisabeth Hendrickson, Chris Sims (3 hours). This one is on the Manifesting Stage, for which I was a reviewer, and I championed the presentation. I love the idea of learning how to create games. <em>I’m really hoping that Elisabeth and Chris distill their knowledge into an InfoQ article.</em></p>
<p><strong>My choice</strong>: I’m torn between Rachel and Liz—What Does an Agile Coach Do? I’ve got to work on this a bit myself <em>and </em>Creating Agile Simulations and Games.</p>
<p>16:00–17:30 <em>I may be meeting with Linda in this time slot, so I will play this one by ear.</em></p>
<p><a href="http://agile2009.agilealliance.org/node/2341">Team Start-up: one of the first Agile Adoption activities</a> Lyssa Adkins (90 minutes): “Starting up an Agile team is one of the first things you might be asked to do when a company wants to “go Agile.” What do you need to know before starting up a team? In the start-up, how much do teams need to know about Agile before they “go”? What do they need to know about each other…what the project is all about…who they will become as a team? These and other questions are answered as we walk through good ways to start-up Agile teams.”</p>
<p><a href="http://agile2009.agilealliance.org/node/517">Giving and receiving effective feedback</a> Elizabeth Keogh (45 minutes) – “Find out why we give personal feedback, how to provide effective feedback, what makes feedback ineffective and how to deal with poorly phrased feedback. Learning what makes feedback effective helps you to seek your own feedback and improve, whilst being able to support the people around you.”—echoes of “<a href="http://www.notesfromatooluser.com/2009/06/giving-an-taking-design-criticism-with-rebecca-wirfs-brock.html">Giving an Taking Design Criticism with Rebecca Wirfs-Brock</a>”</p>
<p><a href="http://agile2009.agilealliance.org/node/1194">10 Temptations of an Agile Coach (new or experienced)</a> Stevie Borne (45 minutes): “Regardless of your coaching experience, there are a wide variety of temptations you can fall into that affect the quality of your coaching”</p>
<p><a href="http://agile2009.agilealliance.org/node/3070">Effective code reviews in agile teams</a> Wojciech Seliga, Slawomir Ginter – I was tempted by this one, but as I read the description it feels a bit like a vendor talk. “<em><s>The session includes a demo on how Atlassian Crucible integrated with leading IDEs via Atlassian IDE Connector facilitates the whole process</s></em><s>”&#160; Not interested. <em>To be clear I like Atlassian and their tools, but it feels like the talk has less value without their tools $$$. </em></s><em>See the exchange in the comments below.</em></p>
<p><strong>My Choice:</strong> Team Start-up: one of the first Agile Adoption activities—Lyssa Adkins</p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/08/agile-2009-monday-conference-sessions-that-catch-my-attention.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Agile Mailing Lists</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/06/agile-mailing-lists.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/06/agile-mailing-lists.html#comments</comments>
		<pubDate>Wed, 10 Jun 2009 10:34:00 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/06/agile-mailing-lists/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef012875ad00f4970c-pi.jpg"><img align="right" alt="mail_box" border="0" height="300" src="/images/old/6a00d8341cc2cf53ef0120a6aaa7ea970b-pi.jpg" style="margin: 0px 0px 0px 5px; display: inline;" title="mail_box" width="136" /></a> Twitter is fun, c2.com is almost dead and blogs have a lot of great ideas, but the best discussions about Agile still occur on the mailing list. Yet I keep coming across people in interested in learning about Agile who don’t know about the mailing lists. </p>
<p>What follows is the mailing lists I know of (most of which I subscribe to). BTW I don’t recommend subscribing to this many mailing lists your mail volume will be insane (mine is about 300-400 messages a day), I can only handle it because gmail collapses long conversations into a single thread.</p>
<p><span id="more-133"></span></p>
<h4>Basics</h4>
<p><a href="http://groups.yahoo.com/group/scrumdevelopment/" target="_blank">Scrum Development</a>, ~6800 members, 500-700 messages a month. Description: “For updates and interchange betwen the users of Scrum and those just beginning to use Scrum. Restricted to those who want to build products and software using Scrum. For discussion on how to do so”. <em>This list is a very good place to get started, it was my first Agile mailing list.</em></p>
<p><a href="http://groups.google.com/group/scrumalliance">Scrum&#0160; Alliance community discussion group</a>: “All healthy discussion is welcome. Differences in opinion and thought are encouraged. Spam, abusive language and direct advertisements/attacks aimed at splintering the community&#39;s energy are prohibited and violators will be warned/banned. Heated debate, differences of opinion, methods other than Scrum or desire for a different SA community group are all open topics. Please be respectful of each other and be mindful that email is often toneless and can therefore be easily taken wrong.” <em>My take – this is a good place to discuss issues that would get you kicked off ScrumDev.</em><a href="http://blog.codecentric.de/en/2009/11/givenwhenthen-und-beispieltabellen-mit-dem-robot-framework/">  <br /></a></p>
<p><a href="http://tech.groups.yahoo.com/group/extremeprogramming" target="_blank">Extreme Programming</a>,&#0160; ~9200 members, 800-1000 message a month. Description: “The purpose of the list is civilized discussion of questions, issues, problems, and topics in Extreme Programming, Agile Methods, software development practices, and related topics.” <em>I don’t participate in this list – only due to lack of time.</em></p>
<p><a href="http://groups.yahoo.com/group/agileprojectmanagement/" target="_blank">Agile Project Management</a>, ~3600 members, 100-200 messages a month. Description: “Agile Project Management (APM) is a group to discuss and promote techniques for the management of agile projects. APM seeks to provide managers with a forum to share practical advice, experiences and insights from the application of agile methodologies like eXtreme Programming (XP), SCRUM, Feature Driven Development (FDD) and DSDM.” <em>I like this list part because it attracts a different crowd than Scrum Development: Sanjiv Augustine, David Schmaltz, Hillel Glazer</em></p>
<p><a href="http://tech.groups.yahoo.com/group/crystalclear/" target="_blank">Crystal Clear</a>, ~200 members, &lt;50 messages a month, Description: “Discussion of the Crystal Methodologies (Alistair Cockburn).” <em>Low volume, high quality – most posts are of interest.</em></p>
<h4></h4>
<h4>Lean, Kanban and the Edge</h4>
<p><a href="http://tech.groups.yahoo.com/group/leandevelopment" target="_blank">Lean Software Development</a>, ~1400 members, 100-200 messages a month, Description: The name says it all.</p>
<p><a href="http://tech.groups.yahoo.com/group/leanagile" target="_blank">Lean Agile</a>, ~1400 members, 200-300 messages a month, Description: “For discussing how to learn, apply and evangelicize Lean-Agile Software Development and/or Scrum, TDD, TOC, Kanban, &#8230; within the context of Lean.” <em>Started originally as LeanAgileScrum by Allan Shalloway after he was kicked off the ScrumDevelopment mailing list. Very similar discussions to “Lean Software Development”, it strikes as odd that the two haven’t merged.</em></p>
<p><a href="http://finance.groups.yahoo.com/group/kanbandev" target="_blank">Kanban</a>, ~700 members, 200-400 messages a month, Description: “An opportunity to discuss and learn more about the use of virtual Kanban systems in software development. Kanban has become popular throughout 2008. The main proponents are David Anderson, Corey Ladas, Karl Scotland, Aaron Sanders, Kenji Hiranabe (and with his Naked Planning approach) Arlo Belshee. Kanban started with David J. Anderson and his work at Microsoft and Corbis in Seattle. See <a href="http://www.agilemanagement.net/Articles/Weblog/KanbaninAction.html">Kanban in Action</a> and <a href="http://www.agilemanagement.net/Articles/Papers/TOCICOBarcelona.html">From Worst to Best in 9 Months</a> for further details. Corey Ladas has also published extensively at his <a href="http://www.leansoftwareengineering.com/">Lean Software Enginnering</a> blog.” <em>Small group lots of very interesting discussion. </em></p>
<p><a href="http://finance.groups.yahoo.com/group/real_options_discussion" target="_blank">Real Options</a>, ~100 members, &lt;100 messages a month, Description: “Discussion of the application of options outside the world of finance. Whether people realise it or not, &quot;freedom to choose&quot; is the underlying principle behind many of the agile practices. We call this principle Real Options. An understanding of Real Options allows us to develop and refine new agile practices and take agile into directions it hasn&#39;t gone before. Real Options also help us understand why some people resist some of the practices.”</p>
<p><a href="http://finance.groups.yahoo.com/group/AgileBusiness" target="_blank">Agile Business</a>, ~50 members, &lt;50 messages a month, Description: “This group is a place for people interested in the business side of Agile. It is for customers, Product Owners, business analysts, Product Management, Product Development, executives, marketing and all those interested in those concerns (which should also include everyone doing lean or agile).Agile and Lean are interpreted broadly (i.e., the scope is much broader than just agile software development). Examples of breadth: How to get my car repair shop more agile, what would it mean to have lean delivery in a church, Can non-SW projects use an agile approach; what does that mean”. <em>This group is brand new</em></p>
<p><a href="http://finance.groups.yahoo.com/group/agilebeyondsoftware" target="_blank">Agile Beyond Software</a>, ~80 members, &lt;50 messages a month, Description: “This is a group for people who are interested in sharing stories, experiences, practices, and questions about applying agile beyond software. This could be in management, marketing, engineering, small business, personal life, community groups, or any other areas where you think it might be worth trying!!!”. <em>Still trying to sort out the difference between this and Agile Business – although both Joe and Mishkin insist they do differ.</em></p>
<p><a href="http://groups.google.com/group/solo-scrum" target="_blank">Solo Scrum</a>, ~50 members, &lt;50 messages a month, Description: “Group for investigating and sharing agile approaches (lean, scrum, etc) and engineering practices for better developing software on your own.” <em>I only just joined the group.</em></p>
<p><a href="http://tech.groups.yahoo.com/group/agilearticles/" target="_blank">Agile Articles</a>, 570 members, &lt; 20 messages a month, Description: “The <em>Agile Articles</em> group was founded in order to, gather links to: online papers, recommended books, agile websites, open source tools”</p>
<h4>Techniques</h4>
<p><a href="http://tech.groups.yahoo.com/group/agile-testing" target="_blank">Agile Testing</a>, ~5400 members, 200-300 messages a month, Description: “In this group, we discuss how to test software in projects that are using an Agile style of development.  <br />We expect most members of the group to be independent testers working on an agile team. However, we&#39;re open to discussions of other types of agile testing: developer testing, customer acceptance testing, and so forth.” <em>I like the groups practical focus leaving the majority of the philosophical debate to other lists.</em></p>
<p><a href="http://finance.groups.yahoo.com/group/retrospectives" target="_blank">Retrospectives</a>, ~370 members, &lt;100 members a month, Description: “Retrospective Facilitators Community”. <em>Low volume, very insightful.</em></p>
<p><a href="http://groups.google.com/group/software_craftsmanship" target="_blank">Software Craftsmanship</a>, ~660 members, ~100-400 messages a month, Description: “Discuss what Software Craftmanship is and how to promote it. Effectively a response of Uncle Bob’s Crap Code keynote at Agile 2008”. </p>
<p><a href="http://tech.groups.yahoo.com/group/aa-ftt" target="_blank">Agile Alliance Functional Testing Tools</a>, ~300 members,&#0160; &lt; 100 messages a month. Description:” This discussion group is for discussions related to advances in functional testing tools for Agile projects … The good news is that tool support for automated functional tests has grown significantly in recent years. There is a large variety of commercial and open source testing tools/frameworks available that support Agile development practices. … However, we believe that it’s time for another significant boost to the state of the art. We&#39;ll discuss those advances here.”</p>
<p><a href="http://tech.groups.yahoo.com/group/testdrivendevelopment/" target="_blank">Test Driven Development</a>, ~4500 members, 200 – 300 messages a month. <em>The name says it all.</em></p>
<p><a href="http://tech.groups.yahoo.com/group/TestFirstUserInterfaces" target="_blank">Test First User Interfaces</a>, ~700 members, few postings in the past few years, Description: “discuss writing Graphic User Interfaces using Test Driven Development techniques”. <em>Come by and restart the conversation.</em></p>
<p><a href="http://tech.groups.yahoo.com/group/refactoring/" target="_blank">Refactoring</a>, ~3900 members, &lt; 100 messages a month, Description: “This is a forum for discussions about Refactoring, including tools associated with Refactoring. It is a place to share and discuss new and old refactorings in a variety of software languages.” <em>Hard to believe a forum I’m not subscribed to.</em></p>
<p><a href="http://tech.groups.yahoo.com/group/leanprogramming/" target="_blank">Lean Programming</a>, ~300 members, &lt;50 messages a month, Description: “This group is a place for all conversations relating to the production of code &#8211; including test, code and design. Topics such as test-driven-development, emergent design, design patterns, code quality, and anything related are welcome. This user group was formed by several technical trainers and coaches of Net Objectives who are active on the site, however, it is open to all.” <em>Another one I didn’t know about until I started this post.</em></p>
<p><a href="http://tech.groups.yahoo.com/group/AgileEmbedded/" target="_blank">Agile Embedded</a>, ~190 members, &lt; 20 messages a month, Description: “The Agile Embedded group is interested in using agile techniques such as extreme programming and scrum to develop embedded software.” <em>Another mailing list I didn’t know.</em></p>
<h4>Tools</h4>
<p><em>There are a lot more lists related to tools than I mention here, these are just the tools I use today. There are lots of other tool related mailing lists out there.</em></p>
<p><a href="http://tech.groups.yahoo.com/group/junit/" target="_blank">JUnit</a>, ~7600 members, 100-200 messages a month, Description – just like the name says.</p>
<p><a href="http://groups.google.com/group/nunit-discuss" target="_blank">NUnit</a>, ~270 members, 100-300 messages a month. Description: “The primary support list for NUnit as well as the place where we discuss new approaches, features and bugs. As such, it replaces the previous nunit-users and nunit-developers lists on SourceForge.”</p>
<p><a href="http://tech.groups.yahoo.com/group/fitnesse" target="_blank">Fitnesse</a>, ~2900 members, 200-300 messages a month, Description: “FIT (Framework for Integration Testing) <a href="http://fit.c2.com">fit.c2.com</a>; FitNesse &#8212; a collaborative testing tool based upon fit. <a>http://fitnesse.org</a>”</p>
<p><a href="http://groups.google.com/group/ccnet-user" target="_blank">CCNET</a>, ~1380 members, 300-400 messages a month, Description: “Mailling list for users of CruiseControl.NET.&#0160; Please submit support requests to this list”</p>
<p><a href="http://tech.groups.yahoo.com/group/win_tech_off_topic" target="_blank">Win Tech Off Topic</a>, ~1700 members, 100-200 messages a month, Description: “This mailing list is for all the Off Topic messages from all of the other Windows-centric technical mailing lists I belong to, i.e. ATL, DCOM, DOTNET and GENX. These messages are typically marked [OT], [OOT], [VERY OT], or whatever. Sometimes this seems like most of the content on these lists, and often the most interesting, but since it&#39;s &quot;off topic&quot;, folks are often flamed for their posts.” <em>This list doesn’t have an Agile focus but is still one of the best places to ask technical windows programming questions.</em></p>
<h4>Jobs and Announcements</h4>
<p><a href="http://finance.groups.yahoo.com/group/Agile-ANN" target="_blank">Agile Announcements</a>, 600 members,&#0160; &lt; 100 messages a month. Description: “This group is for Agile Announcements. The announcements can be about user groups meetings, job postings, service offerings, course, or whatever. And any discussion about announcements posted. The geographic scope is worldwide.” <em>Oddly enough reading user group announcements from around the world is interesting. It gives me great ideas for Agile Ottawa.</em></p>
<p><a href="http://tech.groups.yahoo.com/group/agile-jobs" target="_blank">Agile Jobs</a>, ~250 members, &lt;20 messages a month.</p>
<p><a href="http://tech.groups.yahoo.com/group/xp-jobs" target="_blank">XP Jobs</a> – ~1700 members, &lt;20 messages a month.</p>
<h4></h4>
<h4>Local</h4>
<p><em>There are over a hundred local Agile mailing lists, I’m located in Ottawa so I will only mention these two: </em><a href="http://tech.groups.yahoo.com/group/agile-ottawa/" target="_blank">Agile Ottawa</a>, <a href="http://tech.groups.yahoo.com/group/agileprogramming-ottawa-canada" target="_blank">Agile Programming Ottawa</a> – for some strange reason we have two Agile Ottawa mailing lists. Nuts.</p>
<h4>Other</h4>
<p><em>Mailing lists for all of my personal productivity tools.</em></p>
<p><a href="http://groups.google.com/group/myLifeOrganized" target="_blank">My Life Organized</a>, ~2320 members, 200-300 messages a month, Description: “A tree based task management tool that generates to do lists for you”. <em>I <a href="http://www.notesfromatooluser.com/2006/12/getting_things_.html" target="_blank">reviewed</a> this tool nearly three years ago now.</em></p>
<p><a href="http://groups.yahoo.com/group/do_it_tomorrow" target="_blank">Do It Tomorrow</a>, ~680 members, &lt;50 members, Description: “This group was established as an informal place for members of other time management groups, not to mention those new to time management/productivity methods, to discuss the time management methodologies put forward in the books of author and coach Mark Forster.” <em>I’ve tried GTD and failed at it. DIT seems to suit my personal style.</em></p>
<p><a href="http://groups.google.com/group/pomodorotechnique" target="_blank">Pomodoro Technique</a>, ~200 members, &lt;50 messages a month, Description: “The aim of this discussion group is to help users of the Pomodoro Technique to get to know it better to use it more effectively. Whether you are new to Pomodoro Technique or a veteran reply to the topic”<strong> </strong><em>This is the <a href="http://www.pomodorotechnique.com/" target="_blank">technique</a> that helps keep me (and many other agilists) focused during the day.</em></p>
<p><em>Updated to include the new Scrum Alliance Community Mailing list.</em></p>
<p>If you enjoyed this post, <a href="http://www.notesfromatooluser.com/2006/01/get_notes_from_.html">subscribe</a> now to get free updates.</p>
<p>If you want to bring Mark into your organization for Training, Coaching or Consulting please visit the corporate site: <a href="http://theagileconsortium.com/" target="_blank">The Agile Consortium</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/06/agile-mailing-lists.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio vs. CCNET as Service</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/04/visual-studio-vs-ccnet-as-service.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/04/visual-studio-vs-ccnet-as-service.html#comments</comments>
		<pubDate>Tue, 07 Apr 2009 16:20:11 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/04/visual-studio-vs-ccnet-as-service/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Ok I’m going completely mad with CCNET and Visual Studio 2005. We’ve got CCNET running from the command line – but wanted to migrate to running it as a service so that it would always be run after a machine restart. The service has the login credentials of the user that runs the command line version today. So in theory they’re the same people.</p>
<p>The ccnet config file:</p>
<pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">cruisecontrol</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;"> <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">project</span> <span style="color: #ff0000;">name</span>=<span style="color: #0000ff;">&quot;EndManager&quot;</span> <span style="color: #ff0000;">webURL</span>=<span style="color: #0000ff;">&quot;http://localhost/EndManager&quot;</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">  <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">intervalTrigger</span> <span style="color: #ff0000;">name</span>=<span style="color: #0000ff;">&quot;continuous&quot;</span> <span style="color: #ff0000;">seconds</span>=<span style="color: #0000ff;">&quot;30&quot;</span><span style="color: #0000ff;">/&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">  <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">sourcecontrol</span> <span style="color: #ff0000;">type</span>=<span style="color: #0000ff;">&quot;vss&quot;</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">   <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">project</span><span style="color: #0000ff;">&gt;</span>$/EndorsementManager_Net<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">project</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">   <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">workingDirectory</span><span style="color: #0000ff;">&gt;</span>C:\GLOBEXDOTNETVSS\ENDORSEMENTMANAGER_NET<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">workingDirectory</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">   <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">timeout</span> <span style="color: #ff0000;">units</span>=<span style="color: #0000ff;">&quot;seconds&quot;</span><span style="color: #0000ff;">&gt;</span>600<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">timeout</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">   <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">ssdir</span><span style="color: #0000ff;">&gt;</span>\\vss2\share2\GlobexDotNet<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">ssdir</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">  <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">sourcecontrol</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">  <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tasks</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">   <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">devenv</span> <span style="color: #ff0000;">solutionfile</span>=<span style="color: #0000ff;">&quot;C:\GLOBEXDOTNETVSS\ENDORSEMENTMANAGER_NET\Source\EndorsementMgr.sln&quot;</span> <span style="color: #ff0000;">configuration</span>=<span style="color: #0000ff;">&quot;debug&quot;</span> <span style="color: #0000ff;">/&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">   <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">nunit</span> <span style="color: #ff0000;">path</span>=<span style="color: #0000ff;">&quot;C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe&quot;</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">assemblies</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">     <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">assembly</span><span style="color: #0000ff;">&gt;</span>C:\GLOBEXDOTNETVSS\ENDORSEMENTMANAGER_NET\Source\EndmBaLayer\EndmBaComponentUnitTest\bin\Debug\EndmBaComponentUnitTest.dll<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">assembly</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">assemblies</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">   <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">nunit</span><span style="color: #0000ff;">&gt;</span>  </pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;">  <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tasks</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;"> <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">project</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; background-color: #ffffff;"><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">cruisecontrol</span><span style="color: #0000ff;">&gt;</span></pre>
</pre>
<p>This contains the much maligned <span style="color: #800000;">devenv</span> task which we use because its easier than writing an msbuild script for all of the assemblies. The <span style="color: #800000;">devenv</span> task trys to do the following on the command line: </p>
<p>C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.com &quot;C:\GLOBEXDOTNETVSS\ENDORSEMENTMANAGER_NET\Source\EndorsementMgr.sln&quot; /rebuild &quot;debug&quot;</p>
<p>Net result – I get the following wonderfully descriptive error: “the application data folder for visual studio could not be created” What’s up? Is this an environment variable problem? Shouldn’t having the login credentials of the user mean that we get their environment variables?</p>
<p>Any ideas?</p>
<p>If you enjoyed this post, <a href="http://www.notesfromatooluser.com/2006/01/get_notes_from_.html">subscribe</a> now to get free updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/04/visual-studio-vs-ccnet-as-service.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Planning a Change in Career? Laid Off?</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/04/planning-a-change-in-career-laid-off.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/04/planning-a-change-in-career-laid-off.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 09:18:47 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/04/planning-a-change-in-career-laid-off/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef01156ef90adf970c-pi.png"><img  alt="image" src="/images/old/6a00d8341cc2cf53ef01156ef90af3970c-pi.png" style="margin: 0px; display: inline;" title="image" align="right" border="0" height="209" width="300" /></a></p>
<p>Recently a few good friends have been laid off and I’ve been left thinking what to do after that happens. First up I don’t have any jobs in my back pocket. I don’t know anyone hiring right this second. My thoughts are more general than that. </p>
<p><span id="more-136"></span></p>
<p>First even if you haven’t been laid off I would start preparing now, my advice is around building your profile and being prepared for whatever happens. This is also the pretty much exactly what I did in the past few years as I started thinking about moving from day to day software development to a full time Agile Coaching role.</p>
<p>My focus build your personal profile so that people will know you and think of you when they have a problem to solve. My approach to achieving that – provide service and value to others – good things will flow from there. So although the goal is create your personal brand I think the best way to do it is thinking what other people will find valuable.</p>
<p><strong>My Strategies</strong></p>
<ol>
<li>Get an email address with your own domain name. Having hotmail/yahoo/gmail address just looks unprofessional. Domain names are cheap and you can alias your domain to a google apps or any other acct. It just looks better. </li>
<li>Start a blog. Don’t use blogger – it looks cheap, pick something where you control the look and feel – typepad and wordpress are both great choices. Focus on quality and value, not frequency. BTW Use feedburner from the start if you ever migrate it will save a ton of hassles. </li>
<li>Find your local Agile group (<a href="http://scrumcommunity.pbwiki.com/Local+Groups" target="_blank">Scrum Community PBwiki</a> has some). Start attending meetings. Ask relevant questions, become known, become a speaker. </li>
<li>Find an Agile mailing list (or two) that is of interest to you (<a href="http://groups.yahoo.com/group/scrumdevelopment" target="_blank">Scrum Development</a>, <a href="http://tech.groups.yahoo.com/group/testdrivendevelopment/" target="_blank">Agile Testing</a>, <a href="http://tech.groups.yahoo.com/group/agile-testing/" target="_blank">TDD</a>, …) start answering questions (when you have something of value to add). </li>
<li>Start twittering, I’m: <a href="http://twitter.com/mlevison" title="http://twitter.com/mlevison">http://twitter.com/mlevison</a> – if you look through the list of people I’m following you will find many of the interesting people in the agile community. Also search on “agile” and you will see interesting conversations float by. <em>I use tweetdeck as my tool.</em> </li>
<li>Try LinkedIn – yes I’ve <a href="http://www.notesfromatooluser.com/2007/01/is_linkedin_use.html" target="_blank">dissed it before</a> but you might get something from it I haven’t. <em><a href="http://www.linkedin.com/in/marklevison" target="_blank">My LinkedIn profile</a>.</em> </li>
</ol>
<p>Remember your focus is helping other people. Do that and they will pay you back in spades. It may take a while but eventually it will. In my case it took about two years but in the end it helped me land my ideal job: Coaching Agile teams.</p>
<p><strong>Image Credit</strong>: <a href="http://notionscapital.com/" target="_blank">Mike Licht, NotionsCapital.com </a>used under CC license</p>
<p>If you enjoyed this post, <a href="http://www.notesfromatooluser.com/2006/01/get_notes_from_.html">subscribe</a> now to get free updates.</p>
<p>If you want to bring Mark into your organization for Training, Coaching or<br />
Consulting please visit the corporate site: <a href="http://theagileconsortium.com/" target="_blank">The Agile<br />
Consortium</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/04/planning-a-change-in-career-laid-off.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Snippets</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/01/snippets.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/01/snippets.html#comments</comments>
		<pubDate>Thu, 29 Jan 2009 11:53:25 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/01/snippets/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://blog.gdinwiddie.com/2008/11/29/aye-2008-moving-projects-forward-the-clinic-method/" target="_blank">Moving Stuck Projects Forward: The Clinic Method</a></strong> &#8230;The Clinic Method.&nbsp; What’s this?&nbsp; It’s a nurses’ station for projects that are sick.&nbsp; If a project manager or product owner or scrum master or anyone feels that a project is in trouble, it’s a place to go for help.&nbsp; Get five or six of your best people and have them meet for half a day, once a week. &#8230; What does this team do when someone brings a problem?&nbsp; They <em>don’t</em> solve the problem.&nbsp; They help <em>that person</em> come up with a positive step to move forward<a href="http://blog.gdinwiddie.com/2008/11/29/aye-2008-moving-projects-forward-the-clinic-method/" target="_blank">&#8230;</a></p>
<p><strong><a href="http://blog.gdinwiddie.com/2008/12/03/aye-2008-the-magic-chemistry-of-teams/" target="_blank">The Magic Chemistry of Teams</a></strong> &#8211; examines some of the characteristics required to build and renew great teams.</p>
<p><a href="http://www.codinghorror.com/blog/archives/000691.html" target="_blank">Multi Tasking Myth</a> &#8211; we&#8217;re often trained to believe that multi-tasking is good either in the small: doing email and answering the phone. Or in the the large working on two or more projects. This item from Jeff Atwood demonstrates the falsehood of both. This picture illustrates the problem:</p>
<p><img src="http://www.codinghorror.com/blog/images/waste-caused-by-project-switching-graph.png"> </p>
<p><a href="http://martyhaught.com/articles/2009/01/08/handling-large-stories-in-agile/" target="_blank">Handling Large Stories in Agile</a> &#8211; a short item on approaches to splitting large stories/features so that they can be completed in a single iteration.</p>
<p><a href="http://www.infoq.com/news/2009/01/Track-Velocity-Not-Tasks" target="_blank">Track Velocity, Not Time Spent on Tasks</a> &#8211; reminds us that we ship features/stories to customers not task. While tasks are useful in helping the team plan, estimate and organizing itself &#8211; it really doesn&#8217;t matter how much time is spent on any one task. Instead what matters is whether the stories are getting completed.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/01/snippets.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time to Go</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/01/time-to-go.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/01/time-to-go.html#comments</comments>
		<pubDate>Wed, 28 Jan 2009 15:06:58 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/01/time-to-go/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef010536f58d92970b-pi.jpg"><img align="right" alt="time-to-go" border="0" height="160" src="/images/old/6a00d8341cc2cf53ef010536feb30f970c-pi.jpg" style="border: 0px none ; margin: 0px 0px 0px 5px;" width="240" /></a> Friday will be my last day at IBM and on Monday I will become an Agile Coach/Trainer for hire, via my open little company: Pure Agile Consulting (sorry no website yet).</p>
<p>I&#39;ve had a nearly eight year run with a great bunch of people. First at Databeacon and our .<a href="http://www.prnewswire.co.uk/cgi/news/release?id=132125" target="_blank">NET Rich Client</a> (tip of the hat to Robi, Dave, Marc, Tony, Patrick, Suzzane, Ralph and briefly Hans) &#8211; little did you know how far I would take those crazy ideas around unit testing, milestones and reflection. Then Cognos for the death of Corinth and rebirth of PMRC (add to the list Sasa , Viktor, Daniel and Johnathan), PMMT (Brenda, Brian and Steve &#8211; aka Chad). Finally IBM and Agile Coaching with people too numerous to name. </p>
<p>Sometime ago I realized that I was no longer passionate about coding and that my interests lie in coaching and mentoring Agile Software Development, TDD etc. Along the way many of you have given me the chance to do coaching/mentoring work and for that I&#39;m grateful. I&#39;m also grateful to everyone who put with my all to frequent harangues about why Agile/TDD etc was better than what we do today. One of the things I have learned since is to ask questions, listen and then harangue <img src='http://agilepainrelief.com/site/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Thanks to everyone who helped me evolve</p>
<p>Special thanks to:</p>
<ul>
<li>Robi for teaching me a lot about quality and for helping me to get better at writing good code </li>
<li>A big thanks to Sasa who took a chance on Scrum and put up with a someone who was telling him how to organize his team. </li>
<li>Ralph for giving me a chance to coach and for keeping me through three rounds of layoffs. </li>
<li>Guillaume (and the whole BUDDI team) for letting me use BUDDI as an occasional test bed for my coaching and facilitation skills.</li>
</ul>
<p>An interesting side story on the number of people at each company: Databeacon was ~60 people when I joined and ~30 when we were acquired. Cognos was about 3,500 and IBM is about 400,000. So each time I&#39;ve been acquired I&#39;ve joined a company that was 1,000 times larger than its predecessor. </p>
<p>It&#39;s been great working with everyone and I look forward to crossing paths again.</p>
<p>My permanent email address is <script language="JavaScript" type="text/javascript">/* <![CDATA[ */ var username = "mark"; var hostname = "mlevison.com";document.write('<a href="' + 'mail' + 'to:' + username + '@' + hostname + '">' + 'mark@mlevison.com' + '</a>')/* ]]&gt; */</script>. I would delighted to connect with anyone on <a href="http://www.facebook.com/people/Mark-Levison/583057396" target="_blank">Facebook</a> or <a href="http://www.linkedin.com/in/marklevison" target="_blank">LinkedIn</a> (yes I&#39;ve <a href="http://www.notesfromatooluser.com/2007/01/is_linkedin_use.html" target="_blank">dissed LinkedIn before</a>).</p>
<p>If you want to bring Mark into your organization for Training, Coaching or<br />
Consulting please visit the corporate site: <a href="http://theagileconsortium.com/" target="_blank">The Agile<br />
Consortium</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/01/time-to-go.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TDD Adoption Strategies Article</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/01/tdd-adoption-strategies-article.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/01/tdd-adoption-strategies-article.html#comments</comments>
		<pubDate>Thu, 08 Jan 2009 09:40:55 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/01/tdd-adoption-strategies-article/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.notesfromatooluser.com/2008/10/advantages-of-tdd.html" target="_blank">Eons ago</a> I promised a blog posting on TDD Adoptions strategy. Well the posting grew and grew and grew (can you tell I read alot of kid&#8217;s books?) and along the way morphed into something bigger. In end I decided this article would want a wider audience and so I published it on InfoQ. Here&#8217;s the blurb:</p>
<blockquote><p><a href="http://www.infoq.com/articles/levison-TDD-adoption-strategy" target="_blank">Making TDD Stick: Problems and Solutions for Adopters</a></p>
<p><a href="http://www.infoq.com/articles/levison-TDD-adoption-strategy"><img alt="" src="http://www.infoq.com/resource/articles/levison-TDD-adoption-strategy/en/smallimage/TDD_red-green-refactor.JPG" align="right"></a>
<p>Teams in large organizations still struggle to adopt TDD. In this article Mark Levison shares problems he uncovered when he surveyed teams, and his own strategy to introduce TDD into an organization.</p>
</blockquote>
<p>Enjoy the reading.</p>
<p>If you enjoyed this post, <a href="http://www.notesfromatooluser.com/2006/01/get_notes_from_.html">subscribe</a> now to get free updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/01/tdd-adoption-strategies-article.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Do You Suspect You Have a Less than Productive Person on Your Team?</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2009/01/do-you-suspect-you-have-a-less-than-productive-person-on-your-team.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2009/01/do-you-suspect-you-have-a-less-than-productive-person-on-your-team.html#comments</comments>
		<pubDate>Wed, 07 Jan 2009 11:30:30 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/01/do-you-suspect-you-have-a-less-than-productive-person-on-your-team/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef010536b0c4ec970b-pi.png"><img align="right" alt="image" border="0" height="179" src="/images/old/6a00d8341cc2cf53ef010536b0c4f1970b-pi.png" style="border-width: 0px; margin: 0px 0px 5px 5px;" width="240" /></a>In the past couple of days on the Scrum Development mailing list an interesting thread has developed around what to do with a poor performing team member.</p>
<p>Too my mind there have been a number of key take away points</p>
<ul>
<li>Be very careful about the language you use: Strong language implies prejudice and assumptions. </li>
<li>Reset use a Beginners Mind </li>
<li>Does the team perceive this to be a problem? </li>
<li>Possible causes of this perception </li>
<li>Measuring Individuals doesn&#39;t work (nor does measuring teams, but that&#39;s a different topic). </li>
<li>If it is a real problem how to handle it.
</li>
</ul>
<p><span id="more-144"></span></p>
<h3><strong>Your Perception</strong></h3>
<p>Strong language like &quot;Rotten Apple&quot;, &quot;Ruins the team&quot;, &quot;drag on productivity&quot;<br />
etc. imply that you&#39;re already convinced that the person is the problem.<br />
Unfortunately this can just be prejudice. <a href="http://www.infoq.com/articles/Who-Do-You-Trust-Linda-Rising">Linda<br />
Rising</a>, author of Fearless Change Patterns, notes that people will<br />
categorize or stereotype others in a very short period of time.
</p>
<blockquote>
<p>&quot;In many cases, a supervisor “determines” the ability of a worker in about<br />
three weeks, labelling them as either “can do” or “can’t do” workers. Once a<br />
prejudice has been formed, the supervisor views all the actions of that worker<br />
through this filter. If two workers make the same mistake, in the case of the<br />
“Can’t do” worker, the supervisor will think, “There he/she goes again, making<br />
the same mistakes,” while in the case of the “Can do” worker the supervisor will<br />
think, “Maybe he/she wasn’t feeling well.” Eventually, the supervisor can only<br />
recognize actions that affirm their prejudice.&quot;</p>
</blockquote>
<p>In a case like this consider using <strong><a href="http://www.infoq.com/news/2008/08/beginners_mind">Beginners Mind</a><br />
</strong>(courtesy of Jean Tabaka and David Hussman) &#8211; let go of the outcome, take a step<br />
back, ask why not how, bring silence listen and observe. The key find a way of<br />
letting go of previous conceptions and re-examine the situation from scratch.<br />
How is this person working?</p>
</p>
<h3><strong>Team&#39;s Perception</strong></h3>
<p>Remember the Star Wars quote (thanks to Paul<br />
Hudson):
</p>
<blockquote>
<p><strong>Obi-Wan Kenobi</strong>: So what I told you was true, from a certain point of<br />
view.
</p>
<p><strong>Luke Skywalker</strong>: <em>[incredulously]</em> A certain point of view?
</p>
<p><strong>Obi-Wan Kenobi</strong>: Luke, you will find that many of the truths we cling<br />
to depend greatly on our own point of view</p>
</blockquote>
<p>Does the team see the problem? Do they work with this person or avoid them?<br />
Are they making jokes about the situation? Behind the persons back? Is the<br />
person included in lunch, coffee breaks and water cooler conversation? Has the team<br />
raised the issue in a retrospective? If the team doesn&#39;t perceive a problem,<br />
then maybe they see the situation differently than you.
</p>
</p>
<h3><strong>Possible Causes</strong></h3>
<p>Assuming there is a productivity issue, examine what they&#39;re doing and see<br />
what the possible causes are:
</p>
<ol>
<li>Personal problems at home (new kid, divorce, family member is sick,<br />
&#8230;)
</li>
<li>Maybe they underestimate tasks.
</li>
<li>Maybe they&#39;re very careful and leave no loose ends behind.
</li>
<li>Perhaps they act as glue for the team, holding the team together by<br />
communicating ideas, solving little problems. All the stuff that goes unnoticed<br />
but really matters.
</li>
<li>Maybe they&#39;re just slow by nature
</li>
<li>Maybe this person knows <strong>much</strong> less about the problem domain,<br />
technology etc than anyone else.
</li>
<li>Maybe they&#39;re bored and this will come out in your one-on-one&#39;s (see below).
</li>
<li>Maybe they really are a slacker.</li>
</ol>
<h3><strong>Measuring Productivity</strong></h3>
<p><span>We also hit the problem of measuring the individual&#39;s performance using the<br />
number of story points they completed during the iteration. This was a<br />
troublesome topic for any number of reasons:<br />
</span></p>
<ul>
<li>Measures of people are entirely subjective</li>
<li>No meaningful way to measure productivity or even skills</li>
<li>Measures like this are too easily gamed
</li>
<li>It doesn&#39;t take into account anytime the person may have spent pairing,<br />
studying, removing impediments etc.</li>
</ul>
<p>George Dinwiddie recently wrote about measuring individual performance, not<br />
by using numbers but by listening and watching: &quot;<a href="http://blog.gdinwiddie.com/2008/12/21/working-hard-or-hardly-working/">Working<br />
Hard, or Hardly Working?&quot;</a>
</p>
<p><strong>Possible Solutions</strong> to the problem (if really exists):
</p>
<ul>
<li>Pair with the person <strong>yourself</strong>. It will give you a much<br />
better idea of how they work.
</li>
<li>Have a one on one with this person (if you&#39;re not already doing it then make<br />
it team wide habit first so that you&#39;re not seen as singling the person out).<br />
Ask them how they perceive their own productivity. Maybe they do things that you<br />
don&#39;t see.
</li>
<li>Put together a plan to solve the issues that you both agree on.
</li>
<li>If none of this works ask the person <strong>what they want</strong> -<br />
maybe the person feels out of place on the team.
</li>
<li>Consider letting someone go only after all avenues have been exhausted. When<br />
it happens I&#0160; consider myself to have failed.</li>
</ul>
<p>So before we rush off to action:
</p>
<ul>
<li>Stop, let go of preconceptions
</li>
<li>Re-examine the person&#39;s role on the team
</li>
<li>Listen/Watch &#8211; don&#39;t measure
</li>
<li>Only if there is a problem &#8211; then solve it.</li>
</ul>
<p>For a great deal more on this and related topics you might like a book by<br />
Johanna Rothmann and Esther Derby: <a href="http://www.amazon.com/gp/product/0976694026?ie=UTF8&amp;tag=notesfromatoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0976694026">Behind<br />
Closed Doors: Secrets of Great Management (Pragmatic Programmers)</a>.
</p>
<p>Caveat Emptor &#8211; if you buy any of the books after clicking on my link I get<br />
4% of the price. In all likelihood that means I might be able to afford a coffee<br />
or two.
</p>
<p>If you enjoyed this post, <a href="http://www.notesfromatooluser.com/2006/01/get_notes_from_.html">subscribe</a><br />
now to get free updates.</p>
<p><em>Updated: to fix some typos and improve the structure/flow.</em></p>
<p>If you want to bring Mark into your organization for Training, Coaching or<br />
Consulting please visit the corporate site: <a href="http://theagileconsortium.com/" target="_blank">The Agile<br />
Consortium</a>.</p>
</p>
<p><script type="text/javascript">&lt;!--
google_ad_client = &quot;pub-5369880749076561&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">&amp;nbsp;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/01/do-you-suspect-you-have-a-less-than-productive-person-on-your-team.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
