Enviar búsqueda
Cargar
Analytics for software development
•
11 recomendaciones
•
4,622 vistas
Thomas Zimmermann
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 24
Recomendados
Lecture 3: Basic Concepts of Machine Learning - Induction & Evaluation
Lecture 3: Basic Concepts of Machine Learning - Induction & Evaluation
Marina Santini
Natural Language Processing (NLP) for Requirements Engineering (RE): an Overview
Natural Language Processing (NLP) for Requirements Engineering (RE): an Overview
alessio_ferrari
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentation
David Raj Kanthi
SOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
Software testing principles
Software testing principles
Donato Di Pierro
Principles of Software testing
Principles of Software testing
Md Mamunur Rashid
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
Sahil Kumar
Natural Language Processing
Natural Language Processing
Varunjeet Singh Rekhi
Recomendados
Lecture 3: Basic Concepts of Machine Learning - Induction & Evaluation
Lecture 3: Basic Concepts of Machine Learning - Induction & Evaluation
Marina Santini
Natural Language Processing (NLP) for Requirements Engineering (RE): an Overview
Natural Language Processing (NLP) for Requirements Engineering (RE): an Overview
alessio_ferrari
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentation
David Raj Kanthi
SOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
Software testing principles
Software testing principles
Donato Di Pierro
Principles of Software testing
Principles of Software testing
Md Mamunur Rashid
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
Sahil Kumar
Natural Language Processing
Natural Language Processing
Varunjeet Singh Rekhi
Risk-based Testing
Risk-based Testing
Johan Hoberg
Exploratory Testing
Exploratory Testing
sriks7
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
SDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
Jyothi Vbs
SDLC- concept and models
SDLC- concept and models
Anjali Arora
Design and Analysis of Algorithms
Design and Analysis of Algorithms
Swapnil Agrawal
Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
Mohammad Junaid Khan
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
David O'Dowd
Halsted’s Software Science-An analytical technique
Halsted’s Software Science-An analytical technique
Nur Islam
COCOMO Model in software project management
COCOMO Model in software project management
Syed Hassan Ali
TESTING STRATEGY.ppt
TESTING STRATEGY.ppt
FawazHussain4
Automation testing strategy, approach & planning
Automation testing strategy, approach & planning
SivaprasanthRentala1975
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
JenishaR1
Integration testing
Integration testing
queen jemila
Regression testing
Regression testing
Harsh verma
Supervised and unsupervised learning
Supervised and unsupervised learning
Paras Kohli
IT8076 - SOFTWARE TESTING
IT8076 - SOFTWARE TESTING
Sathya R
CI/CD Overview
CI/CD Overview
An Nguyen
NLP_KASHK:Smoothing N-gram Models
NLP_KASHK:Smoothing N-gram Models
Hemantha Kulathilake
Feature selection
Feature selection
dkpawar
Information Needs for Software Development Analytics
Information Needs for Software Development Analytics
Ray Buse
Empirical Software Engineering at Microsoft Research
Empirical Software Engineering at Microsoft Research
Thomas Zimmermann
Más contenido relacionado
La actualidad más candente
Risk-based Testing
Risk-based Testing
Johan Hoberg
Exploratory Testing
Exploratory Testing
sriks7
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
SDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
Jyothi Vbs
SDLC- concept and models
SDLC- concept and models
Anjali Arora
Design and Analysis of Algorithms
Design and Analysis of Algorithms
Swapnil Agrawal
Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
Mohammad Junaid Khan
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
David O'Dowd
Halsted’s Software Science-An analytical technique
Halsted’s Software Science-An analytical technique
Nur Islam
COCOMO Model in software project management
COCOMO Model in software project management
Syed Hassan Ali
TESTING STRATEGY.ppt
TESTING STRATEGY.ppt
FawazHussain4
Automation testing strategy, approach & planning
Automation testing strategy, approach & planning
SivaprasanthRentala1975
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
JenishaR1
Integration testing
Integration testing
queen jemila
Regression testing
Regression testing
Harsh verma
Supervised and unsupervised learning
Supervised and unsupervised learning
Paras Kohli
IT8076 - SOFTWARE TESTING
IT8076 - SOFTWARE TESTING
Sathya R
CI/CD Overview
CI/CD Overview
An Nguyen
NLP_KASHK:Smoothing N-gram Models
NLP_KASHK:Smoothing N-gram Models
Hemantha Kulathilake
Feature selection
Feature selection
dkpawar
La actualidad más candente
(20)
Risk-based Testing
Risk-based Testing
Exploratory Testing
Exploratory Testing
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
SDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
SDLC- concept and models
SDLC- concept and models
Design and Analysis of Algorithms
Design and Analysis of Algorithms
Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
Halsted’s Software Science-An analytical technique
Halsted’s Software Science-An analytical technique
COCOMO Model in software project management
COCOMO Model in software project management
TESTING STRATEGY.ppt
TESTING STRATEGY.ppt
Automation testing strategy, approach & planning
Automation testing strategy, approach & planning
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
Integration testing
Integration testing
Regression testing
Regression testing
Supervised and unsupervised learning
Supervised and unsupervised learning
IT8076 - SOFTWARE TESTING
IT8076 - SOFTWARE TESTING
CI/CD Overview
CI/CD Overview
NLP_KASHK:Smoothing N-gram Models
NLP_KASHK:Smoothing N-gram Models
Feature selection
Feature selection
Similar a Analytics for software development
Information Needs for Software Development Analytics
Information Needs for Software Development Analytics
Ray Buse
Empirical Software Engineering at Microsoft Research
Empirical Software Engineering at Microsoft Research
Thomas Zimmermann
Evaluating Big Data Predictive Analytics Platforms
Evaluating Big Data Predictive Analytics Platforms
Teradata Aster
Because Technology Came 2nd
Because Technology Came 2nd
Shaillender (Bob) Mittal, CPSP
The New Normal: Predictive Power on the Front Lines
The New Normal: Predictive Power on the Front Lines
Inside Analysis
Agile for Startups
Agile for Startups
Bhavin Javia
SC18 DevOps Short Introduction
SC18 DevOps Short Introduction
Jason Echols
I Am Knowledge Worker 2.0
I Am Knowledge Worker 2.0
Stephen Collins
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Rhapsody Technologies, Inc.
Webinar: Business Intelligence From The Inside Out
Webinar: Business Intelligence From The Inside Out
CorSourceTechPDX
10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer
Jimmy Sorensen
Process Project Mgt Seminar 8 Apr 2009(2)
Process Project Mgt Seminar 8 Apr 2009(2)
avitale1998
Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916
Dan English
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Axway Appcelerator
Dbydx profile
Dbydx profile
Nitin Verma [nitin.verma@dbydx.com]
Hacking Marketing By Scott Brinker
Hacking Marketing By Scott Brinker
MarTech Conference
Empowering the Business with Agile Analytics
Empowering the Business with Agile Analytics
Inside Analysis
Dataiku r users group v2
Dataiku r users group v2
Cdiscount
[En] Spotter Solutions and Applications 2013
[En] Spotter Solutions and Applications 2013
Celine Molina
Managing Connections to Maximize Innovation
Managing Connections to Maximize Innovation
guestaf4746
Similar a Analytics for software development
(20)
Information Needs for Software Development Analytics
Information Needs for Software Development Analytics
Empirical Software Engineering at Microsoft Research
Empirical Software Engineering at Microsoft Research
Evaluating Big Data Predictive Analytics Platforms
Evaluating Big Data Predictive Analytics Platforms
Because Technology Came 2nd
Because Technology Came 2nd
The New Normal: Predictive Power on the Front Lines
The New Normal: Predictive Power on the Front Lines
Agile for Startups
Agile for Startups
SC18 DevOps Short Introduction
SC18 DevOps Short Introduction
I Am Knowledge Worker 2.0
I Am Knowledge Worker 2.0
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Webinar: Business Intelligence From The Inside Out
Webinar: Business Intelligence From The Inside Out
10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer
Process Project Mgt Seminar 8 Apr 2009(2)
Process Project Mgt Seminar 8 Apr 2009(2)
Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Dbydx profile
Dbydx profile
Hacking Marketing By Scott Brinker
Hacking Marketing By Scott Brinker
Empowering the Business with Agile Analytics
Empowering the Business with Agile Analytics
Dataiku r users group v2
Dataiku r users group v2
[En] Spotter Solutions and Applications 2013
[En] Spotter Solutions and Applications 2013
Managing Connections to Maximize Innovation
Managing Connections to Maximize Innovation
Más de Thomas Zimmermann
Software Analytics = Sharing Information
Software Analytics = Sharing Information
Thomas Zimmermann
MSR 2013 Preview
MSR 2013 Preview
Thomas Zimmermann
Predicting Method Crashes with Bytecode Operations
Predicting Method Crashes with Bytecode Operations
Thomas Zimmermann
Analytics for smarter software development
Analytics for smarter software development
Thomas Zimmermann
Characterizing and Predicting Which Bugs Get Reopened
Characterizing and Predicting Which Bugs Get Reopened
Thomas Zimmermann
Klingon Countdown Timer
Klingon Countdown Timer
Thomas Zimmermann
Data driven games user research
Data driven games user research
Thomas Zimmermann
Not my bug! Reasons for software bug report reassignments
Not my bug! Reasons for software bug report reassignments
Thomas Zimmermann
Security trend analysis with CVE topic models
Security trend analysis with CVE topic models
Thomas Zimmermann
Characterizing and predicting which bugs get fixed
Characterizing and predicting which bugs get fixed
Thomas Zimmermann
Changes and Bugs: Mining and Predicting Development Activities
Changes and Bugs: Mining and Predicting Development Activities
Thomas Zimmermann
Cross-project defect prediction
Cross-project defect prediction
Thomas Zimmermann
Changes and Bugs: Mining and Predicting Development Activities
Changes and Bugs: Mining and Predicting Development Activities
Thomas Zimmermann
Predicting Defects using Network Analysis on Dependency Graphs
Predicting Defects using Network Analysis on Dependency Graphs
Thomas Zimmermann
Quality of Bug Reports in Open Source
Quality of Bug Reports in Open Source
Thomas Zimmermann
Meet Tom and his Fish
Meet Tom and his Fish
Thomas Zimmermann
Predicting Subsystem Defects using Dependency Graph Complexities
Predicting Subsystem Defects using Dependency Graph Complexities
Thomas Zimmermann
Got Myth? Myths in Software Engineering
Got Myth? Myths in Software Engineering
Thomas Zimmermann
Mining Workspace Updates in CVS
Mining Workspace Updates in CVS
Thomas Zimmermann
Mining Software Archives to Support Software Development
Mining Software Archives to Support Software Development
Thomas Zimmermann
Más de Thomas Zimmermann
(20)
Software Analytics = Sharing Information
Software Analytics = Sharing Information
MSR 2013 Preview
MSR 2013 Preview
Predicting Method Crashes with Bytecode Operations
Predicting Method Crashes with Bytecode Operations
Analytics for smarter software development
Analytics for smarter software development
Characterizing and Predicting Which Bugs Get Reopened
Characterizing and Predicting Which Bugs Get Reopened
Klingon Countdown Timer
Klingon Countdown Timer
Data driven games user research
Data driven games user research
Not my bug! Reasons for software bug report reassignments
Not my bug! Reasons for software bug report reassignments
Security trend analysis with CVE topic models
Security trend analysis with CVE topic models
Characterizing and predicting which bugs get fixed
Characterizing and predicting which bugs get fixed
Changes and Bugs: Mining and Predicting Development Activities
Changes and Bugs: Mining and Predicting Development Activities
Cross-project defect prediction
Cross-project defect prediction
Changes and Bugs: Mining and Predicting Development Activities
Changes and Bugs: Mining and Predicting Development Activities
Predicting Defects using Network Analysis on Dependency Graphs
Predicting Defects using Network Analysis on Dependency Graphs
Quality of Bug Reports in Open Source
Quality of Bug Reports in Open Source
Meet Tom and his Fish
Meet Tom and his Fish
Predicting Subsystem Defects using Dependency Graph Complexities
Predicting Subsystem Defects using Dependency Graph Complexities
Got Myth? Myths in Software Engineering
Got Myth? Myths in Software Engineering
Mining Workspace Updates in CVS
Mining Workspace Updates in CVS
Mining Software Archives to Support Software Development
Mining Software Archives to Support Software Development
Último
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
blackmambaettijean
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Último
(20)
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
How to write a Business Continuity Plan
How to write a Business Continuity Plan
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
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