<?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; Principles</title>
	<atom:link href="http://blog.emanagr.com/tag/principles/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>
		<item>
		<title>But What&#8217;s the Point? [1]</title>
		<link>http://blog.emanagr.com/2009/03/02/but-whats-the-point/</link>
		<comments>http://blog.emanagr.com/2009/03/02/but-whats-the-point/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 17:00:37 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Overview]]></category>
		<category><![CDATA[Principles]]></category>

		<guid isPermaLink="false">http://blog.emanagr.com/2009/03/02/but-whats-the-point/</guid>
		<description><![CDATA[Last week, I mentioned that yes, the world really does need another project management system. I hinted at the reasons, but it seems like a good idea to outline what really makes eManagr different. In a nutshell, even after half a century of design, far too many applications are mere notepads. You supply the thinking [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I mentioned that yes, the world really does need another project management system.  I hinted at the reasons, but it seems like a good idea to outline what really makes eManagr different.<br />
<span id="more-4"></span><br />
In a nutshell, even after half a century of design, far too many applications are mere notepads.  You supply the thinking and the labor, and in return, you receive a report&#8230;which gives you more work to do.   I don&#8217;t like it.</p>
<p>That was a substantial goal for eManagr.  If it was to roll out, it absolutely had to be useful.  Not content with reporting, a modern management system needs to <em>be</em> a manager.  That&#8217;s especially true in the current economy, where managers can and should be pressed into service where they can do the most good (most of them in my field want to get their hands dirty, too).</p>
<p>How do we do it?  Yes, there are some minor algorithms and formulas that help with dispatching, but we also spread out the burden to where it can be resolved most easily.</p>
<p>The &#8220;Web 2.0&#8243; world calls it &#8220;crowdsourcing&#8221; and then misapplies it.  Where the rest of the Internet asks everybody to contribute whatever they like, eManagr asks workers to supply work estimates.  More importantly, long estimates are no good&#8211;we want to build all schedules from bite-sized units of labor.  Likewise, we ask everybody on the team to vote on features.  That information available, eManagr then offers decisions to guide the team most efficiently&#8211;short, popular tasks give you the most bang for the buck, so to speak.</p>
<p>However, there&#8217;s another important issue, here.  By looking at your schedule under a microscope&#8211;individual rooms rather than an entire house&#8211;everybody is set to thinking about the work in detail.  Likewise, the smaller the workload, the estimate will be more accurate.</p>
<p>The result, after we apply the aforementioned formulas and algorithms, is that eManagr can give you a more solid schedule and keep your team on track.  That leaves your workers to do their work, and your managers to mentor the team.  Leave the scheduling to us and let software work for you, for once.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.emanagr.com/2009/03/02/but-whats-the-point/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introducing eManagr [1]</title>
		<link>http://blog.emanagr.com/2009/02/23/introducing-emanagr/</link>
		<comments>http://blog.emanagr.com/2009/02/23/introducing-emanagr/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 17:00:54 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Overview]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Principles]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.emanagr.com/2009/02/23/introducing-emanagr/</guid>
		<description><![CDATA[Yes. Usually. Not really. That should explain everything. You want the actual questions? Picky. Does the world need another project manager? Does the world need another e-something? Does the world need another quirkily misspelled domain name? When development started on eManagr, I wanted something special. I wanted a system that would work for us rather [...]]]></description>
			<content:encoded><![CDATA[<p>Yes.  Usually.  Not really.</p>
<p>That should explain everything.  You want the actual questions?  Picky.</p>
<p>Does the world need another project manager?  Does the world need another e-something?  Does the world need another quirkily misspelled domain name?<br />
<span id="more-3"></span></p>
<p>When development started on eManagr, I wanted something special.  I wanted a system that would work for us rather than become another burden.  In other words, eManagr need to actually <em>manage</em> your team, so that your team can, you know, get to work.   It also needs to be a <em>good</em> manager and stay out of your way when you&#8217;re working.  I&#8217;m measuring success only on how well it does that, not how many Microsoft Office features got crammed in.</p>
<p><tt></tt>First things first, eManagr doesn&#8217;t waste your time with customization.  It looks like a legal pad.  Verification takes more time than production.   Tasks are more important if they&#8217;re shorter and more popular.  Live with it, because the hours you spend arguing about how, exactly, to determine importance is a complete waste of time.  eManagr might not know better than you, but like the best managers, a good enough decision isn&#8217;t up for debate until the real work is done.</p>
<p>Second, eManagr tracks your work.  Partly, this is to help you eliminate time-sheets (an upcoming feature).  But more importantly, it helps you give a better estimate for future work.  Most stakeholders don&#8217;t care <em>when</em> something gets done.  They really care that you get it done when you said you would, so they can plan around it.</p>
<p>Third, eManagr communicates by e-mail.  You know, every time management guru tells you to stop checking your inbox.  And you know what?   Nobody&#8217;s stopping.  So as long as you have the bad habit, we make it work <em>for</em> you.  Once you create your account, you don&#8217;t need to go back to the website for every little thing.  Fire off a message, even from your phone on the road, and eManagr will update things for you.</p>
<p>Fourth, we think a project runs smoothest when everybody has a say.  Therefore, our priority system is semi-democratic.  Everybody on the team can vote on project features, and eManagr will schedule those with the most votes first.  However, since dictators can get things done quickly, managers can allow some voters to be &#8220;more equal than others.&#8221;</p>
<p>Lastly, we don&#8217;t know you.  You might be the CEO of a multinational corporation.  You might be an employee of a start-up.  You might participate in Open Source projects.  You might be an artist.  You might even be a student working on a group project.  Because of that variety, our teams use the &#8220;Hollywood&#8221; model.  At any time, you can start a new team and staff it with any other eManagr users.  You can ask subordinates, coworkers, friends, family, or consultants to join your team, and immediately assign work to them.</p>
<p>In other words, eManagr directs you and makes suggestions, but above all else, lets you do your job.  And that is exactly what I wanted to see.</p>
<p>Is there more work to do?  Sure.  We have a whole bunch of features that we&#8217;ll be rolling out in the coming months.  It&#8217;s exciting.  But it&#8217;s also too much material for this post, which is already too long by half.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.emanagr.com/2009/02/23/introducing-emanagr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
