Processes versus people: How should agile software development maturity be defined?

被引:35
作者
Fontana, Rafaela Mantovani [1 ,2 ]
Fontana, Isabela Mantovani [3 ]
da Rosa Garbuio, Paula Andrea [1 ]
Reinehr, Sheila [1 ]
Malucelli, Andreia [1 ]
机构
[1] Pontificia Univ Catolica Parana, BR-80215901 Curitiba, PR, Brazil
[2] Fed Univ Parana UFPR, BR-81520260 Curitiba, PR, Brazil
[3] Univ Sao Paulo, Polytech Sch, BR-05508070 Sao Paulo, Brazil
关键词
Maturity; Agile software development; Software process improvement; GROUNDED THEORY; MANAGEMENT; RELEVANCE; ADOPTION; SCRUM;
D O I
10.1016/j.jss.2014.07.030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Maturity in software development is currently defined by models such as CMMI-DEV and ISO/IEC 15504, which emphasize the need to manage, establish, measure and optimize processes. Teams that develop software using these models are guided by defined, detailed processes. However, an increasing number of teams have been implementing agile software development methods that focus on people rather than processes. What, then, is maturity for these agile teams that focus less on detailed, defined processes? This is the question we sought to answer in this study. To this end, we asked agile practitioners about their perception of the maturity level of a number of practices and how they defined maturity in agile software development. We used cluster analysis to analyze quantitative data and triangulated the results with content analysis of the qualitative data. We then proposed a new definition for agile software development maturity. The findings show that practitioners do not see maturity in agile software development as process definition or quantitative management capabilities. Rather, agile maturity means fostering more subjective capabilities, such as collaboration, communication, commitment, care, sharing and self-organization. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:140 / 155
页数:16
相关论文
共 71 条
[21]   Investigating software process in practice: A grounded theory perspective [J].
Coleman, Gerry ;
O'Connor, Rory .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (05) :772-784
[22]   CLUSTER SEPARATION MEASURE [J].
DAVIES, DL ;
BOULDIN, DW .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1979, 1 (02) :224-227
[23]   An investigation of the role of communication in IT projects [J].
de Carvalho, Marly Monteiro .
INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 2014, 34 (01) :36-64
[24]   A decade of agile methodologies: Towards explaining agile software development [J].
Dingsoyr, Torgeir ;
Nerur, Sridhar ;
Balijepally, VenuGopal ;
Moe, Nils Brede .
JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) :1213-1221
[25]   Empirical studies of agile software development:: A systematic review [J].
Dyba, Tore ;
Dingsoyr, Torgeir .
INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) :833-859
[26]  
Fontana R.M., 2014, LNBIP, P94, DOI DOI 10.1007/978-3-319-06862-6_7
[28]   THE RELEVANCE OF STRATEGY RESEARCH - PRACTITIONER AND ACADEMIC VIEWPOINTS [J].
GOPINATH, C ;
HOFFMAN, RC .
JOURNAL OF MANAGEMENT STUDIES, 1995, 32 (05) :575-594
[29]  
Gupta V., 2013, INT J SOFTW ENG APPL, V7, P55
[30]  
Hair J.F., 2010, MULTIVARIATE DATA AN