<?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>ALTERthought Blogs &#187; Project Management</title>
	<atom:link href="http://alterlabs.com/category/general/project-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://alterlabs.com</link>
	<description>Results through imagination</description>
	<lastBuildDate>Tue, 13 Apr 2010 19:19:10 +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>Talk @ UVa MSMIT</title>
		<link>http://alterlabs.com/general/news/talk-uva-msmit/</link>
		<comments>http://alterlabs.com/general/news/talk-uva-msmit/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 01:50:31 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[agile project management]]></category>
		<category><![CDATA[rapid planning]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://alterlabs.com/?p=185</guid>
		<description><![CDATA[I gave a talk today at my alma mater for the Executive Masters in Management Information Technology Northern Virginia section. Professor Ryan Nelson was kind enough to invite me to present a combination of topics pertaining to both Agile Project Management and Rapid Planning. All-in-all, I had a great time &#8212; even if it is [...]]]></description>
			<content:encoded><![CDATA[<p>I gave a talk today at my <a title="UVa" href="http://www.virginia.edu/" target="_blank">alma mater </a>for the <a href="http://www.commerce.virginia.edu/grad/msmit/">Executive Masters in Management Information Technology</a> Northern Virginia section. Professor Ryan Nelson was kind enough to invite me to present a combination of topics pertaining to both <a href="http://at.alterthought.com/agile-by-numbers">Agile Project Management</a> and<a href="http://at.alterthought.com/project-plan-ninja"> Rapid Planning</a>. All-in-all, I had a great time &#8212; even if it is a Saturday. The current crop of Executive graduate students &#8212; as I was informed &#8212; was highly engaged and astute. There were terrific questions and comments all around. Clearly, I&#8217;m biased but anyone considering a strategic techonlogy management program would be well-served by selecting this one.</p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/news/talk-uva-msmit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Velocity (plus, plus) &#8211; Beefing up the Agile dashboard</title>
		<link>http://alterlabs.com/general/articles/velocity-plus-plus-beefing-up-the-agile-dashboard/</link>
		<comments>http://alterlabs.com/general/articles/velocity-plus-plus-beefing-up-the-agile-dashboard/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 19:07:43 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://alterlabs.com/uncategorized/velocity-plus-plus-beefing-up-the-agile-dashboard/</guid>
		<description><![CDATA[First of all, how in the world did I temporarily forget how to spell out the &#8216;+&#8217; symbol? It &#8216;looked&#8217; correct with two s&#8217;s; sad, really. Earlier,  I hinted at some other measures to add as _support_ to the Agile toolkit . To be clear, the raw measure that matters the most when it comes [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, how in the world did I temporarily forget how to spell out the &#8216;+&#8217; symbol? It &#8216;looked&#8217; correct with two s&#8217;s; sad, really. Earlier,  <a href="http://alterlabs.com/general/articles/velocity-is-not-enough-expanding-the-agile-dashboard/">I hinted</a> at some other measures to add as _support_ to the Agile toolkit . To be clear, the raw measure that matters the most when it comes to understanding which features and whether our joint ALTERthought-client teams are delivering against plan is velocity. Period. That being said, while velocity is a good indicator of the effectiveness of the particular team/project/organization, in and of itself it does not convey rich information about the internal workings of your team and software development processes. So, velocity must be coaxed, teased, and massaged to uncover facts about the software development effort that helps satisfy a key tenet of Agile: to continuously improve. In fact, at times, velocity may be a sort of <a href="http://en.wikipedia.org/wiki/Lagging_indicator">lagging indicator</a> of what may be transpiring with regard to the process and organizational dynamics (factors the tremendously impact project success).<span id="more-123"></span> Take the following burn chart for instance. its clear that velocity is degrading, but do we have any empirical evidence as to what may be contributing? Outside of the team believing or coming to a consensus that perhaps there was continuous, gross  underestimation of the features in the sprint plan, the answer in most shops is likely &#8216;no.&#8217;</p>
<p><img height="267" width="446" id="image127" alt="StagnatingVelocity" src="http://alterlabs.com/wp-content/uploads/2009/06/StagnatingVelocityLarge.png" /></p>
<p>So, outside of the important, <a title="Reflection Workshop" href="http://bit.ly/oIKTB">qualitative retrospective</a>, what quantitative facts can we produce and track to _support_ (not intrude upon) the Agile process, analysis of velocity? In essence, why is our red line not burning down toward zero as it was previously? Some have said, appropriately, that management has a tendency to over-measure and introduce burdensome processes. Processes that are counterproductive to the Agile philosophy. However, if shops view additional project data as &#8217;supportive&#8217; or &#8216;explanatory&#8217; of velocity and trends in velocity, the focus continues to remain on what matters &#8212; shipping software and continuous improvement.</p>
<p>In fact, many shops are not too far removed from being able to report quickly and capture unobtrusively key data we feel play a significant role in analyzing velocity and &#8211;ultimately&#8211;  working product. The following bubble graphs displays _some_ of these metrics that are likely at your fingertips now or available, hopefully, without an act of congress.<br />
<img id="image128" alt="SupportingVelocity" src="http://alterlabs.com/wp-content/uploads/2009/06/Supporting-Velocity.png" /><br />
In posts to follow, we&#8217;ll dive into these metrics further, but the overarching thing to remember is that these metrics &#8211; taken together &#8211; are, after a fashion, <a href="http://en.wikipedia.org/wiki/Index_of_Leading_Indicators">leading indicators</a> into the most dominant factor on whether software project succeed or fail: <em><strong>the organizational environment</strong></em>. Simply put: your ream&#8217;s maturity, flexibility, and collaboration dynamics.</p>
<p>Some of these key supporting metrics are:</p>
<ul>
<li>User story: analyzing for excessive churn, maturity, gaps in requirements</li>
<li>Defect: analyzing for defect trends, severity, etc</li>
<li>Issue: evaluating the blocking-and-tackling of things that need to be addressed for progress to continue</li>
<li>Unit test: inspecting the code base and assessing the freshness, completeness, breadth and depth of unit tests</li>
<li>Code complexity: assessing the code base and ensuring that it is not  unecessarily complex</li>
<li>Time/effort: the least important of the bunch, but instructive at a coarse-grained level (gathered as unobtrusively to team members as possible). The ability to do this in fine-grained fashion without driving your developers and team members batty and creating unnecessary apprehension we&#8217;ll also discuss in coming posts.</li>
</ul>
<p>As much as is feasible and appropriate, an important success factor for using _all_ of these metrics is your ability to tie them to <em><strong>specific features/clusters</strong></em> <em><strong>of features</strong></em>; for that, excellent abstraction, analytical, and organizational abilities are indispensable.</p>
<p>More to come  &#8230;</p>
<p><strong> UPDATES:</strong></p>
<p>- <a href="http://alterlabs.com/technologies/howtos/beyond-velocity-issue-metrics/">More</a> on issue metrics<br /><p>Technorati Tags: <a href="http://technorati.com/tag/agile" rel="tag"> agile</a>, <a href="http://technorati.com/tag/velocity" rel="tag"> velocity</a>, <a href="http://technorati.com/tag/burn+charts" rel="tag"> burn charts</a>, <a href="http://technorati.com/tag/agile+manifesto" rel="tag"> agile manifesto</a>, <a href="http://technorati.com/tag/technology+management" rel="tag"> technology management</a>, <a href="http://technorati.com/tag/agile+retrospective" rel="tag"> agile retrospective</a>, <a href="http://technorati.com/tag/agile+reflection" rel="tag"> agile reflection</a>, <a href="http://technorati.com/tag/continuous+improvement" rel="tag"> continuous improvement </a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/articles/velocity-plus-plus-beefing-up-the-agile-dashboard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Velocity is not enough, expand the Agile dashboard &#8230;</title>
		<link>http://alterlabs.com/general/articles/velocity-is-not-enough-expanding-the-agile-dashboard/</link>
		<comments>http://alterlabs.com/general/articles/velocity-is-not-enough-expanding-the-agile-dashboard/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:53:11 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://alterlabs.com/uncategorized/velocity-is-not-enough-expanding-the-agile-dashboard/</guid>
		<description><![CDATA[So, one of the most powerful tools in the Agile Project Management Manifesto is the concept of velocity (and burn charts). Fundamentally, what you&#8217;re measuring is what your team is accomplishing over what it planned to accomplish. While this is a terrifically succinct and clarifying &#8212; and indeed the bottom line &#8212; with regard to [...]]]></description>
			<content:encoded><![CDATA[<p>So, one of the most powerful tools in the Agile Project Management <a href="http://alterlabs.com/wp-admin/bit.ly/B5hag">Manifesto</a> is the concept of velocity (and <a href="http://bit.ly/11pbZ5">burn charts</a>). Fundamentally, what you&#8217;re measuring is what your team is accomplishing over what it planned to accomplish. While this is a terrifically succinct and clarifying &#8212; and indeed the bottom line &#8212; with regard to delivering software, in and of itself it is not enough for a technology organization to fine-tune and improve its own operations over time. To that end, we propose other measures (while being aware of the danger of burdening a software development effort and organization with unnecessary processes). Now, we&#8217;re very aware that this can and will be heresy to many who evangelize the simplicity of the current Agile management tool stack. We feel your pain (really). BUT, to quote the old adage &#8220;you can&#8217;t manage what you can&#8217;t measure,&#8221; we propose that teams evaluate supporting metrics that can help _improve_ velocity. Further, while we propose the data gathering be continuous  propose that this analysis generally  _only_ occur in the midst of project execution if there is something wrong &#8212; i.e., there appears to be aberrant trends in velocity. In the coming days and weeks we&#8217;ll explore a handful of these metrics further .. for now, think of them as fuel gauge, tachometer, RPM readout, and engine temperature to the velocity chart&#8217;s speedometer.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/agile" rel="tag"> agile</a>, <a href="http://technorati.com/tag/velocity" rel="tag"> velocity</a>, <a href="http://technorati.com/tag/burn+charts" rel="tag"> burn charts</a>, <a href="http://technorati.com/tag/agile+manifesto" rel="tag"> agile manifesto</a>, <a href="http://technorati.com/tag/technology+management" rel="tag"> technology management </a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/articles/velocity-is-not-enough-expanding-the-agile-dashboard/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Earning up: Agile &#8216;burn ups&#8217; in an economic turndown</title>
		<link>http://alterlabs.com/general/articles/earning-up-agile-burn-ups-in-an-economic-turndown/</link>
		<comments>http://alterlabs.com/general/articles/earning-up-agile-burn-ups-in-an-economic-turndown/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 21:06:25 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Business Planning]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://alterlabs.com/uncategorized/earning-up-agile-burn-ups-in-an-economic-turndown/</guid>
		<description><![CDATA[So, the point of this post is not to explain the concept of an agile burn-up and its use in tracking project progress. Alistair Cockburn does a great job of that. Kudos to him for also explaining how Agile burn tracking was, in effect, born from Earned Value Analysis. Conventional wisdom tends to idealize that [...]]]></description>
			<content:encoded><![CDATA[<p>So, the point of this post is not to explain the concept of an agile burn-up and its use in tracking project progress. Alistair Cockburn does a <a title="Alistair on burn charts" href="http://alistair.cockburn.us/Earned-value+and+burn+charts">great job</a> of that. Kudos to him for also explaining how Agile burn tracking was, in effect, born from Earned Value Analysis. Conventional wisdom tends to idealize that Agile project management approaches arose from the peyote induced hallucinations of a band of innovative Project Management and Architecture shamans.</p>
<p><img id="image115" src="http://alterlabs.com/wp-content/uploads/2009/02/earn-up-chart.thumbnail.gif" alt="earn up chart" /><br />
<span id="more-112"></span> To be sure, <a href="http://agilemanifesto.org/">the visionaires</a> behind Agile have significantly changed the way software gets built. However, Alistair appropriately and importantly references how these Agile PM approaches are founded on the work the government/military (<a title="Wikipedia on EVM" href="http://en.wikipedia.org/wiki/Earned_value_management">further</a> the government adapted these techniques from industrial manufacturing techniques at the turn of the 20th century).</p>
<p>The point of this post is to offer another simple dimension for burn chart tracking &#8211; business value. Understanding the business value of projects in general is an important part of any project. This is particularly true in the midst of a recession. Clearly, the Agile burn chart is very powerful and succinct in explaining how efficiently teams are achieving functionality goals on application development projects through story points; and Earned Value charts nicely explain the labor and material value of the functionality being developed through currency. It goes without saying that these are both incredibly important objectives.</p>
<p>However, in our experience, they both miss an important dynamic which can significantly improve project tracking, resulting negotiations, ongoing prioritization, and, more importantly, the fluidity, focus, and sense of accomplishment in business-technology interactions. This dynamic is the actual <strong><em>business value (and resulting priority)</em></strong> of the elements and features being delivered across the sprints in a project, and it is important to track and recognize this at least as often as you track story points earned.<br />
You may be thinking: &#8220;priority is part of the sprint planning process, there&#8217;s no real need to include any special &#8216;priority value&#8217; in the burn chart &#8212; its overkill.&#8221;  Our answer would be, &#8220;perhaps.&#8221; But despite the guidance of the Agile Manifesto, many project teams tend to lose connection with business priority and many business stakeholders tend to get lost in the minutiae of giving guidance on features while losing sight of which of these features are going to give them the most bang for the buck.</p>
<p>So, we think we have a simple solution: add a secondary measure to the Agile burn chart that captures the business value of the feature/functionality being delivered. Now, Cockburn <a href="http://alistair.cockburn.us/Earned-value+and+burn+charts">hints at this</a>, but we believe its a vital part of increasing communication flow and focus on business benefit. To accomplish this you simply add a secondary y-axis to the normal burn up/burn down chart. So on one y-axis, you could have story points, and on the other y-axis you would plot something more tangible to the business (in this example &#8211; estimated revenue). This could also be: customer complaints reduced, widgets manufactured, product returns averted &#8230; you get the idea.</p>
<p>So, you might have a table such as the one below that gives you the raw data for your burn chart.</p>
<p><img id="image116" src="http://alterlabs.com/wp-content/uploads/2009/02/burnuptablesmaller.gif" alt="earn up table" width="425" height="110" /><br />
This table would then be used to generate the following &#8220;Earn up&#8221; chart.</p>
<p><img id="image115" src="http://alterlabs.com/wp-content/uploads/2009/02/earn-up-chart.gif" alt="earn up chart" width="432" height="277" /></p>
<p>The ideal way to draw this graph is using one line plotted against two axes &#8211; one for story points and one for business value. However, by default, excel is not very intuitive to use in this regard. So, its likely easier to create a combination chart to represent what your team is earning on their project as we&#8217;ve done here with the bar/line combo chart.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/agile+pm" rel="tag"> agile pm</a>, <a href="http://technorati.com/tag/agile+project+tracking" rel="tag"> agile project tracking</a>, <a href="http://technorati.com/tag/burn+charts" rel="tag"> burn charts</a>, <a href="http://technorati.com/tag/burn+up" rel="tag"> burn up</a>, <a href="http://technorati.com/tag/burn+down" rel="tag"> burn down</a>, <a href="http://technorati.com/tag/earn+up" rel="tag"> earn up</a>, <a href="http://technorati.com/tag/earned+value+management" rel="tag"> earned value management</a>, <a href="http://technorati.com/tag/agile+manifesto" rel="tag"> agile manifesto</a>, <a href="http://technorati.com/tag/alistair+cockburn" rel="tag"> alistair cockburn </a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/articles/earning-up-agile-burn-ups-in-an-economic-turndown/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Switching Gears Factor</title>
		<link>http://alterlabs.com/general/articles/the-switching-gears-factor/</link>
		<comments>http://alterlabs.com/general/articles/the-switching-gears-factor/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 02:01:17 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://alterlabs.com/general/articles/the-switching-gears-factor/</guid>
		<description><![CDATA[This summer we gave a presentation on simplifying the software estimation process for modern distributed systems. In it, we tried to boil down 10  years of thinking and experience on the subject; our goal was to make the process much more repeatable than it has historically been and as simple as is appropriate. On this [...]]]></description>
			<content:encoded><![CDATA[<p>This summer we <a href="http://alterlabs.com/general/articles/estimating-like-pro/">gave a presentation</a> on simplifying the software estimation process for modern distributed systems. In it, we tried to boil down 10  years of thinking and experience on the subject; our goal was to make the process much more repeatable than it has historically been and as simple as is appropriate. On this particular day, a colleague from a client of ours approached me after the formal Q&#038;A period and asked a question that demonstrated the level of hard-won expertise and critical thinking about estimation and project management she possess.</p>
<p><img alt="context switching costs" id="image111" src="http://alterlabs.com/wp-content/uploads/2008/10/Switchgears-contextcosts.thumbnail.png" />                                            <img alt="Diminishing returns of multiple projects" id="image110" src="http://alterlabs.com/wp-content/uploads/2008/10/Switchgears-diminishingretu.thumbnail.png" /><br />
To paraphrase, she asked &#8220;I&#8217;ve developed my own techniques to estimate how working on multiple projects impacts a person&#8217;s productivity, what are your thoughts and references on the topic?&#8221; In essence, the topic of this question is what we &#8212; <a href="http://alterthought.com">ALTERthought</a> &#8212; call the <em>switching gears factor</em>. She inspired this post.<br />
<span id="more-101"></span><br />
While the topic may seem tangential to the most important aspects of estimation and project management, it is, infact, one of the major reasons projects go over budget and off schedule. In the last 10-15 years, the popular notion of &#8220;multi-tasking&#8221; along with &#8220;doing more with less&#8221; have become culprits in causing teams to overload their professionals with multiple projects. This naturally impacts how effective a person is on any particular project.  For many years, we&#8217;ve represented this concept as the productivity factor and have used it as a central tennant in project planning and estimation. It is so critical in planning, that we&#8217;ve codified it as a key variable in our <a title="Planix estimation" href="http://planixonline.com">software planning and estimation tool:</a>Planix.</p>
<p><strong>This, that, the other</strong><br />
<em>Switching gears</em> is not the common mistake of cramming excessive work into a shortened time frame, but the realiity of asking people to perform activities on a variety of different projects. Team members of different stripes can all relate to wearing not just different hats &#8212; but different hats for different initiatives. The software developer is asked to work on a new feature for an existing application, design for a completely new application, and bug fixing for an existing application &#8212; all contemporaneously. The project manager is asked to manage one project, perform business analysis for an upcoming project, and document the proceedings of the meeting for a third, maintenance initiative. The marketing manager is asked to survey customers for a recently released application, perform user acceptance testing for one in the pipeline, and to develop requirements for another.</p>
<p><strong> Cry me a river</strong><br />
There is a strain of the business culture that would take the paragraph above as whining and the bemoaning of someone who strives for a project management utopia. Ahem.  Where there is nobility and truth in the effectiveness of the American work ethic, there is delusion in the premise that every project is a high priority and will be completed as planned. In short, there is false optimism in thinking that we can have our cake and eat it too. It is precisely in response to realities such as the costs of multi-tasking and the rantings of the captains of &#8220;do more with less&#8221; that the <a title="Agile Manifesto" href="http://agilemanifesto.org/">Agile and eXtreme programming</a> methodologies have increasingly gained in popularity. These approaches are fact-driven and deal with the reality of the company&#8217;s environment. Too many projects? Disparity in developer capability? Weak requirements? Overloading of team members? It all gets reflected in the concept of <a title="Agile, Velocity, Pros, Cons" href="http://en.wikipedia.org/wiki/Agile_software_development">velocity</a>.</p>
<p><strong>The multi-tasking myth</strong><br />
It is true, that in modern American corporations &#8212; small and large &#8212; we all are and will continue to be asked to achieve &#8220;more with less.&#8221; What is not true is the common wisdom that simply asking for multi-tasking means people will accomplish more. Infact, <a title="The New Atlantic on Multi-tasking" href="http://www.thenewatlantis.com/publications/the-myth-of-multitasking">social commentators</a>, science and <a href="http://www.nytimes.com/2007/03/25/business/25multi.html">emerging popular coverage</a> on multi-tasking demonstrate that multi-tasking means lost productivity &#8211; especially as the number of interruptions or activities increases. A relatively recent <a title="Vandy Brain Imaging on Multi-tasking" href="http://www.psy.vanderbilt.edu/faculty/marois/Publications/Dux_et_al-2006.pdf"> Vanderbilt brain imaging study</a> (PDF file) demonstrates that as the time between interruptions decreases, the time required for a person to recover from the context switch and become productive again increases. We argue that this finding is analogous to and a by-product of increases in the number of projects assigned to a person.  In common sense terms: As people are interrupted more, they get less done.</p>
<p><strong>What does this mean for my project ?</strong><br />
Referring back to the original question posed by our colleague and client, a handful of people have analyzed how multiple assignments to any one individual costs an initiative and how to reflect it in project scheduling. Among the most notable is <a href="http://en.wikipedia.org/wiki/Gerald_M._Weinberg">Gerald Weinberg</a> (&#8220;Jerry&#8221;). In his classic book, <a title="Jerry Weinberg: System's Thinking" href="http://www.amazon.com/exec/obidos/ASIN/0932633226/codinghorror-20">Quality Software Management: Systems Thinking</a>, Jerry proposes a rule of thumb for accounting for the context switching costs of working on multiple projects. Jeff Atwood&#8217;s blog, Coding Horror, gives <a title="Jeff Atwood" href="http://www.codinghorror.com/blog/archives/000691.html">a good summary</a> of Jerry&#8217;s rule of thumb, so I won&#8217;t try to recreate it here.</p>
<p><em>Aside: for what its worth (its worth a lot) Jerry also takes a very sober &#8211; and sometimes critical view of our profession, consulting, in <a title="Secrets of Giving and Getting Consulting" href="http://www.amazon.com/Secrets-Consulting-Giving-Getting-Successfully/dp/0932633013">this book</a>.</em></p>
<p><strong>Shoulders of giants, math for you</strong><br />
Building on Jerry&#8217;s rule of thumb and the research from Vanderbilt, we propose our own rule of thumb that affords project planners an equation to quantify what working on multiple projects does to a person&#8217;s productivity.</p>
<p><strong>Baseline Productivity</strong><em><br />
</em> First, we build on our experience and existing research on productivity as an expression of productive hours worked in a week.</p>
<ol>
<li>The normal work week consists of 40 hours</li>
<li>The most productive companies/people in the world are 80% productive;</li>
<li>This is usually an outcome of life and the realities of a modern company: responding to e-mails, bathroom breaks, picking up the kids early from school, sending your rare burger back to the kitchen during a 2-hour lunch, doctor&#8217;s appointments &#8212; you get the idea</li>
<li>So, what we have in world-class organizations is 32 productive hours per week (40 hours * .80)</li>
<li>This productivity factor clearly will vary by the experience level of the professional involved</li>
<li>You should adjust this productivity factor to represent the reality of your organization</li>
</ol>
<p>That being said, this is an important departure from Jerry&#8217;s baseline assumption of 100% productivity (ie, 40 hours worked = 40 hours productive).  Its also the basis for being able to construct a simple equation for modeling what happens to productivity as projects are added to a person&#8217;s plate.</p>
<p><strong>Switching Costs &#038; the productivity factor</strong><br />
If the most productive organizations and people in the world acheive 80% productivity on single projects, what happens when they begin to work on multiple projects? We propose and have observed  the following: if your team members can achieve X% productivity on any single project, the  cumulative effect of adding additional projects  can be represented as a product of the productivity of the total number of projects to which they are assigned. So if x = a person&#8217;s productivity percentage on any single project and n=the total number of projects to which they are assigned, their total productivity can be reprsented by X% raised to the power of n.</p>
<p>Using our example of an 80% productivity factor, the equation <strong>X<sup>n</sup></strong> would yield the following chart of productive versus context switching time for 1 &#8211; 8 projects.</p>
<p><img id="image111" alt="context switching costs" src="http://alterlabs.com/wp-content/uploads/2008/10/Switchgears-contextcosts.png" /></p>
<p>Looking at it a different way, with world-class, 80% productivity, the point at which a top-notch professional begins to spend more time context switching rather than being effective is at approximately 3 projects.</p>
<p><img id="image110" alt="Diminishing returns of multiple projects" src="http://alterlabs.com/wp-content/uploads/2008/10/Switchgears-diminishingretu.png" /><br />
<strong>A Calculator</strong><br />
To calculate exactly how much productive versus context switching time occurs based on the total number of projects a person is assigned, <strong><a href="http://spreadsheets.google.com/ccc?key=pRlh0E471cxNMwxlNZaXYCA">use this calculator</a><a href="http://spreadsheets.google.com/ccc?key=pRlh0E471cxNMwxlNZaXYCA"> </a></strong>we created in Google Docs. Feel free to save your own excel copy (<em>File > Export > .xls</em>).  The key variables you can change are as follow:</p>
<ol>
<li>Productivity factor (eg, 70%, 80%, 90%, etc)</li>
<li>The number of simultaneous projects to which a person is assigned.</li>
<li>he total work hours for an individual in a week (we recommend you be judicious about being overly optimistic of people being able to work more than 40 hours per week)</li>
</ol>
<p>That&#8217;s it. Now, when negotiating with business stakeholders, hopefully, you&#8217;ll be able to more effectively demonstrate and account for the costs of assigning team members to multiple projects.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/productivity+factor" rel="tag"> productivity factor</a>, <a href="http://technorati.com/tag/project+management" rel="tag"> project management</a>, <a href="http://technorati.com/tag/estimation" rel="tag"> estimation</a>, <a href="http://technorati.com/tag/context+switching" rel="tag"> context switching</a>, <a href="http://technorati.com/tag/switching+gears+factor" rel="tag"> switching gears factor</a>, <a href="http://technorati.com/tag/Jerry+Weinberg" rel="tag"> Jerry Weinberg</a>, <a href="http://technorati.com/tag/Gerald+Weinber" rel="tag"> Gerald Weinber</a>, <a href="http://technorati.com/tag/multiple+projects" rel="tag"> multiple projects</a>, <a href="http://technorati.com/tag/multi-tasking" rel="tag"> multi-tasking</a>, <a href="http://technorati.com/tag/myth+of+multi-tasking" rel="tag"> myth of multi-tasking </a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/articles/the-switching-gears-factor/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Estimating Like Pro</title>
		<link>http://alterlabs.com/general/articles/estimating-like-pro/</link>
		<comments>http://alterlabs.com/general/articles/estimating-like-pro/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 17:21:09 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://alterlabs.com/general/articles/estimating-like-pro/</guid>
		<description><![CDATA[In this presentation, we've tried to provide some glue and distill some powerful concepts which can allow teams to rapidly enter negotiation with business customers regarding functionality, schedule, and cost. This seminar is focused on helping analysts, architects, and project managers become more confident using rapid and accurate estimation and planning skills. It serves to bridge the gap between Lean/Agile approaches and the more intensive forecasting needs of organizations of various sizes.]]></description>
			<content:encoded><![CDATA[<p>On Wednesday, June 18th, I had the honor of presenting our approach to software estimation at the <a title="PMI CVC" href="http://www.pmicvc.org/">Central Virginia Chapter</a> of the Project Management Institute. Hard-won over the past 10 years, it helps unite both plan driven and agile approaches for estimating software development projects. Owing to serendipity (and 10 years of preparation), overall the approach and presentation appear to have been relatively well-received. Our approach blends academic theory with real world expertise and is, infact, embodied in our product, <a title="Planix" href="http://planixonline.com">Planix</a>. In truth, we&#8217;ve developed and customized these approaches while standing on the shoulders of giants such as <a href="http://en.wikipedia.org/wiki/Barry_Boehm">Barry Boehm</a>.  We&#8217;ve focused on distillation and the ability to (in some cases) enter fact-based negotiations in under a day (honestly).  One of the key objectives of the process is to quickly get to a point of being able to negotiate functionality, schedule, and cost with your customers. The abstract for the presentation is as follows &#8230;<span id="more-86"></span></p>
<blockquote><p><em>Software estimation continues to be a daunting process. Traditional plan driven approaches are being usurped by <a title="Agile Development" href="http://en.wikipedia.org/wiki/Agile_web_development">Agile-oriented</a> methodologies. While the Agile Manifesto and Lean concepts are an important toolkit for the day-to-day management of a project, designed to help a team tune itself to its own capabilities and productivity over the life of the project, the application development estimation process still continues to be a dark art. Project Leadership must still answer to those more senior in the organization and those leaders must still answer to the market and investors. Often times, the question they ask is, &#8216;When will it be done?&#8217; Ultimately, this becomes the seminal question for organizations eager to increase revenue through the marketing of new capabilities.</em></p></blockquote>
<p>In this presentation, we&#8217;ve tried to provide some glue and distill some powerful concepts which can allow teams to rapidly enter negotiation with business customers regarding functionality, schedule, and cost. This seminar is focused on helping analysts, architects, and project managers become more confident using rapid and accurate estimation and planning skills. It serves to bridge the gap between Lean/Agile approaches and the more intensive forecasting needs of organizations of various sizes.</p>
<p>The presentation is presented below. For more info, or to see it live <a title="Marketing Email" href="mailto:at_marketing@alterthought.com">contact us</a>.</p>
<p><iframe width="410" height="342" frameborder="0" src="http://docs.google.com/EmbedSlideshow?docid=dwtkkcp_175gzfdzkhs">&lt;br /&gt;</iframe><br />
The full seminar is focused on helping analysts, architects, and project managers become more confident using rapid and accurate estimation and planning skills. The seminar serves to bridge the gap between Lean/Agile approaches and the more intensive forecasting needs of organizations of various sizes. Participants will:</p>
<p>1. Understand the basic structure of a business requirement<br />
2. Learn to listen for keywords in order to help organize the suite of requirements<br />
3. Gain an appreciation for basic use cases and user stories<br />
4. Obtain a basic overview for the use case point methodology for software<br />
5. Appreciate how to frame scope negotiation on a feature-by-feature<br />
6. Appreciate the power of architecture and design in work-planning<br />
7. Appreciate the power of what-if scenarios for estimates</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/Software+estimation" rel="tag">Software estimation</a>, <a href="http://technorati.com/tag/project+estimation" rel="tag"> project estimation</a>, <a href="http://technorati.com/tag/Joint+requirements+planning" rel="tag"> Joint requirements planning</a>, <a href="http://technorati.com/tag/use+cases" rel="tag"> use cases</a>, <a href="http://technorati.com/tag/user+stories" rel="tag"> user stories</a>, <a href="http://technorati.com/tag/agile" rel="tag"> agile</a>, <a href="http://technorati.com/tag/use+case+points" rel="tag"> use case points</a>, <a href="http://technorati.com/tag/objectory" rel="tag"> objectory</a>, <a href="http://technorati.com/tag/Gustav+Karner" rel="tag"> Gustav Karner</a>, <a href="http://technorati.com/tag/Barry+Boehm" rel="tag"> Barry Boehm</a>, <a href="http://technorati.com/tag/feature-driven+development" rel="tag"> feature-driven development</a>, <a href="http://technorati.com/tag/service+oriented+architecture" rel="tag"> service oriented architecture</a>, <a href="http://technorati.com/tag/iterative+development" rel="tag"> iterative development</a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/articles/estimating-like-pro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Triple Constraint</title>
		<link>http://alterlabs.com/general/articles/the-triple-constraint/</link>
		<comments>http://alterlabs.com/general/articles/the-triple-constraint/#comments</comments>
		<pubDate>Mon, 19 May 2008 17:03:15 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://alterlabs.com/uncategorized/the-triple-constraint/</guid>
		<description><![CDATA[In interviewing potential Project Management candidates for our clients&#8217; initiatives as well as our own, there are a number of key touchstone questions that we use to assess the experience and capability of potential new hires. Generally speaking the one question that can lead to an organic set of follow up questions that provide a [...]]]></description>
			<content:encoded><![CDATA[<p>In interviewing potential Project Management candidates for our clients&#8217; initiatives as well as our own, there are a number of key touchstone questions that we use to assess the experience and capability of potential new hires. Generally speaking the one question that can lead to an organic set of follow up questions that provide a lot of insight regarding the suitability of a particular candidate is the <a title="Triple Constraint (Traditional)" target="_blank" href="http://en.wikipedia.org/wiki/Project_management">triple constraint</a> question.</p>
<p><span id="more-82"></span><br />
Now, traditionally some candidates are stumped by this question until we ask them the question a different way &#8211; that is, &#8220;can you discuss for us the philosophy behind the <a title="Project Management Triangle" href="http://en.wikipedia.org/wiki/Project_triangle">project management triangle</a>?&#8221; The fundamental concept is this: a project&#8217;s main adjustable dimension are: schedule, cost, and scope (we tend to think about scope as a function of features and quality). The basic point is that one can be given the option to control <em>any two</em> of these dimensions, but the third dimension must be adjustable. From this starting point an interviewer can establish an incredibly rich set of questions and follow-ups in order to ascertain the experience, analytical acumen, and negotiation skills of a potential candidate.</p>
<p>Generally speaking, this philosophy is a sound an important academic principle.<br />
In practice, however, 9 times out of ten, the number one &#8220;immovable&#8221; dimension for most initiatives is &#8220;schedule&#8221; with &#8220;cost&#8221; following close behind. That being the case, this is one of the key reasons that we tend to favor the Agile approach which tends to emphasize the capability of the team (leading to the effective scope acheivable) in the context of time-bound development.</p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/articles/the-triple-constraint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails as a Platform of Choice? The Case for Rails.</title>
		<link>http://alterlabs.com/general/articles/ruby-on-rails-as-a-platform-of-choice-the-case-for-rails/</link>
		<comments>http://alterlabs.com/general/articles/ruby-on-rails-as-a-platform-of-choice-the-case-for-rails/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 20:19:31 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Ruby/Rails]]></category>

		<guid isPermaLink="false">http://alterlabs.com/ruby/ruby-on-rails-as-a-platform-of-choice-the-case-for-rails/</guid>
		<description><![CDATA[I’ll preface this post, by stating there are people infinitely more qualified in our company to discuss the technical merits of Ruby on Rails (RoR) as a framework choice. I write this post from the various perspectives of the “president,” “idea guy,” the sometimes “project manager,” and the “unresponsive stakeholder.”
There is much hullabaloo about RoR [...]]]></description>
			<content:encoded><![CDATA[<p>I’ll preface this post, by stating there are people infinitely more qualified in <a href="http://alterthought.com">our company</a> to discuss the technical merits of Ruby on Rails (RoR) as a framework choice. I write this post from the various perspectives of the “president,” “idea guy,” the sometimes “project manager,” and the “unresponsive stakeholder.”</p>
<p>There is much hullabaloo about RoR being the best thing to hit software development since the compiler (for the techies, the pun was not intended, but I’ll take it). While it may be something less revolutionary than compiler innovation, one thing is for sure RoR is currently &#8212; and promises to continue being &#8212; a <a href="http://en.wikipedia.org/wiki/Disruptive_technology">Disruptive Technology</a>.<br />
<strong><br />
So, Why Rails ?</strong></p>
<p><strong><span id="more-57"></span></strong><br />
From our first hand experience, these are some reasons why Rails should or could be your platform of choice.</p>
<blockquote><p><strong><em>This post is decidedly one-sided, I’ll explore why *not* to choose Rails in my next post.</em></strong></p></blockquote>
<p>There are a number of assumptions behind the reasons I am about to enumerate for choosing RoR. While we&#8217;ll save the play book for setting up a project team for other posts, I will say that a major assumption here is the quality of your team. That established, if you do assume a strong team while using development framework ‘A’ versus development framework ‘B,’ the benefits of Rails are as follows:</p>
<p>$$$$$ -<strong>You get stuff sooner</strong>. Its that simple. As a stakeholder, I’ve seen Rails teams turn features around in ½ the time as it would have taken them to do it using J2EE or .NET (see <em><strong><a href="http://alterlabs.com/technologies/java/revenue-on-ruby-on-rails/">this post</a><a href="http://alterlabs.com/technologies/java/revenue-on-ruby-on-rails/"> </a></strong></em>for a little comparison on development speed)</p>
<p>$$$ -<strong>You get more stuff sooner</strong>.  Not only do you get your agreed upon set of features faster, but also you can expect to get incremental improvements and non-trivial enhancements sooner than using other platforms.</p>
<p>$$$ -<strong>You get to see stuff sooner</strong>.  The underlying technology allows development teams to show business stakeholders features and changes in a much more expedient fashion (literally while looking over the developer’s shoulder). This makes the requirement clarification and refinement process much more real-time and iterative (read: Agile Manifesto-friendly).</p>
<p>$$ -<strong>You get goodies that come along for the ride</strong>.  Rails is chock full of helpful technology that allows you, the business stakeholder, to present web applications that have really rich user interfaces. You’re able to present these rich interfaces to your user community without having to ask your team to undertake science projects (read: expensive) to get the equivalent functionality on other frameworks.</p>
<p>$$$ -<strong>It plays nicely with others</strong>.  REST (pun intended) assured, with Rails as your platform choice, you’re able to integrate with other technologies. Rails is not only open source, but it strives valiantly to facilitate integration with data and other applications. These features of the framework come out-of-the box and are native to the thinking behind the development of Rails.</p>
<p>$$$ -<strong>Its Open.</strong> Like JBoss (J2EE Container) <a href="http://en.wikipedia.org/wiki/Ruby_on_Rails">Rails</a> is an open source project which means you don’t have to pay a nickel to use it. It also runs on things you can get free; like Linux.</p>
<p>$$$ -<strong>There is a fever</strong>.  Similar to the manner in which Java ascended as a choice of web and enterprise development, Rails has zealots. The community that has sprung up around Rails is breathtaking. While this is an unscientific statement, it does seem that we are seeing the type of fervor, support, and evangelism that benefited Linus Torvalds&#8217; Linux; and we all know, how that turned out.</p>
<p>Next up &#8211; The case against Rails &#8230;</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/software+economics" rel="tag">software economics</a>, <a href="http://technorati.com/tag/Ruby+on+Rails" rel="tag"> Ruby on Rails</a>, <a href="http://technorati.com/tag/RoR" rel="tag"> RoR</a>, <a href="http://technorati.com/tag/Rails+productivity" rel="tag"> Rails productivity</a>, <a href="http://technorati.com/tag/software+development+costs" rel="tag"> software development costs</a>, <a href="http://technorati.com/tag/time+to+market" rel="tag"> time to market</a>, <a href="http://technorati.com/tag/" rel="tag"></a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/general/articles/ruby-on-rails-as-a-platform-of-choice-the-case-for-rails/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>5 Ingredients for the Application Development ROI Soup</title>
		<link>http://alterlabs.com/technologies/howtos/roi-for-application-software-is-too-soft/</link>
		<comments>http://alterlabs.com/technologies/howtos/roi-for-application-software-is-too-soft/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 20:07:50 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[How-Tos]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://alterlabs.com/uncategorized/roi-for-application-software-is-too-soft/</guid>
		<description><![CDATA[Fact: The way most of us in the industry calculate Return on Investment (ROI) for software application development is broken.

As we continue to work with our partners, competitors, and clients, I am continually stunned by how companies quantify the business value gained from application development and integration work they perform. Typically, its an after-the-fact analysis [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Fact: The way most of us in the industry calculate Return on Investment (ROI) for software application development is broken.<br />
</strong></em></p>
<p>As <a title="ALTERthought" href="http://alterlabs.com/wp-admin/www.alterthought.com">we </a>continue to work with our partners, competitors, and clients, I am continually stunned by how companies quantify the business value gained from application development and integration work they perform. Typically, its an after-the-fact analysis on profitability/revenue derived from a Line of Business and its applications. On the surface and at the gross level, this makes sense.</p>
<p>However, in our opinion, there is a more fine-grained and informed method for making decisions around what to build.<br />
No organization is perfect &#8212; that&#8217;s for sure; including us <strong>[&#038;&#038; See below]</strong>. That being said, we are of the opinion that there is a better way for companies to decide where to spend their application development budgets in close partnership with IT. In many places this negotiation and collaboration between IT and business has been unnecessarily adversarial and characterized by mistrust born from past disappointments from both sides. <em><strong>Business sins</strong></em> include: Feature creep, ill-formed requirements, un-responsive stakeholders, constantly shifting priorities. <em><strong>IT sins</strong></em> include: cost overruns, 80 hour work-weeks, stop-start work efforts, no sense of accomplishment or finality. And its not just the project sponsor and development teams that deal with the fallout.   Whether companies &#8220;fly the flag&#8221; and live by the agile manifesto or are more traditional in their processes, CSR teams, marketing teams, and other operational groups operating in fits-and-starts to support a technology deployment that is &#8216;a few weeks away&#8217; are still common in the landscape.</p>
<p>This does not have to continue to be the case.  There are no silver bullets for the werewolf because, frankly, that&#8217;s why consulting companies like ours exist. However, we do think there is a key to making this process more collaborative, informed, fast, and ultimately valuable to the business. Agile Methodology [INSERT APPROACH OF THE DAY] aside, companies still have to decide on <em><strong>what</strong></em> they want to spend time and money. And, the faster that business and IT can enter conversations about the cost and projected return of <em><strong>features</strong></em> that are going to be built the better. Okay, this sounds great, but how does one implement it?<br />
<em><strong> Here is one recipe:</strong></em></p>
<ul>
<li><strong>Ingredient 1:</strong> Get high-level requirements quickly and efficiently &#8212; for the vast majority of application development efforts, you can and should be able get to a body of requirements that can be used for budgeting and ROI purposes in a few hours &#8230; Yes, really &#8212; in a handful of meetings and, ultimately, a few hours.</li>
</ul>
<ul>
<li><strong> Ingredient 2:</strong> Use a flexible and repeatable framework for estimation that allows you to model &#8216;what-if&#8217; scenarios in collaboration with business stakeholders quickly and effectively. Moreover, use a framework that allows you to do this on a feature-by-feature basis. In our experience, this is crucial.  Why? because Line of Business owners think about the work in terms of trade-offs and options that allow them to drive more money to the top and bottom line. Do these sound familiar: What if I add more people? I don&#8217;t <em><strong>really</strong></em> need that feature, what if we remove it? What if the team works 50 hours a week? What if I make that feature less complex?</li>
</ul>
<blockquote><p>[&#038;&#038; We were/are/will not be perfect. That's one of the reasons we developed a tool, <a href="http://planixonline.com">Planix</a>, to make Ingredient 2 easier to accomplish. This is a shameless self-promotion and yes, there is a free version]</p></blockquote>
<ul>
<li><strong>Ingredient 3:</strong> Encourage the business to provide the expected &#8220;X&#8221; &#8212; revenue, profit, widgets, karma points, clams, etc. &#8212; that is expected to be generated by the features estimated in (2). Encouragement is key, but at some point, the executives, IT, and the business must insist that projected X be rationalized and estimated in order to justify a capital budget to build the next shiny new application.</li>
</ul>
<ul>
<li><strong>Ingredient 4:</strong> Divide Ingredient 3 by Ingredient 2 to determine what your return is going to be from this application/IT investment</li>
</ul>
<ul>
<li><strong>Ingredient 5:</strong> Discuss, negotiate, repeat Ingredients 1 through 4 until you have a set of features that business and IT  believe are important</li>
</ul>
<p>Sounds like a lot doesn&#8217;t it? It can be a lot in terms of calendar time without the right sponsorship; that is for sure. For our part, we&#8217;ve seen the process take 3 months for a 2000 hour, 3 person, 50 feature  effort. We&#8217;ve also seen it take 5 days for a 21,000 hour, 10-person, 600 feature effort and everything in between.</p>
<p>The important thing, in our opinion, is changing the dialogue &#8230; instead of only answering the question &#8220;what were the costs to build my application and what did my Line of Business bring in,&#8221;we should be collaborating on the question &#8220;what features bring the most business value; what will it cost me to gain this value?&#8221;</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/estimation" rel="tag">estimation</a>, <a href="http://technorati.com/tag/budgeting" rel="tag"> budgeting</a>, <a href="http://technorati.com/tag/ROI" rel="tag"> ROI</a>, <a href="http://technorati.com/tag/project+management" rel="tag"> project management</a>, <a href="http://technorati.com/tag/user+stories" rel="tag"> user stories</a>, <a href="http://technorati.com/tag/use+cases" rel="tag"> use cases</a>, <a href="http://technorati.com/tag/agile" rel="tag"> agile</a>, <a href="http://technorati.com/tag/ROI" rel="tag"> ROI</a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/technologies/howtos/roi-for-application-software-is-too-soft/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
