Analytics for Software Development

1,307 views
1,277 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,307
On SlideShare
0
From Embeds
0
Number of Embeds
639
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Analytics for Software Development

  1. 1. Thomas Zimmermann tzimmer@microsoft.com Ray Buse buse@cs.virginia.edu FoSER 2010 - Santa Fe, NM
  2. 2. 11/7/2010 2 2Ray Buse • Analytics for Software Development
  3. 3. 11/7/2010 3 3Ray Buse • Analytics for Software Development
  4. 4. 11/7/2010 5 5Ray Buse • Analytics for Software Development Analytics Measurements Metrics Exploratory Analysis Quantitative Analysis Qualitative Analysis Experiments Insights Insights Why? Measurements What? How much? What if? Goal Analytics
  5. 5. 6Ray Buse • Analytics for Software Development Where is Software Eng. Today? Few Insights Many Insights
  6. 6. 7Ray Buse • Analytics for Software Development Where is Software Eng. Today?
  7. 7. Data Rich Telemetry Architecture Complexity Documentation Dependencies Expertise Code Clones Velocity Defect Density Readability Churn Ownership Change Type Test Coverage Failure Models
  8. 8. Researcher Manager Data is plentiful
  9. 9. Acting on data is hard Researcher Developer Researcher Manager So what? Readability is 4.8 Complexity is 9.6 …
  10. 10. Acting on data is hard Researcher Researcher Manager Knows how to analyze data Makes assumptions about project Knows project very well Has to learn about analysis to understand and act on results
  11. 11. Analytics Tools Researcher Manager Meets specific information needs Easy to use & understand
  12. 12. Analyst Software Analyst Researcher Researcher Manager Knows enough about project to make the right assumptions
  13. 13. Researcher Researcher Manager We need more code reviews Readability is 4.8 Analyst This readability is a problem for us
  14. 14. Make Data Actionable and Accessible User experience Data collection Data quality Privacy Understand user needs Education
  15. 15. Thank you! Tom Zimmermann http://thomas-zimmermann.com Ray Buse http://arrestedcomputing.com

×