This book explores how agile development practices, in particular pair programming, code review and automated testing, help software development teams to perform better. Agile software engineering has become the standard software development paradigm over the last decade, and the insights provided here are taken from a large-scale survey of 80 professional software development teams working at SAP SE in Germany. In addition, the book introduces a novel measurement tool for assessing the performance of software development teams. No previous study has researched this topic with a similar data set comprising insights from more than 450 professional software engineers.
This book explores how agile development practices, in particular pair programming, code review and automated testing, help software development teams to perform better. Agile software engineering has become the standard software development paradigm over the last decade, and the insights provided here are taken from a large-scale survey of 80 professional software development teams working at SAP SE in Germany. In addition, the book introduces a novel measurement tool for assessing the performance of software development teams. No previous study has researched this topic with a similar data set comprising insights from more than 450 professional software engineers.
Provides unique insights into how agile practices influence the work mode and performance of software development teams Presents a novel approach to measuring the performance of agile software development teams Based on a large-scale study of unparalleled scope, with insights from more than 450 professional software engineers Includes supplementary material: sn.pub/extras
Christoph Schmidt
Adaptability of teams Agile development Agile software engineering Automated testing Code review Pair programming SAP SE Software developmnt team performance Team performance Work group performance
“The book’s interesting concepts and approach make it useful for a general computer science audience: practitioners in the computer industry as well as researchers in the area of software development. The book could be useful for students who are planning to work in companies that have a teamwork approach to software development. The topic is presented in a very good manner and the technical quality is high. The almost 300 references represent an extensive list of resources for further reading.” (M. Ivanović, Computing Reviews, computingreviews.com, June, 2016)