<?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>Things Software &#187; Empirical Software Engineering</title>
	<atom:link href="http://hakanerdogmus.net/weblog/category/topics/empirical-se/feed" rel="self" type="application/rss+xml" />
	<link>http://hakanerdogmus.net/weblog</link>
	<description>by Hakan Erdogmus, Kalemun Research Inc.</description>
	<lastBuildDate>Fri, 04 May 2012 17:45:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Empirical Software Engineering Takes Off</title>
		<link>http://hakanerdogmus.net/weblog/2011/empirical-software-engineering-takes-off</link>
		<comments>http://hakanerdogmus.net/weblog/2011/empirical-software-engineering-takes-off#comments</comments>
		<pubDate>Sun, 23 Oct 2011 11:39:38 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Empirical Software Engineering]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=1573</guid>
		<description><![CDATA[American Scientist magazine has recently published an article by Jorge Aranda and Greg Wilson about empirical studies in software engineering based on the book Making Software: What Really Works, and Why We Believe It (O&#8217;Reilly 2010). You can find the article online at: http://www.americanscientist.org/issues/id.13845,y.2011,no.6,content.true,page.1,css.print/issue.aspx.
]]></description>
			<content:encoded><![CDATA[<p><a title="American Scientist" href="http://www.americanscientist.org/" target="_blank"><em>American Scientist</em></a> magazine has recently published an article by Jorge Aranda and Greg Wilson about empirical studies in software engineering based on the book <em><a title="Making Software" href="http://shop.oreilly.com/product/9780596808303.do" target="_blank">Making Software: <em>What Really Works, and Why We Believe It</em></a></em> (O&#8217;Reilly 2010). You can find the article online at: <a title="Empirical Software Engineering" href="http://www.americanscientist.org/issues/id.13845,y.2011,no.6,content.true,page.1,css.print/issue.aspx" target="_self">http://www.americanscientist.org/issues/id.13845,y.2011,no.6,content.true,page.1,css.print/issue.aspx</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2011/empirical-software-engineering-takes-off/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prediction Tools for Software Development</title>
		<link>http://hakanerdogmus.net/weblog/2011/prediction-tools-for-software-development</link>
		<comments>http://hakanerdogmus.net/weblog/2011/prediction-tools-for-software-development#comments</comments>
		<pubDate>Fri, 23 Sep 2011 00:01:22 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Software Measurement]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=1557</guid>
		<description><![CDATA[At the PROMISE 2011 conference in Banff, Ayse Bener of Ryerson University organized a panel on the future of predictive modelling in software development. Such models are used for quality, productivity, schedule, cost, or profitability estimation and rely on rich historical data, both code- and non-code related, to be successul. Setting them up, collecting the [...]]]></description>
			<content:encoded><![CDATA[<p>At the <a title="PROMISE 2011" href="http://promisedata.org/2011/" target="_blank">PROMISE 2011</a> conference in Banff, Ayse Bener of Ryerson University organized a panel on the future of predictive modelling in software development. Such models are used for quality, productivity, schedule, cost, or profitability estimation and rely on rich historical data, both code- and non-code related, to be successul. Setting them up, collecting the data, and applying the models require much expertise and effort. The economics work only if the results can be acted upon profitably to manage risk, set priorities, and allocate resources. The savings generated must surpass the cost of applying these models. Thus the feasibility of predictive modelling hinges partly on level of automation. That&#8217;s where tool support comes into play. As a panel member,  I was asked to comment on this aspect of predictive modelling, focusing on the adoption issue. Specifically, what do we need for widespread tool adoption in this context?</p>
<p>I use the term prediction tool broadly to refer to any implementation of a predictive model or prediction technique, algorithm, or heuristic. I include in the definition any facilities that perform essential input functions such as data identification, extraction, and sanitization, as well as essential output functions such as reporting, summarization and presentation.</p>
<h3>Types of Tools</h3>
<p>Use of prediction tools is very rare, although we know of several successful examples. I&#8217;ll contrast two typical manifestations of such tools:</p>
<ul>
<li>A: stand-alone, one-of-a-kind, intermittently applied facilities (usually collection of scripts and small applications) often intended for use by experts who have developed or commissioned them, and</li>
<li>B: stable, deployed components, applications, or services that are part of an existing software development environment and meant for regular use in software teams.</li>
</ul>
<p>Manifestations that are a mixture or fall somewhere in between exist, but they won&#8217;t be useful for making my point.</p>
<p>Tools of type A are most common. Almost all of the noteworthy examples I know of fall under this category. They are relatively cheap to develop, but each application requires expert hands. They are meant to be used by a small minority of very select people.  That alone pretty much explains their home base of large organizations with dedicated metrics, research, or process improvement departments. Indeed, at a session of the <a title="ISERN" href="http://isern.iese.de/Portal/" target="_blank">International Software Engineering Research Network</a>&#8216;s annual meeting this year (which happened to collocate with PROMISE), we have seen some pretty nifty examples from ABB and Avaya Labs. Type-A tools are thus fine for a large organization where the cost of the required expertise can be amortized over big, corporation-wide initiatives, however they are too resource-intensive for broader adoption.</p>
<p>The alternative to this &#8220;do your magic and throw the results over the bench&#8221; approach is type-B tools, in which higher up-front development costs by those handful of experts can be amortized across many organizations over more frequent use by multiple roles in software teams themselves. The scope of each use may however be small. This attractive alternative doesn&#8217;t necessarily imply that no fine-tuning, hand-holding, or maintenance will ever be needed, but it does imply making information more available and friendly to software teams and decision makers, thus giving them more control over their projects and achieving better visibility.</p>
<p>So let&#8217;s limit the scope to type-B tools, say because I&#8217;d like predictive modelling to be more readily available to mere mortals. What factors should we look at next to increase the chances of adoption? I&#8217;ve organized these factors in two dimensions:</p>
<ul>
<li>factors specific to the goals of prediction, and</li>
<li>factors that encourage tool adoption in general.</li>
</ul>
<h3><span id="more-1557"></span>Specific Adoption Factors</h3>
<p>Predication does not happen in a void. We do it for a purpose. Among factors specific to the goals of prediction are <strong>performance traceability</strong>, <strong>easy calibration</strong>, and <strong>ability to support decision making</strong>.</p>
<p>If we are making predictions about cost, schedule, quality, productivity, or profitability, at one point we will probably know the actuals of the predicted quantities.  Performance traceabiltiy refers to the capability to track and record those actuals when they materialize, and then compare them with the original predictions. Such capability completes the tool&#8217;s feedback loop and gives it  the much needed visibility for continued use. If the tool is performant and this can be proven, the incentive to keep using the tool increases.</p>
<p>The next step up is calibration, well, more precisely, easy calibration. Easy calibration is giving the tool the capability to tune and re-tune the underlying predictive models when new data is available or when existing data becomes obsolete. Ideally, we would like such calibration to occur both incrementally and automatically. Hence the adjective &#8220;easy&#8221;. Performance traceability is a prerequisite of easy calibration.</p>
<p>The final step up is the ability to support decision making. Think of decision support ability  as &#8220;going the last mile,&#8221; in that we&#8217;d like the prediction tools, or the outputs thereof,  to be both <strong>purposeful</strong> and <strong>actionable</strong>. A tool is purposeful if it supports concrete goals for specific goals in a software team. A tool is actionable  if helps the user to take a growth, improvement, corrective, or preventive action. Here is an example of purposefulness, expressed as a behavioural requirement, from Brian Robinson&#8217;s presentation at ISERN:</p>
<blockquote><p>As a Product Manager, I need estimates to include the complete cost of new features including post-release maintenance so that NPV forecasts are more accurate.</p></blockquote>
<p>Something that is both purposeful and actionable is:</p>
<blockquote><p>As a Testing Manager, I want defect predictions to rank modules in order of pre-release defect risk, so that I can allocate testing resources optimally.</p></blockquote>
<p>The Testing Manager is asking more than just defect density estimates. She&#8217;s asking for information and advice that will directly help her ration scarce sources. One way of improving a tool&#8217;s decision-making ability is to use a methodology such as <a title="GQM" href="http://en.wikipedia.org/wiki/GQM" target="_blank">GQM (Goal-Question-Metric)</a> when designing the tool. Another is to provide intelligent, role-specific filters and workflows. Role-specific filters will slice and dice the information in different ways, each filter customizing dashboards, reports, charts, and advice with a single perspective in mind. A role-specific workflow will mimic a team member&#8217;s implicit decision-making or <em>sense-making</em> (thanks to Mika Mantyla for the term) processes.</p>
<h3>General Adoption Factors</h3>
<p>As for factors that facilitate tool adoption in general in the software development context, I&#8217;ll briefly invoke the relevant dimensions of an assessment method called <strong>WeightPrints </strong>that Piotr Kaminski and I developed many years ago. Piotr is a savvy tool developer, who has been making his living creating tools for Google developers. The basic idea was to help developers and researchers gauge how heavy-weight a software development tool is for a given purpose. Our grand assumption was that lighter-weight tools were easier to adopt than heavier-weight tools for the same purpose. Thus, all else being equal, a tool with a low weightprint<em> </em>would be preferable to a tool with a high weightprint<em>.</em></p>
<p><em> </em>The four dimensions of the WeightPrints model that are applicable in the prediction tool space are <strong>obtrusiveness</strong>, <strong>management burden</strong>, <strong>ramp-up</strong>, and <strong>isolation</strong>. The lower a tool scores in each of the dimensions, the lower its weightprint is. Obtrusiveness increases as a tool&#8217;s input gluttony (requiring lots of manual input), conspicuousness, disruption to existing workflow, and passivity increases.  Management burden increases with installation, configuration, and healing effort as well as with the tool&#8217;s disregard for standards and its total installed footprint. Ramp-up increases as learning effort and the dependence of the tool&#8217;s success on network effects (its adoption scope) increase while its virality (its ability to spread fast), synergy with other tools, and frequency of use decrease. Finally, isolation decreases with the tool&#8217;s compatibility, interoperability, extensibility, and openness (especially, in terms of the underlying data exchange formats). But enough about WeightPrints, for I can always discuss it further in a future post.</p>
<p>Some kinds of tools, like prediction tools have good reasons to be on the heavy-weight side of the spectrum. However, we should strive to make them lighter and lighter if we care about their adoption by end-users.</p>
<p><em>Acknowledgments</em>: I&#8217;d like to thank the organizer Ayse Bener and the other panel members Gunther Ruhe, Mika Mantyla, Barbara Russo, and Burak Turhan.</p>
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2011/prediction-tools-for-software-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EMSE Course at UPM</title>
		<link>http://hakanerdogmus.net/weblog/2011/emse-course-at-upm-tentative</link>
		<comments>http://hakanerdogmus.net/weblog/2011/emse-course-at-upm-tentative#comments</comments>
		<pubDate>Thu, 01 Sep 2011 19:13:44 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Software Economics]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=1533</guid>
		<description><![CDATA[[ October 11, 2011 to January 18, 2012. ] Universidad Politécnica de Madrid, Spain




The European Master of Software Engineering  (EMSE ) is a joint graduate-level degree offered by four European Universities. EMSE is awarded every year with grants from the European Union through its Erasmus Mundus Program which promotes higher education excellence. The Erasmus Mundus Program funds cooperation among academics through the invitation of non-European professors [...]]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td class="ec3_start">October 11, 2011</td><td class="ec3_to">to</td><td class="ec3_end">January 18, 2012</td></tr></table><div>
<hr />Universidad Politécnica de Madrid, Spain</p>
<hr /></div>
<div>
<p><a title="EMSE Program" href="http://emse.grise.upm.es/" target="_blank">The European Master of Software Engineering </a> (EMSE ) is a joint graduate-level degree offered by four European Universities. EMSE is awarded every year with grants from the European Union through its <a title="Erasmus Mundus Program" href="http://ec.europa.eu/education/external-relation-programmes/doc72_en.htm" target="_blank">Erasmus Mundus Program</a> which promotes higher education excellence. The Erasmus Mundus Program funds cooperation among academics through the invitation of non-European professors to teach at one of the participating universities for a duration of up to four months.</p>
</div>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2011/emse-course-at-upm-tentative/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PROMISE 2011</title>
		<link>http://hakanerdogmus.net/weblog/2011/promise-2011</link>
		<comments>http://hakanerdogmus.net/weblog/2011/promise-2011#comments</comments>
		<pubDate>Thu, 01 Sep 2011 18:56:17 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=1525</guid>
		<description><![CDATA[[ September 21, 2011; ] Banff, Alberta

7th International Conference on Predictive Models in Software Engineering
Panelist: The Road Ahead in Predictive Modeling
]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td colspan="3">September 21, 2011</td></tr></table><div>
<hr />Banff, Alberta</p>
<hr /></div>
<div><a title="PROMISE 2011" href="http://http://promisedata.org/2011/" target="_blank">7th International Conference on Predictive Models in Software Engineering</a></div>
<div>Panelist: <em>The Road Ahead in Predictive Modeling</em></div>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2011/promise-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Evaluate Cost-Effectiveness of Software Projects and Process Improvement</title>
		<link>http://hakanerdogmus.net/weblog/2010/how-to-evaluate-cost-effectiveness-of-software-projects-and-process-improvement</link>
		<comments>http://hakanerdogmus.net/weblog/2010/how-to-evaluate-cost-effectiveness-of-software-projects-and-process-improvement#comments</comments>
		<pubDate>Fri, 30 Jul 2010 17:29:32 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Economics]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Software Process]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=1352</guid>
		<description><![CDATA[Today I finished a training course for Siemens India on cost effectiveness of software development projects and process improvement initiatives. The course was conducted over LiveMeeting in 5 consecutive days. 23 people from 4 different locations participated in the training. We covered basic techniques for evaluating cost-effectiveness, such as NPV and Real Productivity, and worked [...]]]></description>
			<content:encoded><![CDATA[<p>Today I finished a training course for Siemens India on cost effectiveness of software development projects and process improvement initiatives. The course was conducted over LiveMeeting in 5 consecutive days. 23 people from 4 different locations participated in the training. We covered basic techniques for evaluating cost-effectiveness, such as NPV and Real Productivity, and worked out several examples. Part I focused on Project Valuation and Part II focused on Process Improvement. Each day&#8217;s session started with a check-in  that addressed outstanding items, reviewed concepts, and discussed solutions to take-home exercises from the previous session.</p>
<p>As the common context, I used that of a mid-sized organization in the health informatics sector with new ventures in its project pipeline and with several new ideas for improving its software processes. The examples were mostly drawn from this context and organized as HBR style cases. The cases addressed project staging, incremental development, pair programming, code inspections, role of evidence, and test-driven development.</p>
<p>The event was a repeat of an earlier course I gave in June for for Siemens in Erlangen, Germany. But I changed the materials and format significantly to fit the new  interaction style and  in response to the feedback I have received after the Erlangen version. I divided the material into 5 modules, incorporated smaller examples, and added take-home exercises for each module. I also frequently used LiveMeeting&#8217;s poll feature to engage the audience. All in all, I think the format worked very well, surprisingly with very few technology glitches. The tech support supplied by host was very good.</p>
<p>The course description is available <a title="Description of Cost-Effectiveness Course" href="http://hakanerdogmus.net/weblog/2010/lm-training-on-cost-effectiveness">here</a>. If you were a participant and haven&#8217;t filled out the course evaluation form, you can find it <a title="Siemens India Training Evaluation Form" href="http://bit.ly/brXp2k">here</a>. I have opened this post for comments: if you have any, well, what are you waiting for? Do fire.</p>
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2010/how-to-evaluate-cost-effectiveness-of-software-projects-and-process-improvement/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LiveMeeting Training on Cost Effectiveness, Siemens India</title>
		<link>http://hakanerdogmus.net/weblog/2010/lm-training-on-cost-effectiveness</link>
		<comments>http://hakanerdogmus.net/weblog/2010/lm-training-on-cost-effectiveness#comments</comments>
		<pubDate>Fri, 30 Jul 2010 17:01:34 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Software Economics]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Software Process]]></category>
		<category><![CDATA[Talks & Presentations]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=1339</guid>
		<description><![CDATA[[ July 26, 2010 to July 30, 2010. ] 

Conducted over LiveMeeting for Siemens AG -- Gurgaon, Kolkata, Bangalore, Pune, India

Here is a related post about this event.

Materials for Participants






Evaluating Software Development and Process Improvement Initiatives

with Hakan Erdogmus

July 26-30, 2010 -  8h00-10h00 through LiveMeeting


In times of economic turmoil, cost effectiveness and productivity in software development is more important than ever. This tutorial will discuss quantitative [...]]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td class="ec3_start">July 26, 2010</td><td class="ec3_to">to</td><td class="ec3_end">July 30, 2010</td></tr></table><hr />
<p><em>Conducted over LiveMeeting for Siemens AG &#8212; Gurgaon, Kolkata, Bangalore, Pune, India</em></p>
<p><em>Here is a related <a title="How to Evaluate Cost-Effectiveness of Software Projects and Processs Improvement" href="http://hakanerdogmus.net/weblog/2010/how-to-evaluate-cost-effectiveness-of-software-projects-and-process-improvement">post </a>about this event.</em></p>
<p><a title="Siemens LiveMeeting Training Materials" href="http://hakanerdogmus.net/weblog/?p=1580">Materials for Participants</a></p>
<hr />
<table style="width: 520px; height: 2037px;" width="520" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><strong>Evaluating Software Development and Process Improvement Initiatives</strong></p>
<p><strong></strong><strong>with Hakan Erdogmus</strong></p>
<p><strong></strong><strong>July 26-30, 2010 &#8211;  8h00-10h00 through LiveMeeting</strong></td>
</tr>
<tr>
<td valign="top">In times of economic turmoil, cost effectiveness and productivity in software development is more important than ever. This tutorial will discuss quantitative approaches for evaluating new software development initiatives and cost effectiveness of introducing new engineering approaches. It will share concrete case examples situated in a typical context. It will identify and explain the best practices in this topic area. Questions addressed will include: What factors influence the value of a new software development initiative in an uncertain environment? How to account for those factors in project valuation for business case analysis and making a go/no-go decision? Why is it important to structure projects in an iterative and incremental manner? How to gauge the  productivity and quality impacts of introducing a new software development practice, such as pair programming and test-driven development? How to pilot new approaches in order to evaluate their cost effectiveness? How to evaluate the rolled-up financial benefits of such software process improvements?This event will serve as a platform to establish a continuous dialog for software engineering economics as a means to facilitate the dialog between engineering staff and R&amp;D management in contexts where software development is a core activity and software process improvement plays an important strategic role.</td>
</tr>
<tr>
<td valign="top"><strong>Objectives</strong></p>
<ul>
<li>Demonstrate how to combine empirical and analytical approaches to obtain statements on the benefits of software process improvement activities</li>
<li>Illustrate how to value software projects structured in particular ways and subject to uncertainty</li>
<li>Share challenges and best practices in software engineering economics</li>
<li>Emphasize the role of experimentation and piloting in process improvement</li>
<li>Discuss ways to motivate senior management to fund uncertain software projects and software process improvement activities</li>
</ul>
</td>
</tr>
<tr>
<td valign="top"><strong>Key Messages</strong></p>
<ul>
<li>Flexibility adds value to software development projects</li>
<li> Cost-benefit methods help to prioritize process improvement activities</li>
<li>Quantitative evaluation of the effectiveness of process improvement necessitate collection of proper data and information from inside and outside the organization</li>
<li>The core methods used to evaluate the feasibility of software projects and process improvement activities are not new – they are financial and economics-based methods well-known in many other industries, but applied in the information technology context with proper adaptations</li>
<li>Experimentation and piloting are central to process improvement</li>
</ul>
</td>
</tr>
<tr>
<td valign="top"><strong>Content</strong>To provide continuity, the workshop will use a common context for all case studies and examples used to illustrate the introduced techniques and concepts. The common context is that of MedSoft, a fictitious small, privately owned health-informatics company based in the US. MedSoft is representative of technology companies operating under multiple sources of uncertainty, subject to high technology and market risk, and whose profitability is sensitive to the internal software production processes used. It is also representative of a business unit of a large organization, publicly owned or private. MedSoft develops software application services for the health care sector, hosts these applications, and provides value-added information services. It has been founded 5 years ago and has been profitable for the last 3 years. MedSoft has a number of new ventures in its pipeline that it’s planning to launch in the near future. MedSoft is also actively looking for new ways to improve its software development processes, scanning the environment for emerging practices and techniques, following the latest research on relevant practices and techniques, and evaluating and anticipating their effectiveness in their own context.<strong>Part I</strong>: Project Valuation and Structuring</p>
<ul>
<li>Principles of project valuation</li>
<li>Time value of money, risk, and discounting</li>
<li>Net Present Value</li>
<li>Structuring projects for increased flexibility and value generation</li>
<li>Economics of flexibility, staging, and incremental and iterative development</li>
<li>The option value of a flexible project</li>
<li>Sensitivity and break-even analysis</li>
</ul>
<p><strong>Part II:</strong> Evaluating Process Improvement</p>
<ul>
<li>Basic concepts</li>
<li>Cost avoidance vs. savings, soft vs. hard benefits</li>
<li>Types of raw data to be collected</li>
<li>Levels of process evaluation proxies: measures, metrics, indicators</li>
<li>Relative vs. absolute proxies</li>
<li>Nominal vs. real productivity</li>
<li>Designing pilots</li>
<li>Process measurement pitfalls and trade-offs</li>
<li>Common interpretative mistakes</li>
</ul>
</td>
</tr>
<tr>
<td valign="top"><strong>Target Audience</strong>The workshop is designed for practitioners involved in software development projects and process initiatives in leadership, consulting, and decision making roles. The target audience includes:</p>
<ul>
<li>Software project managers developing revenue-generating products or services</li>
<li>Software project managers creating business cases for new projects or process improvements initiatives</li>
<li>Functional managers making technical and process decisions based on economic feasibility</li>
<li>Process improvement experts</li>
<li>Quality managers making resource allocation decisions or introducing new practices</li>
<li>Heads of process teams and software engineering process groups</li>
<li>Corporate and internal consultants acting in advisory roles in software projects and process improvement initiatives</li>
</ul>
</td>
</tr>
<tr>
<td valign="top"><strong>Tutorial Presenter</strong>Dr. Hakan Erdogmus,  Kalemun Research Inc., Ottawa, Canada<em>Biography:</em> Hakan Erdogmus operates a software engineering research and consultancy service based in Ottawa, Canada. He is an adjunct professor at the University of Calgary’s Department of Computer Science, where he teaches graduate courses on software economics. From January 1995 to June 2009, Dr. Erdogmus worked for the Canadian National Research Council’s Institute for Information Technology, where he led the Agile and Collaborative Practices and Software Economics research threads in the Software Engineering Group. He published and presented extensively on both topics. Before joining NRC, Hakan was a research associate at INRS-Télécommunications, Montreal. He co-edited Advances in Software Engineering: Comprehension, Evaluation and Evolution and Value-Based Software Engineering, both published by Springer. Hakan obtained his Ph.D. degree in Telecommunications from Université du Québec’s <em>Institut national de la recherche scientifique</em> (Montreal, 1994), his M.Sc. degree from McGill University’s School of Computer Science (Montreal, 1989), and his B.Sc. degree  from Bogaziçi University’s Computer Engineering Department (Istanbul, 1986). He is a senior member of IEEE and IEEE Computer Society, a member of ACM, and an incoming board member of the Agile Alliance (2010-2011 term). Hakan is a recipient of the Eugene L. Grant Award given by the Engineering Economy division of the American Society for Engineering Education. He has been serving as the Editor in Chief of IEEE Software since 2007. Hakan was the general chair of the 11<sup>th</sup> International Conference on Agile Software Development (XP2010) and is the general chair of the Agile 2011 Conference.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2010/lm-training-on-cost-effectiveness/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICSE 2010 Tutorial, Cape Town, South Africa</title>
		<link>http://hakanerdogmus.net/weblog/2010/icse-2010-tutorial-cape-town-south-africa</link>
		<comments>http://hakanerdogmus.net/weblog/2010/icse-2010-tutorial-cape-town-south-africa#comments</comments>
		<pubDate>Thu, 21 Jan 2010 15:44:30 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Software Economics]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Software Process]]></category>
		<category><![CDATA[Talks & Presentations]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=1186</guid>
		<description><![CDATA[[ May 3, 2010; 9:00 am to 12:00 pm. ]  

 

Cost Effectiveness Analysis in Software Engineering, Half-day Tutorial

]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td colspan="3">May 3, 2010</td></tr><tr><td class="ec3_start">9:00 am</td><td class="ec3_to">to</td><td class="ec3_end">12:00 pm</td></tr></table><hr style="border-bottom: #cccccc 0px dashed; border-left: #cccccc 0px dashed; line-height: 0px; margin: 0px; height: 0px; font-size: 0px; border-top: #cccccc 1px dashed; border-right: #00ccff 0px dashed; padding: 0px;" /> </p>
<p> </p>
<p><a title="ICSE 2010 Tutorial" href="http://www.sbs.co.za/ICSE2010/3-EVENTS/WORKSHOPS/T6.html" target="_blank"><em>Cost Effectiveness Analysis in Software Engineering</em></a>, Half-day Tutorial</p>
<hr style="border-bottom: #cccccc 0px dashed; border-left: #cccccc 0px dashed; line-height: 0px; margin: 0px; height: 0px; font-size: 0px; border-top: #cccccc 1px dashed; border-right: #00ccff 0px dashed; padding: 0px;" /><a href="http://www.sbs.co.za/ICSE2010/3-EVENTS/WORKSHOPS/T6.html"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2010/icse-2010-tutorial-cape-town-south-africa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invited Talk, Izmir University of Economics</title>
		<link>http://hakanerdogmus.net/weblog/2009/talk-at-izmir-university-of-economics</link>
		<comments>http://hakanerdogmus.net/weblog/2009/talk-at-izmir-university-of-economics#comments</comments>
		<pubDate>Fri, 04 Sep 2009 13:14:08 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Computer Society]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Software Process]]></category>
		<category><![CDATA[Talks & Presentations]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=947</guid>
		<description><![CDATA[[ September 30, 2009; ]  

Izmir University of Economics, Faculty of Computer Sciences

http://cs.ieu.edu.tr/dosyalar/herdogmus.jpg

Yazilim Sureclerinin Yedi Esas Ozelligi

Konusmaci: Dr. M. Hakan Erdogmus
Tarih / Saat: 30 Eylul 2009, Carsamba / 14.15
Yer: IEU Konferans Salonu

Izmir, Turkey

]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td colspan="3">September 30, 2009</td></tr></table><hr style="border-bottom: #cccccc 0px dashed; border-left: #cccccc 0px dashed; line-height: 0px; margin: 0px; height: 0px; font-size: 0px; border-top: #cccccc 1px dashed; border-right: #00ccff 0px dashed; padding: 0px;" /> </p>
<p><a title="Izmir Univeristy of Economics, Faculty of Computer Sciences" href="http://cs.ieu.edu.tr/?lang=en" target="_blank">Izmir University of Economics, Faculty of Computer Sciences</a></p>
<p><a href="http://cs.ieu.edu.tr/dosyalar/herdogmus.jpg">http://cs.ieu.edu.tr/dosyalar/herdogmus.jpg</a></p>
<p><em>Yazilim Sureclerinin Yedi Esas Ozelligi</em></p>
<p>Konusmaci: Dr. M. Hakan Erdogmus<br />
Tarih / Saat: 30 Eylul 2009, Carsamba / 14.15<br />
Yer: IEU Konferans Salonu</p>
<p>Izmir, Turkey</p>
<hr style="border-bottom: #cccccc 0px dashed; border-left: #cccccc 0px dashed; line-height: 0px; margin: 0px; height: 0px; font-size: 0px; border-top: #cccccc 1px dashed; border-right: #00ccff 0px dashed; padding: 0px;" />
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2009/talk-at-izmir-university-of-economics/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rio Info Technology Workshop Keynote, Course &amp; COPPE Visit, Rio de Janeiro, Brazil</title>
		<link>http://hakanerdogmus.net/weblog/2009/brazilian-se-seminar-coppe</link>
		<comments>http://hakanerdogmus.net/weblog/2009/brazilian-se-seminar-coppe#comments</comments>
		<pubDate>Tue, 28 Apr 2009 15:34:41 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Human Aspects of Software Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Software Process]]></category>
		<category><![CDATA[Talks & Presentations]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=824</guid>
		<description><![CDATA[[ September 8, 2009 to September 13, 2009. ] 

Rio de Janeiro, Brazil

Keynote address and tutorial at Rio Info 2009 (Sep 9-10, 2009) and visit to COPPE at Federal University of Rio de Janeiro

(September 8, 2009)
For attendees: RioInfo 2009 Bundle Erdogmus (slides of course, keynote and COPPE talk; supplementary materials)
]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td class="ec3_start">September 8, 2009</td><td class="ec3_to">to</td><td class="ec3_end">September 13, 2009</td></tr></table><hr style="border: 0px dashed #cccccc; margin: 0px; padding: 0px; line-height: 0px; height: 0px; font-size: 0px;" />
<p>Rio de Janeiro, Brazil</p>
<hr style="border: 0px dashed #cccccc; margin: 0px; padding: 0px; line-height: 0px; height: 0px; font-size: 0px;" /><a title="Rio Info Technology Workshop Keynote" href="http://www.rioinfo.com.br/2009/hotsite2009/programacao-tec-en.html" target="_blank">Keynote address</a> and <a title="Cost Effectiveness Analysis in SD" href="http://www.rioinfo.com.br/publique/cgi/cgilua.exe/sys/start.htm?infoid=416&amp;sid=60" target="_blank">tutorial </a>at <a title="Rio Info" href="http://wwww.rioinfo.com.br" target="_blank">Rio Info 2009</a> (Sep 9-10, 2009) and visit to <a title="COPPE at UFRJ" href="http://www.coppe.ufrj.br" target="_blank">COPPE</a> at Federal University of Rio de Janeiro</p>
<p>(September 8, 2009)</p>
<div><em>For attendees:</em> <a href="http://hakanerdogmus.net/weblog/wp-content/uploads/RioInfo-Bundle-Erdogmus.zip">RioInfo 2009 Bundle Erdogmus</a> (slides of course, keynote and COPPE talk; supplementary materials)</div>
<div>
<hr style="border: 0px dashed #cccccc; margin: 0px; padding: 0px; line-height: 0px; height: 0px; font-size: 0px;" /></div>
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2009/brazilian-se-seminar-coppe/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESEM 2009, Orlando, Florida</title>
		<link>http://hakanerdogmus.net/weblog/2009/esem-2009</link>
		<comments>http://hakanerdogmus.net/weblog/2009/esem-2009#comments</comments>
		<pubDate>Sun, 05 Apr 2009 21:53:28 +0000</pubDate>
		<dc:creator>Hakan</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Empirical Software Engineering]]></category>
		<category><![CDATA[Software Engineering Research]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://hakanerdogmus.net/weblog/?p=205</guid>
		<description><![CDATA[[ October 15, 2009 to October 16, 2009. ]  

Lake Buena Vista, Florida

3rd International Symposium of Empirical Software Engineering and Measurement]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td class="ec3_start">October 15, 2009</td><td class="ec3_to">to</td><td class="ec3_end">October 16, 2009</td></tr></table><hr style="border-bottom: #cccccc 0px dashed; border-left: #cccccc 0px dashed; line-height: 0px; margin: 0px; height: 0px; font-size: 0px; border-top: #cccccc 1px dashed; border-right: #00ccff 0px dashed; padding: 0px;" /> </p>
<p>Lake Buena Vista, Florida</p>
<hr style="border-bottom: #cccccc 0px dashed; border-left: #cccccc 0px dashed; line-height: 0px; margin: 0px; height: 0px; font-size: 0px; border-top: #cccccc 1px dashed; border-right: #00ccff 0px dashed; padding: 0px;" /><a title="ESEM 2009" href="http://www.csc2.ncsu.edu/conferences/esem/" target="_blank">3rd International Symposium of Empirical Software Engineering and Measurement</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hakanerdogmus.net/weblog/2009/esem-2009/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

