Excessive software development: Practices and penalties

被引:26
作者
Shmueli, Ofira [1 ]
Ronen, Boaz [2 ]
机构
[1] Ben Gurion Univ Negev, Ind Engn & Management Dept, IL-84105 Beer Sheva, Israel
[2] Tel Aviv Univ, Fac Management, IL-69978 Tel Aviv, Israel
关键词
Software development; Project management; Over-requirement; Over-specification; Over-design; Gold-plating; Bells-and-whistles; Mission creep; Feature creep; Scope creep; Requirements creep; Featuritis; Scope overload; Over-scoping; REQUIREMENTS ENGINEERING PRACTICES; RISK-MANAGEMENT; DEVELOPMENT PROJECTS; ESTIMATION MODELS; AGILE; FAILURE; SPECIFICATIONS; CHALLENGES; STRATEGIES;
D O I
10.1016/j.ijproman.2016.10.002
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This study focuses on the tendency to develop software excessively, above and beyond need or available development resources. The literature pays little attention to this issue, overlooking its crucial impact and penalties. Terms used in reference to excessive software development practices include over-requirement, over-specification, over-design, gold-plating, bells-and-whistles, feature creep, scope creep, requirements creep, featuritis, scope overload and over-scoping. Some of these terms share the same meaning, some overlap, some refer to the development phase, and some to the final system. Via a systematic literature search, we first demonstrate the poor state of research about excessive software development practices in the information systems and project management areas. Then, we suggest a framework consolidating the.problems associated with excessive software development in three 'beyond' categories (beyond needs, beyond resources, beyond plans), describe and analyze their causes, consequences, boundaries and overlapping zones. Finally, we discuss the findings and present directions for future research. (C) 2016 Elsevier Ltd, APM and IPMA. All rights reserved.
引用
收藏
页码:13 / 27
页数:15
相关论文
共 104 条
[1]   SPECIFICATIONS AND ILLUSIONS [J].
ABRAHAMS, P .
COMMUNICATIONS OF THE ACM, 1988, 31 (05) :480-481
[2]   Functional paleontology:: The evolution of user-visible system services [J].
Antón, AI ;
Potts, C .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (02) :151-166
[3]   The beginnings of a new era: time to reflect on 17 years of the ISJ [J].
Avison, David E. ;
Dwivedi, Yogesh K. ;
Fitzgerald, Guy ;
Powell, Philip .
INFORMATION SYSTEMS JOURNAL, 2008, 18 (01) :5-21
[4]  
Bakalova Z, 2011, LECT NOTES COMPUT SC, V6606, P181, DOI 10.1007/978-3-642-19858-8_18
[5]  
Barki H., 1993, Journal of Management Information Systems, V10, P203
[6]  
Bartlett R., 2008, ISERIES NEWS, P38
[7]  
Battles B. E., 1996, MCKINSEY Q, V1996, P116
[8]   Agility through discipline: A debate [J].
Beck, K ;
Boehm, B .
COMPUTER, 2003, 36 (06) :44-+
[9]  
Belvedere V, 2013, BEHAV ISSUES OPERATI, P125, DOI DOI 10.1007/978-1-4471-4878-4_6
[10]  
Benlian A, 2014, ECIS 2014 P