By Christian Bird, Trevor Carnahan, and Michaela Greiler

Published in Proceedings of the International Conference on Mining Software Repositories

Tool-based code review is growing in popularity and has become a standard part of the development process at Microsoft. Adoption of these tools makes it possible to mine data from code reviews and provide access to it. In this paper, we present an experience report for CodeFlow Analytics, a system that collects code review data, generates metrics from this data, and provides a number of ways for development teams to access the metrics and data. We discuss the design, design decisions and challenges that we encountered when building CodeFlow Analytics. We contacted teams that used CodeFlow Analytics over the past two years and discuss what prompted them to use CodeFlow Analytics, how they have used it, and what the impact has been. Further, we survey research that has been enabled by using the CodeFlow Analytics platform. We provide a series of lessons learned from this experience to help others embarking on a task of building an analytics platform in an enterprise setting.


Download

@INPROCEEDINGS{bird2015cfa,
  author = {Christian Bird and Trevor Carnahan and Michaela Greiler},
  title = {{Lessons Learned from Building and Deploying a Code Review Analytics
	Platform}},
  booktitle = {Proceedings of the International Conference on Mining Software Repositories},
  year = {2015},
  publisher = {{IEEE}}
}

Lessons Learned from Building and Deploying a Code Review Analytics Platform (MSR 2015)