SlideShare a Scribd company logo
Submit Search
Upload
Analytics for software development
Report
Thomas Zimmermann
Researcher at Microsoft Research
Follow
•
11 likes
•
4,621 views
1
of
24
Analytics for software development
•
11 likes
•
4,621 views
Report
Technology
Thomas Zimmermann
Researcher at Microsoft Research
Follow
Recommended
Software Metrics - Software Engineering
Drishti Bhalla
6.4K views
•
21 slides
SCM PPT
Venkatesh Samineni
3.5K views
•
19 slides
Software development process models
Muhammed Afsal Villan
6.8K views
•
41 slides
Software metrics
syeda madeha azmat
479 views
•
26 slides
SDLC
chkjha
715 views
•
52 slides
Software estimation
Md Shakir
23.5K views
•
40 slides
More Related Content
What's hot
Capability Maturity Model (CMM) in Software Engineering
FaizanAhmad340414
1.2K views
•
24 slides
Software process and project metrics
Indu Sharma Bhardwaj
32K views
•
43 slides
Risk management in software engineering
deep sharma
48.4K views
•
16 slides
Software bugs
Svitlana Dubyk
5.5K views
•
15 slides
Software Engineering (Introduction to Software Engineering)
ShudipPal
1.3K views
•
25 slides
Software Measurement: Lecture 1. Measures and Metrics
Programeter
18.5K views
•
121 slides
What's hot
(20)
Capability Maturity Model (CMM) in Software Engineering
FaizanAhmad340414
•
1.2K views
Software process and project metrics
Indu Sharma Bhardwaj
•
32K views
Risk management in software engineering
deep sharma
•
48.4K views
Software bugs
Svitlana Dubyk
•
5.5K views
Software Engineering (Introduction to Software Engineering)
ShudipPal
•
1.3K views
Software Measurement: Lecture 1. Measures and Metrics
Programeter
•
18.5K views
Lecture3
soloeng
•
2.2K views
Prototype model
Sanjida Sultana
•
488 views
Software Metrics
swatisinghal
•
72.8K views
Quality Management in Software Engineering SE24
koolkampus
•
8.9K views
Spice
Oana Feidi
•
15.1K views
Software metrics
Aadarsh Sharma
•
3.2K views
MG6088 SOFTWARE PROJECT MANAGEMENT
Kathirvel Ayyaswamy
•
4.3K views
software process improvement
Mohammad Xaviar
•
4.2K views
3.5.1 Tipos-de-riesgos
Kike Lopez
•
1.7K views
STLC
Karuna Thakur
•
4.9K views
Software Engg. process models
Tauseef Ahmad
•
29.3K views
Selection of an appropriate project approach
tumetr1
•
7.2K views
SPM PPT
Suresh Kumar
•
4.8K views
Software Quality Assurance
Saqib Raza
•
2.7K views
Similar to Analytics for software development
Information Needs for Software Development Analytics
Ray Buse
1.5K views
•
56 slides
Empirical Software Engineering at Microsoft Research
Thomas Zimmermann
4.6K views
•
82 slides
Evaluating Big Data Predictive Analytics Platforms
Teradata Aster
8.3K views
•
42 slides
Because Technology Came 2nd
Shaillender (Bob) Mittal, CPSP
343 views
•
25 slides
The New Normal: Predictive Power on the Front Lines
Inside Analysis
574 views
•
55 slides
Agile for Startups
Bhavin Javia
824 views
•
54 slides
Similar to Analytics for software development
(20)
Information Needs for Software Development Analytics
Ray Buse
•
1.5K views
Empirical Software Engineering at Microsoft Research
Thomas Zimmermann
•
4.6K views
Evaluating Big Data Predictive Analytics Platforms
Teradata Aster
•
8.3K views
Because Technology Came 2nd
Shaillender (Bob) Mittal, CPSP
•
343 views
The New Normal: Predictive Power on the Front Lines
Inside Analysis
•
574 views
Agile for Startups
Bhavin Javia
•
824 views
SC18 DevOps Short Introduction
Jason Echols
•
86 views
I Am Knowledge Worker 2.0
Stephen Collins
•
41.2K views
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Rhapsody Technologies, Inc.
•
3.4K views
Webinar: Business Intelligence From The Inside Out
CorSourceTechPDX
•
616 views
10 steps to becoming a professional software engineer
Jimmy Sorensen
•
8.7K views
Process Project Mgt Seminar 8 Apr 2009(2)
avitale1998
•
240 views
Make Better Decisions With Your Data 20080916
Dan English
•
1.2K views
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Axway Appcelerator
•
702 views
Dbydx profile
Nitin Verma [nitin.verma@dbydx.com]
•
1.1K views
Hacking Marketing By Scott Brinker
MarTech Conference
•
8K views
Empowering the Business with Agile Analytics
Inside Analysis
•
743 views
Dataiku r users group v2
Cdiscount
•
4.6K views
[En] Spotter Solutions and Applications 2013
Celine Molina
•
672 views
Managing Connections to Maximize Innovation
guestaf4746
•
224 views
More from Thomas Zimmermann
Software Analytics = Sharing Information
Thomas Zimmermann
3.3K views
•
74 slides
MSR 2013 Preview
Thomas Zimmermann
21.8K views
•
14 slides
Predicting Method Crashes with Bytecode Operations
Thomas Zimmermann
2.3K views
•
26 slides
Analytics for smarter software development
Thomas Zimmermann
2.6K views
•
68 slides
Characterizing and Predicting Which Bugs Get Reopened
Thomas Zimmermann
2K views
•
32 slides
Klingon Countdown Timer
Thomas Zimmermann
1.3K views
•
28 slides
More from Thomas Zimmermann
(20)
Software Analytics = Sharing Information
Thomas Zimmermann
•
3.3K views
MSR 2013 Preview
Thomas Zimmermann
•
21.8K views
Predicting Method Crashes with Bytecode Operations
Thomas Zimmermann
•
2.3K views
Analytics for smarter software development
Thomas Zimmermann
•
2.6K views
Characterizing and Predicting Which Bugs Get Reopened
Thomas Zimmermann
•
2K views
Klingon Countdown Timer
Thomas Zimmermann
•
1.3K views
Data driven games user research
Thomas Zimmermann
•
1.5K views
Not my bug! Reasons for software bug report reassignments
Thomas Zimmermann
•
1.3K views
Security trend analysis with CVE topic models
Thomas Zimmermann
•
1.5K views
Characterizing and predicting which bugs get fixed
Thomas Zimmermann
•
809 views
Changes and Bugs: Mining and Predicting Development Activities
Thomas Zimmermann
•
4.6K views
Cross-project defect prediction
Thomas Zimmermann
•
1.9K views
Changes and Bugs: Mining and Predicting Development Activities
Thomas Zimmermann
•
1.4K views
Predicting Defects using Network Analysis on Dependency Graphs
Thomas Zimmermann
•
2.2K views
Quality of Bug Reports in Open Source
Thomas Zimmermann
•
1.6K views
Meet Tom and his Fish
Thomas Zimmermann
•
1.5K views
Predicting Subsystem Defects using Dependency Graph Complexities
Thomas Zimmermann
•
1.4K views
Got Myth? Myths in Software Engineering
Thomas Zimmermann
•
5.9K views
Mining Workspace Updates in CVS
Thomas Zimmermann
•
632 views
Mining Software Archives to Support Software Development
Thomas Zimmermann
•
854 views
Recently uploaded
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst
389 views
•
80 slides
PyCon ID 2023 - Ridwan Fadjar Septian.pdf
Ridwan Fadjar
163 views
•
45 slides
.conf Go 2023 - Data analysis as a routine
Splunk
76 views
•
12 slides
CXL at OCP
CXL Forum
183 views
•
66 slides
AMD: 4th Generation EPYC CXL Demo
CXL Forum
117 views
•
6 slides
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
Splunk
172 views
•
10 slides
Recently uploaded
(20)
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst
•
389 views
PyCon ID 2023 - Ridwan Fadjar Septian.pdf
Ridwan Fadjar
•
163 views
.conf Go 2023 - Data analysis as a routine
Splunk
•
76 views
CXL at OCP
CXL Forum
•
183 views
AMD: 4th Generation EPYC CXL Demo
CXL Forum
•
117 views
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
Splunk
•
172 views
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer
•
24 views
.conf Go 2023 - Raiffeisen Bank International
Splunk
•
170 views
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum
•
108 views
Web Dev - 1 PPT.pdf
gdsczhcet
•
48 views
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation
•
23 views
Java 21 and Beyond- A Roadmap of Innovations .pdf
Ana-Maria Mihalceanu
•
51 views
TE Connectivity: Card Edge Interconnects
CXL Forum
•
93 views
[2023] Putting the R! in R&D.pdf
Eleanor McHugh
•
34 views
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting
•
170 views
GigaIO: The March of Composability Onward to Memory with CXL
CXL Forum
•
118 views
AI: mind, matter, meaning, metaphors, being, becoming, life values
Twain Liu 刘秋艳
•
28 views
Data-centric AI and the convergence of data and model engineering:opportunit...
Paolo Missier
•
19 views
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays
•
29 views
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays
•
35 views
Analytics for software development
1.
Analytics for
Software Development Thomas Zimmermann Microsoft Research ICSM 2010, Timisoara http://thomas-zimmermann.com Twitter: @tomzimmermann © Microsoft Corporation
2.
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
3.
Mining
Software Repositories Software Analytics Empirical Software Engineering © Microsoft Corporation
4.
Mining
Software Repositories Software Development Analytics Empirical Software Engineering © Microsoft Corporation
5.
Analytics
“Use of analysis, data, and systematic reasoning to make decisions” Financial services Retail Manufacturing Health care Energy And more… © Microsoft Corporation
6.
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
7.
Web analytics © Microsoft
Corporation
8.
Mining
Software Repositories Software Development Analytics Empirical Software Engineering © Microsoft Corporation
9.
Understanding data is
hard! The peak at A is correct! So Why is the peak at B? what? B Researcher A Developer © Microsoft Corporation
10.
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
11.
Software development analyst
Knows enough about data analysis Knows enough about project to make the right assumptions © Microsoft Corporation
12.
Stakeholders have different
needs Researcher Developer Tester Dev Lead Test Lead Manager © Microsoft Corporation
13.
Stakeholders have different
needs Researcher Developer Tester Dev Lead Test Lead Manager © Microsoft Corporation
14.
A single tool
is not enough Surveys Qualitative data Measurements Benchmarking © Microsoft Corporation
15.
Make data actionable
and accessible © Microsoft Corporation
16.
#1: Data collection
Data focused Integration Scenario focused © Microsoft Corporation
17.
#2: Data quality ©
Microsoft Corporation
18.
#3: Privacy © Microsoft
Corporation
19.
#4: Understand user
needs © Microsoft Corporation
20.
#4: Understand user
needs Developers: well studied (ICSM: 26 papers) © Microsoft Corporation
21.
#4: Understand user
needs Managers: not many studies (ICSM: 7 papers) Developers: well studied (ICSM: 26 papers) © Microsoft Corporation
22.
#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
23.
#5: User experience ©
Microsoft Corporation
24.
Make data actionable
and accessible Data collection Data quality Privacy Education Understand user needs User experience http://msrconf.org © Microsoft Corporation