Challenges of shared decision-making: A multiple case study of agile software development |
| |
Affiliation: | 1. SINTEF, NO-7465 Trondheim, Norway;2. School of Information Systems, Technology and Management, University of New South Wales, Sydney, Australia;1. Information and Software Technology, School of Computing, Blekinge Institute of Technology, 37179 Karlskrona, Sweden, E-mail address: Claes.Wohlin@bth.se;1. School of Information Technology and Management, University of International Business and Economics, Boxue Building 1311, No. 10 Huixin Dongjie, Chaoyang District, Beijing 100029, China;2. College of Information Science & Technology, University of Nebraska at Omaha, 6001 Dodge Street, PKI 173B, Omaha, NE 68182, USA;1. Graduate School of Management, National Taiwan University of Science and Technology, 43, Sec. 4, Keelung Road, Taipei 106, Taiwan;2. Department of Information Management, National Taiwan University of Science and Technology, 43, Sec. 4, Keelung Road, Taipei 106, Taiwan;1. Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Serdang, Selangor, Malaysia;2. School of Computing and IT, Taylor’s University, 47500 Subang Jaya, Selangor, Malaysia;1. VU University Amsterdam, De Boelelaan 1081, 1081 HV Amsterdam, The Netherlands;2. Avanade Netherlands, Versterkerstraat 6, 1322 AP Almere, The Netherlands |
| |
Abstract: | ContextAgile software development changes the nature of collaboration, coordination, and communication in software projects.ObjectiveOur objective was to understand the challenges of shared decision-making in agile software development teams.MethodWe designed a multiple case study consisting of four projects in two software product companies that recently adopted Scrum. We collected data in semi-structured interviews, through participant observations, and from process artifacts.ResultsWe identified three main challenges to shared decision-making in agile software development: alignment of strategic product plans with iteration plans, allocation of development resources, and performing development and maintenance tasks in teams.ConclusionAgile software development requires alignment of decisions on the strategic, tactical, and operational levels in order to overcome these challenges. Agile development also requires a transition from specialized skills to redundancy of functions and from rational to naturalistic decision-making. This takes time; the case companies needed from one to two years to change from traditional, hierarchical decision-making to shared decision-making in software development projects. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|