• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Analytics for software development
 

Analytics for software development

on

  • 3,293 views

 

Statistics

Views

Total Views
3,293
Views on SlideShare
2,918
Embed Views
375

Actions

Likes
4
Downloads
0
Comments
0

3 Embeds 375

http://thomas-zimmermann.com 372
http://static.slidesharecdn.com 2
http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Analytics for software development Analytics for software development Presentation Transcript

    • Analytics for Software Development Thomas Zimmermann Microsoft Research ICSM 2010, Timisoara http://thomas-zimmermann.com Twitter: @tomzimmermann © Microsoft Corporation
    • Researcher (since 2008) Assistant Professor (2007-2008) Microsoft Research University PhD of Calgary Saarland University Mining Empirical University Software Software of Passau Repositories Engineering © Microsoft Corporation
    • Mining Software Repositories Software Analytics Empirical Software Engineering © Microsoft Corporation
    • Mining Software Repositories Software Development Analytics Empirical Software Engineering © Microsoft Corporation
    • Analytics “Use of analysis, data, and systematic reasoning to make decisions” Financial services Retail Manufacturing Health care Energy And more… © Microsoft Corporation
    • Analytics Past Present Future What What is What will Information happened? happening now? happen? (Reporting) (Alerts) (Extrapolation) What’s the How and why What’s the next best/worst that Insight did it happen? best action? can happen? (Modeling) (Recommendation) (Prediction) From Davenport et al. “Analytics at Work”. © Microsoft Corporation
    • Web analytics © Microsoft Corporation
    • Mining Software Repositories Software Development Analytics Empirical Software Engineering © Microsoft Corporation
    • Understanding data is hard! The peak at A is correct! So Why is the peak at B? what? B Researcher A Developer © Microsoft Corporation
    • Each project is different! Has to learn about Knows how to analysis to understand analyze data and act on results Researcher Makes assumptions Knows project about project very well Developer © Microsoft Corporation
    • Software development analyst Knows enough about data analysis Knows enough about project to make the right assumptions © Microsoft Corporation
    • Stakeholders have different needs Researcher Developer Tester Dev Lead Test Lead Manager © Microsoft Corporation
    • Stakeholders have different needs Researcher Developer Tester Dev Lead Test Lead Manager © Microsoft Corporation
    • A single tool is not enough Surveys Qualitative data Measurements Benchmarking © Microsoft Corporation
    • Make data actionable and accessible © Microsoft Corporation
    • #1: Data collection Data focused Integration Scenario focused © Microsoft Corporation
    • #2: Data quality © Microsoft Corporation
    • #3: Privacy © Microsoft Corporation
    • #4: Understand user needs © Microsoft Corporation
    • #4: Understand user needs Developers: well studied (ICSM: 26 papers) © Microsoft Corporation
    • #4: Understand user needs Managers: not many studies (ICSM: 7 papers) Developers: well studied (ICSM: 26 papers) © Microsoft Corporation
    • #4: Understand user needs Managers: not many studies (ICSM: 7 papers) Communication: not many studies (ICSM: 5 papers) Developers: well studied (ICSM: 26 papers) © Microsoft Corporation
    • #5: User experience © Microsoft Corporation
    • Make data actionable and accessible Data collection Data quality Privacy Education Understand user needs User experience http://msrconf.org © Microsoft Corporation