Teams in Agile Software Development: Design Principles and Examination of Human Factors

Total Page:16

File Type:pdf, Size:1020Kb

Teams in Agile Software Development: Design Principles and Examination of Human Factors TEAMS IN AGILE SOFTWARE DEVELOPMENT: DESIGN PRINCIPLES AND EXAMINATION OF HUMAN FACTORS Zur Erlangung des akademischen Grades eines Doktors der Wirtschaftswissenschaften Dr. rer. pol. bei der KIT-Fakultät für Wirtschaftswissenschaften des Karlsruher Instituts für Technologie (KIT) genehmigte DISSERTATION von Karl Werder, M. Sc. Tag der mündlichen Prüfung: 19.05.2017 Referent: Prof. Dr. Alexander Mädche Korreferent: Prof. Dr. Sjaak Brinkkemper (Universität Utrecht) Karlsruhe, 2017 Table of Content Table of Content List of Figures ............................................................................................................................................ III List of Tables .............................................................................................................................................. IV Abbreviations List ..................................................................................................................................... VI Abstract .........................................................................................................................................................1 1. Introduction ..........................................................................................................................................2 1.1. Problem Statement .......................................................................................................................2 1.2. Research Questions and Objectives .............................................................................................3 1.3. Research Design ..........................................................................................................................5 1.4. Thesis Structure ...........................................................................................................................6 2. Theoretical and Conceptual Foundations ..........................................................................................7 2.1. Agile Software Development ......................................................................................................7 2.2. User-centered Design ................................................................................................................11 2.3. Software Development Teams ...................................................................................................23 3. Design Principles for Agile Software Development .........................................................................28 3.1. Exploring Principles of User-Centered Agile Software Development: A Literature Review ...28 3.2. PDISC - A Method for Software Product Discovery ................................................................59 4. Human Factors of Agile Software Development..............................................................................84 4.1. Explaining the Emergence of Team Agility: A Complex Adaptive Systems Perspective .......84 4.2. Emotional Leaders in Open Source Development Teams - Examining Collaboration Structure and Function ...........................................................................................................................................112 5. Discussion ..........................................................................................................................................133 5.1. Summary of the Findings ........................................................................................................133 5.2. Theoretical Contributions ........................................................................................................134 5.3. Practical Contributions ............................................................................................................136 5.4. Limitations and Future Research .............................................................................................137 6. Conclusion .........................................................................................................................................139 I References .................................................................................................................................................140 Appendix A: Study 1 - Additional Codes ...............................................................................................174 Appendix B: Study 1 - Practices for UCASD .........................................................................................175 Appendix C: Study 1 - Search String Operationalization ....................................................................176 Appendix D: Study 2 – Overview of Final Articles ...............................................................................178 Appendix E: Study 3 - Interview Guidelines ..........................................................................................179 Appendix F: Study 4 – Extracting Emotions .........................................................................................184 Curriculum Vitae (short) – Karl Werder ...............................................................................................187 Publication List – Karl Werder ...............................................................................................................188 II List of Figures List of Figures Figure 1 – Overview of Research Questions and Research Results. ........................................................ 5 Figure 2 – Overview of the Studies in this Thesis. ................................................................................... 6 Figure 3 – Overview of the Research Gaps Identified in the Literature. .................................................. 7 Figure 4 – Overview of Models from Team Research. .......................................................................... 24 Figure 5 – Selection Process (Based on Dybå and Dingsøyr (2008)). ................................................... 34 Figure 6 – Number of Publications by Year. .......................................................................................... 39 Figure 7 – Number of Publications by Research Type. .......................................................................... 39 Figure 8 – Final Coding System for the Process, People/Social, Technology, and Practices Dimensions. ........................................................................................................................................... 41 Figure 9 – Codes and Articles Related to the Process Dimension. ........................................................ 43 Figure 10 – Codes and Number of Articles Related to the Continuous Stakeholder Involvement Principle. ........................................................................................................................................... 51 Figure 11 – Codes and Number of Articles Related to the Artifact-mediated Communication Principle. ........................................................................................................................................... 54 Figure 12 – Placing the Product Discovery Method within Existing Methods and Phases. ................... 62 Figure 13 – Search Strategy Diagram..................................................................................................... 64 Figure 14 – Cumulative Number of Publications. .................................................................................. 69 Figure 15 – The Diagram for the Software Product Discovery Method. ............................................... 79 Figure 16 – Proposed Team Agility Framework. ................................................................................... 95 Figure 17 – Research Model for Emotional Contagion in OSS Teams. ............................................... 120 Figure 18 – Codes and Number of Articles Related to Dimension “Practices”. .................................. 175 III List of Tables List of Tables Table 1 – Overview of Agility Definitions in Information Systems Research. ........................................ 8 Table 2 – Overview of Articles on the Introduction of Agile Software Development. ............................ 9 Table 3 – Overview of Articles on the Scalability and Maturity of Agile Software Development. ....... 10 Table 4 – Overview of Articles on the Performance Impacts of Agile Software Development. ........... 10 Table 5 – Overview of Articles on Agile Practices. ............................................................................... 11 Table 6 – Overview of User-centered Design Definitions in Information Systems Research. .............. 12 Table 7 – Overview of Activities and Practices in User-centered Design with Example References. ... 14 Table 8 – Principles of User-centered Design with Example References. ............................................. 15 Table 9 – Process Characteristics in User-centered Design with Example References. ........................ 17 Table 10 – Social and People-related aspects of User-centered Design with Example References. ...... 19 Table 11 – Technologies and Artifacts in User-centered Design with Example References. ................ 21 Table 12 – Rationales for User-centered Design with Example References. ......................................... 23 Table 13 – Composition of the Search String. ........................................................................................ 33 Table 14 – Criteria for Quality Assessment. .........................................................................................
Recommended publications
  • Chapter 6 – Group and Team Performance 90
    Chapter 6 – Group and Team Performance 90 CHAPTER 6 – Group and Team Performance OBJECTIVES The major purpose of this chapter on group process and effectiveness is to introduce the student to ways to think about interacting groups so that they will become more effective members and leaders of them. Every student has had some experience with both social and task groups that they can call on as they study this topic. Our first objective in this chapter is to focus on how central these groups are to our lives. We also attempt to impress on the students that they will likely spend large proportions of their work hours in small group settings, because modern management appears to be making increasing use of teams or other small groups to solve problems, make decisions, and execute tasks. The next objective is to help student understand the many types of groups they may be involved with and how groups vary by purpose and organization. Another objective is to introduce students to a basic model of group effectiveness that includes influences from the environment within which the group operates. Environmental influences can have a critical impact on group effectiveness and the different types of influences are considered. At this point the chapter changes its focus to give more emphasis to internal group dynamics by covering such topics as cooperation and competition. Here, one objective is to introduce students to group development and the process by which groups become (or fail to become) mature. Another objective is to introduce the role of norms in influencing group member behavior.
    [Show full text]
  • The Role of Team Effectiveness in Quality of Health Care
    Review Article iMedPub Journals 2017 http://www.imedpub.com Integrative Journal of Global Health Vol. 1 No. 1: 2 The Role of Team Effectiveness in Quality of Abhijeet Sinha Health Care Hindustan Unilever Limited, Unilever Sustainable Living Plan, Mumbai, Maharashtra, India Abstract Corresponding author: Quality is often used in wider context of organizational development and continuous Abhijeet Sinha staff capacity development. Nevertheless, it is not only related to organizational development and goes beyond in improving staff attitude in workplace to achieve goals in Quality of Health care. Quality accomplishment of goals efficiently and [email protected] effectively is possible through one of the best practices i.e., effective team work and it is known to everyone. However, all teams formed are not effective, in some Hindustan Unilever Limited, Unilever situations members put less efforts in team than in individuals. Team effectiveness Sustainable Living Plan, Mumbai, involves thorough processes to achieve quality and effectiveness. It involves Maharashtra, India. investment in it functioning like democracy, leadership, equality, and participation of the members. Team if not formed involving quality processes can have worst Tel: 8294638242 results and rather can be referred as only bunch of individuals. There are certain factors which make team effective; they are clearly defined goals, leadership, and equity in terms of power distribution. The democratic functions of the team such as participation and inclusion of all members is important and where the members Citation: Sinha A. The Role of Team feel they are valued in the team. Effectiveness in Quality of Health Care. Integr J Glob Health. 2017, 1:1.
    [Show full text]
  • AN OVERVIEW of TEAM EFFECTIVENESS Cheryl L. Harris
    AN OVERVIEW OF TEAM EFFECTIVENESS Cheryl L. Harris What Is Team Effectiveness? Hackman (as cited by Weil, 1995) cites three useful measures for team effectiveness. The measuring standards are 1)productive output that meets or exceeds standards, 2) social processes that maintain or enhance the capability of members to work together on team tasks, and 3) group experience that satisfies personal needs of group members (Weil, 1995). According to Cohen, Ledford, and Spreitzer (1996), work team effectiveness is defined as both high performance and employee quality of work life. The idea draws from sociotechnical theory, which states that both social and technical systems must be maximized for an optimally effective team. Schwarz (1994) modified Hackman's work to specify three criteria necessary for effective groups. First, an effective group delivers output that meets or exceeds the standards of the group's stake holders. Second, the processes used to carry out the work allows members to work together effectively on current projects and on subsequent efforts. Finally, as a whole, the group experience must satisfy the needs of its members. Tannenbaum, Salas and Cannon-Bowers (1996) define effectiveness as a combination of team performance in terms of outputs and the team's ability to grow and regenerate itself. Tannenbaum and colleagues (1996) cite some contextual prerequisites for team success. First, there must be a logical reason for using a team. Teams are not a panacea for every situation; if a task is better done individually, no team is needed. Second, management must demonstrate that they support the team. Third, the team must have the necessary resources to complete the task(s).
    [Show full text]
  • Foster Team Effectiveness by Fulfilling Key Leadership Functions
    Foster Team Effectiveness by Fulfilling Key Leadership Functions J. Richard Hackman and Ruth Wageman Harvard University Harvard University and Hay Group October, 2008 Contact information: J. Richard Hackman Dept. of Psychology 33 Kirkland St. Harvard University Cambridge, MA 02138 [email protected] Ruth Wageman 233 Elkins Road Elkins, NH 03233 [email protected] To appear in E. A. Locke (Ed.), Handbook of principles of organizational behavior. New York: Wiley- Blackwell. -2- 4 October 2008 Foster Team Effectiveness by Fulfilling Key Leadership Functions J. Richard Hackman and Ruth Wageman Observers commonly view team leaders as mainly responsible for how a team performs. An industrial team sets a new plant production record—and its supervisor subsequently receives an award and is promoted. All applaud the Captain of an airline crew that finds a way to work around serious mechanical problems encountered in flight. An orchestra conductor accepts the audience’s ovation for an outstanding ensemble performance. In each of these cases, the leader is viewed as the main cause of the team’s success. It is the same when the outcome is negative: perhaps the most common response to a string of losses by an athletic team, for example, is to blame the coach. This attributional impulse is so pervasive and powerful that we have given it a name—the Leader Attribution Error (Hackman, 2002, Chap. 7; Hackman and Wageman, 2005b).1 The tendency to attribute responsibility for collective outcomes to the leader has its roots deep in the history of social science research. In the first experimental study of group leadership ever conducted, Kurt Lewin, Ronald Lippitt, and Ralph White (1939) compared the effects of three different leadership styles—democratic, autocratic, and laissez faire—on group behavior and performance.
    [Show full text]
  • How Dynamics in Perceptual Shared Cognition and Team Potency Predict Team Performance
    How dynamics in perceptual shared cognition and team potency predict team performance Citation for published version (APA): Gevers, J. M. P., Li, J., Rutte, C. G., & van Eerde, W. (2020). How dynamics in perceptual shared cognition and team potency predict team performance. Journal of Occupational and Organizational Psychology, 93(1), 134- 157. https://doi.org/10.1111/joop.12287 Document license: CC BY-NC DOI: 10.1111/joop.12287 Document status and date: Published: 01/03/2020 Document Version: Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research.
    [Show full text]
  • The Governance of Open Source Software Development Projects
    THE GOVERNANCE OF OPEN SOURCE SOFTWARE DEVELOPMENT PROJECTS by DANY DI TULLIO A thesis submitted to the School of Business in conformity with the requirements for the degree of Doctor of Philosophy Queen’s University Kingston, Ontario, Canada April, 2012 Copyright © Dany Di Tullio, 2012 1 Abstract This thesis investigates the following research questions: (1) What is open source project governance and how can it be conceptualized? (2) What is the relationship between the dimensions of OSS governance and the specific purposes that governance is hypothesized to serve in open source projects? (3) How do the major configurations of governance dimensions affect the performance of open source projects? Two studies were conducted to answer these questions: an exploratory qualitative study and a survey study. In the qualitative study, we clearly defined, developed, and validated the various dimensions of OSS governance. This allowed for the identification of a limited number of configurations of governance dimensions that most frequently occur in open source projects. We found that a patterning in governance dimensions takes place because dimensions are in fact interdependent. Therefore, only a fraction of the theoretically conceivable configurations of governance dimensions appear to be viable and were observed among a range of open source projects. This provided us with a preliminary understanding of how these dimensions configure to create three distinct configurations of project governance which were labeled as follows: Open Communities, Managed Communities, and Defined Communities. In the quantitative survey, we first validated these configurations of governance using cluster analysis and then tested the relationships between these configurations (clusters) and the specific purposes that governance is hypothesized to serve in open source projects, namely solve collective action dilemmas, solve coordination problems, and create a climate for project excellence, while assessing their influence on the performance of projects.
    [Show full text]
  • Collaboration Via Aligned Autonomy for Commercial Software Teams
    Collaboration via Aligned Autonomy for Commercial Software Teams by Eirini Kalliamvakou B.Sc., National Kapodestrian University of Athens, 2001 M.Sc., Athens University of Economics and Business, 2004 ADissertationSubmittedinPartialFulfillmentofthe Requirements for the Degree of DOCTOR OF PHILOSOPHY in the Department of Computer Science c Eirini Kalliamvakou, 2017 University of Victoria All rights reserved. This dissertation may not be reproduced in whole or in part, by photocopying or other means, without the permission of the author. ii Collaboration via Aligned Autonomy for Commercial Software Teams by Eirini Kalliamvakou B.Sc., National Kapodestrian University of Athens, 2001 M.Sc., Athens University of Economics and Business, 2004 Supervisory Committee Dr. Daniel M. German, Supervisor (Department of Computer Science, University or Victoria) Dr. Margaret-Anne Storey, Departmental Member (Department of Computer Science, University or Victoria) Dr. Marian Petre, Outside Member (Faculty of Mathematics, Computing and Technology Computing and Communica- tions, The Open University) iii Supervisory Committee Dr. Daniel M. German, Supervisor (Department of Computer Science, University or Victoria) Dr. Margaret-Anne Storey, Departmental Member (Department of Computer Science, University or Victoria) Dr. Marian Petre, Outside Member (Faculty of Mathematics, Computing and Technology Computing and Communica- tions, The Open University) ABSTRACT Modern software organizations produce increasingly complex and sophisticated products that build on the e↵ort of multiple individuals and teams. This reality high- lights the critical importance of collaboration and the support of its various facets, which are still central concerns for software engineering research and practice. Soft- ware organizations also aim to motivate their developers and teams and help them be productive. Knowledge work research highlights the importance of autonomy in work design for satisfaction and happiness.
    [Show full text]
  • Tilburg University How Do Virtual Teams Process Information?
    Tilburg University How do virtual teams process information? A literature review and implications for management Curseu, P.L.; Schalk, R.; Wessel, I. Published in: Journal of Managerial Psychology DOI: 10.1108/02683940810894729 Publication date: 2008 Link to publication in Tilburg University Research Portal Citation for published version (APA): Curseu, P. L., Schalk, R., & Wessel, I. (2008). How do virtual teams process information? A literature review and implications for management. Journal of Managerial Psychology, 23(6), 628-652. https://doi.org/10.1108/02683940810894729 General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 25. sep. 2021 The current issue and full text archive of this journal is available at www.emeraldinsight.com/0268-3946.htm JMP INVITED PAPER 23,6 How do virtual teams process information? A literature review 628 and implications for management Received December 2005 Petru L. Curs¸eu, Rene´ Schalk and Inge Wessel Accepted October 2007 Department of Organization Studies, Tilburg University, The Netherlands Abstract Purpose – The purpose of this paper is to inform readers on what is known on information processing in virtual teams and to discuss the consequences of these findings for the management of virtual teams.
    [Show full text]
  • Teams, Team Process, and Team Building
    Loyola University Chicago Loyola eCommons School of Business: Faculty Publications and Other Works Faculty Publications 2014 Teams, Team Process, and Team Building James W. Bishop Dow Scott Loyola University Chicago, [email protected] Stephanie Maynard-Patrick Lei Wang Follow this and additional works at: https://ecommons.luc.edu/business_facpubs Part of the Business Administration, Management, and Operations Commons, and the Performance Management Commons Recommended Citation Bishop, James W.; Scott, Dow; Maynard-Patrick, Stephanie; and Wang, Lei. Teams, Team Process, and Team Building. Clinical Laboratory Management, 2nd Edition, , : 373-391, 2014. Retrieved from Loyola eCommons, School of Business: Faculty Publications and Other Works, http://dx.doi.org/10.1128/ 9781555817282.ch18 This Book Chapter is brought to you for free and open access by the Faculty Publications at Loyola eCommons. It has been accepted for inclusion in School of Business: Faculty Publications and Other Works by an authorized administrator of Loyola eCommons. For more information, please contact [email protected]. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. © ASM Press 2014 18 Introduction Teams, Team Process, Definition of a Team Distinguishing Teams from Work Groups • Types and Classifications of Teams • Why Define a “Team” So and Team Building Precisely? Group Process and Teams James W. Bishop, K. Dow Scott, Guidelines for Choosing Whether To Have Teams Stephanie Maynard-Patrick, and Lei Wang Common
    [Show full text]
  • Enhancing Effectiveness of Team Science (PDF)
    THE NATIONAL ACADEMIES PRESS This PDF is available at http://www.nap.edu/19007 SHARE Enhancing the Effectiveness of Team Science DETAILS 280 pages | 6 x 9 | PAPERBACK ISBN 978-0-309-31682-8 | DOI: 10.17226/19007 AUTHORS BUY THIS BOOK Nancy J. Cooke and Margaret L. Hilton, Editors; Committee on the Science of Team Science; Board on Behavioral, Cognitive, and Sensory Sciences; Division of Behavioral and Social Sciences and FIND RELATED TITLES Education; National Research Council Visit the National Academies Press at NAP.edu and login or register to get: – Access to free PDF downloads of thousands of scientific reports – 10% off the price of print titles – Email or social media notifications of new titles related to your interests – Special offers and discounts Distribution, posting, or copying of this PDF is strictly prohibited without written permission of the National Academies Press. (Request Permission) Unless otherwise indicated, all materials in this PDF are copyrighted by the National Academy of Sciences. Copyright © National Academy of Sciences. All rights reserved. Enhancing the Effectiveness of Team Science ENHANCING THE EFFECTIVENESS OF TEAM SCIENCE Nancy J. Cooke and Margaret L. Hilton, Editors Committee on the Science of Team Science Board on Behavioral, Cognitive, and Sensory Sciences Division of Behavioral and Social Sciences and Education Copyright © National Academy of Sciences. All rights reserved. Enhancing the Effectiveness of Team Science THE NATIONAL ACADEMIES PRESS 500 Fifth Street, NW Washington, DC 20001 NOTICE: The project that is the subject of this report was approved by the Governing Board of the National Research Council, whose members are drawn from the councils of the National Academy of Sciences, the National Academy of Engineering, and the Institute of Medicine.
    [Show full text]
  • Team Leadership
    The Leadership Quarterly 12 (2001) 451–483 Team leadership Stephen J. Zaccaroa,*, Andrea L. Rittmana, Michelle A. Marksb aPsychology Department, George Mason University, 3064 David T. Langehall, 4400 University Drive, Fairfax, VA 22030-4444, USA bFlorida International University, Miami, FL, USA Abstract Despite the ubiquity of leadership influences on organizational team performance and the large literatures on leadership and team/group dynamics, we know surprisingly little about how leaders create and handle effective teams. In this article, we focus on leader–team dynamics through the lens of ‘‘functional leadership.’’ This approach essentially asserts that the leader’s main job is to do, or get done, whatever functions are not being handled adequately in terms of group needs. We explicate this functional leadership approach in terms of 4 superordinate and 13 subordinate leadership dimensions and relate these to team effectiveness and a range of team processes. We also develop a number of guiding propositions. A key point in considering such relationships is the reciprocal influence, whereby both leadership and team processes influence each other. D 2002 Elsevier Science Inc. All rights reserved. 1. Introduction Effective team performance derives from several fundamental characteristics (Zaccaro & Klimoski, in press). First, team members need to successfully integrate their individual actions. They have specific and unique roles, where the performance of each role contributes to collective success. This means that the causes of team failure may reside not only in member inability, but also in their collective failure to coordinate and synchronize their individual contributions. Team processes become a critical determinant of team performance, and often mediate the influences of most other exogenous variables.
    [Show full text]
  • Designing and Leading Effective Executive Teams Teamwork at the to P
    Teamwork at the To p Designing and Leading Effective Executive Teams Teamwork at the To p Reproduced with the permission of Mercer LLC. http://www.mercer.com ver the years, we’ve worked with many CEOs who refer to their direct reports, collectively, as their “executive team” or “senior team.” It has become abundantly clear to us that merely seating a group of senior executives in a conference room with the CEO at the head of “the big table” does not automatically result in a team, much less an effective executive team. So we’ll start by describing exactly what it is that Otransforms a collection of individuals into a team. We’ll then focus on the special case of executive teams, paying close attention to what makes them so different from the countless other teams that populate every organization. We’ll devote considerable attention to the problems that commonly plague executive teams, as well as some possible solutions. Finally, we’ll examine the CEO’s unique and complicated role as both leader and participant. The constant theme running throughout our discussion will be our belief that it is the CEO’s leadership, in the end, that spells the difference between a high-performance executive team and a colossal waste of executive time and energy. Understanding the Executive The demand for greater attention to environmental Team instability has been accompanied by a sharper focus on short-term performance. As a result, CEOs are seeking For many years, the CEO-COO structure was help with both strategic and operational tasks. the dominant executive-level design at most U.S.
    [Show full text]