Computing That Serves

Empirical Software Engineering at Microsoft Research: Transitioning Research into Practice


Thursday, September 15, 2011 - 11:00am


Christian Bird

Microsoft Researcher, Empirical Software Engineering Group


Chuck Knutson

As software continues to grow in size and complexity, so do
development teams.  Consequently, coordination and communication
within these teams play larger roles in productivity and software
quality.  My research focuses on the relationships between
coordination behaviors and software productivity and quality.
Fortunately, source code repository histories, mailing list archives,
and bug databases contain latent data from which we can reconstruct a
rich view of a project over time for analysis.  In this talk, I will
present the results of recent empirical studies that we have performed
at Microsoft in an effort help software project leaders understand and
make decisions about their own teams: What is the effect of ownership
and expertise on defects?  How should a source code management system
that serves thousands of developers be structured?  Can we identify
development conflicts before they happen?


Christian Bird is a researcher at Microsoft Research in the Empirical
Software Engineering group.  He is primarily interested in the
relationship between software design and social dynamics in large
development projects, and the effects on productivity and software
quality.  He has studied software development teams at Microsoft, IBM,
and in the Open Source realm. He has published in CACM and the top
venues in software engineering and is the recipient of the ACM SIGSOFT
distinguished paper award.  Christian studied at U.C. Davis where he
received his Ph.D. under Prem Devanbu and was a National Merit Scholar
at BYU, where he received his B.S. in computer science.