Learning from experience in software development : a multilevel analysis

This study examines whether individuals, groups, and organizational units learn from experience in software development and whether this learning improves productivity. Although prior research has found the existence of learning curves in manufacturing and service industries, it is not clear whether...

Full description

Saved in:
Bibliographic Details
Main Authors: Slaughter, Sandra A., Boh, Wai Fong, Espinosa, J. Alberto
Other Authors: Nanyang Business School
Format: Article
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/98406
http://hdl.handle.net/10220/18244
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-98406
record_format dspace
spelling sg-ntu-dr.10356-984062023-05-19T06:44:41Z Learning from experience in software development : a multilevel analysis Slaughter, Sandra A. Boh, Wai Fong Espinosa, J. Alberto Nanyang Business School Business This study examines whether individuals, groups, and organizational units learn from experience in software development and whether this learning improves productivity. Although prior research has found the existence of learning curves in manufacturing and service industries, it is not clear whether learning curves also apply to knowledge work like software development. We evaluate the relative productivity impacts from accumulating specialized experience in a system, diversified experience in related and unrelated systems, and experience from working with others on modification requests (MRs) in a telecommunications firm, which uses an incremental software development methodology. Using multilevel modeling, we analyze extensive data archives covering more than 14 years of systems development work on a major telecommunications product dating from the beginning of its development process. Our findings reveal that the relative importance of the different types of experience differs across levels of analysis. Specialized experience has the greatest impact on productivity for MRs completed by individual developers, whereas diverse experience in related systems plays a larger role in improving productivity for MRs and system releases completed by groups and organizational units. Diverse experience in unrelated systems has the least influence on productivity at all three levels of analysis. Our findings support the existence of learning curves in software development and provide insights into when specialized or diverse experience may be more valuable. 2013-12-16T03:11:49Z 2019-12-06T19:54:55Z 2013-12-16T03:11:49Z 2019-12-06T19:54:55Z 2007 2007 Journal Article Boh, W. F., Slaughter, S. A., & Espinosa, J. A. (2007). Learning from Experience in Software Development: A Multilevel Analysis. Management Science, 53(8), 1315-1331. 0025-1909 https://hdl.handle.net/10356/98406 http://hdl.handle.net/10220/18244 10.1287/mnsc.1060.0687 en Management science © 2007 INFORMS.
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Business
spellingShingle Business
Slaughter, Sandra A.
Boh, Wai Fong
Espinosa, J. Alberto
Learning from experience in software development : a multilevel analysis
description This study examines whether individuals, groups, and organizational units learn from experience in software development and whether this learning improves productivity. Although prior research has found the existence of learning curves in manufacturing and service industries, it is not clear whether learning curves also apply to knowledge work like software development. We evaluate the relative productivity impacts from accumulating specialized experience in a system, diversified experience in related and unrelated systems, and experience from working with others on modification requests (MRs) in a telecommunications firm, which uses an incremental software development methodology. Using multilevel modeling, we analyze extensive data archives covering more than 14 years of systems development work on a major telecommunications product dating from the beginning of its development process. Our findings reveal that the relative importance of the different types of experience differs across levels of analysis. Specialized experience has the greatest impact on productivity for MRs completed by individual developers, whereas diverse experience in related systems plays a larger role in improving productivity for MRs and system releases completed by groups and organizational units. Diverse experience in unrelated systems has the least influence on productivity at all three levels of analysis. Our findings support the existence of learning curves in software development and provide insights into when specialized or diverse experience may be more valuable.
author2 Nanyang Business School
author_facet Nanyang Business School
Slaughter, Sandra A.
Boh, Wai Fong
Espinosa, J. Alberto
format Article
author Slaughter, Sandra A.
Boh, Wai Fong
Espinosa, J. Alberto
author_sort Slaughter, Sandra A.
title Learning from experience in software development : a multilevel analysis
title_short Learning from experience in software development : a multilevel analysis
title_full Learning from experience in software development : a multilevel analysis
title_fullStr Learning from experience in software development : a multilevel analysis
title_full_unstemmed Learning from experience in software development : a multilevel analysis
title_sort learning from experience in software development : a multilevel analysis
publishDate 2013
url https://hdl.handle.net/10356/98406
http://hdl.handle.net/10220/18244
_version_ 1770566803109445632