<?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>Karmona Pragmatic Blog &#187; Project Management</title>
	<atom:link href="http://blog.karmona.com/index.php/category/project-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.karmona.com</link>
	<description>Pragmatic Software Management, Internet Trends, Life and more...</description>
	<lastBuildDate>Wed, 14 Jul 2010 19:40:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Underestimation is Underestimated</title>
		<link>http://blog.karmona.com/index.php/2010/04/19/underestimation-is-underestimated/</link>
		<comments>http://blog.karmona.com/index.php/2010/04/19/underestimation-is-underestimated/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 21:21:50 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=624</guid>
		<description><![CDATA[
Underestimation is Underestimated (a.k.a. Overestimation is Overestimated)
Sometimes it seems like we have an underestimation gene embedded really deep in our cognition but for some “obvious” reason (e.g. underestimation! :) most manager will rather “fight” overestimation and *not* underestimation.
Disclaimer: I have originally estimated this post will take ~33 min but it took me ~240% more time… [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/04/CyrilNorthcoteParkinson.jpg"><img class="alignleft size-thumbnail wp-image-625" title="Cyril Northcote Parkinson" src="http://blog.karmona.com/wp-content/uploads/2010/04/CyrilNorthcoteParkinson-150x150.jpg" alt="CyrilNorthcoteParkinson 150x150 Underestimation is Underestimated" width="150" height="150" align="left" /></a></p>
<p><strong>Underestimation is Underestimated</strong> (a.k.a. Overestimation is Overestimated)</p>
<p>Sometimes it seems like we have an underestimation gene embedded really deep in our cognition but for some “obvious” reason (e.g. underestimation! :) most manager will rather “fight” overestimation and *<strong>not</strong>* underestimation.</p>
<p>Disclaimer: I have originally estimated this post will take ~33 min but it took me ~240% more time… (this is why I prefer to <a title="Karmona @ Twitter" href="http://twitter.com/karmona" target="_blank">tweet</a> lately ;)</p>
<p>Six annoying facts about our (/homo sapiens) planning or estimation “skills”:</p>
<ul>
<li>We are basically optimistic and have <a title="Herd Instinct" href="http://en.wikipedia.org/wiki/Herd_instinct" target="_blank">strong</a> <a title="Conformity" href="http://en.wikipedia.org/wiki/Conformity_(psychology)" target="_blank">desire</a> to <a title="Milgram Experiment" href="http://en.wikipedia.org/wiki/Milgram_experiment" target="_blank">please </a></li>
<li>We tend to have <a title="Forgetting" href="http://en.wikipedia.org/wiki/Forgetting" target="_blank">incomplete</a> <a title="Rosy Retrospection" href=" http://en.wikipedia.org/wiki/Rosy_retrospection" target="_blank">recall</a> of previous experience</li>
<li>We tend to have <a title="Focusing Effect" href="http://en.wikipedia.org/wiki/Focusing_effect" target="_blank">focus bias</a> when estimating e.g. estimating only the coding phase estimations which is only ~14-37% of the required work</li>
<li>We tend to postpone what we can a.k.a. “<a title="Student Syndrome" href="http://en.wikipedia.org/wiki/Student_syndrome" target="_blank">The Student Syndrome</a>”  (Eliyahu M. Goldratt, Critical Chain)</li>
<li><em>“It always takes longer than you expect, even when you take into account </em><a title="Hofstadter's Law" href="http://en.wikipedia.org/wiki/Hofstadter's_law" target="_blank"><em>Hofstadter&#8217;s Law</em></a><em>”</em> (Douglas Hofstadter, Godel, Escher, Bach: An Eternal Golden Braid)</li>
<li>We tend to underestimate task completion times – a.k.a. <a title="The Planning Fallacy" href="http://en.wikipedia.org/wiki/Planning_fallacy" target="_blank">The planning fallacy</a></li>
</ul>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/04/Plan-Ahead.jpg"><img class="alignleft size-full wp-image-633" title="Plan Ahead" src="http://blog.karmona.com/wp-content/uploads/2010/04/Plan-Ahead.jpg" alt="Plan Ahead Underestimation is Underestimated" width="578" height="266" /></a></p>
<p><strong>Overestimation is Overestimated</strong></p>
<p><em><span style="color: #808080;">“The developers say that this project will take 6 months… I think there’s some padding in their estimates and some fat that can be squeezed out of them…we also need to instill a sense of urgency in the development team… so I’m going to insist on a 3-month schedule. I don’t really believe the project can be completed in 3 months, but that’s what I’m going to present to the developers. If I’m right, the developers might deliver in 4 or 5 months. Worst case, the developers will deliver in the 6 months they originally estimated”</span></em> (Does this ring *<strong>any</strong>* bell???)</p>
<p>Four reasons on managers tendency to “fight” overestimations:</p>
<ul>
<li>Underestimation (see above :) | <span style="color: #808080;"><em>“The feature estimation seems bloated”</em></span> | <em><span style="color: #808080;">“Isn’t it 20 min work?”</span></em> | <em><span style="color: #808080;">“Just add another index to the %$^&amp;ing table?”</span></em> |<em><span style="color: #808080;"> “It is only one more button…”</span></em></li>
<li>Unreasonable time constraint | <em><span style="color: #808080;">“We need this feature yesterday”</span></em> |<em> &#8220;Nothing is impossible for the man who doesn&#8217;t have to do it himself&#8221;</em> (A. H. Weiler)</li>
<li>True belief that <a title="Parkinson's Law" href="http://en.wikipedia.org/wiki/Parkinson's_Law" target="_blank">Parkinson’s “Law”</a> is really a law &#8211; <em>“Work expands so as to fill the time available for its completion”</em></li>
<li>&#8220;The Student Syndrome”  (see above)</li>
</ul>
<p>So… if feature estimation seems bloated, managers and other project stakeholders fear that Parkinson’s Law and the Student Syndrome would kick in and therefore consciously squeeze the estimates to try to control it (a.k.a. “The Parkinson’s Squeeze”) and when we squeeze where it isn’t needed or was squeezed already, it immediately lead to… UNDERESTIMATION (!!!)</p>
<p><strong><a href="http://blog.karmona.com/wp-content/uploads/2010/04/75988.strip_1.gif"><img class="alignleft size-full wp-image-628" title="Dilbert Project Estimation" src="http://blog.karmona.com/wp-content/uploads/2010/04/75988.strip_1.gif" alt="75988.strip 1 Underestimation is Underestimated" width="640" height="199" /></a></strong></p>
<p><strong>Underestimation is Underestimated</strong></p>
<p>Underestimation creates numerous problems – some obvious, some not so obvious.</p>
<ul>
<li><strong>Reduced effectiveness of project plans &#8211; </strong>Low estimates undermine effective planning by feeding bad assumptions into plans for specific activities. They can cause planning errors in the team size, such as planning to use a team that’s smaller than it should be. They can undermine the ability to coordinate among groups – if the groups aren’t ready when they said they would be, other groups won’t be able to integrate with their work. If the estimation errors caused the plans to be off by only 5% or 10%, those errors wouldn’t cause any significant problems but numerous studies have found that software estimates are often inaccurate by 100% or more (see above). When the planning assumptions are wrong by this magnitude, the average project’s plans are based on assumptions that are so far off that the plans are virtually useless.</li>
<li><strong>Statistically reduced chance of on-time completion &#8211; </strong>Developers typically estimate 20% to 30% lower than their actual effort. Merely using their normal estimates makes the project plans optimistic. Reducing their estimates even further simply reduces the chances of on-time completion even more.<strong> </strong></li>
<li><strong>Poor technical foundation</strong> leads to worse-than-nominal results. A low estimate can cause you to spend too little time on upstream activities such as requirements and design. If you don’t put enough focus on requirements and design, you’ll get to redo your requirements and redo your design later in the project – at greater cost than if you’d done those activities well in the first place. This ultimately makes your project take much longer than it would have taken with an accurate estimate.</li>
<li><strong>Destructive late-project dynamics</strong> make the project worse than nominal Once a project gets into “late” status, project teams engage in numerous activities that they don’t need to engage in during an “on-time” project&#8230; below are some examples when the important characteristic of each of these activities is that they don’t need to occur at all when a project is meeting its goals, these extra activities drain time away from productive work on the project and make it take longer than it would if it were estimated and planned accurately
<ul>
<li>More status meetings with upper management to discuss how to get the project back on track</li>
<li>Frequent re-estimation, late in the project, to determine just when the project will be completed.</li>
<li>Apologizing to key customers for missing delivery dates (including attending meetings with those customers).</li>
<li>Preparing interim releases to support customer demos, trade shows, and so on. If the software were ready on time, the software itself could be used, and no interim release would be necessary.</li>
<li>More discussions about which requirements absolutely must be added because the project has been underway so long.</li>
<li>Fixing problems arising from quick and dirty workarounds that were implemented earlier in response to the schedule pressure.</li>
</ul>
</li>
</ul>
<p><strong><a href="http://blog.karmona.com/wp-content/uploads/2010/04/OverestimationPenalties.jpg"><img class="alignleft size-full wp-image-629" title="Overestimation Penalties" src="http://blog.karmona.com/wp-content/uploads/2010/04/OverestimationPenalties.jpg" alt="OverestimationPenalties Underestimation is Underestimated" width="604" height="253" /></a></strong></p>
<p><strong>Tip of the day</strong><br />
Never intentionally underestimate. The penalty for underestimation is more severe than the penalty for overestimation. Address concerns about overestimation through control, tracking and *<strong>mentoring</strong>* but <span style="text-decoration: underline;">not</span> by bias.</p>
<p>****************************************</p>
<p>More related posts (a.k.a. people who read this post also read these posts)</p>
<ul>
<li><a title="Software Projects Anxiety @ http://blog.karmona.com" href="http://blog.karmona.com/index.php/2007/10/16/software-projects-anxiety/" target="_blank">Software projects anxiety</a></li>
<li><a title="The Stockdale Paradox the Pessimistic Developer Paradigm @ http://blog.karmona.com" href="http://blog.karmona.com/index.php/2007/07/14/the-stockdale-paradox-the-pessimistic-developer-paradigm/" target="_blank">The Stockdale Paradox the Pessimistic Developer paradigm</a></li>
<li><a title="In Broken Images" href="http://blog.karmona.com/index.php/2008/03/20/in-broken-images/" target="_blank">In Broken Images</a></li>
<li><a title="The Dunning Kruger Effect" href="http://blog.karmona.com/index.php/2008/11/15/the-dunning-kruger-effect/" target="_blank">The Dunning Kruger Effect</a></li>
<li><a title="The Cone of Uncertainty in Pastel" href="http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/" target="_blank">The Cone of Uncertainty in Pastel</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/04/19/underestimation-is-underestimated/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Cone of Uncertainty in Pastel</title>
		<link>http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/</link>
		<comments>http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 18:49:40 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=614</guid>
		<description><![CDATA[“The further a project progressed, the more accurate the estimates for the remaining effort and time became”
(Barry Boehm, &#8220;Software Engineering Economics“, 1981)
 
NASA also came to the same conclusion that in the beginning of the project life cycle (i.e. before gathering of requirements) estimations have in general an uncertainty of factor 4. This means that the actual duration [...]]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://blog.karmona.com/wp-content/uploads/2010/04/BarryBoehm.jpg"><img class="alignleft size-thumbnail wp-image-618" title="Barry Boehm" src="http://blog.karmona.com/wp-content/uploads/2010/04/BarryBoehm-150x150.jpg" alt="BarryBoehm 150x150 The Cone of Uncertainty in Pastel" width="150" height="150" align="left" /></a>“The further a project progressed, the more accurate the estimates for the remaining effort and time became”</em><br />
(<a title="Barry Boehm" href="http://en.wikipedia.org/wiki/Barry_Boehm" target="_blank">Barry Boehm</a>, &#8220;Software Engineering Economics“, 1981)<br />
<em> </em><br />
NASA also came to the same <a title="Manager's Handbook for Software Development | NASA" href="http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf" target="_blank">conclusion</a> that in the beginning of the project life cycle (i.e. before gathering of requirements) estimations have in general an uncertainty of factor 4. This means that the actual duration can be 4 times or 1/4th of the first estimations&#8230;<br />
<em> </em><br />
I felt very free to add my own interpretation of the different point-of-views with cool <strong><span style="color: #ff99cc;">p</span><span style="color: #ffcc99;">a</span><span style="color: #ccffcc;">s</span><span style="color: #99ccff;">t</span><span style="color: #cc99ff;">e</span><span style="color: #ff99cc;">l</span></strong> colors as a sneak-peak cool-<a title="Delver.com - Beta" href="http://www.delver.com" target="_blank">beta</a>-preview of my next post.</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/04/TheConeOfUncertainty.gif"><img class="alignleft size-full wp-image-619" title="The Cone of Uncertainty" src="http://blog.karmona.com/wp-content/uploads/2010/04/TheConeOfUncertainty.gif" alt="TheConeOfUncertainty The Cone of Uncertainty in Pastel" width="665" height="489" /></a></p>
<p>Make sense?<br />
<em> </em></p>
<p><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gemba Kaizen</title>
		<link>http://blog.karmona.com/index.php/2009/06/23/gemba-kaizen/</link>
		<comments>http://blog.karmona.com/index.php/2009/06/23/gemba-kaizen/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 19:11:29 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=495</guid>
		<description><![CDATA[Preview
* Gemba (現場) in Japanese means &#8220;the actual place&#8221; or &#8220;the real place&#8221;
* Kaizen (改善) in Japanese means &#8220;improvement&#8221;
In business, Gemba refers to the place where value is created and the general notion is that the best improvement ideas will come simply from going to the Gemba (&#8216;bottom-up&#8217; vs. &#8216;top-down&#8217;)
The &#8216;Gemba Walk&#8217; is an activity [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2009/06/kaizen.jpg"><img class="alignleft size-full wp-image-496" title="Kaizen" src="http://blog.karmona.com/wp-content/uploads/2009/06/kaizen.jpg" alt="Kaizen" width="116" height="205" align="left" /></a><strong>Preview</strong></p>
<p>* Gemba (現場) in Japanese means &#8220;the actual place&#8221; or &#8220;the real place&#8221;<br />
* Kaizen (改善) in Japanese means &#8220;improvement&#8221;</p>
<p>In business, Gemba refers to the place where value is created and the general notion is that the best improvement ideas will come simply from going to the Gemba (&#8216;bottom-up&#8217; vs. &#8216;top-down&#8217;)</p>
<p>The &#8216;Gemba Walk&#8217; is an activity that takes management to the front lines to look for waste and opportunities a.k.a. to practice Gemba Kaizen which is similar to the &#8220;western&#8221; concept of MBWA (Management by Walking Around)</p>
<p><strong>My view</strong></p>
<p>As I have posted before <em>&#8220;To master (/control) a software project you must be able to breathe the project – inhale the chaotic butterfly movements around you and exhale with the needed adjustments…&#8221; (<a title="The Software Chaos" href="http://blog.karmona.com/index.php/2008/02/22/the-software-chaos/">The Software Chaos</a> | Feb. 2008)</em></p>
<p>Although we wish it will be different… the best optimizations are &#8220;simply&#8221; very deep into the details and I have found out that a daily practice of &#8216;Gemba Walk&#8217; can be very helpful to your project &#8220;well-being&#8221; (and I must admit that it took me several years to find out that my weird walk actually had a Japanese name/theory ;)</p>
<p><strong>&#8220;less important than a gnat&#8217;s toot in a hurricane&#8221; :)</strong><br />
<a href="http://blog.karmona.com/wp-content/uploads/2009/06/38519.strip.sunday.gif"><img class="alignleft size-full wp-image-497" title="Gemba Walk with Dillbert" src="http://blog.karmona.com/wp-content/uploads/2009/06/38519.strip.sunday.gif" alt="Gemba Walk with Dillbert" width="448" height="201" /></a></p>
<p><strong>Seven tips for an healthy &#8216;Gemba Walk&#8217; / MBWA</strong></p>
<ol>
<li>Visit everyone</li>
<li>Go alone &#8211; Daily standup meetings aren&#8217;t enough</li>
<li>Don&#8217;t bypass middle management e.g. don&#8217;t change priorities, requirements or design</li>
<li>Observe, ask and LISTEN</li>
<li>Be genuine, have fun and strive to catch your engineers doing something right and not something wrong (you are not the &#8220;fun-police&#8221; ;)</li>
<li>Share your dreams and vision</li>
<li>Don&#8217;t &#8220;disturb&#8221; the Gemba – Timing is everything…</li>
</ol>
<p><strong>What next?</strong></p>
<ol>
<li>Correlate the Gemba / &#8216;bottom-up&#8217; observations with your &#8216;top-down&#8217; understanding</li>
<li>Identify waste, risks and opportunities</li>
<li>Kaizen – Improve and optimize accordingly</li>
</ol>
<p><strong>Good Luck!</strong><br />
<br/><br/><br />
________________________________________________<br />
Random News from BBC &#8211; <a title="Gauguin 'cut off Van Gogh's ear'" href="http://news.bbc.co.uk/2/hi/entertainment/arts_and_culture/8033650.stm">Gauguin &#8216;cut off Van Gogh&#8217;s ear&#8217;</a></p>
<p><em>&#8220;Vincent van Gogh did not cut off his own ear but lost it in a fight with fellow artist Paul Gauguin in a row outside a brothel&#8221;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/06/23/gemba-kaizen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Scrum and Your Mother-In-Law</title>
		<link>http://blog.karmona.com/index.php/2009/06/22/scrum-and-your-mother-in-law/</link>
		<comments>http://blog.karmona.com/index.php/2009/06/22/scrum-and-your-mother-in-law/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 17:22:09 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=470</guid>
		<description><![CDATA[Ken Schwaber was quoted giving this mind-blowing Scrum / mother-in-law allegory:
 &#8220;imagine that your mother-in-law believed her daughter could do better&#8230; and then imagine that she moved in with you&#8230; that’s what Scrum is like&#8221;
Think about it&#8230;
Assuming we shouldn&#8217;t aim to completely avoid all errors in software development (since this is an inherent part of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2009/06/flintstone-mother-in-law.jpg"><img class="alignleft size-thumbnail wp-image-478" title="Flintstone Mother-In-Law" src="http://blog.karmona.com/wp-content/uploads/2009/06/flintstone-mother-in-law2-150x150.jpg" alt="Flintstone Mother-In-Law" width="150" height="150" align="left" /></a>Ken Schwaber was quoted giving this mind-blowing Scrum / mother-in-law allegory:</p>
<p><span style="color: #ff0000;"> &#8220;imagine that your mother-in-law believed her daughter could do better&#8230; and then imagine that she moved in with you&#8230; that’s what Scrum is like&#8221;</span></p>
<p>Think about it&#8230;</p>
<p>Assuming we shouldn&#8217;t aim to <span style="text-decoration: underline;">completely</span> avoid <span style="text-decoration: underline;">all</span> errors in software development (since this is an inherent part of any human creation) but rather to spot them as quickly as possible before they become <span style="text-decoration: underline;">real</span> problems.</p>
<p>And&#8230; since <a title="Scrum by Natural Selection" href="http://blog.karmona.com/index.php/2007/07/26/scrum-by-natural-selection/">Scrum</a> is indeed a very good &#8220;tool&#8221; to bring the problems in-your-face without any mercy in a daily manner.</p>
<p>So without even getting into the continuous improvement possibilities with mother-in-laws, I really liked the Mother-In-Law allegory :)</p>
<p>By the way, with great anticipation I have proudly joined the Haiku contest @ the famous <a title="The Ktorium" href="http://www.ktorium.com/blog/2009/06/serving/">Ktorium</a> &#8211; Wish me luck! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/06/22/scrum-and-your-mother-in-law/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cogito Ergo Sum Pragmaticus</title>
		<link>http://blog.karmona.com/index.php/2008/11/10/cogito-ergo-sum-pragmaticus/</link>
		<comments>http://blog.karmona.com/index.php/2008/11/10/cogito-ergo-sum-pragmaticus/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 20:09:01 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=252</guid>
		<description><![CDATA[&#8220;Cogito Ergo Sum Pragmaticus&#8221; (= I think, therefore I am Pragmatic &#124; I am not a native latin speaker but the sound felt right ;)
I will dare to claim that eating restrictions and drinking contradictions for breakfast* is one of the first steps in the pragmatic** manager journey.
The ability to combine a revolution-like sense-of-urgency characteristics

Opportunistic [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://blog.karmona.com/wp-content/uploads/2008/11/frans_hals_-_portret_van_rena_descartes.jpg"><img class="alignleft size-thumbnail wp-image-253" style="float: left;" title="Portret Rena Descartes | Frans Hals" src="http://blog.karmona.com/wp-content/uploads/2008/11/frans_hals_-_portret_van_rena_descartes-150x150.jpg" alt="frans hals   portret van rena descartes 150x150 Cogito Ergo Sum Pragmaticus" width="150" height="150" /></a>&#8220;Cogito Ergo Sum Pragmaticus&#8221; </strong>(= I think, therefore I am Pragmatic | I am not a native latin speaker but the sound felt right ;)</p>
<p>I will dare to claim that eating restrictions and drinking contradictions for breakfast* is one of the first steps in the pragmatic** manager journey.</p>
<p>The ability to combine a <strong>revolution-like sense-of-urgency characteristics</strong></p>
<ul>
<li>Opportunistic result oriented thinking with basic strive for early result (a.k.a. Constant search for simple low-hanging-fruits)</li>
<li>Edgy pro-activeness in <a title="The Software Chaos" href="http://blog.karmona.com/index.php/2008/02/22/the-software-chaos/">identifying</a> and mitigating possible <a title="The Stockdale Paradox | The Pessimistic Developer Paradigm" href="http://blog.karmona.com/index.php/2007/07/14/the-stockdale-paradox-the-pessimistic-developer-paradigm/">risks</a>, bottlenecks or any other result-pooper</li>
<li>Choosing the right battles with healthy <a title="The Pareto Principle" href="http://blog.karmona.com/index.php/2007/07/14/the-pareto-principle/">pareto</a> mindset</li>
</ul>
<p>Spiced with <strong>René Descartes methodological skepticism</strong></p>
<ul>
<li>Constant questioning and reflection: Why are we doing it? What problem are we solving? Is it really worth it? Is there an <a title="Scrum by Natural Selection" href="http://blog.karmona.com/index.php/2007/07/26/scrum-by-natural-selection/">easier</a> way? What will happen if we will drop it?</li>
<li>Embrace doubt in current assumptions, restrictions, taboos, <a title="Chronicle of a Death Foretold" href="http://blog.karmona.com/index.php/2007/09/20/chronicle-of-a-death-foretold/">procedures</a>, personal and <a title="The Agile Prisoners Dilemma" href="http://blog.karmona.com/index.php/2007/07/16/the-agile-prisoners-dilemma/">corporate comfort zones</a> or any other sacred cows</li>
<li>Decipher the important vs. the urgent</li>
</ul>
<p>With <strong>some Chinese long-term thinking</strong></p>
<ul>
<li>Define a clear vision and goals</li>
<li><a title="People People People" href="http://blog.karmona.com/index.php/2007/07/24/people-people-people/">Team</a> <a title="Green Managers" href="http://blog.karmona.com/index.php/2007/07/19/green-managers/">building</a></li>
<li>Invest time in analyzing market trends and technological direction</li>
</ul>
<p>Are only some of the basic elements needed to <strong>reach a pragmatism Zen (!)</strong></p>
<p>_______________________________________</p>
<p><strong>Three Pragmaticus Tips:</strong></p>
<p>* Don&#8217;t Skip Breakfast &#8211; Breakfast is the Most Important Meal of the Day! ;)</p>
<p>** Schedule a weekly recurring meetings in your schedule to proactively reflect on your life contradictions</p>
<p>*** Google engineers have launched a new <a title="Google Blog Directory" href="http://www.google.com/press/blogs/directory.html">Google Blog Directory</a> &#8211; Very inresting reading&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/11/10/cogito-ergo-sum-pragmaticus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Project Management Tips</title>
		<link>http://blog.karmona.com/index.php/2008/10/25/project-management-tips/</link>
		<comments>http://blog.karmona.com/index.php/2008/10/25/project-management-tips/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 18:43:19 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=228</guid>
		<description><![CDATA[&#8220;All my best thoughts were stolen by the ancients&#8221; — Ralph Waldo Emerson 
Jerry Madden retired from NASA in 1995 as Associate Director of Flight Projects at Goddard Space Flight Center.
During his distinguished 37-year career, he have collected more than 100 observations about project management
IMHO, these are the best three:
(#14) Never ask management to make [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2008/10/jerry_madden.jpg"><img class="alignleft size-medium wp-image-229" style="float: left;" title="Jerry Madden | Nasa" src="http://blog.karmona.com/wp-content/uploads/2008/10/jerry_madden-299x300.jpg" alt="jerry madden 299x300 Project Management Tips" width="107" height="108" /></a><em>&#8220;All my best thoughts were stolen by the ancients&#8221;</em> — <a title="Ralph Waldo Emerson" href="http://en.wikipedia.org/wiki/Ralph_Waldo_Emerson">Ralph Waldo Emerson </a></p>
<p>Jerry Madden retired from NASA in 1995 as Associate Director of Flight Projects at Goddard Space Flight Center.<br />
During his distinguished 37-year career, he have collected more than <a title="Jerry Maden | 100 Lessons" href="http://appel.nasa.gov/ask/issues/14/practices/ask14_lessons_madden.html">100 observations about project management</a></p>
<p>IMHO, these are the best three:</p>
<p>(#14) <em><strong>Never ask management to make a decision that you can make. Assume you have the authority to make decisions</strong> <span style="text-decoration: line-through;">unless you know there is a document that states unequivocally that you cannot.</span></em></p>
<p>// I have deleted the last part since I really think that people should strive to make decisions even if there is a document that states that you can&#8217;t&#8230;</p>
<p>(#16) <strong><em>Never make excuses; instead, present plans of actions to be taken</em></strong></p>
<p>// IMHO, NO Results with a GOOD excuse will never even resemble Results</p>
<p>(#59)<strong> </strong><strong><em>Running does not take the place of thinking. For yourself, you must take time to smell the roses. For your work, you must take time to understand the consequences of your actions. </em></strong></p>
<p>//You better THINK!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/th41tWzhg3s&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/th41tWzhg3s&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/10/25/project-management-tips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Managing Engineers is like Herding Cats</title>
		<link>http://blog.karmona.com/index.php/2008/10/04/managing-engineers-is-like-herding-cats/</link>
		<comments>http://blog.karmona.com/index.php/2008/10/04/managing-engineers-is-like-herding-cats/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 18:01:48 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Delver]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Peopleware]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=177</guid>
		<description><![CDATA[
When &#8220;The Moscow Cats Theater&#8221; came to New York, the Russian clown Yuri Kuklachev was interviewed:  &#8220;the secret of training them is realizing that you can&#8217;t force cats to do anything [...] If the cat likes to sit you can&#8217;t force her to do anything else [...] Each cat likes to do her own trick [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2008/10/liger.jpg"><img class="alignleft size-thumbnail wp-image-138" style="float: left;" title="Liger" src="http://blog.karmona.com/wp-content/uploads/2008/10/liger-150x150.jpg" alt="liger 150x150 Managing Engineers is like Herding Cats" width="150" height="150" /></a></p>
<p>When &#8220;<a title="The Moscow Cats Theater" href="http://blog.karmona.com/wp-content/uploads/2008/10/the_moscow_cats_theater.jpg">The Moscow Cats Theater</a>&#8221; came to New York, the Russian clown <a title="Yuri Kuklachev" href="http://blog.karmona.com/wp-content/uploads/2008/10/yuri_kuklachev.jpg">Yuri Kuklachev</a> was interviewed:  <em>&#8220;<strong>the secret of training them is realizing that you can&#8217;t force cats to do anything </strong>[...] <strong>If the cat likes to sit you can&#8217;t force her to do anything else</strong> [...] Each cat likes to do her own trick [...] Maruska is the only one who does the handstand. <strong>I find the cat and see what they like to do and use that in the show</strong> [...] I have a cat now that loves to be in the water…&#8221;</em></p>
<p>&#8211; <a title="&quot;The Moscow Cats Theater&quot; came to New York" href="http://www.redorbit.com/news/oddities/409350/russian_clown_brings_acrobatic_cats_to_new_york/">REUTERS</a>, 2006</p>
<p>__________________________________________</p>
<p><a title="Moti Karmona Profile on Delver" href="http://www.delver.com/people/moti%20karmona/4415828/">Personally</a>, <strong>I think that managing engineers is much more complicated than <a title="Cowboys Herding Cats on YouTube" href="http://www.youtube.com/watch?v=Pk7yqlTMvp8">herding cats</a></strong> (although I didn&#8217;t have the <a title="The Day Dream of Cat Herders" href="http://blog.karmona.com/wp-content/uploads/2008/10/herding-cats.jpg">twisted pleasure</a> to herd a cat yet)</p>
<p>When you go out of your way to hire the best people around than soon enough you will find yourself herding a superior, class A, hyper-developed mutant <a title="Liger @ Wikipedia" href="http://en.wikipedia.org/wiki/Liger">Ligers</a>* who are much more knowledgeable than the herder (a.k.a. you)</p>
<p>In this environment you have to learn to simply trust your people (although this is not simple at all :), mark the vision, let them loose and only help to get rid of the stones in their way (this concept was best described as the <a title="Open Kimono by Dilbert" href="http://blog.karmona.com/wp-content/uploads/2008/10/open-kimono.jpg">Open Kimono</a>** policy in <a title="Peopleware by Wikipedia" href="http://en.wikipedia.org/wiki/Peopleware">Peopleware</a>)</p>
<p>Well&#8230;. <strong>Managing the <a title="Delver - Search Your World" href="http://delver.com">Delver</a> Engineers is like Herding Legendary Ligers </strong>and you need to make a superior effort to see what these ligers &#8220;likes to do&#8221; and run fast enough to set the Vision and move the rocks out of the way.</p>
<p>__________________________________________</p>
<p>* The <a title="Liger" href="http://blog.karmona.com/wp-content/uploads/2008/10/liger2.jpg">Liger</a>, is a (huge) hybrid cross between a male lion and a female tiger</p>
<p>** <a title="Open Kimono Attitude by Google" href="http://www.google.com/search?q=Open+Kimono+Attitude">Open Kimono Attitude</a>: You take no steps to defend yourself from the people you have put in positions of trust.</p>
<p>By the way, The best answer I found on the origin of the term &#8220;Herding Cats&#8221; was in <a title="Origin of the Term &quot;herding Cats&quot; by Google Answers" href="http://answers.google.com/answers/threadview?id=163007">Google Answers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/10/04/managing-engineers-is-like-herding-cats/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software Release On-Time</title>
		<link>http://blog.karmona.com/index.php/2008/02/22/software-release-on-time/</link>
		<comments>http://blog.karmona.com/index.php/2008/02/22/software-release-on-time/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 20:05:53 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/index.php/2008/02/22/software-release-on-time/</guid>
		<description><![CDATA[
&#8220;The British merchant ship Madagascar set sail from Melbourne in August 1853, headed for London and carrying 60,000 ounces of gold dust. &#8211; She was never seen again…&#8221; (http://www.futilitycloset.com/2008/01/29/overdue/)
Well&#8230; Saying &#8220;no more gold dust&#8221; is the only way I know to close a software release on-time&#8230;
P.S. Did you noticed that the Mona Lisa has no [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2008/02/madagascar.jpg" title="The British merchant ship Madagascar"><img src="http://blog.karmona.com/wp-content/uploads/2008/02/madagascar.thumbnail.jpg" title="The British merchant ship Madagascar" alt="The British merchant ship Madagascar" align="left" /></a></p>
<p><em>&#8220;The British merchant ship Madagascar set sail from Melbourne in August 1853, headed for London and carrying 60,000 ounces of gold dust. &#8211; She was never seen again…&#8221;</em> (<a href="http://www.futilitycloset.com/2008/01/29/overdue/">http://www.futilitycloset.com/2008/01/29/overdue/</a>)</p>
<p>Well&#8230; Saying &#8220;no more gold dust&#8221; is the only way I know to close a software release on-time&#8230;</p>
<p>P.S. Did you noticed that the Mona Lisa has no eyebrows. (<a href="http://www.futilitycloset.com/2008/02/12/trivium-16/">http://www.futilitycloset.com/2008/02/12/trivium-16/</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/02/22/software-release-on-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Software Chaos</title>
		<link>http://blog.karmona.com/index.php/2008/02/22/the-software-chaos/</link>
		<comments>http://blog.karmona.com/index.php/2008/02/22/the-software-chaos/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 19:51:06 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Peopleware]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/index.php/2008/02/22/the-software-chaos/</guid>
		<description><![CDATA[  
1st Warning: Chaotic post below
 Software project are chaotic system and are highly sensitive to their initial conditions (a.k.a. the butterfly effect) and dynamics (e.g. wrong design, vague  requirements, team professionalism etc.).
 
To master (/control) a software project you must be able to breathe (/smoke ;-) the project &#8211;  inhale the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2008/02/chaos_theory_b.jpg" title="The Chaos Theory"><img src="http://blog.karmona.com/wp-content/uploads/2008/02/chaos_theory_b.thumbnail.jpg" title="The Chaos Theory" alt="The Chaos Theory" align="left" />  </a></p>
<p class="MsoNormal">1<sup>st</sup> Warning: Chaotic post below<o:p></o:p></p>
<p><o:p> </o:p>Software project are chaotic system and are highly sensitive to their initial conditions (a.k.a. the butterfly effect) and dynamics (e.g. wrong design, vague <span> </span>requirements, team professionalism etc.).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p><br />
To master (/control) a software project you must be able to breathe (/smoke ;-) the project &#8211; <span> </span>inhale the chaotic butterfly movements around you and exhale with the needed adjustments or you will be crushed on the nearest project failure shore with zillions of butterfly excuses.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p>2<sup>nd</sup> Warning: Smoking software project <span> </span>is bad for you health<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p>After a decade of software projects smoking I find myself easily doing a background-surfing on the chaotic edges of my projects like I drive my car in the same daily well known route back from work but since I am part of the same chaotic system I am trying to control, I know that my background-surfing <span> </span>is like forgetting my own butterfly wings.<o:p></o:p></p>
<p class="MsoNormal"><o:p></o:p>Software project smoking isn&#8217;t a social event and can&#8217;t be easily shared but it is also one of the key factors in projects surfing – If you will not be able to share your surf experience with your team, your own butterfly wings will bring the next tsunami.<o:p></o:p></p>
<p class="MsoNormal">3<sup>rd</sup> Warning: Don&#8217;t practice management if you don&#8217;t like the butterflies<o:p></o:p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2008/02/22/the-software-chaos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pragmatic Time Estimation</title>
		<link>http://blog.karmona.com/index.php/2007/11/08/pragmatic-time-estimation/</link>
		<comments>http://blog.karmona.com/index.php/2007/11/08/pragmatic-time-estimation/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 22:36:55 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Delver]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/index.php/2007/11/08/pragmatic-time-estimation/</guid>
		<description><![CDATA[My rough estimation is that the number of software project managers in the world is smaller in (at least) one scale from the conceived time-estimation techniques and this post is my humble four-cents contribution on how to do pragmatic time estimation for software projects (just finished one in Delver).

Start with the mother of all lists [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Software Project Management Life Cycle" href="http://blog.karmona.com/wp-content/uploads/2007/11/3260585819-project_management.jpg"><img title="Software Project Management Life Cycle" src="http://blog.karmona.com/wp-content/uploads/2007/11/3260585819-project_management.thumbnail.jpg" alt="Software Project Management Life Cycle" align="left" /></a>My rough estimation is that the number of software project managers in the world is smaller in (at least) one scale from the conceived time-estimation techniques and this post is my humble four-cents contribution on how to do pragmatic time estimation for software projects (just finished one in Delver).</p>
<ul>
<li>Start with the mother of all lists to store your Product Manager wish list– We use eScrum Product-Backlog to store our work-items</li>
<li>Prioritized them – We use 0-Yesterday; 1-Must; 2-Important; 3-Nice-to-Have and 4-&#8221;Forget-About-It&#8221;… ;-)</li>
<li>Get relative estimations on all items
<ul>
<li>Granularity is the bronze-bullet for time estimations &#8211; Strive to the finest grained possible in reasonable time-frame  e.g. We usually aim for 2-5 days granularity in 2-3 days of time-boxed-estimation-period since the finest granularity in planning without reasonable time-box might take twice the time of doing the planned work (a.k.a. The Estimation Paradox)</li>
<li>Experience can turn your bronze bullet into silver one (ye ye, a silver one) &#8211; Relative estimation is calculated relatively upon a common scale of known work items from the team history e.g. We use Scrum &#8220;Story Points&#8221; and constantly measure the team velocity for time estimation adjustments</li>
<li>Fibonacci sequence (0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 etc.) can be used to &#8220;embed&#8221; the complexity and risk of rough (with insufficient drilldown) estimations e.g. if your estimation granularity for specific task reach ~40 days then your pragmatic estimation should be around 55 days (= the closest Fibonacci sequence) since it is reasonable to believe your (insufficient) granularity conceals risk, complexity and unknowns issues which requires Fibonacci-like-&#8221;buffering&#8221;</li>
<li>Strive to synchronize your time estimation techniques into very simple one &#8211; different time estimation conventions in the same development team is the 2nd reason for time delays. (I will give 0.95$ grant if you can guess what the 1st reason)</li>
<li>I know I am different but personally, I do prefer to have &#8220;pragmatic hours&#8221; vs. the normal Agile &#8220;ideal hours&#8221; and to start the project when 1 &#8220;Story Point&#8221; =  1 &#8220;Pragmatic Day&#8221; so long everyone understand this will change as soon as you start the project and then you need to return to velocity tracking to calculate the end</li>
<li>Don&#8217;t be <a href="http://blog.karmona.com/index.php/2007/07/14/the-stockdale-paradox-the-pessimistic-developer-paradigm/">naïve</a> (a.k.a. &#8220;Ideal  Days&#8221;) with two known flavors:
<ul>
<li>Optimistic time estimations,  assuming 24*7 of concentrated programming ability with no outside interference (a.k.a. no such thing)</li>
<li>&#8220;Stupid&#8221; hand-waiving time estimations a.k.a. It is only 10 min to code this (but ~5 days to Integrate, Review, Design, Test, Schema and DAL changes, I18N support, Styling etc.)</li>
</ul>
</li>
</ul>
</li>
<li>Get the rough project estimation = Sum of all product backlog story points / 22 (work days in month) / Number of relevant people
<ul>
<li>Usually this calculation will show you don&#8217;t have enough time for the project (even without project dependencies buffer which can be added later)</li>
<li>Start the &#8220;Tradeoff Game&#8221; &#8211; Try to cut items (content) based on the relative ROI</li>
<li>Revalidate your priorities since they will be the main tool (beside dependencies) for creating the project work plan.</li>
</ul>
</li>
</ul>
<p>As I see it, estimating software projects in a realistic time-frame is a statistic prediction of chaotic, time-delay-series of events and will never be straightforward nor easy so you can only do your best in the estimation and then track the project as it goes and make the needed adaptation on the way upon crystal clear project priorities.</p>
<p>Good Luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2007/11/08/pragmatic-time-estimation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
