User Settings
Open AccessArticle

Evaluation of the Effects of Pair Programming on Performance and Social Practices in Distributed Software Development

Muhammad Tauqeer Haider,Imran Ali-2011-01-01-KTH Publication Database DiVA (KTH Royal Institute of Technology)
1

TL;DRAbstract

Context. Agile methods address the challenges of an unpredictable world by relying on “people and their creativity rather than on processes”, accelerate delivery of software and considered as a reaction to plan-based or traditional methods. Distributed software development helps to access a pool of skilled personnel, completion of tasks around the clock and more. Incorporating of agile methods in distributed software development could help to solve some problems of distributed software development such as lack of communication and its dependencies, close collaboration and so on. Objectives. In this study we investigate the proposed benefits of pair programming, an XP development technique used by agile, and its effects on performance and social practices in distributed software development. Methods. Systematic literature review and an experiment are utilized to fulfill the objectives of this study. In the systematic review a sub-set of the research articles are selected relevant to the

Chat with Paper

AI Agents for this Paper

Context. Agile methods address the challenges of an unpredictable world by relying on “people and their creativity rather than on processes”, accelerate delivery of software and considered as a reaction to plan-based or traditional methods. Distributed software development helps to access a pool of skilled personnel, completion of tasks around the clock and more. Incorporating of agile methods in distributed software development could help to solve some problems of distributed software development such as lack of communication and its dependencies, close collaboration and so on. Objectives. In this study we investigate the proposed benefits of pair programming, an XP development technique used by agile, and its effects on performance and social practices in distributed software development. Methods. Systematic literature review and an experiment are utilized to fulfill the objectives of this study. In the systematic review a sub-set of the research articles are selected relevant to the

Keywords

Agile software developmentComputer scienceSoftware developmentPair programmingExtreme programming practicesSoftwareSoftware development processContext (archaeology)

Chat

Click to start Chat