Atjaunināt sīkdatņu piekrišanu

E-grāmata: Collaborative Quality Assurance in Information Systems Development: The Interaction of Software Development Techniques and Team Cognition

  • Formāts: PDF+DRM
  • Sērija : Progress in IS
  • Izdošanas datums: 21-Nov-2015
  • Izdevniecība: Springer International Publishing AG
  • Valoda: eng
  • ISBN-13: 9783319251639
  • Formāts - PDF+DRM
  • Cena: 53,52 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: PDF+DRM
  • Sērija : Progress in IS
  • Izdošanas datums: 21-Nov-2015
  • Izdevniecība: Springer International Publishing AG
  • Valoda: eng
  • ISBN-13: 9783319251639

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

This book examines how and why collaborative quality assurance techniques, particularly pair programming and peer code review, affect group cognition and software quality in agile software development teams. Prior research on these extremely popular but also costly techniques has focused on isolated pairs of developers and ignored the fact that they are typically applied in larger, enduring teams. This book is one of the first studies to investigate how these techniques depend on and influence the joint cognitive accomplishments of entire development teams rather than individuals. It employs theories on transactive memory systems and functional affordances to provide answers based on empirical research. The mixed-methods research presented includes several in-depth case studies and survey results from more than 500 software developers, team leaders, and product managers in 81 software development teams. The book"s findings will advance IS research and have explicit implications fo

r developers of code review tools, information systems development teams, and software development managers.

Introduction.- Theoretical Foundations.- Research Design.- Findings.- Discussion of Findings.- Conclusion.
1 Introduction
1(8)
1.1 Problem Statement
1(2)
1.2 Research Objective
3(2)
1.3 Research Focus and Design
5(1)
1.4 Study Organization
6(3)
2 Theoretical Foundations
9(50)
2.1 Definition of Core Concepts
9(8)
2.1.1 Information, Knowledge, and Team Cognition
9(3)
2.1.2 Information Systems Development
12(2)
2.1.3 Software Quality
14(1)
2.1.4 Collaborative Quality Assurance Techniques
15(2)
2.2 Prior Work on Collaborative Quality Assurance Techniques
17(11)
2.2.1 Adoption and Appropriation
18(4)
2.2.2 Application and Outcome Effects
22(3)
2.2.3 Transferability to Team Level
25(1)
2.2.4 Substituting Pair Programming with Peer Code Review
26(2)
2.2.5 Summary
28(1)
2.3 Three Perspectives on Team Cognition in ISD
28(8)
2.3.1 The Team Learning Curve
29(1)
2.3.2 Team Cognition as a Group Activity in ISD
30(2)
2.3.3 Socio-Cognitive Structures
32(3)
2.3.4 Summary
35(1)
2.4 Selection of Theoretical Lenses
36(19)
2.4.1 Transactive Memory Systems Theory
38(1)
2.4.1.1 A Bipartite System of Structure and Processes
39(2)
2.4.1.2 Transactive Memory System Development and Effects
41(2)
2.4.1.3 General IS Research on Transactive Memory Systems
43(1)
2.4.1.4 Summary
44(1)
2.4.2 Concept of Functional Affordances
45(1)
2.4.2.1 Historical Roots
45(1)
2.4.2.2 Contemporary Conceptualization
46(3)
2.4.2.3 Broad Application in IS Research
49(1)
2.4.2.4 Application in Group Cognition Research
50(1)
2.4.2.5 Application in ISD Research
51(1)
2.4.2.6 Critical Assessment of Extant Work
51(2)
2.4.3 Adaptation of Functional Affordances to ISD Techniques
53(2)
2.5 Summary and Preliminary Research Framework
55(4)
3 Research Design
59(32)
3.1 Ontological and Epistemological Stance: Critical Realism
60(3)
3.2 Mixed Methods Research Strategy
63(4)
3.3 Case Company
67(1)
3.4 Initial Exploration
68(5)
3.4.1 Data Selection
69(2)
3.4.2 Data Analysis
71(2)
3.5 Critical Realist Case Studies
73(9)
3.5.1 Case Sampling
73(1)
3.5.2 Data Collection
74(2)
3.5.3 Data Analysis
76(6)
3.6 Questionnaire Survey Study
82(6)
3.6.1 Instrument Development and Pretest
82(1)
3.6.2 Survey Design and Method
83(1)
3.6.3 Data Collection and Sample Characteristics
84(3)
3.6.4 Variance-Based Structural Equation Modeling: PLS
87(1)
3.7 Summary
88(3)
4 Findings
91(82)
4.1 Empirical Exploration of Collaborative Quality Assurance
92(16)
4.1.1 Application of the Techniques in Nine Teams
92(2)
4.1.2 Distinct Functional Affordances of Pair Programming and Peer Code Review
94(5)
4.1.3 Material Properties and Symbolic Expressions of Collaborative Quality Assurance Techniques
99(7)
4.1.4 Unclear Effect of Transactive Memory on Functional Affordances
106(1)
4.1.5 Summary and Critical Assessment
107(1)
4.2 Critical Realist Case Studies
108(32)
4.2.1 Case Descriptions
109(1)
4.2.1.1 Team COMPILE
109(1)
4.2.1.2 Team BPM
110(2)
4.2.1.3 Team DELIVER
112(2)
4.2.1.4 Team SELL
114(1)
4.2.2 The Effect of Transactive Memory on Task Level Affordances
115(1)
4.2.2.1 Overview of Findings
116(2)
4.2.2.2 Detailed Case Analysis and Supporting Evidence
118(10)
4.2.2.3 Summary
128(1)
4.2.3 Emergent Effects on Teams' Transactive Memory Systems
129(1)
4.2.3.1 Overview: Homogenization and Transparency
129(2)
4.2.3.2 Detailed Analysis and Supporting Evidence
131(6)
4.2.3.3 Summary of Emergent Effects
137(1)
4.2.4 Summary and Critical Assessment
138(2)
4.3 Survey Study
140(33)
4.3.1 Conceptual Foundations and Overview of Research Model
141(3)
4.3.2 Detailed Conceptualization and Hypothesis Development
144(1)
4.3.2.1 Perceived Effectiveness of Transactive Memory System
144(1)
4.3.2.2 Team Relationship Quality
145(1)
4.3.2.3 Software Quality
145(1)
4.3.2.4 Homogenization Through Pair Programming
146(3)
4.3.2.5 Software Modularity
149(2)
4.3.2.6 Transparency Through Peer Code Review
151(2)
4.3.2.7 Control Variables
153(1)
4.3.3 Operationalization and Measurement Model
154(3)
4.3.4 Results
157(1)
4.3.4.1 Measurement Model Validation
157(3)
4.3.4.2 Structural Model Evaluation
160(5)
4.3.4.3 Robustness Check and Post-Hoc Analyses
165(1)
4.3.5 Summary and Critical Assessment
166(1)
4.3.5.1 Transparency Through Peer Code Review
167(2)
4.3.5.2 Homogenization Through Pair Programming
169(2)
4.3.5.3 Software Modularity
171(1)
4.3.5.4 Limitations of Survey Study
171(2)
5 Discussion of Findings
173(20)
5.1 Integration and Interpretation of Findings
173(3)
5.2 Contributions to Theory and Directions for Future Research
176(10)
5.3 Contributions to Practice
186(3)
5.3.1 Implications for ISD Managers
186(1)
5.3.2 Implications for ISD Teams
187(1)
5.3.3 Implications for the Development of Peer Code Review Systems
188(1)
5.4 Limitations of Mixed Methods Study
189(4)
6 Conclusion
193(2)
A Extant Literature
195(6)
B Initial Exploration
201(4)
B.1 Interview Guideline
201(2)
B.2 Exemplary Coding
203(2)
C Observations and Interviews of In-Depth Case Studies
205(8)
C.1 Background Meeting with Team Leads
205(4)
C.2 Observation Report Sheets
209(4)
D Questionnaire-Based Survey
213(12)
D.1 Survey Items and Measurement Model
213(11)
D.2 Post-Hoc Survey Analysis
224(1)
Bibliography 225(18)
About the Author 243
Kai Spohrer is a researcher in the field of Information Systems, with a particular focus on the role of technology in team-based software development and the implications of IT innovations on collaboration in organizations. From 2010 to 2015 he worked as a research and teaching assistant at the Business School of the University of Mannheim, Germany. He was a visiting scholar at Washington State University, Pullman, WA, USA in 2013. Previously Kai Spohrer studied Information Systems and Computer Science at the University of Mannheim and at the Universidad Politécnica de Madrid, Spain. He received his diploma (M.Sc.) in Management Information Systems from the University of Mannheim in 2010.