Research Repository

The dimensions of software engineering success

Ralph, Paul and Kelly, Paul (2014) The dimensions of software engineering success. In: ICSE 2014: the 36th International Conference on Software Engineering, 2014-05-31 - 2014-06-07, Hyderabad India.

[img]
Preview
Text
Ralph_Kelly_ICSE_2014_Dimensions_of_Software_Engineering_Success.pdf - Accepted Version

Download (564kB) | Preview

Abstract

Software engineering research and practice are hampered by the lack of a well-understood, top-level dependent variable. Recent initiatives on General Theory of Software Engineering suggest a multifaceted variable – Software Engineering Success. However, its exact dimensions are unknown. This paper investigates the dimensions (not causes) of software engineering success. An interdisciplinary sample of 191 design professionals (68 in the software industry) were interviewed concerning their perceptions of success. Non-software designers (e.g. architects) were included to increase the breadth of ideas and facilitate comparative analysis. Transcripts were subjected to supervised, semi-automated semantic content analysis, including a software developer vs. other professionals comparison. Findings suggest that participants view their work as time-constrained projects with explicit clients and other stakeholders. Success depends on stakeholder impacts – financial, social, physical and emotional – and is understood through feedback. Concern with meeting explicit requirements is peculiar to software engineering and design is not equated with aesthetics in many other fields. Software engineering success is a complex multifaceted variable, which cannot sufficiently be explained by traditional dimensions including user satisfaction, profitability or meeting requirements, budgets and schedules. A proto-theory of success is proposed, which models success as the net impact on a particular stakeholder at a particular time. Stakeholder impacts are driven by project efficiency, artifact quality and market performance. Success is not additive, e.g., ‘low’ success for clients does not average with ‘high’ success for developers to make ‘moderate’ success overall; rather, a project may be simultaneously successful and unsuccessful from different perspectives.

Item Type: Conference or Workshop Item (Paper)
Additional Information: Published proceedings: Proceedings of the 36th International Conference on Software Engineering - ICSE 2014
Divisions: Faculty of Social Sciences > Essex Business School
Depositing User: Elements
Date Deposited: 21 Sep 2020 12:13
Last Modified: 21 Sep 2020 13:15
URI: http://repository.essex.ac.uk/id/eprint/26102

Actions (login required)

View Item View Item