The list below shows some recent talks. For a more complete list of presentations, please visit my Speaker Deck profile (talks since 2014) or my SlideShare profile (talks until 2013).

The Lenses of Empirical Software Engineering – ESEM 2015 Keynote


I presented the following keynote at the International Symposium on Empirical Software Engineering and Measurement (ESEM 2015).

We live in the golden age of data. In industry, data science is more popular than ever. People with data science skills are in high demand. In this talk, I will shed light on the emerging roles of data scientists. I will distill some of the lessons learned from doing empirical research at Microsoft as well as observing successful data scientists into what I call the lenses of empirical software engineering. You haven’t seen anything until you’ve seen everything.

Data Ninja III: The Rise of Data Scientists in the Software Industry – SBES 2015 Keynote


I presented the following keynote at the Brazilian Software Engineering Symposium (SBES 2015).

There is a new kid in town. Data scientists now help software teams to infer actionable insights from large amounts of data about the development process and the customer usage. To understand this new role, we interviewed and surveyed data scientists across several product groups at Microsoft. In this talk, I will motivate the need for data analytics, introduce questions for data scientists, and characterize how data scientists work in a large software companies such as Microsoft. I will highlight opportunities for researchers, practitioners, and educators.

Software Analytics for Digital Games – GAS 2015 Keynote


I presented the following keynote at the Fourth International Workshop on Games and Software Engineering (GAS 2015)

Software and its development generates an inordinate amount of data. Development activities such as check-ins, work items, bug reports, code reviews, and test executions are recorded in software repositories. User interactions that reflect how customers experience software are recorded in telemetry data, run-time traces, and log files and helps to track application and feature usage and expose performance and reliability. Software analytics takes this data and turns it into actionable insight to better inform decisions related to software.

In this talk, I will summarize our efforts in the area of software analytics with a special focus on digital games. I will present several examples of games studies, that we have worked on at Microsoft Research such as how players are engaged in Project Gotham Racing, how skill develops over time in Halo Reach and Forza Motorsports, and the initial experience of game play. I will also point out important differences between games development and traditional software development. The work presented in this talk has been done by Nachi Nagappan, myself, and many others who have visited our group over the past years.