<?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>mile222 &#187; planning</title>
	<atom:link href="http://mile222.com/tag/planning/feed/" rel="self" type="application/rss+xml" />
	<link>http://mile222.com</link>
	<description>Welcome to the tiny spot where I turn my insides out.</description>
	<lastBuildDate>Tue, 07 Sep 2010 21:49:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using the fishbowl to your advantage.</title>
		<link>http://mile222.com/2009/05/using-the-fishbowl-to-your-advantage/</link>
		<comments>http://mile222.com/2009/05/using-the-fishbowl-to-your-advantage/#comments</comments>
		<pubDate>Wed, 27 May 2009 21:18:17 +0000</pubDate>
		<dc:creator>aeiowu</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[user stories]]></category>

		<guid isPermaLink="false">http://mile222.com/?p=382</guid>
		<description><![CDATA[
This has been sitting around in the dusty Drafts section for ages now. I haven&#8217;t posted in a while so I thought I&#8217;d give it the nod and send it to the Majors. You&#8217;ve been warned.


Fishbowling is a concept well-known to people that take on projects under a certain time-frame. Urban dictionary failed me with [...]]]></description>
			<content:encoded><![CDATA[<p>
<small class="note">This has been sitting around in the dusty Drafts section for ages now. I haven&#8217;t posted in a while so I thought I&#8217;d give it the nod and send it to the Majors. You&#8217;ve been warned.</small>
</p>
<p>
Fishbowling is a concept well-known to people that take on projects under a certain time-frame. <a href="http://www.urbandictionary.com/define.php?term=fishbowling">Urban dictionary</a> failed me with a proper definition, but basically the idea behind fishbowling is that if you are given a certain amount of time to complete a set of tasks that you&#8217;ll take the entire time to do it. Lots of things feed into this. Procrastination, perfectionism, feature-creep and so on and so forth. In terms of game development, fishbowling can be very bad. But it doesn&#8217;t have to be.
</p>
<p>
Admitting this tendency is the first step to overcoming it. Once you admit that you&#8217;re powerless to the &#8220;just one last little thing&#8221; disease, only then can you begin to harness its true power. It&#8217;s actually pretty easy if you&#8217;ve got the willpower. I&#8217;ll forgo the Frodo reference here [even though its perfect] and yield to my better judgment.
</p>
<p>
Armed with this knowledge, it&#8217;s time to setup your plan. And this coicides with the &#8220;sprint&#8221; ideology behind Agile or Scrum, but those often get lost in the shuffle because they are far too sterile. Getting shit done is messy, it&#8217;s a ton of work and an elaborate plan is ultimately a waste of time you could have spent doing shit. DISCLAIMER: I work in a small team, like sometimes it&#8217;s just me [smallTeams > bigTeams]. But even if you do wield a big team that needs constant management and clear meetable goals, a huge plan and project management software doesn&#8217;t get to the real issue about what&#8217;s hard about either finishing a project or letting it finish you. It&#8217;s finding the will to do what needs doing that&#8217;s tough.
</p>
<p><span id="more-382"></span></p>
<p>
The problem with project management software [for me] is that it&#8217;s too specific. Each sprint has a reasonable amount of items contained within it. If it gets overloaded it&#8217;s specifically designed to stop you from making a mistake and overloading. On the surface, that would seem to work really well for projects. All you need to do is know every last little thing that you&#8217;ll need to do. Oh. Whoops. I guess I don&#8217;t, I mean I have an idea, in fact a pretty clear idea for the most part. But those clear ideas cannot be broken down into smaller tasks, sub-tasks, dependencies and so on [let alone how many hours each one will take].
</p>
<p>
So&#8230; say I&#8217;m redesigning a website, the intuition website to be exact, and I&#8217;m estimating how long it will take. It should probably take a couple weeks of work, max. </p>
<ol>
<li>Make up a quality mockup.</li>
<li>Refine the mockup into finished graphics.</li>
<li>Restructure the CSS and implement the new tags and graphics.</li>
<li>Setup any extraneous plugins and other features we want.</li>
<li>Then take another pass and polish up any rough edges.</li>
</ol>
<p>Seems pretty straightforward. Of course, within all of those items there are a plethora of tasks that may take quite awhile on their own. Polish being the main offender. If I were to plan this out over 2 weeks, the early stages may take way longer than they really need to. I could make up 20 mockups because I&#8217;d have the time to do so. Or maybe I&#8217;d get satisfied with the mockup early on and call it a day because I got that checked off. Regardless, what really only needs to take a day or two might end up taking 5 days because I&#8217;ll give myself that amount of time in the plan. A low percentage of that is quality time spent working.
</p>
<p>
Instead, I&#8217;ll pick out each of these guys. I&#8217;m going to start and finish the mockup by the end of the day, that way I&#8217;ll have the website finished in three days total. Now, that&#8217;s wholly unrealistic, but it turns the big fishbowl problem into an advantage. Instead of the project growing into the time allotted, you&#8217;re fitting the project into a fishbowl it can&#8217;t fit into. Some things get cut, but the beauty of this method is that it&#8217;s all temporary. It&#8217;s all a huge lie to yourself.
</p>
<p>
Because in reality, I really <i>do</i> have two weeks to make this site. If the fish can&#8217;t fit into the far-too-small bowl I take it out and make the bowl a bit bigger. No big deal. Now it took 5 days instead of 3 and I&#8217;m still ahead of the curve. The key to this is to be completely and ridiculously unrealistic about your estimates. You&#8217;ve got to believe it too. Suspend the two opposing ideas in your head, knowing that it&#8217;s never going to happen in this lifetime, but that it&#8217;s also most certainly <i>is going to happen</i>. Or you could just go all the way down the rabbit-hole and delude yourself into truly believing you can pass through solid matter. That&#8217;s a bit weird though and people might stare. ;)
</p>
<p>
Once the mockup is done, I jump right into the next thing, make a lofty claim that I will part the Red Sea and move forward with a blind energy that can only be explained by &#8220;temporary insanity.&#8221; That&#8217;s the entire basis for this &#8220;strategy&#8221; of getting stuff done. Sure it&#8217;s not the healthiest, nor is it calculated in the least, but it works really well for me. Give it a shot. If it doesn&#8217;t work, you&#8217;ll at least have seen the other side of the fishbowl equation and maybe you&#8217;ll think twice next time it comes up.</p>
]]></content:encoded>
			<wfw:commentRss>http://mile222.com/2009/05/using-the-fishbowl-to-your-advantage/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
