<?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>Thought Nursery &#187; sdbp</title>
	<atom:link href="http://blog.jeffreyfredrick.com/tag/sdbp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jeffreyfredrick.com</link>
	<description>Big ideas start small.</description>
	<lastBuildDate>Sat, 20 Feb 2010 23:33:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>A Dissenting Voice</title>
		<link>http://blog.jeffreyfredrick.com/2009/01/23/a-dissenting-voice/</link>
		<comments>http://blog.jeffreyfredrick.com/2009/01/23/a-dissenting-voice/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 06:31:13 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[dissent]]></category>
		<category><![CDATA[habitable code]]></category>
		<category><![CDATA[sdbp]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=79</guid>
		<description><![CDATA[PJ and I just received the feedback from our talk at SDBP on Creating Habitable Code. I was very pleased by our marks, particularly the 8.6 for &#8220;Would you recommend this session to a colleague?&#8221; But reading the comments, we obviously left at least one attendee unconvinced and unimpressed: What was this? Some of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://the.ci-guys.com">PJ and I</a> just received the feedback from <a href="http://blog.jeffreyfredrick.com/2008/09/15/sdbp-08-early-registration/">our talk at SDBP</a> on Creating Habitable Code. I was very pleased by our marks, particularly the 8.6 for &#8220;Would you recommend this session to a colleague?&#8221; But reading the comments, we obviously left at least one attendee unconvinced and unimpressed:</p>
<blockquote><p>What was this? Some of the comments were lame. No code comments???? Typing speed tests for developers? Sounds like a work culture I would not want to be involved in. Gold stars? Social rewards?! This sounds like grade school practices! As a software manager, I do what I can to avoid this nonsense. This was the only session of SD2008 for which I had negative comments. Very little content here.</p></blockquote>
<p>With the other comments offering to sooth my ego — &#8220;Excellent presentation, I wish every member of my team could have attended&#8221; and &#8220;Great information, much more than expected&#8221; among the most gracious — I have the luxury of equanimity when considering this negative feedback.</p>
<p>The result is that I&#8217;m very grateful to this commenter for reminding me of the dissenting voices, the ones I mostly don&#8217;t get to hear.</p>
<p>In my daily life most interactions are with people who think very similar thoughts and <a href="http://twitter.com/aremsan/status/1143968751">our disagreements</a> are largely trivial. It&#8217;s easy to forget that we&#8217;re still the minority. Agile has certainly crossed the chasm, but while we&#8217;re working our way through the early majority there&#8217;s many more people out there unconvinced and unimpressed. (&#8230; or maybe just uninformed? Last night at the Santa Cruz iPhone Developers meetup I met an experienced programmer who had literally never heard of big-A Agile software development.)</p>
<p>In the big echo chamber of the Agile community I sometimes find myself losing interest, for lots of reasons. We seem really good at spending a lot of words to capture subtle differences in technique. If someone tells me they &#8220;do Agile&#8221; I have no idea what they mean any more. Doesn&#8217;t &#8220;agile&#8221; just mean &#8220;do good things&#8221; now?</p>
<p>So I thank this Lone Dissenter. I needed his reminder of just how different the world can be.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2009/01/23/a-dissenting-voice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Searching for an Agile Core</title>
		<link>http://blog.jeffreyfredrick.com/2008/11/08/searching-for-an-agile-core/</link>
		<comments>http://blog.jeffreyfredrick.com/2008/11/08/searching-for-an-agile-core/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 21:36:44 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[sdbp]]></category>
		<category><![CDATA[self-organization]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=22</guid>
		<description><![CDATA[Last week while attending Scott Ambler&#8217;s talk on Agile in Practice at SDBP I tried and failed to share his Agile Criteria slide in real time. Apparently there&#8217;s a limit to what iPhone, Twitter and sloth can accomplish in a dark lecture hall. So here, only one week and one day later are Scott&#8217;s criteria, the things he looks [...]]]></description>
			<content:encoded><![CDATA[<p>Last week while attending Scott Ambler&#8217;s talk on <a href="https://www.cmpevents.com/SDe8/a.asp?option=C&amp;V=11&amp;SessID=8108">Agile in Practice</a> at SDBP <a href="http://twitter.com/Jtf/statuses/982692492">I tried</a> and <a href="http://twitpic.com/iysc">failed</a> to share his Agile Criteria slide in real time. Apparently there&#8217;s a limit to what iPhone, Twitter and sloth can accomplish in a dark lecture hall. So here, only one week and one day later are Scott&#8217;s criteria, the things he looks for when evaluating a team that claims to be agile:</p>
<p><a href="http://blog.jeffreyfredrick.com/wp-content/uploads/2008/11/agile_criteria.jpg"><img class="size-thumbnail wp-image-25" style="float: right" title="agile_criteria" src="http://blog.jeffreyfredrick.com/wp-content/uploads/2008/11/agile_criteria-150x95.jpg" alt="Scott Ambler's Agile Criteria" width="150" height="95" /></a></p>
<ol>
<li>Developer regression testing, better yet TDD.</li>
<li>Active stakeholder participation.</li>
<li>Regular delivery of working software.</li>
<li>Self-organization.</li>
</ol>
<p>I had special interest Scott&#8217;s criteria because I&#8217;d just posted <a href="http://tech.groups.yahoo.com/group/citcon/message/657">my own attempt</a> to the <a href="http://www.citconf.com">CITCON</a> mailing list the week before. I wasn&#8217;t trying to put together a magic recipe but rather to come up with a list of practices without which — <em>or their equivalents</em> — you will fail. My list was:</p>
<ul>
<li>Iterations</li>
<li>Planning game</li>
<li>TDD</li>
<li>Automated acceptance tests</li>
<li>Continuous integration</li>
<li>Retrospectives</li>
</ul>
<p>I think these two lists are pretty compatible, but there are two outliers: self-organization and retrospectives. I was surprised that Scott didn&#8217;t have retrospectives on his list. I&#8217;m naturally a lumper not a splitter, so I&#8217;m tempted to say that retrospectives are a vehicle for self-organization and call it a day. But I don&#8217;t think that&#8217;s honoring what Scott had in mind. By self-organization Scott meant the team should be organizing the work, deciding who does what. But is that really needed to be Agile? I can imagine using all the practices listed but having a manager assign the work for each story. I can imagine it&#8230; but it isn&#8217;t something I&#8217;ve ever done. I don&#8217;t remember having the need, though this may be selective memory on my part. Certainly the majority of the time who should do what is obvious to everyone, and when there are multiple people who could do the work then it is divided easily enough. So I&#8217;m not sure that self-organization is a requirement but I clearly believe it is better. Better to have people sign-up themselves and have feel a greater ownership in the project.</p>
<p>So is this it, do we have our list? If you&#8217;re not doing these you&#8217;re in trouble?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2008/11/08/searching-for-an-agile-core/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SDBP &#8217;08, Habitable Code and Early Registration</title>
		<link>http://blog.jeffreyfredrick.com/2008/09/15/sdbp-08-early-registration/</link>
		<comments>http://blog.jeffreyfredrick.com/2008/09/15/sdbp-08-early-registration/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 03:49:50 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[habitable code]]></category>
		<category><![CDATA[sdbp]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=13</guid>
		<description><![CDATA[I&#8217;m going to be talking at this year&#8217;s Software Development Best Practices in Boston with Paul Julius. Our talk is Creating Habitable Code, and we&#8217;ll be drawing on our experience with CruiseControl as our central example. My interest in topics like continuous integration, developer testing and mundane excellence have the common thread of &#8220;how do we [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sdbestpractices.com/?cid=SDBP8_SPK"><img class="alignright size-full wp-image-14" title="seemesdbp" src="http://blog.jeffreyfredrick.com/wp-content/uploads/2008/09/seemesdbp.gif" alt="See Me at SDBP" width="125" height="125" /></a>I&#8217;m going to be talking at this year&#8217;s <a href="http://www.sdbestpractices.com/?cid=SDBP8_SPK">Software Development Best Practices</a> in Boston with <a href="http://pauljulius.com/bio.php">Paul Julius</a>. Our talk is <a href="https://www.cmpevents.com/SDe8/a.asp?option=G&amp;V=3&amp;id=465467">Creating Habitable Code</a>, and we&#8217;ll be drawing on our experience with CruiseControl as our central example.</p>
<p>My interest in topics like continuous integration, developer testing and <a href="http://blog.jeffreyfredrick.com/2008/09/10/making-software-like-intensive-care-or-bombing-missions/">mundane excellence</a> have the common thread of &#8220;how do we maximize our sustainable (and sustained) velocity?&#8221; All too often I&#8217;ve worked with teams who find their velocity (and their sanity!) suffering because their codebase has grown beyond unwieldy into unlivable. These seems especially common on projects that are long lived, have large teams, or long lived projects with large teams — the common denominator really being the code passing through many hands.</p>
<p>Paul and I think CruiseControl provides an interesting study here because it is a long lived project that has had over 200 successful contributors. The patterns and practices that enabled this would help many of the projects I&#8217;ve seen.</p>
<p>(If you&#8217;re interested in SDBP but aren&#8217;t registered, this a gentle reminder that <a href="http://www.sdbestpractices.com/?cid=SDBP8_SPK">Early Registration</a> ends this Friday.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2008/09/15/sdbp-08-early-registration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tic-Tac Change Slides</title>
		<link>http://blog.jeffreyfredrick.com/2008/07/07/tic-tac-change-slides/</link>
		<comments>http://blog.jeffreyfredrick.com/2008/07/07/tic-tac-change-slides/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 06:42:30 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[citcon]]></category>
		<category><![CDATA[sdbp]]></category>
		<category><![CDATA[tic-tac]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=7</guid>
		<description><![CDATA[Back in 2006 Alistair Cockburn and I gave a talk at SDBP on &#8220;Creating Change one Tic-Tac at a Time&#8221;. As I wrote at the time this talk incorporated ideas from lots of different sources, and I&#8217;ve drawn on these ideas on many occasions since then. Most recently I shared some of the slides at CITCON Melbourne [...]]]></description>
			<content:encoded><![CDATA[<p>Back in 2006 <a href="http://alistair.cockburn.us">Alistair Cockburn</a> and I gave <a href="https://www.cmpevents.com/SDe6/a.asp?option=C&amp;V=11&amp;SessID=3131">a talk at SDBP</a> on &#8220;Creating Change one Tic-Tac at a Time&#8221;. As <a href="http://www.developertesting.com/archives/month200609/20060911-InBostonForSDBP.html">I wrote at the time</a> this talk incorporated ideas from lots of different sources, and I&#8217;ve drawn on these ideas on many occasions since then. Most recently I shared some of the slides at CITCON Melbourne during a session on &#8220;<a href="http://www.citconf.com/wiki/index.php?title=The_People_Side_of_CI">The People Side of CI</a>&#8220;. <a href="http://blog.jeffreyfredrick.com/wp-content/uploads/2008/07/sdbp06tictactalk.pdf"><img class="alignright size-thumbnail wp-image-9" title="changecurves" src="http://blog.jeffreyfredrick.com/wp-content/uploads/2008/07/changecurves-150x121.jpg" alt="one big change vs. small changes" width="150" height="121" /></a></p>
<p>I&#8217;ve always intended to write a longish blog/article/thing explaining and expanding on the ideas from the original talk and what I&#8217;ve learned since (including what came up at the Agile 2007 <a href="http://www.agile2007.org/index.php%3Fpage=sub%252F&amp;id=899.html">discovery session</a>). But this isn&#8217;t that thing. Instead David Smart, one of the facilitators of the CITCON session, reminded me that I said I&#8217;d share the slides. So here are the <a href="http://blog.jeffreyfredrick.com/wp-content/uploads/2008/07/sdbp06tictactalk.pdf">slides as pdf</a>, and a public commitment to provide more explanation in a future entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2008/07/07/tic-tac-change-slides/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
