<?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>TastyCupcakes.com &#187; Development Techniques</title>
	<atom:link href="http://blog.tastycupcakes.com/category/development-techniques/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tastycupcakes.com</link>
	<description>Fuel for Software Professionals</description>
	<lastBuildDate>Wed, 07 Jul 2010 15:23:14 +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>Process Doodle</title>
		<link>http://blog.tastycupcakes.com/2009/06/process-doodle/</link>
		<comments>http://blog.tastycupcakes.com/2009/06/process-doodle/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 21:56:10 +0000</pubDate>
		<dc:creator>Michael McCullough</dc:creator>
				<category><![CDATA[All Games]]></category>
		<category><![CDATA[Development Techniques]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://blog.tastycupcakes.com/?p=86</guid>
		<description><![CDATA[Process Doodle is a group activity that to facilitate discussion about how to improve processes and work practices. [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Timing:</strong> 20 mins</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Ingredients:</strong></p>
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; list-style-image: url(http://www.tastycupcakes.com/skins/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;">Whiteboards and/or flip-charts</li>
<li style="margin-bottom: 0.1em;">Markers</li>
</ul>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Directions:</strong></p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Divide the participants in to groups and ask them to graphically represent their current development process. Have them think about roles, artifacts produced, and challenges. Invite them to be creative and to not worry about using any formal notation (UML, Gantt Charts, RUP, etc.). Ask them not to use people’s names, or to criticize personalities.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Each team will then then present their creation to the whole group.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Learning Points:</strong></p>
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; list-style-image: url(http://www.tastycupcakes.com/skins/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;">This is an interesting and fun way for a facilitator to gain visibility in to what is working and what the challenges are in an organization’s current process.</li>
</ul>
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; list-style-image: url(http://www.tastycupcakes.com/skins/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;">This exercise also creates more transparency within a team, by giving people a chance to see how others characterize the process.</li>
</ul>
<p>Posted by <a title="Michael McCullough" href="http://blog.tastycupcakes.com/about/michael-mccullough/" target="_self">Mike</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycupcakes.com/2009/06/process-doodle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pair Ping-Ponging</title>
		<link>http://blog.tastycupcakes.com/2009/06/pair-programming-game/</link>
		<comments>http://blog.tastycupcakes.com/2009/06/pair-programming-game/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 21:23:16 +0000</pubDate>
		<dc:creator>Michael McCullough</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[All Games]]></category>
		<category><![CDATA[Development Techniques]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://blog.tastycupcakes.com/?p=73</guid>
		<description><![CDATA[Pair Ping-Ponging is an interactive and productive work techniques to facilitate and explain the approach of TDD and Pair Programming. [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Timing:</strong> 1+ hours</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Ingredients:</strong></p>
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; list-style-image: url(http://www.tastycupcakes.com/skins/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;">IDE + Unit Testing tool</li>
<li style="margin-bottom: 0.1em;">Timer</li>
</ul>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Directions:</strong></p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Programmer 1 writes a test and challenges Programmer 2 to make it pass. Programmer 2 attempts to make it pass in as short of time as possible and then writes another test to try to stump Programmer 1. This test could be to fill any gaps that were exploited in the previous test, or to test another part of the system. This continues until all features have been implemented. A winner can be chosen based on total time taken to make tests pass. After each test passes, both programmers collaborate to refactor the solution. This time does not count towards the final score.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>Learning Points:</strong></p>
<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; list-style-image: url(http://www.tastycupcakes.com/skins/monobook/bullet.gif); padding: 0px;">
<li style="margin-bottom: 0.1em;">This game highlights the essence of Test-Driven Development, by only writing code for failing tests.</li>
<li style="margin-bottom: 0.1em;">Programmers end up producing the simplest solution that works. They then must have the discipline to refactor the solution when code-smells emerge.</li>
</ul>
<p>Posted by <a title="Michael McCullough" href="http://blog.tastycupcakes.com/about/michael-mccullough/" target="_self">Mike</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycupcakes.com/2009/06/pair-programming-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
