<?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; Pull</title>
	<atom:link href="http://blog.tastycupcakes.com/tag/pull/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>Theory of Constraints Dice Game</title>
		<link>http://blog.tastycupcakes.com/2009/06/theory-of-constraints-dice-game/</link>
		<comments>http://blog.tastycupcakes.com/2009/06/theory-of-constraints-dice-game/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 21:20:37 +0000</pubDate>
		<dc:creator>Michael McCullough</dc:creator>
				<category><![CDATA[All Games]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Pull]]></category>

		<guid isPermaLink="false">http://blog.tastycupcakes.com/?p=71</guid>
		<description><![CDATA[The Theory of Constraints Dice Game is an interactive game illustrating the concepts of constraints behind Eli Goldratt's the Goal [...]]]></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> 10-15 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;">100+ Toothpicks (or something similar)</li>
<li style="margin-bottom: 0.1em;">At least one Die</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;">Participants line up in a row with a collection of toothpicks (or something similar) placed with the first participant. The first participant rolls a die to determine how many toothpicks to pass to the next participant. Each participant then takes turns rolling the die and passing the corresponding amount of toothpicks to the next player. The final player creates a stack of toothpicks based on his/her roll and then passes the die back to the first participant to continue with the next round. Play until it is obvious where the stacks are forming.</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;">Even though all participants have the same odds, inventory still piles up. Tie this in to Value Streams and software.</li>
<li style="margin-bottom: 0.1em;">In software, requirements are your inventory. It is wasteful to process them all up front.</li>
</ul>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;"><strong>CREDIT:</strong> The Goal, Dr. Eliyahu M. Goldratt, 1984</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">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/theory-of-constraints-dice-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We&#8217;re Having a Party</title>
		<link>http://blog.tastycupcakes.com/2009/06/were-having-a-party/</link>
		<comments>http://blog.tastycupcakes.com/2009/06/were-having-a-party/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 20:34:32 +0000</pubDate>
		<dc:creator>Michael McCullough</dc:creator>
				<category><![CDATA[All Games]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Pull]]></category>
		<category><![CDATA[Requirements]]></category>

		<guid isPermaLink="false">http://blog.tastycupcakes.com/?p=48</guid>
		<description><![CDATA[We're Having a Party is an interactive game illustrating the advantages of single piece flow over batch flow through a process.
By taking a smaller set of requirements all the way to completion, you get something to the customer faster. Conversely, if all the requirements are processed at the same time, changes later in the cycle become more costly.
Single piece flow is often faster then batch and queue. This is due to the fact that each cross-functional participant can take ownership of a module all the way to completion, reducing overall task-switching and hand-offs. [...]]]></description>
			<content:encoded><![CDATA[<h3><strong>Timing:<strong> </strong><span style="font-weight: normal; font-size: 13px;">30 mins</span></strong></h3>
<h3><strong>Ingredients:</strong></h3>
<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;">At least 10 pages (8.5’ X 11’) per participant</li>
<li style="margin-bottom: 0.1em;">1 marker per participant</li>
<li style="margin-bottom: 0.1em;">Stickers</li>
</ul>
<h3><strong>Directions:</strong></h3>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">We are having a party, and we need to enlist everybody in the room to create invitation cards (3 per person). Begin by showing an example of what the finished card should look like:</p>
<ol style="line-height: 1.5em; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 3.2em; list-style-image: none; padding: 0px;">
<li style="margin-bottom: 0.1em;">fold page in half</li>
<li style="margin-bottom: 0.1em;">draw a happy face on the front,</li>
<li style="margin-bottom: 0.1em;">write a message on the inside,</li>
<li style="margin-bottom: 0.1em;">sign the card,</li>
<li style="margin-bottom: 0.1em;">stamp the back (sticker) and,</li>
<li style="margin-bottom: 0.1em;">mail the card by dropping it in a box.</li>
</ol>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Once everybody is comfortable with all of the steps, start the timer and have participants build 3 cards each by completing each step to completion before moving on to the next step; this is known as batch &amp; queue. Stop production about half way through and ask everybody what would happen if we decided to change the color of the paper. How much wasted effort would there be? How does this map to software? Let production continue and note the time when the first card is delivered to the customer and again when all cards are complete. Run the process again. This time, have participants complete a card before moving on to the next; this is known as single piece flow. Again, stop production about half way through and ask the same questions as before. Let production continue and compare the times with the first method. Obviously, the second method is much faster at getting something to the customer, but more surprisingly, the second method is also faster over all. Discuss why this is; if the participants say that it is because they have become more efficient, then run it again with the first method and challenge them to beat their time.</p>
<h3><strong>Learning Points:</strong></h3>
<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;">By taking a smaller set of requirements all the way to completion, you get something to the customer faster. Conversely, if all the requirements are processed at the same time, changes later in the cycle become more costly.</li>
<li style="margin-bottom: 0.1em;">Single piece flow is often faster then batch and queue. This is due to the fact that each cross-functional participant can take ownership of a module all the way to completion, reducing overall task-switching and hand-offs.</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/were-having-a-party/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mr Happy Face</title>
		<link>http://blog.tastycupcakes.com/2009/06/mr-happy-face/</link>
		<comments>http://blog.tastycupcakes.com/2009/06/mr-happy-face/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 05:52:25 +0000</pubDate>
		<dc:creator>Michael McCullough</dc:creator>
				<category><![CDATA[All Games]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Pull]]></category>

		<guid isPermaLink="false">http://blog.tastycupcakes.com/?p=28</guid>
		<description><![CDATA[Mr. Happy Face is an interactive game illustrating the efficiencies of pull vs. push, Kanban and single piece flow. [...]]]></description>
			<content:encoded><![CDATA[<h3><img class="aligncenter size-medium wp-image-249" title="mrhappyface" src="http://blog.tastycupcakes.com/wp-content/uploads/2009/06/mrhappyface-225x300.jpg" alt="mrhappyface" width="225" height="300" /></h3>
<h3><strong>Timing <span style="font-weight: normal; font-size: 13px;">60 mins</span></strong></h3>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">To see some photos of this game being players, check out these from the Edmonton Agile Users Group:<a style="text-decoration: none; color: #3366bb; background-image: url(http://www.tastycupcakes.com/skins/monobook/external.png); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-right: 13px; background-position: 100% 50%;" title="http://flickr.com/photos/agileedmonton/sets/72157608361951089/" rel="nofollow" href="http://flickr.com/photos/agileedmonton/sets/72157608361951089/">http://flickr.com/photos/agileedmonton/sets/72157608361951089/</a></p>
<h3><strong>Ingredients</strong></h3>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Per team of 4-6</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;">Two big stacks of blue and yellow paper (8.5’ X 11’)</li>
<li style="margin-bottom: 0.1em;">Two glue sticks per team</li>
<li style="margin-bottom: 0.1em;">Two to Three pairs of scissors per team</li>
<li style="margin-bottom: 0.1em;">Roll of tape</li>
</ul>
<h3><strong>Directions</strong></h3>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">We are in the business of making paper faces. The face is composed of;</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;">a blue oval face (cut from 1/4 of the page)</li>
<li style="margin-bottom: 0.1em;">yellow eyes either two triangles or two rectangles</li>
<li style="margin-bottom: 0.1em;">a yellow mouth, either a triangle or rectangle</li>
</ul>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">We have four models;</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;">The Mike &#8211; triangle eyes triangle mouth</li>
<li style="margin-bottom: 0.1em;">The Don &#8211; rectangle eyes,rectangle mouth</li>
<li style="margin-bottom: 0.1em;">The Aleem &#8211; triangle eyes, rectangle mouth</li>
<li style="margin-bottom: 0.1em;">The Jessica &#8211; rectangle eyes, triangle mouth</li>
</ul>
<h4>First Run &#8211; Push Process</h4>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Decide up front what the market will buy of the above models, write these down but do no share with participants. The team will make a best guess of what the market will buy and they set up an assembly line:</p>
<ol style="line-height: 1.5em; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 3.2em; list-style-image: none; padding: 0px;">
<li style="margin-bottom: 0.1em;">a face is cut from the blue paper</li>
<li style="margin-bottom: 0.1em;">draw a face representing one of the models above (this is the requirement)</li>
<li style="margin-bottom: 0.1em;">The appropriate eyes are affixed</li>
<li style="margin-bottom: 0.1em;">The appropriate mouth is affixed</li>
<li style="margin-bottom: 0.1em;">The face is taped to the wall (delivered to market)</li>
</ol>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Have each team build at least one face to ensure they understand what they are doing before starting the clock. Let them run for 4-5 minutes. After the time is up, unveil the actual orders from the market and have the teams calculate their Net based on the following:</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;">Every face they sold = $400</li>
<li style="margin-bottom: 0.1em;">Every unsold completed face = &lt;$200&gt;</li>
<li style="margin-bottom: 0.1em;">Every unsold eye = &lt;$25&gt;</li>
<li style="margin-bottom: 0.1em;">Every unsold mouth = &lt;$50&gt;</li>
<li style="margin-bottom: 0.1em;">Every uncompleted face = &lt;$100&gt;</li>
</ul>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Some will make a little money, most will be deep in the red and some will have broken even. Discuss the business model and what happens to a business that produces product and inventory that its on a shelf.</p>
<h4>Second Run &#8211; Pull Process</h4>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">This time the team will work within a system that only builds product when orders come in from the market Have each team set up the following assembly line with the Queues described below.</p>
<ol style="line-height: 1.5em; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 3.2em; list-style-image: none; padding: 0px;">
<li style="margin-bottom: 0.1em;">RFQ- Readied Face Queue: Two uncompleted face with eyes attached only. One with rectangle eyes, the other with triangle eyes</li>
<li style="margin-bottom: 0.1em;">MQ- Mouth Queue: Two mouths, one rectangular, the other triangular</li>
<li style="margin-bottom: 0.1em;">FQ -Face Queue: One blank face</li>
<li style="margin-bottom: 0.1em;">EQ- Eye Queue(I love puns too!):Two sets of eyes, one rectangular, the other triangular</li>
</ol>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">This time each team will wait until you call out a model to build. So for instance if you call for a mike, the person in front of the RFQ, pulls a triangular mouth from the MQ and deliver the product to the customer. This sends signals to replenish the RFQ and MQ. The result of replenishing these queues sends signals to FQ and EQ to be replenished. Have each team build one model and replenish Queues before beginning.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">For about 4-5 minutes again, call out orders for models that customer have ordered. Mike, Aleem, Don, Mike, Jessica&#8230;&#8230;&#8230;&#8230;. Don&#8217;t call them out too fast since the inventory they are maintaining will not support multiple orders at once. Just watch the teams to get a sense of the pace they can handle. We sometimes ramp up the pace near the end to illustrate the point of keeping you inventory levels as low as possible but high enough to meet market demand as these need to be balanced.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">At the end of 2 minutes all teams are typically ahead of the best result from the previous round and we will point this out when that milestone has passed. At the end of 4-5 minutes do the same accounting exercise as last time. Every team will have made money</p>
<h3><strong>Learning Points</strong></h3>
<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;">The efficiency of Lean Pull processes</li>
<li style="margin-bottom: 0.1em;">The economic problem with presuming to predict the market and not planning short releases.</li>
<li style="margin-bottom: 0.1em;">Kanban &#8211; to introduce this, have the teams draw out the shapes that go into their queues. These are your Kanban signs.</li>
<li style="margin-bottom: 0.1em;">The importance of cash flow and receiving a return on investment</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/mr-happy-face/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
