<?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>Greg Starling&#039;s Agile Development, Millennials and Social Technology Blog &#187; Managing Projects</title>
	<atom:link href="http://www.gregstarling.com/category/project-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gregstarling.com</link>
	<description></description>
	<lastBuildDate>Tue, 03 Apr 2012 15:25:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Starting A Startup</title>
		<link>http://www.gregstarling.com/starting-a-startup/</link>
		<comments>http://www.gregstarling.com/starting-a-startup/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 23:44:06 +0000</pubDate>
		<dc:creator>Greg Starling</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Managing People]]></category>
		<category><![CDATA[Managing Projects]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.gregstarling.com/?p=144</guid>
		<description><![CDATA[The secret of getting ahead is getting started. &#8211; Mark Twain There are a lot of people out there giving advice on how you can start your business. I&#8217;m not smart enough to be giving advice though so I&#8217;ll just tell you how I went about starting a startup. The short version is Fun Panda [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><em>The secret of getting ahead is getting started. &#8211; Mark Twain</em></p>
<p>There are a lot of people out there giving advice on how you can start your business. I&#8217;m not smart enough to be giving advice though so I&#8217;ll just tell you how I went about starting a startup.</p>
<p>The short version is <a title="Bamboo iPad Case" href="http://www.funpanda.com/">Fun Panda</a> was founded because I couldn&#8217;t find a customizable bamboo case for my iPad. The longer version is:</p>
<p><strong>The Idea</strong><br />
Coming up with an idea is easy; implementing an idea is difficult. In fact, frustrated with my inability to get any ideas to take off, I started a company called MilliSeed with a tag line of &#8220;A million ideas; a thousand beginnings.&#8221; Will Fun Panda be different? To be honest, I don&#8217;t know, but I have learned a lot from a half a dozen failed businesses over a dozen years.</p>
<p>A big difference this time is it&#8217;s not just an idea. This is a frustration turned business plan. I&#8217;ve sat around with groups of brilliant people throwing concepts up on the wall. In those cases, we were trying to find a niche or create a market. In this case, the market already exists. There are large market segments for customized iPad cases and environmentally responsible product. There just wasn&#8217;t an existing solution for customizable responsible iPad cases.</p>
<p><strong>The Market</strong><br />
The reason most of my earlier businesses failed is people didn&#8217;t want what I was selling. Sure, there was money to be made, and others with similar businesses were able to succeed where I didn&#8217;t. Maybe the ideas were too soon (search engine optimization in the late 90s, green lawn care in the mid 2000s). Maybe they were too late (baseball card inventory management long after most people stopped collecting). There are plenty of excuses, but the bottom line is that if more people were buying what I was selling those businesses would have been successful.</p>
<p>This time around, I have a much firmer grasp of the market and the opportunity. My living room is littered with print outs of projections, trends, and market analysis.</p>
<p><strong>The Team</strong><br />
I learned my lesson several years ago when I partnered with a couple of guys to create grassroots organization software for political movements. I didn&#8217;t know these guys particularly well, and two months later, one of them was 1,000 miles away, not answering his phone, and holding all the vital info to run the business.</p>
<p>This time around, I wanted to work with friends. I interview a lot of people in my &#8220;real&#8221; job, and I&#8217;ve learned being friends with someone, even for a short period of time, will tell you more about a person than you will ever learn in an interview.</p>
<p>My checklist for partnering:</p>
<ul>
<li>A Friend</li>
<li>Smart</li>
<li>Gets Stuff Done</li>
<li>Could stand to hang around for hours on end</li>
</ul>
<p>There is always the possibility of going it alone, but for me, I&#8217;ve done that. You have the weight of the world on your shoulders, and when things don&#8217;t go according to plan, there&#8217;s no one there to hold you accountable, pick you up, or not allow you to quit. This time around, going it alone wasn&#8217;t an option.</p>
<p><strong>The Money<br />
</strong>Everyone I told about the customizable bamboo cases loved the idea, and when they saw the samples, the responses were amplified. This made for an odd problem &#8211; too many people wanted to invest. I followed the partner checklist above and found a couple of people who could help off-set some of the start-up costs.</p>
<p>This will become a new rule of thumb for me for future business ideas. If people aren&#8217;t fighting each other to invest in your business, it&#8217;s probably not a very good idea.</p>
<p><strong>The Future</strong><br />
While I&#8217;ve made a couple of personal loans to the business, I also know where my bread is buttered. I have a great job that I love very much. I&#8217;m not going to go into debt to grow Fun Panda, but I&#8217;m also not going to be taking money out of the company. For now, invest and reinvest in the company, work hard at night and on the weekends, and see if we can&#8217;t grow this thing into something great.</p>
<p>In the end, no one knows exactly why anything works. Groupon was an accident.  HP turned down the personal computer idea 5 times before Steve Wozniak partnered with Steve Jobs to found Apple. For now, it&#8217;s a really fun project with a lot of potential.</p>
<p>If you&#8217;re looking for an iPhone or iPad case, <a title="Green Cases" href="http://www.funpanda.com">check us out</a>.</p>
<div class="shr-publisher-144"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fstarting-a-startup%2F' data-shr_title='Starting+A+Startup'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fstarting-a-startup%2F' data-shr_title='Starting+A+Startup'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fstarting-a-startup%2F' data-shr_title='Starting+A+Startup'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.gregstarling.com/starting-a-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Easy Steps To Deliver Projects Quicker</title>
		<link>http://www.gregstarling.com/two-easy-steps-to-deliver-projects-quicker/</link>
		<comments>http://www.gregstarling.com/two-easy-steps-to-deliver-projects-quicker/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 21:31:13 +0000</pubDate>
		<dc:creator>Greg Starling</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Managing Projects]]></category>

		<guid isPermaLink="false">http://www.gregstarling.com/?p=135</guid>
		<description><![CDATA[If you want to make an easy job seem mighty hard, just keep putting off doing it. &#8211; Olin Miller Here&#8217;s a quick heads up. That six month project you just started &#8211; it&#8217;s going to take you seven months. If you&#8217;re clever and scheduled it for seven months &#8211; it&#8217;s going to take you [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><em>If you want to make an easy job seem mighty hard, just keep putting off doing it. &#8211; Olin Miller</em></p>
<p>Here&#8217;s a quick heads up. That six month project you just started &#8211; it&#8217;s going to take you seven months. If you&#8217;re clever and scheduled it for seven months &#8211; it&#8217;s going to take you eight. After spending my entire adult life sitting through one hour meetings that should have lasted 15 minutes, I am more confident than ever in Parkinson&#8217;s law.</p>
<p>If you&#8217;re not familiar with Parkinson, his law basically states, ‘work expands to fill the time available for completion.’ My addendum would be, &#8220;Plus 10%&#8221; &#8211; people tend to over-estimate their skills and under-estimate complexity.</p>
<p><strong>Short Timeframes</strong><br />
If an atom, which literally means indivisible in Latin, can be divided; you can figure out how to divide your project too. Breaking a small piece off your project and setting a due date in the near future is the best way to push forward. If you can procrastinate and get it done; the timeframe isn&#8217;t short enough. This will create enough pressure to maximize productivity without limiting your ability to engage resources or be creative.</p>
<p><strong>Concrete Deliverables</strong><br />
You&#8217;re much more likely to lose <em>two pounds</em> this week than your are to lose <em>some weight</em>. What is some weight? It&#8217;s an undefined deliverable that can be rationalized away. &#8220;I ate a bigger than usual lunch.&#8221; &#8220;I just drank a lot of water.&#8221; Wrong. You&#8217;re fat. Go for a jog. Concrete deliverables are defined and measurable. They make sure you are solving the right problem and not getting caught up in distractions.</p>
<p>Continuously moving forward (short timeframes) and in the right direction (concrete deliverables) makes big projects small and over time will make small paychecks big.</p>
<div class="shr-publisher-135"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Ftwo-easy-steps-to-deliver-projects-quicker%2F' data-shr_title='Two+Easy+Steps+To+Deliver+Projects+Quicker'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Ftwo-easy-steps-to-deliver-projects-quicker%2F' data-shr_title='Two+Easy+Steps+To+Deliver+Projects+Quicker'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Ftwo-easy-steps-to-deliver-projects-quicker%2F' data-shr_title='Two+Easy+Steps+To+Deliver+Projects+Quicker'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.gregstarling.com/two-easy-steps-to-deliver-projects-quicker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey Look, It&#8217;s Stress! Managing the Unmanageable Workload</title>
		<link>http://www.gregstarling.com/hey-look-its-stress-managing-the-unmanageable-workload/</link>
		<comments>http://www.gregstarling.com/hey-look-its-stress-managing-the-unmanageable-workload/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 20:50:26 +0000</pubDate>
		<dc:creator>Greg Starling</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Managing People]]></category>
		<category><![CDATA[Managing Projects]]></category>

		<guid isPermaLink="false">http://www.gregstarling.com/?p=44</guid>
		<description><![CDATA[&#34;Where ignorance is bliss, tis folly to be wise.&#34; &#8211; Thomas Gray I&#8217;m starting to feel for Atlas. Sure, he was condemned to bear the heavens upon his shoulders, and I&#8217;m just trying to manage an IT workload. But the crushing feeling of no end in sight has to make us brothers in arms. I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><em>&quot;Where ignorance is bliss, tis folly to be wise.&quot; &#8211; Thomas Gray</em></p>
<p>I&#8217;m starting to feel for Atlas. Sure, he was condemned to bear the heavens upon his shoulders, and I&#8217;m just trying to manage an IT workload. But the crushing feeling of no end in sight has to make us brothers in arms.</p>
<p>I&#8217;m quickly learning, there is no silver bullet in project management. Putting processes in place does not fix problems; it exposes them.  If there is more work than workers, you&#8217;re going to fall behind. If you&#8217;re working on projects that are not fun to work on, there are no methodologies to fix boring.<br />
  However, leaving the lights off and ignoring the cockroaches running across the floor is not an option. Managers have to deal with the infestation. That is what we get paid to do.</p>
<p>Implementing Lean processes have exposed problems in our organizational structure and weaknesses in dealing with departments throughout our company. It would have been easy to blame the new system, and solve the problem by just getting rid of it. We could have just flipping the lights back off, but once you&#8217;ve seen the cockroaches, it&#8217;s tough to go back to business as usual.</p>
<p>It&#8217;s always hard to convince someone to implement anything that might lead to more work. Something that will make visible problems that no one even knew were problems.</p>
<p>There will be more stress and you&#8217;ll get some scars, but in the end, if you stick to your processes, your company will be better for it. And in times when we&#8217;re all trying to do more with less, you owe it to your team to deal with some stress if it can gain you some efficiency.</p>
<div class="shr-publisher-44"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fhey-look-its-stress-managing-the-unmanageable-workload%2F' data-shr_title='Hey+Look%2C+It%27s+Stress%21+Managing+the+Unmanageable+Workload'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fhey-look-its-stress-managing-the-unmanageable-workload%2F' data-shr_title='Hey+Look%2C+It%27s+Stress%21+Managing+the+Unmanageable+Workload'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fhey-look-its-stress-managing-the-unmanageable-workload%2F' data-shr_title='Hey+Look%2C+It%27s+Stress%21+Managing+the+Unmanageable+Workload'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.gregstarling.com/hey-look-its-stress-managing-the-unmanageable-workload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Product No Value</title>
		<link>http://www.gregstarling.com/no-product-no-value/</link>
		<comments>http://www.gregstarling.com/no-product-no-value/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 20:42:03 +0000</pubDate>
		<dc:creator>Greg Starling</dc:creator>
				<category><![CDATA[Managing Projects]]></category>

		<guid isPermaLink="false">http://www.gregstarling.com/no-product-no-value/</guid>
		<description><![CDATA[“One thing completed is worth ten things on hold.” &#8211; Dianna Booher Most of our jobs entail delivering some sort of a widget to a customer. Ideally, we would be able to work on one task at a time. Finish it, then move on to the next task. Unfortunately, very few of us feel we [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><span style="font-size: x-small;"><em>“One thing completed is worth ten things on hold.” &#8211; Dianna Booher </em></span></p>
<p>Most of our jobs entail delivering some sort of a widget to a customer. Ideally, we would be able to work on one task at a time. Finish it, then move on to the next task. Unfortunately, very few of us feel we have the luxury to work in this manner.</p>
<p>In our world, we have any number of distractions from bug reports to feature requests that compete for our time. Too often, what gets lost in this mix of pleasing the customer is actually returning value to the customer. It seems obvious, but a customer cannot begin to see value until the product is delivered. Take the following example:</p>
<p><img title="Development Cycle" src="http://www.gregstarling.com/wp-content/uploads/2009/02/developmentcycle.gif" border="0" alt="Development Cycle" hspace="0" vspace="0" width="676" height="347" /></p>
<p><span style="font-size: x-small;">Using single piece flow, you are delivering this set of features 8 days sooner:<br />
Feature 1: 3.2 Days Sooner<br />
Feature 2: 2.4 Days Sooner<br />
Feature 3: 1.6 Days Sooner<br />
Feature 4: 0.8 Days Sooner<br />
Feature 5: Delivered at the same time.</span></p>
<p>Not only are you delivering your most important feature (presumably the one delivering the most value) three days sooner, you are not delivering any feature later. Overall, the Single Piece Flow yields a 32% increase on a company’s ROI. &#8211; if you’re interested in the math, feel free to shoot me an email.</p>
<p>An easy shot to take at the above methodology would be to criticize the efficiency in the hypothetical. Obviously, no shop is 100% efficient. In fact, most research points to a shop running anywhere north of 80% as pretty streamlined. That being said, there would be common waste among both project management techniques. In a single piece flow environment however, you are not nearly as exposed to four wastes that Lean methodologies warn against: Partially Done Work, Task Switching, Waiting, and Motion.</p>
<p>Depending on who you read, with three switches every day the multi-tasking team is losing an additional 10-25% of their efficiency.</p>
<p>Even using the most conservative numbers &#8211; 80% efficiency with multi-tasking only costing 10% &#8211; you’ll realize over 28% better numbers running tasks through one at a time. The math is pretty easy. If you can increase your company’s top line sales by getting billable features to customers quicker or reduce your costs by having less developers deliver the same work you’ll be in a much better position than you are today.</p>
<p>It’s simple: no product, no value. The quicker the product is delivered, the quicker value can be realized. Like Tom Demarco said, “There are a million ways to lose a work day, but not even a single way to get one back.”</p>
<div class="shr-publisher-42"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fno-product-no-value%2F' data-shr_title='No+Product+No+Value'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fno-product-no-value%2F' data-shr_title='No+Product+No+Value'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fno-product-no-value%2F' data-shr_title='No+Product+No+Value'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.gregstarling.com/no-product-no-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kanban Board for Lean Software Development</title>
		<link>http://www.gregstarling.com/kanban-board-for-lean-software-development/</link>
		<comments>http://www.gregstarling.com/kanban-board-for-lean-software-development/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 18:27:49 +0000</pubDate>
		<dc:creator>Greg Starling</dc:creator>
				<category><![CDATA[Managing Projects]]></category>

		<guid isPermaLink="false">http://www.gregstarling.com/?p=27</guid>
		<description><![CDATA[“When you’re finished changing, you’re finished.” &#8211; Ben Franklin Lean software development was actually my introduction to agile through the Poppendiecks’ book, but Ray came in and has refocused our teams on what it means to actually run a lean software shop. So, as I often do, I dove headfirst into studying.  I read anything I [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><em>“When you’re finished changing, you’re finished.” &#8211; Ben Franklin</em></p>
<p>Lean software development was actually my introduction to agile through the <a title="Lean Software Development: An Agile Toolkit" href="http://www.amazon.com/gp/product/0321150783?ie=UTF8&amp;tag=gregstarling-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321150783">Poppendiecks’ book</a>, but Ray came in and has refocused our teams on what it means to actually run a lean software shop.</p>
<p>So, as I often do, I dove headfirst into studying.  I read anything I could get my hands on even remotely related to the Toyota Production Systems (TPS) and quickly realized that while TPS concepts have been around since the 1930s (and lean principles much longer than that), lean software development is very much in the early stages of application.  There is really no consensus in the community as to how to run a project, but James Shore wrote a really good <a title="Kanban Systems" href="http://jamesshore.com/Blog/Kanban-Systems.html">article</a> that contained a sketch for a Kanban Planning Board. Below, I’ve modified it to incorporate a non time-boxed retrospective concept that was discussed on the <a title="Kanban Development" href="http://finance.groups.yahoo.com/group/kanbandev/">Kanban Development Group</a> and added a couple of team motivation concepts.</p>
<p>At the top of the board is the overall goal of the current project. Having this so prominent should help the developers not get so involved with the trees (Minimal Marketable Features) that they lose sight of the forest (the project).</p>
<p>Along the left hand side, you have the current MMF that the team is working on as well as the backlog. The order of this backlog can be changed at any time by the stakeholders (Corey Ladas has a great article on using<a title="Perpetual Multi-Vote" href="http://leansoftwareengineering.com/2008/09/29/perpetual-multivote/">perpetual multi-vote</a> to schedule this queue).</p>
<p>In the middle, are the development tasks that are required to satisfy the current MMF as well as Work In Progress (WIP) and an area for Done tasks. James left off the second two areas, but project management is about managing people as much as it is managing projects. People like to mow their lawns because once it is done there is a psychological boost to look over and see what you’ve just  accomplished. In the same way, a “Done” area allows  the developers to see the grass they’ve mowed during the current MMF. In an environment where the team is local, you could do away with the WIP area as the developers would have the cards at their desk, and in a situation where a software based board was being used there could be a current MMF progress bar instead of the done area.</p>
<p>On the right hand side, there is an Urgent  box that allows for an MMF to skip the backlog and focus the developers on an emergency situation, and there is a retrospective queue. Rather than time-boxing retrospectives, this queue allows the retrospective to fit more naturally into a pull system.</p>
<p>While this board is my take on improving what I’ve seen out there, I have high hopes that <a title="Kaizen Conference" href="http://www.kaizenconf.com/">Kaizen Conference</a> will help us as a community move to a more standardized approach to managing projects in a lean, efficient way.</p>
<p><img title="Kanban Board" src="http://www.gregstarling.com/wp-content/uploads/2008/10/kanbanboard.gif" alt="Kanban Board" width="955" height="859" /></p>
<div class="shr-publisher-27"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fkanban-board-for-lean-software-development%2F' data-shr_title='Kanban+Board+for+Lean+Software+Development'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fkanban-board-for-lean-software-development%2F' data-shr_title='Kanban+Board+for+Lean+Software+Development'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fkanban-board-for-lean-software-development%2F' data-shr_title='Kanban+Board+for+Lean+Software+Development'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.gregstarling.com/kanban-board-for-lean-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Wire Frame for Running an Agile Software Project</title>
		<link>http://www.gregstarling.com/a-wire-frame-for-running-an-agile-software-project/</link>
		<comments>http://www.gregstarling.com/a-wire-frame-for-running-an-agile-software-project/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 21:11:54 +0000</pubDate>
		<dc:creator>Greg Starling</dc:creator>
				<category><![CDATA[Managing Projects]]></category>

		<guid isPermaLink="false">http://www.gregstarling.com/?p=56</guid>
		<description><![CDATA[One of the most contentious and discussed topics on our team was how to actually run an agile project. After a lot of good debate and maybe a few bad arguments, here is a wire frame of how we run agile software projects. Create a backlog for the project. Get with stakeholders and ask them what they [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><h2 id="headline"><span style="font-weight: normal; font-size: 13px;">One of the most contentious and discussed topics on our team was how to actually run an agile project. After a lot of good debate and maybe a few bad arguments, here is a wire frame of how we run agile software projects.</span></h2>
<ol>
<li>Create a <a title="Project Backlog" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">backlog</a> for the project.
<ol>
<li>Get with <a title="Stakeholders" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">stakeholders</a> and ask them what they are looking for in the software.</li>
<li>Write high level <a title="User Stories" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">user stories</a> with the stakeholders. Format like:<br />
As a (role) I need (something).</li>
</ol>
</li>
<li>Discuss user stories with the development team and assign <a title="Story Points" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">story points</a> to each card.
<ol>
<li>Story points are assigned to each story using <a title="Planning Poker" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">planning poker</a>.</li>
<li>The numbering system used for story points will be a subset of <a title="Fibonacci Numbers" href="http://en.wikipedia.org/wiki/Fibonacci_number" target="_blank">Fibonacci numbers</a> (1, 2, 3, 5, and 8). These points will be assigned where user stories are relative to each other. A story assigned a 2 is twice as complicated as a 1 and 2/3s as complicated as a 3.</li>
</ol>
</li>
<li>At the beginning of each one week <a title="Agile Iteration" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">iteration</a>, user stories are selected by the development team until the total number of story points equal the team’s <a title="Agile Velocity" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">velocity</a>.
<ol>
<li>The stories are detailed out further to add “so that (benefit)” to the story where the card now reads: As a (role) I need (something) so that (benefit).</li>
<li>With this additional information, at any developer’s request, the user story can be assigned a new story point value via planning poker.</li>
<li>All cards with a Fibonacci number of 5, or 8 are broken down into multiple user stories until there is nothing with a value assigned to it that is greater than a 1, 2, or 3.</li>
<li>Add <a title="Agile Acceptance Criteria" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">acceptance criteria</a> to each card.</li>
<li>The numbers are added up again, and if the number is less than the velocity of the team, additional user stories are added. If the number is greater than the velocity of the team, user stories are taken away.</li>
</ol>
</li>
<li>The cards for an iteration are placed on a board and developers grab one when they begin to work on it.</li>
<li>Once complete, the developer places the card on the “Complete” board and grabs the next available card.</li>
<li>At the end of each one week iteration, a <a title="Retrospective" href="http://www.gregstarling.com/agile-terms-and-definitions-glossary">retrospective</a> is held to discuss lessons learned, any new cards added to the project, and any changes to the team’s velocity. The team will show working software to stakeholders and users when applicable for feedback and sign off.</li>
<li>Any new stories that were added to the project are assigned a story point value and added to the backlog board.</li>
<li>Plan the next week’s iteration (restart at Step 3).</li>
</ol>
<div class="shr-publisher-56"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fa-wire-frame-for-running-an-agile-software-project%2F' data-shr_title='A+Wire+Frame+for+Running+an+Agile+Software+Project'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fa-wire-frame-for-running-an-agile-software-project%2F' data-shr_title='A+Wire+Frame+for+Running+an+Agile+Software+Project'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fa-wire-frame-for-running-an-agile-software-project%2F' data-shr_title='A+Wire+Frame+for+Running+an+Agile+Software+Project'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.gregstarling.com/a-wire-frame-for-running-an-agile-software-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glossary Of Agile Terms and Definitions</title>
		<link>http://www.gregstarling.com/agile-terms-and-definitions-glossary/</link>
		<comments>http://www.gregstarling.com/agile-terms-and-definitions-glossary/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 21:10:26 +0000</pubDate>
		<dc:creator>Greg Starling</dc:creator>
				<category><![CDATA[Managing Projects]]></category>

		<guid isPermaLink="false">http://www.gregstarling.com/?p=53</guid>
		<description><![CDATA[Acceptance Criteria &#8211; Measurable terms of what must be done for a user story to be acceptable to the stakeholders. Backlog &#8211; Sometimes called a Product Backlog, the Backlog is a collection of user stories and tasks the development team will work on at some point in the future. Initially, this list consists of all [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><ul>
<li><strong>Acceptance Criteria</strong> &#8211; Measurable terms of what must be done for a user story to be acceptable to the stakeholders.</li>
<li><strong>Backlog</strong> &#8211; Sometimes called a Product Backlog, the Backlog is a collection of user stories and tasks the development team will work on at some point in the future. Initially, this list consists of all obvious functionality, and it is allowed to grow and change as more is learned about the software.</li>
<li><strong>Iteration</strong> &#8211; Sometimes called a Sprint, an iteration is a fixed, specific length of time resulting in a small but complete piece of working software. Multiple iterations combined create a fully integrated product.</li>
<li><strong>Planning Poker</strong> &#8211; Planning Poker is a consensus-based estimation technique for estimating. Using this methodology, individual user stories are presented for estimation, and after a period of discussion, each developer chooses from his own deck the numbered card that represents his estimate of how much work is involved in the story being discussed. All estimates are kept private until each participant has chosen a card. At that time, all estimates are revealed and discussion can begin again. The method has been popularized by <a title="\&quot;Agile" href="\" target="\&quot;_blank\&quot;">Mike Cohn in his book Agile Estimating and Planning</a>, and studies have credited it with less optimistic and more accurate estimations than other methods (K. Molokken-Ostvold and N.C. Haugen)</li>
<li><strong>Retrospective</strong> &#8211; A meeting where a development team looks back on the previous iteration so that they can learn from their experience and apply this learning to future projects.</li>
<li><strong>Stakeholders</strong> &#8211; Customer representatives from the business who are actively engaged in the project. They prioritize user stories and give real-time feedback throughout iterations.</li>
<li><strong>Story Points</strong> &#8211; A measure of magnitude of a paticular user story, and it\&#8217;s size relative to the size of other user stories. Story points enable effort to be estimated without trying to estimate how long it will take.</li>
<li><strong>User Stories</strong> &#8211; A very high-level definition of a requirement, containing just enough information so that the developers can produce a reasonable estimate of the effort to implement it.</li>
</ul>
<div class="shr-publisher-53"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fagile-terms-and-definitions-glossary%2F' data-shr_title='Glossary+Of+Agile+Terms+and+Definitions'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fagile-terms-and-definitions-glossary%2F' data-shr_title='Glossary+Of+Agile+Terms+and+Definitions'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.gregstarling.com%2Fagile-terms-and-definitions-glossary%2F' data-shr_title='Glossary+Of+Agile+Terms+and+Definitions'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.gregstarling.com/agile-terms-and-definitions-glossary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

