Overcoming the challenges in cost estimation for distributed software projects

We describe how we studied, in-situ, the operational processes of three large high process maturity distributed software development companies and discovered three common problems they faced with respect to early stage project cost estimation. We found that project managers faced significant challen...

Full description

Saved in:
Bibliographic Details
Main Authors: Ramasubbu, Narayanasamy, BALAN, Rajesh Krishna
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2012
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/7812
https://ink.library.smu.edu.sg/context/sis_research/article/8815/viewcontent/2337223.2337235.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-8815
record_format dspace
spelling sg-smu-ink.sis_research-88152023-04-04T02:51:08Z Overcoming the challenges in cost estimation for distributed software projects Ramasubbu, Narayanasamy BALAN, Rajesh Krishna We describe how we studied, in-situ, the operational processes of three large high process maturity distributed software development companies and discovered three common problems they faced with respect to early stage project cost estimation. We found that project managers faced significant challenges to accurately estimate project costs because the standard metrics-based estimation tools they used (a) did not effectively incorporate diverse distributed project configurations and characteristics, (b) required comprehensive data that was not fully available for all starting projects, and (c) required significant domain experience to derive accurate estimates. To address these challenges, we collaborated with practitioners at the three firms and developed a new learning-oriented and semi-automated early-stage cost estimation solution that was specifically designed for globally distributed software projects. The key idea of our solution was to augment the existing metrics-driven estimation methods with a case repository that stratified past incidents related to project effort estimation issues from the historical project databases at the firms into several generalizable categories. This repository allowed project managers to quickly and effectively “benchmark” their new projects to all past projects across the firms, and thereby learn from them. We deployed our solution at each of our three research sites for real-world field-testing over a period of six months. Project managers of 219 new large globally distributed projects used both our method to estimate the cost of their projects as well as the established metrics-based estimation approaches they were used to. Our approach achieved significantly reduced estimation errors (of up to 60%). This resulted in more than 20% net cost savings, on average, per project - a massive total cost savings across all projects at the three firms! 2012-06-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/7812 info:doi/10.1109/ICSE.2012.6227203 https://ink.library.smu.edu.sg/context/sis_research/article/8815/viewcontent/2337223.2337235.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Globally distributed software development software engineering economics cost estimation case-basedreasoning analogies project management learning. Databases and Information Systems Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Globally distributed software development
software engineering economics
cost estimation
case-basedreasoning
analogies
project management
learning.
Databases and Information Systems
Software Engineering
spellingShingle Globally distributed software development
software engineering economics
cost estimation
case-basedreasoning
analogies
project management
learning.
Databases and Information Systems
Software Engineering
Ramasubbu, Narayanasamy
BALAN, Rajesh Krishna
Overcoming the challenges in cost estimation for distributed software projects
description We describe how we studied, in-situ, the operational processes of three large high process maturity distributed software development companies and discovered three common problems they faced with respect to early stage project cost estimation. We found that project managers faced significant challenges to accurately estimate project costs because the standard metrics-based estimation tools they used (a) did not effectively incorporate diverse distributed project configurations and characteristics, (b) required comprehensive data that was not fully available for all starting projects, and (c) required significant domain experience to derive accurate estimates. To address these challenges, we collaborated with practitioners at the three firms and developed a new learning-oriented and semi-automated early-stage cost estimation solution that was specifically designed for globally distributed software projects. The key idea of our solution was to augment the existing metrics-driven estimation methods with a case repository that stratified past incidents related to project effort estimation issues from the historical project databases at the firms into several generalizable categories. This repository allowed project managers to quickly and effectively “benchmark” their new projects to all past projects across the firms, and thereby learn from them. We deployed our solution at each of our three research sites for real-world field-testing over a period of six months. Project managers of 219 new large globally distributed projects used both our method to estimate the cost of their projects as well as the established metrics-based estimation approaches they were used to. Our approach achieved significantly reduced estimation errors (of up to 60%). This resulted in more than 20% net cost savings, on average, per project - a massive total cost savings across all projects at the three firms!
format text
author Ramasubbu, Narayanasamy
BALAN, Rajesh Krishna
author_facet Ramasubbu, Narayanasamy
BALAN, Rajesh Krishna
author_sort Ramasubbu, Narayanasamy
title Overcoming the challenges in cost estimation for distributed software projects
title_short Overcoming the challenges in cost estimation for distributed software projects
title_full Overcoming the challenges in cost estimation for distributed software projects
title_fullStr Overcoming the challenges in cost estimation for distributed software projects
title_full_unstemmed Overcoming the challenges in cost estimation for distributed software projects
title_sort overcoming the challenges in cost estimation for distributed software projects
publisher Institutional Knowledge at Singapore Management University
publishDate 2012
url https://ink.library.smu.edu.sg/sis_research/7812
https://ink.library.smu.edu.sg/context/sis_research/article/8815/viewcontent/2337223.2337235.pdf
_version_ 1770576518271991808