<?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>eManagr News &#187; Concepts</title>
	<atom:link href="http://blog.emanagr.com/tag/concepts/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.emanagr.com</link>
	<description>Happenings with the premiere automated project manager</description>
	<lastBuildDate>Sat, 03 Jul 2010 14:32:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Estimates:  Are We There Yet? [2]</title>
		<link>http://blog.emanagr.com/2009/06/01/estimates-are-we-there-yet/</link>
		<comments>http://blog.emanagr.com/2009/06/01/estimates-are-we-there-yet/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 16:00:39 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Overview]]></category>
		<category><![CDATA[Principles]]></category>
		<category><![CDATA[Scheduling]]></category>

		<guid isPermaLink="false">http://blog.emanagr.com/2009/06/01/estimates-are-we-there-yet/</guid>
		<description><![CDATA[Last time, we kicked around eManagr&#8217;s &#8220;Hollywood&#8221;-style teams and why we suggest the plan. This week, we talk about the core of any project plan, work estimates. Repeat after me: The quality of a project and its schedule are directly related to the quality of estimates. Of course, there isn&#8217;t a problem with this. There [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.emanagr.com/2009/05/25/teams-and-the-hollywood-model/">Last time</a>, we kicked around eManagr&#8217;s &#8220;Hollywood&#8221;-style teams and why we suggest the plan.  This week, we talk about the core of any project plan, work estimates.</p>
<p>Repeat after me:  The quality of a project and its schedule are directly related to the quality of estimates.</p>
<p>Of course, there isn&#8217;t <strong>a</strong> problem with this.  There are <strong>many</strong> problems with it.<span id="more-11"></span>  For example:</p>
<ul>
<li>Projects are too big to estimate;</li>
<li>Workers can&#8217;t give solid estimates, because they don&#8217;t have experience doing so;</li>
<li>Even when they can, workers won&#8217;t give solid estimates, because it&#8217;s more comfortable to tell people what they like to hear; and</li>
<li>Even when they can and will, estimates will often be wrong because, well, nobody thought of <em>that</em>.</li>
</ul>
<p>Regardless of why, the result is that we learn we can&#8217;t trust the schedule.</p>
<p>No big deal, except that somebody made a commitment based on the schedule, turning it into a deadline.  No matter what your field, you have experienced this.  However, if you&#8217;re in software, you have a name for it, thanks to <a href="http://books.google.com/books?id=FdAZUX9H_gAC">Ed Yourdon&#8217;s book</a>:  It&#8217;s a Death March.</p>
<p>Sidenote #1:  If you work in software, and probably even if you don&#8217;t, give the book a try.  It supplies good insight into where these projects come from and where they end up.</p>
<p>Sidenote #2:  As Yourdon himself points out, this is not to compare a couple of weeks of staying late at work to the <a href="http://en.wikipedia.org/wiki/Bataan_Death_March">Prisoner of War march</a> during the Second World War.  It&#8217;s pretty rare that releasing a product involves war crimes and thousands of deaths.</p>
<p>So, how do we avoid this?</p>
<p>First, if you can answer immediately, then you have a guess, not an estimate.  Stop and rethink, because a guess is very probably wrong.  For everybody involved in a project, it&#8217;s better to be disappointing and right than people-pleasing and wrong&#8230;especially when your part of the project has gone careening off the rails.</p>
<p>Second, have a model.  If you have done similar work before, that&#8217;s a good start.  If you haven&#8217;t, you need to build the model, which leads us to&#8230;</p>
<p>Third, work small to large.  How long does it take to build a seven story office complex?  How long does it take to design a truck engine?  I certainly don&#8217;t know, and I doubt that many people do.  However, at some point, you need to fasten sheetrock into place or decide on the placement of fuel or power lines, and <em>those</em> are tasks we can estimate.  If you can divide a task into smaller parts, then do so.</p>
<p>Fourth, do it again.  People are optimists.  Unfortunately, an optimistic schedule ends with missed deadlines.  So once you have your estimate, introduce Mr. Optimist to Mr. Murphy.  For each of your tiny little tasks, what can go wrong?  If those things go wrong, <em>now</em> how long will the task take?  Look at the difference between the best case and the worst case.  Guess which one is more likely.</p>
<p>Fifth, bulk up.  Remember that you don&#8217;t work in isolation.  Even in the sheetrock example above, you don&#8217;t just drop into position and start hammering.  You need to retrieve the sheet and the nails and be extra careful on placement.  That means every task needs a little extra time built in for &#8220;warm up&#8221; or &#8220;context switching.&#8221;</p>
<p>Sixth, remember the lifecycle.  While there are certainly exceptions, most tasks become less reliable when someone &#8220;Just Does It,&#8221; to paraphrase the ad campaign.  Instead, every task is actually three.  You need:</p>
<ul>
<li>A plan of action,</li>
<li>The work, and</li>
<li>Verification that the work is right.</li>
</ul>
<p>If they&#8217;re honest, most people will tell you that the actual work is the fastest part and good testing is both vital and time-consuming.  The numbers that I&#8217;ve seen kicked around are 2:1:3.  That&#8217;s right.  The enlarged number you just got is probably only a mere sixth of the actual time to completion.</p>
<p>Seventh, track your credibility.  Look, we&#8217;re all wrong.  Always.  The reason that some of us look right is that those people learn how wrong they are and compensate.  The railroads understand this:  If it&#8217;s discovered that most trains are five minutes late, there are two solutions.  First, you can declare &#8220;on or close&#8221; to include those five minutes.  Second, you can change the schedule so that the riders don&#8217;t expect anything for those five minutes.</p>
<p>So, if you always overrun your schedule by ten percent, add ten percent to your estimates.</p>
<p>Eighth, vote early and often.  In other words, don&#8217;t be afraid to change your estimate (and notify the project&#8217;s stakeholders about it) when you learn new information that changes the schedule.  The earlier you can make a change, the easier it is for the team to keep on track overall.</p>
<p>Here&#8217;s where we get to the hard sell, because I can actually say, &#8220;you could do all that&#8230;or you can use <a href="http://www.emanagr.com">eManagr</a>.&#8221;  Our task and estimate system is designed around these very principles.</p>
<p>Our model is to build an estimate from the smallest parts possible.  In fact, eManagr will encourage you to split up any task taking more than a few hours, because that&#8217;s around the point where estimates become less reliable.  We don&#8217;t (yet) have a &#8220;worst case&#8221; feature, but do feel that, when encouraged to look at work in terms of smaller tasks, the optimism will fade.</p>
<p>We silently add a small percentage of time to handle switching between tasks, so you don&#8217;t need to worry about it.  We also impose a Plan-Do-Test lifecycle on every single task.</p>
<p>Likewise, the time you spend on tasks is saved and statistics generated.  Those statistics then feed back on your estimates, allowing even unreliable people to have solid schedules.  Additionally, you can change your estimate at any time until completing the task.  This doesn&#8217;t actually change your statistics, however; we track both the initial estimate and final estimate in comparison to the actual time spent.</p>
<p>Hopefully, this gives a feel for the eManagr schedule model, and if you&#8217;re just passing through and not an eManagr user, I hope it helps you plan out a project without us (though we&#8217;re free for a single project and only six bucks a month for full access).  &#8220;It&#8217;ll be done when it&#8217;s done&#8221; isn&#8217;t good enough for the corporate world (especially today), so a good estimate and a good schedule will take you as far as good skills in your field.</p>
<p>Two down, one to go.  Next time, we&#8217;ll talk about the eManagr profile, including what it does today and what it will do in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.emanagr.com/2009/06/01/estimates-are-we-there-yet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Teams:  The Hollywood Model [2]</title>
		<link>http://blog.emanagr.com/2009/05/25/teams-and-the-hollywood-model/</link>
		<comments>http://blog.emanagr.com/2009/05/25/teams-and-the-hollywood-model/#comments</comments>
		<pubDate>Mon, 25 May 2009 16:00:55 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Principles]]></category>

		<guid isPermaLink="false">http://blog.emanagr.com/2009/05/25/teams-and-the-hollywood-model/</guid>
		<description><![CDATA[Teams are important to eManagr, so much so that the project&#8217;s codename was &#8220;TeamrUp;&#8221; its job, after all, is to be a &#8220;teamer&#8221; for you. While the scope quickly expanded beyond a typical distributed spreadsheet (I&#8217;m looking at you, Team System), the teams have remained a core priority. What&#8217;s the big deal? Teams fluctuate. Organizational [...]]]></description>
			<content:encoded><![CDATA[<p>Teams are important to eManagr, so much so that the project&#8217;s codename was &#8220;TeamrUp;&#8221; its job, after all, is to be a &#8220;teamer&#8221; for <em>you</em>.  While the scope quickly expanded beyond a typical distributed spreadsheet (I&#8217;m looking at you, <a href="http://msdn.microsoft.com/en-us/teamsystem/default.aspx">Team System</a>), the teams have remained a core priority.</p>
<p>What&#8217;s the big deal?<span id="more-8"></span></p>
<p>Teams fluctuate.  Organizational charts change frequently.  Workload is shouldered through various outsourcing firms.  People come and go.  In other words, your team is very likely fluid, and if we can help you form and organize your team faster and better, then that&#8217;s one distraction we&#8217;re happy won&#8217;t worry you.</p>
<p>The <u>Hollywood model</u> is about precisely this.  Rather than attack a problem in terms of &#8220;resources&#8221; to be used, eManagr thinks in terms of tasks to complete and the people qualified to complete the task.</p>
<p>When a producer creates a movie, she starts with a writer&#8217;s script.  Often, she has directors with whom she enjoys working, and brings one in who has the time.  The roles in the script may also suggest actors these managers have already worked with, and so the cast and crew is built from relationships.  Where there isn&#8217;t a relationship, the producer wants people with the best reputations.</p>
<p>And that&#8217;s all there is to our model.  Relationships come first and foremost&#8211;you already know how to get in contact with your associates on eManagr.  If your circumstances don&#8217;t permit any further recruitment, that&#8217;s it.  If they do, though, you can search for someone with the skill you need and get the people who have the best objective records for getting their projects done reliably.</p>
<p>But that&#8217;s a story for the next post.</p>
<p>Meanwhile, today is Memorial Day in the United States.  Whatever your politics or belief in any particular war, remember that those who give their lives for their respective countries do so with honorable intentions. Take the opportunity to remember their sacrifices and, as importantly, take time to comfort those who have lost loved ones to wars.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.emanagr.com/2009/05/25/teams-and-the-hollywood-model/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

