<?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>Thu, 02 Sep 2010 02:18:31 +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>Agile Metrics</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2010/07/agile-metrics.html</link>
		<comments>http://agilepainrelief.com/notesfromatooluser/2010/07/agile-metrics.html#comments</comments>
		<pubDate>Fri, 02 Jul 2010 23:20:20 +0000</pubDate>
		<dc:creator>Mark Levison</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile FAQ]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/notesfromatooluser/2010/07/agile-metrics.html</guid>
		<description><![CDATA[ I’m frequently getting requests for good Agile Metrics and I’m never quite sure how to respond. Courtesy of some time waiting at LGA, I’ve been giving this some more thought. For many organizations metrics are irrelevant, don’t bother collecting them as they will just waste your time (and money).
If you must collect metrics, here [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agilepainrelief.com/images/WindowsLiveWriter/AgileMetrics_103FB/IncrementalGrowth.jpg"><img style="margin: 0px 5px 0px 0px; display: inline; border-width: 0px;" title="Business Graph" src="http://www.agilepainrelief.com/images/WindowsLiveWriter/AgileMetrics_103FB/IncrementalGrowth_thumb.jpg" border="0" alt="Business Graph" width="240" height="180" align="left" /></a> I’m frequently getting requests for good Agile Metrics and I’m never quite sure how to respond. Courtesy of some time waiting at <a href="http://www.panynj.gov/airports/laguardia.html" target="_blank">LGA</a>, I’ve been giving this some more thought. For many organizations metrics are irrelevant, don’t bother collecting them as they will just waste your time (and money).</p>
<p>If you must collect metrics, here is what I would consider.</p>
<p><strong>Running Tested Purchased Features – </strong>Ron Jeffries is famous the metric <a href="http://xprogramming.com/articles/jatrtsmetric/" target="_blank">Running Tested Features</a> (RTF). I suggest that you consider taking it one step further until you’ve sold the feature to the customer you don’t know if they value it or not. For most product organizations this is a bit of stretch to measure in which case stick with Ron’s advice.</p>
<p>Questions to ask:</p>
<ul>
<li>What would you like to change?</li>
<li>If you had the information the metric provided what action would you take? Can you take that action now without the proof of the metric?</li>
<li>Your key measure (i.e. RTF), should measure your widest span of control – Sold Features &gt; Deployed &gt; Automated Acceptance Tests &gt; …</li>
<li><em>Measure Cycle Time &#8211; i.e. how long it takes to get something done and not people.</em></li>
<li>Other measures can be used: i.e. test coverage from Unit Tests, but be careful they might measure what you think they mean.</li>
<li>Measures can be gamed/fooled (intentionally or otherwise): For example test coverage measures whether or not a line of code has been visited. It doesn’t measure if there its meaningfully tested. If you must use a measure like this pay attention to the trend and not the absolute number. In this case a large jump might indicate someone having written a not very useful test of the outside api of your application.</li>
<li>Metrics have best before dates. Eventually you will stop getting real value from them. At that stage throw them away.</li>
<li>Ask can I get this information by walking around, observing and asking questions.</li>
</ul>
<p>Alright you made it this far you deserve some options:</p>
<p>Martin Fowler says: <a href="http://www.martinfowler.com/bliki/CannotMeasureProductivity.html">CannotMeasureProductivity</a>. Dave Nicolette presented on this at <a href="http://davenicolette.wikispaces.com/Agile+Metrics" target="_blank">Agile 2009</a> (this article links to heaps of others). I wrote this for InfoQ last year:  <a href="http://www.infoq.com/news/2009/11/good-agile-metrics" target="_blank">What is a Good Agile Metric?</a>. InfoQ also has: <a href="http://www.infoq.com/presentations/agile-metrics" target="_blank">Metrics in an Agile World</a>.</p>
<p>The following tools will help you measure, but please remember they often have many bad measures (<em>comments?</em>) turned with the good ones. Think carefully when choosing your rulesets:</p>
<ul>
<li><a href="http://www.sonarsource.org/" target="_blank">Sonar</a> – has a bunch of interesting measures: Cyclomatic Complexity, Duplicated code, … <em>. </em>While there are other plugins, its of most use in the Java world.</li>
<li><a href="http://www.clarkware.com/software/JDepend.html" target="_blank">JDepend</a> – helps you spot good vs. bad dependencies.</li>
<li>PMD, FindBugs, JLint – <a href="http://www.cs.umd.edu/~jfoster/papers/issre04.pdf" target="_blank">see a comparison of all three</a> (pdf). Some of these tools check some pointless things: method name too short or too long? missing Javadoc comments? Please configure these with the help of a grown adult. But they can also be configured to spot methods (&gt; 30-40 lines) and classes (&gt;300-400 lines) that are too long.</li>
<li><a href="http://www.ndepend.com/" target="_blank">NDepend</a> like JDepend and heaps more measures. Again please be careful configure only with an adults help :-) <em>Caveat Emptor I’ve been given a free copy of NDepend (that I’ve never had a chance to use).</em></li>
<li>Sonar for C# – yes according to <a href="http://stackoverflow.com/questions/1877663/is-there-a-c-equivalent-of-sonar" target="_blank">StackOverflow</a>.</li>
</ul>
<p><em>When paying attention to measures of the code, what matters is the trend and not the absolute numbers. Finally just because a tool can measure it doesn&#8217;t mean its worth measuring, conversely some of the best measures don&#8217;t have tools to measure them. In this case note that none of the above tools measure cycle time.<br />
</em></p>
<p><em>Updated to make clear the point that you shouldn&#8217;t measure people and the limitations of tools.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2010/07/agile-metrics.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<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[
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 interested in learning about Agile but who don’t know about the mailing lists.
What follows are the mailing lists I know of (most [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef012875ad00f4970c-pi.jpg"><img style="margin: 0px 0px 0px 5px; display: inline;" title="mail_box" src="/images/old/6a00d8341cc2cf53ef0120a6aaa7ea970b-pi.jpg" border="0" alt="mail_box" width="136" height="300" align="right" /></a></p>
<p>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 interested in learning about Agile but who don’t know about the mailing lists.</p>
<p>What follows are the mailing lists I know of (most of which I subscribe to). BTW I don’t recommend subscribing to this many mailing lists, as 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 between 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  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&#8217;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>,  ~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 because I don’t have the 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>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, … 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 me  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>A</em> <em>small group with 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, “freedom to choose” 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&#8217;t gone before. Real Options also helps 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 is a brand-new group.</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&#8217;re open to discussions of other types of agile testing: developer testing, customer acceptance testing, and so forth.” <em>I like the group’s 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 Craftsmanship 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,  &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’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 – 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, but 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—a collaborative testing tool based upon fit. http://fitnesse.org.”</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.  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&#8217;s “off topic,” 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,  &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>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>
]]></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[.NET]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://agilepainrelief.com/2009/04/visual-studio-vs-ccnet-as-service/</guid>
		<description><![CDATA[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 [...]]]></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,'Courier New',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,'Courier New',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;">"EndManager"</span> <span style="color: #ff0000;">webURL</span>=<span style="color: #0000ff;">"http://localhost/EndManager"</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',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;">"continuous"</span> <span style="color: #ff0000;">seconds</span>=<span style="color: #0000ff;">"30"</span><span style="color: #0000ff;">/&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',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;">"vss"</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',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,'Courier New',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,'Courier New',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;">"seconds"</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,'Courier New',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,'Courier New',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,'Courier New',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,'Courier New',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;">"C:\GLOBEXDOTNETVSS\ENDORSEMENTMANAGER_NET\Source\EndorsementMgr.sln"</span> <span style="color: #ff0000;">configuration</span>=<span style="color: #0000ff;">"debug"</span> <span style="color: #0000ff;">/&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',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;">"C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe"</span><span style="color: #0000ff;">&gt;</span></pre>
<pre style="margin: 0em; font-size: 12px; width: 100%; font-family: consolas,'Courier New',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,'Courier New',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,'Courier New',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,'Courier New',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,'Courier New',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,'Courier New',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,'Courier New',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 devenv task, which we use because it’s easier than writing an msbuild script for all of the assemblies. The devenv task trys to do the following on the command line:</p>
<p>C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.com &#8220;C:\GLOBEXDOTNETVSS\ENDORSEMENTMANAGER_NET\Source\EndorsementMgr.sln&#8221; /rebuild &#8220;debug&#8221;</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>
]]></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[
A few good friends have been recently 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, and I don’t know anyone hiring right this second. My thoughts are more general than that.

Even if you haven’t been laid off, I would start [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef01156ef90adf970c-pi.png"><img style="margin: 0px; display: inline;" title="image" src="/images/old/6a00d8341cc2cf53ef01156ef90af3970c-pi.png" border="0" alt="image" width="300" height="209" align="right" /></a></p>
<p>A few good friends have been recently 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, and 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>Even if you haven’t been laid off, I would start preparing now. You should start building your profile and be prepared for whatever happens. This is pretty much what I have done 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>I would recommend building 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—will cause good things to 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 a hotmail/yahoo/gmail address just looks      unprofessional. Domain names are cheap, and you can alias your domain to a      Google apps or any other account. It just looks better.</li>
<li>Start a blog. Don’t use      blogger—it looks cheap. Pick something you can 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 interests 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 title="http://twitter.com/mlevison" href="http://twitter.com/mlevison">http://twitter.com/mlevison</a>.      If you look through the list of people I’m following, you will find many      interesting people in the Agile community. You can also search on “agile.”      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>
]]></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[ 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: Agile Pain Relief Consulting.
I&#8217;ve had a nearly an eight year run with a great bunch of people. First at Databeacon and our .NET Rich Client (tip of the hat to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/images/old/6a00d8341cc2cf53ef010536f58d92970b-pi.jpg"><img style="border: 0px none; margin: 0px 0px 0px 5px;" src="/images/old/6a00d8341cc2cf53ef010536feb30f970c-pi.jpg" border="0" alt="time-to-go" width="240" height="160" align="right" /></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: Agile Pain Relief Consulting.</p>
<p>I&#8217;ve had a nearly an 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, Suzanne, 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 too many people to name.</p>
<p>I realized long ago 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&#8217;m grateful. I&#8217;m also grateful to everyone who put up with my all too frequent harangues about why Agile/TDD, etc., was better than what we do today. One of the things I have learned since then is to ask questions, listen, and then harangue.  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&#8217;ve been acquired I&#8217;ve joined a company that was 100 times larger than its predecessor.</p>
<p>It&#8217;s been great working with everyone and I look forward to crossing paths again.</p>
<p>My permanent email address is <a href="mailto:mark@mlevison.com">mark@mlevison.com</a>. I would be delighted to connect with anyone on <a href="http://www.linkedin.com/in/marklevison" target="_blank">LinkedIn</a> (yes, I know I&#8217;ve <a href="http://www.notesfromatooluser.com/2007/01/is_linkedin_use.html" target="_blank">dissed LinkedIn before</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[Eons ago I promised a blog posting on TDD Adoptions strategy. Well, the posting grew and grew and grew (can you tell I read a lot of kids books?) and along the way morphed into something bigger. In the end, I decided this article needed a wider audience, so I published it on InfoQ. Here’s [...]]]></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 a lot of kids books?) and along the way morphed into something bigger. In the end, I decided this article needed a wider audience, so I published it on InfoQ. Here’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 src="http://www.infoq.com/resource/articles/levison-TDD-adoption-strategy/en/smallimage/TDD_red-green-refactor.JPG" alt="" align="right" /></a></p>
<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>
]]></content:encoded>
			<wfw:commentRss>http://agilepainrelief.com/notesfromatooluser/2009/01/tdd-adoption-strategies-article.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
