Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Insight 2.0: Beyond the Repository

Thomas Zimmermann
November 16, 2014

Insight 2.0: Beyond the Repository

Talk at the Next Generation of Mining Software Repositories (a pre-FSE 2014 Event). http://ng2014.msrworld.org/

Thomas Zimmermann

November 16, 2014
Tweet

More Decks by Thomas Zimmermann

Other Decks in Science

Transcript

  1. © Microsoft Corporation Episode 1.08: I, Robot, You, Jane. Willow

    unwittingly unleashes a powerful demon that takes refuge on the Internet. (04/28/97)
  2. © Microsoft Corporation Episode 1.08: I, Robot, You, Jane. Willow

    unwittingly unleashes a powerful demon that takes refuge on the Internet. (04/28/97)
  3. © Microsoft Corporation Ms. Calendar: (exasperated) You're a snob! Giles:

    (incredulous) I am no such thing. Ms. Calendar: Oh, you are a *big* snob. You, you think that knowledge should be kept in these carefully guarded repositories where only a handful of white guys can get at it. Giles: Nonsense! I simply don't adhere to a, a knee-jerk assumption that because something is new, it's better. Ms. Calendar: This isn't a fad, Rupert! We are creating a new society here. Giles: A society in which human interaction is all but obsolete? In which people can be completely manipulated by technology, well, well... Thank you, I'll pass. Ms. Calendar: Well, ahem, I think you'll be very happy here with your musty, old books. (opens Moloch's book) http://www.buffyworld.com/buffy/transcripts/008_tran.html
  4. © Microsoft Corporation Repositories Insight Information Knowledge The Found Footage

    Model Important because we learn about data and methods.
  5. © Microsoft Corporation Repositories Insight Information Knowledge Empower engineers to

    analyze and operationalize data. Give back! Make engineers first class citizens The People First Model
  6. © Microsoft Corporation Microsoft’s Top 10 Questions Essential Essential +

    Worthwhile How do users typically use my application? 80.0% 99.2% What parts of a software product are most used and/or loved by customers? 72.0% 98.5% How effective are the quality gates we run at checkin? 62.4% 96.6% How can we improve collaboration and sharing between teams? 54.5% 96.4% What are the best key performance indicators (KPIs) for monitoring services? 53.2% 93.6% What is the impact of a code change or requirements change to the project and its tests? 52.1% 94.0% What is the impact of tools on productivity? 50.5% 97.2% How do I avoid reinventing the wheel by sharing and/or searching for code? 50.0% 90.9% What are the common patterns of execution in my application? 48.7% 96.6% How well does test coverage correspond to actual code usage by our customers? 48.7% 92.0% More at http://aka.ms/145Questions
  7. © Microsoft Corporation Repositories Insight Information Knowledge Empower engineers to

    analyze and operationalize data. Give back! Make engineers a first class citizens The People First Model What data should be collected? To maximize insight To minimize deception How can we better understand the user? And many more!