How agile software development methods reduce work exhaustion: Insights on role perceptions and organizational skills

被引:72
作者
Venkatesh, Viswanath [1 ]
Thong, James Y. L. [2 ]
Chan, Frank K. Y. [3 ]
Hoehle, Hartmut [4 ]
Spohrer, Kai [5 ]
机构
[1] Univ Arkansas, Dept Informat Syst, Fayetteville, AR 72701 USA
[2] Hong Kong Univ Sci & Technol, Dept Informat Syst Business Stat & Operat Managem, Kowloon, Hong Kong, Peoples R China
[3] ESSEC Business Sch, Dept Informat Syst Decis Sci & Stat, Cergy Pontoise, France
[4] Univ Mannheim, Dept Enterprise Syst, Mannheim, Germany
[5] Univ Mannheim, Dept Gen Management & Informat Syst, Mannheim, Germany
关键词
agile systems development; developer skills; organizational skills; role ambiguity; role conflict; work exhaustion; BIG DATA ANALYTICS; INFORMATION-SYSTEMS; COORDINATING EXPERTISE; ROLE-CONFLICT; GROUP COLLABORATION; ROLE AMBIGUITY; JOB DEMANDS; PERFORMANCE; MODEL; TECHNOLOGY;
D O I
10.1111/isj.12282
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
Agile methods are widely used in the software industry as a way to more rapidly develop and deliver new software. They define iterative work processes, advocate self-organization and openness for change, and prescribe how software developers interact with each other and external stakeholders. Despite their popularity, it is unclear how agile methods influence work exhaustion in software developers and how developer skills play into this effect. On the one hand, agile methods may reduce software developers' work exhaustion by levelling out their workload across the entire duration of a project. On the other hand, agile methods exert a high level of pressure on software developers to continuously deliver working software, create many intensive social interactions, and to frequently adapt to changes. In light of these effects, prior research could not explain why some software developers become less exhausted from using agile methods, whereas others perceive the exact opposite. Based on the job demand-control model, we develop a theoretical model connecting agile method use to individual developer skills and to two established determinants of employee exhaustion: role conflict and role ambiguity. We tested our research model in a field study among 1894 software developers in 217 project teams that used agile methods. The random coefficient modelling results show that agile method use facilitates the achievement of clear and unambiguous role perceptions and thereby reduces work exhaustion in developers, particularly if developers possess the organizational skills to effectively interact with others in their organization. We highlight implications for theory on the individual-level effects of software development methods and provide practical insights for software companies.
引用
收藏
页码:733 / 761
页数:29
相关论文
共 109 条
[1]  
Aiken L. S, 1991, Multiple regression: Testing and interpreting interactions
[2]   How to improve firm performance using big data analytics capability and business strategy alignment? [J].
Akter, Shahriar ;
Wamba, Samuel Fosso ;
Gunasekaran, Angappa ;
Dubey, Rameshwar ;
Childe, Stephen J. .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2016, 182 :113-131
[3]  
[Anonymous], 2004, Extreme Programming Explained: Embrace Change
[4]  
[Anonymous], 2002, AGILE SOFTWARE DEV S
[5]  
[Anonymous], P 18 INT C INF SYST
[6]   Adaptation to Information Technology: A Holistic Nomological Network from Implementation to Job Outcomes [J].
Bala, Hillol ;
Venkatesh, Viswanath .
MANAGEMENT SCIENCE, 2016, 62 (01) :156-179
[7]  
Balbes, 2017, APPL DEV TRENDS
[8]  
Balijepally V, 2009, MIS QUART, V33, P91
[9]   THE IMPACT OF ROLE VARIABLES ON IS PERSONNEL WORK ATTITUDES AND INTENTIONS [J].
BAROUDI, JJ .
MIS QUARTERLY, 1985, 9 (04) :341-356
[10]   Conceptualizing and testing random indirect effects and moderated mediation in multilevel models: New procedures and recommendations [J].
Bauer, Daniel J. ;
Preacher, Kristopher J. ;
Gil, Karen M. .
PSYCHOLOGICAL METHODS, 2006, 11 (02) :142-163