• Corpus ID: 13286502

The Impact of Peer-Based Software Reviews on Team Performance: The Role of Feedback and Transactive Memory Systems

@inproceedings{Schmidt2012TheIO,
  title={The Impact of Peer-Based Software Reviews on Team Performance: The Role of Feedback and Transactive Memory Systems},
  author={Christoph Tobias Schmidt and Kai Spohrer and Thomas Kude and Armin Heinzl},
  booktitle={ICIS},
  year={2012}
}
Peer-based software review techniques such as pair programming and peer code review are increasingly used within information systems development teams. How do these techniques influence team performance? While previous research has treated the decision to apply peer-based review techniques as a trade-off between increased effort and improved code quality, this study provides a deeper theoretical understanding of how these techniques affect team performance. Based on extant literature on team… 

Figures from this paper

Knowledge Creation In Information Systems Development Teams: The Role Of Pair Programming And Peer Code Review

Findings show that the techniques may be substitutes on a dyadic level, but may complement each other regarding their effects on team-level knowledge creation: if applied simultaneously, they may collectively enable socialization, externalization, combination, and internalization of knowledge.

Peer-Based Quality Assurance in Information Systems Development: A Transactive Memory Perspective

This study replies to recent calls to study socio-cognitive implications of software development techniques by being among the first to empirically study effects that go beyond error correction.

Social theory for software engineering research

The need for integrating more social science into SE research and curriculum is illustrated by seven theories to understand key dynamics used to explain a longitudinal study of a software development project.

Feedback in Information Systems Research: Seven Feedback Domains

A systematic literature review is conducted to explore different domains in which the concept of feedback is adopted within the existing body of information systems (IS) research and provides a foundation for scholars to assess their feedback domain and inspires scholars to transfer knowledge in between these domains.

Possible core theories for software engineering

  • P. Ralph
  • Computer Science
    2013 2nd SEMAT Workshop on a General Theory of Software Engineering (GTSE)
  • 2013
Five theories that provide insight into software engineering behavior are reviewed - Complexity Theory, Sensemaking-Coevolution-Implementation Theory, the Theory of Boundary Objects, Transactive Memory Theory and the theory of Cognitive Biases.

Modern code reviews - Preliminary results of a systematic mapping study

A classification scheme of the main contributions of modern code review research between 2005 and 2018 is presented to observe the evolution of research related to modern code reviews, identify research gaps and serve as a basis for future research.

Scrum Abandonment in Distributed Teams: A Revelatory Case

It is proposed that task/team familiarity, group cohesion and transactive memory may be combined to understand the relationship between geotemporal distribution, process and performance.

Whole Team Thinking and Success Factors in Large Scale Agile Development - An Exploratory Case Study

Agile software development has been the preferred method since it was introduced as a software development method in 2001. It was originally intended for small co-located teams but in later years it

Coordination in Large-Scale Agile Software Development: A Multiteam Systems Perspective

The multiteam systems perspective is introduced to describe different conceptual strategy types for inter-team coordination in large-scale settings.

Discussion of Findings

So far, results from three distinct but interconnected research phases of this study have been presented. This chapter briefly reiterates the purpose of this study and integrates the distinct phases’

References

SHOWING 1-10 OF 66 REFERENCES

The Impact of Information Technology and Transactive Memory Systems on Knowledge Sharing, Application, and Team Performance: A Field Study

It is found that knowledge sharing has a positive impact on knowledge application, which in turn has a direct impact on team performance, and that organizations can improve team members' meta-knowledge of who knows what through the careful investment in information technology.

Team Learning in Information Systems Development - a literature Review

There are four distinctive streams in ISD team learning research that differ in the manner that they conceptualize team learning, underlying theories, and research methodologies that present notable aspects of team learning presently addressed by related disciplines for which there is scant or non-existent knowledge.

6 Three Perspectives on Team Learning: Outcome Improvement, Task Mastery, and Group Process

Abstract The emergence of a research literature on team learning has been driven by at least two factors. First, longstanding interest in what makes organizational work teams effective leads

Feedback, a powerful lever in teams: A review

Understanding broadcast based peer review on open source software projects

An empirical study is described to investigate the mechanisms and behaviours that developers use to find code changes they are competent to review and how stakeholders interact with one another during the review process.

Effects of Process Feedback on Motivation, Satisfaction, and Performance in Virtual Teams

In virtual teams, the lack of feedback and information about team processes is a major problem. To encounter this challenge of virtual teamwork, team process feedback was provided by an

Teamwork Quality and the Success of Innovative Projects

An extensive body of literature indicates the importance of teamwork to the success of innovative projects. This growing awareness, that "good teamwork" increases the success of innovative projects,

Knowledge and Performance in Knowledge-Worker Teams: A Longitudinal Study of Transactive Memory Systems

TMSs were positively related to team viability and team performance, suggesting that developing a TMS is critical to the effectiveness of knowledge-worker teams.

Are Two Heads Better than One for Software Development? The Productivity Paradox of Pair Programming

Comparing the performance effectiveness and affective responses of collaborating pairs with those of individual programmers treated as nominal pairs showed no evidence of an "assembly bonus effect," and programming pairs reported higher levels of satisfaction and confidence in their performance compared to those of the second-best members.
...