<?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; Budgeting</title>
	<atom:link href="http://alterlabs.com/category/general/budgeting/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>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>Grails Vs. Rails &#8211; the Thrilla in Manila: A Study on Platform Productivity</title>
		<link>http://alterlabs.com/technologies/java/grails-vs-rails-the-thrilla-in-manilla-a-study-on-grails-productivity/</link>
		<comments>http://alterlabs.com/technologies/java/grails-vs-rails-the-thrilla-in-manilla-a-study-on-grails-productivity/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 22:37:12 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Groovy/Grails]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby/Rails]]></category>

		<guid isPermaLink="false">http://alterlabs.com/technologies/java/grails-vs-rails-the-thrilla-in-manilla-a-study-on-grails-productivity/</guid>
		<description><![CDATA[&#8220;Down goes Frazier (Ruby on Rails), down goes Frazier &#8230;&#8221; If the numbers we are tracking regarding an ongoing Enterprise Groovy/Grails initiative continue to pan out; as a business person, I will have a clear statement in the Rails/Grails debate: &#8220;I want all Grails, and I want it all the time.&#8221;

Our client is a Fortune [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Down goes Frazier (Ruby on Rails), down goes Frazier &#8230;&#8221; If the numbers <a target="_blank" href="http://alterthought.com">we</a> are tracking regarding an ongoing Enterprise Groovy/Grails initiative continue to pan out; as a business person, I will have a clear statement in the Rails/Grails debate: &#8220;I want all Grails, and I want it all the time.&#8221;</p>
<div style="text-align: center"><img width="466" height="283" alt="Grails Bar Chart Week 8" id="image72" src="http://alterlabs.com/wp-content/uploads/2007/08/BarChartWeek8.gif" /></div>
<p>Our client is a Fortune 200 company for who we began an enterprise initiative on May 30, 2007. Thanks to our tool <a href="http://planixonline.com">Planix</a> and our friends and their framework, <a href="http://www.6thsenseanalytics.com/">6th Sense Analytics</a>, we&#8217;ve been capturing projected and actual effort on this project.</p>
<p><span id="more-73"></span></p>
<p>For the work (user stories) completed to date (8 weeks/40%) of the project, <em><strong>the actual productivity of Grails is outperforming our estimate for J2EE, Java/Spring, and, yes, Rails.</strong></em> Qualitatively, it can also be argued that we&#8217;re also performing integration in an Grails/Java environment that may pose challenges for a <a href="http://www.rubyonrails.org/">Rails/Ruby/Integrated environment</a>.</p>
<p>As is the case with most of our clientele, we agree not to publicly disclose the specifics of who they are/the nature of their project. So, we will be a bit limited in the amount of context we can provide. However, this occasional series of posts is largely a quantitative examination, so we look forward to sharing with you the data from our findings as the project progresses.</p>
<p><strong>Why Do this ?</strong></p>
<p>There is a lot of ongoing debate regarding the &#8220;speed of development&#8221; in various technologies; we simply wanted to add some data to that conversation and elevate beyond a developer/team&#8217;s &#8220;gut feel&#8221; about why a particular technology is more productive.</p>
<p><strong>Why Groovy/Grails ?</strong></p>
<p>We began this project on May 30, 2007.  Prior to its start, we proposed and obtained approval to utilize <a href="http://grails.codehaus.org/">Groovy on Grails</a> from the client’s Architecture Team.  Our reason for championing the use of Grails arose from a handful of factors. Chief among these factors, in no particular order, were:</p>
<p>(a) Our company history and charter to continually examine promising emerging technologies for the benefit of our clients<br />
(b) The potential level-of-effort productivity boosts promised by a couple of Grails prototypes we completed<br />
(c) The flexibility of Java-based technologies in tackling what we thought would prove to be a relatively complex systems integration initiative<br />
(d) Java-based/EE technologies are the client’s preferred platforms; their teams and processes are organized around Java. We needed a technology that could help maximize the value of existing application investments while offering RAD capabilities</p>
<p><strong>Why Should I Believe your estimates for the Other Technologies? </strong></p>
<p>This is a fair point, but we&#8217;re pretty confident that the estimates are faithful and accurate to the respective platforms. We estimated the effort using our estimation and planning tool, <a href="http://planixonline.com">Planix</a> (written in Rails). We&#8217;ve used this tool for 5 years in various forms and have lived by its accuracy. The tool does embody a fair bit of our own methdologies; however, if you&#8217;re looking for objectivity, you should know that many of <a href="http://www.ibm.com/developerworks/rational/library/2870.html">its principles</a> are adopted from the giant, Gustav Karner, of the objectory whose work is adapted from <strong>*the*</strong> <a href="http://www.isr.uci.edu/icse-06/program/keynotes/boehm.html">giant in software economics</a>, <a href="http://en.wikipedia.org/wiki/Barry_Boehm">Barry Boehm</a>. A quick Google search will turn up plenty of studies on the proven accuracy of the Karner Use Case Point approach for a project. What we&#8217;ve done throughout our history is to benchmark the productivity of a variety of technologies to give businesses trade-off options when it comes to cost and schedule.</p>
<div style="text-align: center"><img width="405" height="287" id="image74" alt="burn up week 8" src="http://alterlabs.com/wp-content/uploads/2007/08/BurnupWeek8.gif" /></div>
<p><strong>What are the Takeaways ?</strong></p>
<p>Grails is the latest in our effort to <a href="http://alterlabs.com/technologies/java/revenue-on-ruby-on-rails/">benchmark technologies</a> and their respective productivity; to date, Grails is showing itself to be slightly more productive than using Rails &#8211; to the tune of about 5.8%. As <a href="http://graemerocher.blogspot.com/2007/07/5-more-misconceptions-about-grails.html">others have observed</a>, we do believe Grails to be a &#8220;formidable challenger&#8221; to Rails .. and we&#8217;re gathering data to back up our claim. Yes, premature precision will get us in trouble and the sample size is characterized by 1 project that is 40% complete, but &#8230; well, you get the picture.</p>
<p>Stay tuned for more productivity analysis as well as technical analysis on the resulting code base.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/Rails" rel="tag"> Rails</a>, <a href="http://technorati.com/tag/Ruby" rel="tag"> Ruby</a>, <a href="http://technorati.com/tag/Ruby+on+Rails" rel="tag"> Ruby on Rails</a>, <a href="http://technorati.com/tag/Grails" rel="tag"> Grails</a>, <a href="http://technorati.com/tag/Groovy" rel="tag"> Groovy</a>, <a href="http://technorati.com/tag/Groovy+on+Grails" rel="tag"> Groovy on Grails</a>, <a href="http://technorati.com/tag/Grails+Productivity" rel="tag"> Grails Productivity</a>, <a href="http://technorati.com/tag/Rails+Productivity" rel="tag"> Rails Productivity</a>, <a href="http://technorati.com/tag/Software+economics" rel="tag"> Software economics</a>, <a href="http://technorati.com/tag/Barry+Boehm" rel="tag"> Barry Boehm</a>, <a href="http://technorati.com/tag/Gustav+Karner" rel="tag"> Gustav Karner </a></p>
   ]]></content:encoded>
			<wfw:commentRss>http://alterlabs.com/technologies/java/grails-vs-rails-the-thrilla-in-manilla-a-study-on-grails-productivity/feed/</wfw:commentRss>
		<slash:comments>27</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>Revenue on Ruby on Rails &#8230;</title>
		<link>http://alterlabs.com/technologies/java/revenue-on-ruby-on-rails/</link>
		<comments>http://alterlabs.com/technologies/java/revenue-on-ruby-on-rails/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 20:35:09 +0000</pubDate>
		<dc:creator>sunjay</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Groovy/Grails]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby/Rails]]></category>

		<guid isPermaLink="false">http://alterlabs.com/technologies/java/revenue-on-ruby-on-rails/</guid>
		<description><![CDATA[Okay, so its not the most poetic title, but that&#8217;s what you get when Captain Alliteration gets your login and password. For the last 18 months we at ALTERthought have been diving into the deep end of the Ruby on Rails (RoR) pool. The technologies are clearly compelling for a number of reasons that are [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so its not the most poetic title, but that&#8217;s what you get when Captain Alliteration gets your login and password. For the last 18 months we at <a href="http://alterthought.com">ALTERthought</a> have been diving into the deep end of the <a href="http://www.rubyonrails.org/">Ruby on Rails</a> (RoR) pool. The technologies are clearly compelling for a number of reasons that are best left to the engineers and architects to discuss. From my (business) perspective, in our dealings with many of our clients, my message is clear. RoR gets you to market much faster with more adaptability than other paradigms. Hence, the &#8220;revenue&#8221; part of the title &#8212; yes, I agree; its a bit plastic. Nevertheless, it gets the point across. For our purposes this ultimate economic benefit of RoR is encoded via our <a href="http://planixonline.com">software application estimation tool</a>, Planix. We&#8217;re able to model the potentil level of effort from a Rails application and compare that figure to other development paradigms.</p>
<blockquote><p><strong>Obligatory Caveat:</strong> While we&#8217;ve not built the same application in a variety of langugages to assess the potential savings, we have normalized by analyzing applications of similar complexity with comparable team competencies (using <strong><a href="http://planixonline.com">Planix</a></strong> as our steward).</p></blockquote>
<p>To cut to the chase, in general the economics and adaptability of a Rails-based application versus other applications look something like this  &#8211;</p>
<p><strong>A medium complexity application with approximately 20 medium-to-high complexity features (use cases or user stories)</strong>*</p>
<p><img alt="Development Speed Comparisons" id="image68" title="Development Speed Comparisons" src="http://alterlabs.com/wp-content/uploads/2007/07/Development-Speed.gif" /></p>
<p><strong>* We are speaking of applications where a &#8216;pure&#8217; Rails approach is applicable; where other non-Ruby on Rails technologies are not required ro realize the solution.</strong></p>
<p>Pretty impressive, eh? We believe so as well, but &#8212; again &#8212; just because you can develop faster, does not mean you should. In my next post, we&#8217;ll discuss more of the pros and cons of using RoR as your platform of choice.</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/technologies/java/revenue-on-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>14</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>
