SlideShare a Scribd company logo
1 of 28
Belief & Evidence
in
Empirical
Software Engineering
Premkumar Devanbu
Christian Bird
Tom Zimmermann
1
The Human Condition
Belief…
EVIDENCE!
2
Actually, Ulcers
are caused
by Bacterial
Infections!
Ulcers are caused
By Stress,
Spicy foods,
alchohol…
No WAY.
4
Marshall, B. J. & Warren, J .R. (1984) Unidentified curved bacilli in the stomach of
patients with gastritis and peptic ulceration. Lancet 1:1311-1315.
Autism is caused
By
Vaccinations!
No WAY.
Wakefield et al, 1994: Ileal-lymphoid-nodular hyperplasia, non-specific colitis, and
pervasive developmental disorder in children
6
Belief & Evidence in
Medicine
Extra-ordinary claims require extra-ordinary evidence.
(Wacholder et al, Ioannides, et al).
Moral Imperatives for Experimental Power.
(Chaloner et al)
Compendia of Evidence for Practitioners.
(See healthypeople.gov)
9
What about Software
Engineers..
• Highly Trained, Opinionated, Professionals
• Increasing evidence on important SE Issues (but no
such thing as goodprogramming.gov )
• Do software engineers pay attention to evidence? To
research?
10
Bugs Occur
when we
Don’t do X!
But Not
in your
Project
Repo!
Evidence
11
I’m going to
do X to avoid
bugs
But..data
says
Otherwise
!
Evidence
12
Survey
Programmers
Evidence
Mine+Analyze
Repositories
14
Our Approach
??
Survey
Programmers What are the
Beliefs?
How strong?
Where do they
originate?
15
Our Approach
SUMMARY
• SURVEY: What do programmers believe?
• SURVEY: How strongly do they believe it?
• SURVEY: Where do they get these beliefs from?
• DATA ANALYSIS: Do their beliefs correspond with
quantitative project evidence?
16
First Such Attempt!
What do programmers
believe?Published Findings in
Empirical Software
Engineering
Findings replicable
in Microsoft
project data
Survey
Questions
Uh…ABOUT
WHAT?
17
Actionable
Result
Developers could
form
informed opinion
Sample Question
Geographically distributed teams produce code of as
good quality as non-distributed teams.
1. Strongly Agree
2. Agree
3. Neutral
4. Disagree
5. Strongly Disagree
18
Responses
• 2500 surveyed, 564 Responses (22%)
• 497 Male, 53 Female
• 267 Bachelors, 211 Masters, 29 PhD
• 386 US, 66 EU, 48 IN, 39 CN, 25 (Other).
19
Least Controversial
1. Code Reviews improve Code Quality
2. Coding Standards improve code quality
3. Static Analysis tools improve code quality
20
Most Controversial
1. Code Quality depends on programming language
2. Fixing Defects is riskier than adding new features
3. Geographically distributed teams produce code of as
good quality as non-distributed teams.
21
Opinion Source
Code quality (defect occurrence) depends on
which programming language is used.
1. Strongly Agree
2. Agree
3. Neutral
4. Disagree
5. Strongly Disagree
Where do they
originate?
22
Opinion Source
What factors played a role in your previous
answer? Please choose the relevant factors, and
rank them:
1. Research Papers
2. Articles in Industry Magazines
3. What I hear from my mentors/managers
4. What I hear from my peers
5. Personal Experience
6. Other
23
Opinion Formation
24
I
BELIEVE
..but
EVIDENCE
Says….
Evidence
25
Same? Different?
A Tale of Two Projects
• Project-A: Operating System; 400,000 files, 150 Million
SLOC, began in the Puget Sound area.
• Project-B: Web Service, 430,000 files, 85 Million SLOC,
always distributed.
• Both practice distributed (many buildings, cities, regions,
and countries) development.
• Project-B is a bit more distributed than Project-A.
26
A Tale of Two Projects
• Project-A: Operating System; 400,000 files, 150 Million
SLOC, began in the Puget Sound area.
• Project-B: Web Service, 430,000 files, 85 Million SLOC,
always distributed.
• Both practice distributed (many buildings, cities, regions,
and countries) development.
• Project-B is a bit more distributed than Project-A.
Single
Building
Single
City
Single
Region
Single
Country
Project A 56% 90% 91% 92%
Project B 76% 80% 83% 85%
76% of files were
committed by Devs
in one building
85% of files were
committed by Devs
in one country
27
A Tale of Two Projects
• Project-A: Operating System; 400,000 files, 150 Million
SLOC, began in the Puget Sound area.
• Project-B: Web Service, 430,000 files, 85 Million SLOC,
always distributed.
• Both practice distributed (many buildings, cities, regions,
and countries) development.
• Project-B is a bit more distributed than Project-A.
”Geographically distributed teams produce
code whose quality (defect occurrence) is just
as good as teams that are not geographically
distributed”
Project-A members tended to DISAGREE
Project-B members tended to AGREE
p < 0.001
28
A Tale of Two Projects
• Project-A: Operating System; 400,000 files, 150 Million
SLOC, began in the Puget Sound area.
• Project-B: Web Service, 430,000 files, 85 Million SLOC,
always distributed.
• Both practice distributed (many buildings, cities, regions,
and countries) development.
• Project-B is a bit more distributed than Project-A.
Evidence?
29
Evidence…
Single
Building
Single
City
Single
Region
Single
Country
Project A better worse worse worse
Project B better worse worse worse
When Controlling for size, number of commits, number of
authors, and ownership.
Files developed in
single building have
fewer defects!
Files developed in
single city have
more defects!
All Effects
<< Small!
(Cohen’s D)
30
Observations
1. Developers beliefs vs. Evidence disparity?
2. Source of opinions: Experience vs. Evidence.
3. Emphasizes importance of Evidence-based Software Engineering..
(Kitchenham, 2004,
Dybå et al, 2005,
Jørgensen et al 2015 )
31
Future Work
1. Is developer belief driven by Salience?
2. Are developer beliefs self-serving?
3. Should we re-design our experiments?
4. Should we be making sites like
goodprogramming.gov ?
32
Observations
1. Developers beliefs vs. Evidence disparity.
2. Source of opinions: NOT necessarily Scientific Evidence.
3. Emphasizes importance of Evidence-based Software Engineering..
(Kitchenham, 2004,
Dybå et al, 2005,
Jørgensen et al 2015 )
33

More Related Content

Viewers also liked

Au Psy492 M7 A3 E Portf Lewis K
Au Psy492 M7 A3 E Portf Lewis KAu Psy492 M7 A3 E Portf Lewis K
Au Psy492 M7 A3 E Portf Lewis K
lkatherine50
 
Media Evaluation
Media EvaluationMedia Evaluation
Media Evaluation
graceshiach
 

Viewers also liked (11)

Trinity Kings World Leadership: Family Franchise Systems..."A Proactive Way o...
Trinity Kings World Leadership: Family Franchise Systems..."A Proactive Way o...Trinity Kings World Leadership: Family Franchise Systems..."A Proactive Way o...
Trinity Kings World Leadership: Family Franchise Systems..."A Proactive Way o...
 
Love is in The Air. (Scientist Martin Oeggerli)
Love is in The Air. (Scientist Martin Oeggerli)Love is in The Air. (Scientist Martin Oeggerli)
Love is in The Air. (Scientist Martin Oeggerli)
 
Au Psy492 M7 A3 E Portf Lewis K
Au Psy492 M7 A3 E Portf Lewis KAu Psy492 M7 A3 E Portf Lewis K
Au Psy492 M7 A3 E Portf Lewis K
 
Are we there yet?
Are we there yet?Are we there yet?
Are we there yet?
 
OGD for Culture and Art
OGD for Culture and ArtOGD for Culture and Art
OGD for Culture and Art
 
At the Speed of Lightning
At the Speed of LightningAt the Speed of Lightning
At the Speed of Lightning
 
To All My Dear Friends...
To All My Dear Friends...To All My Dear Friends...
To All My Dear Friends...
 
Personal statement sept 12
Personal statement sept 12Personal statement sept 12
Personal statement sept 12
 
Sacred Ink Tattoo Festival of Thailand
Sacred Ink Tattoo Festival of ThailandSacred Ink Tattoo Festival of Thailand
Sacred Ink Tattoo Festival of Thailand
 
Media Evaluation
Media EvaluationMedia Evaluation
Media Evaluation
 
Danza de moléculas. Dance of molecules
Danza de moléculas. Dance of moleculesDanza de moléculas. Dance of molecules
Danza de moléculas. Dance of molecules
 

Similar to Belief+evidence@icse

Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & Sociology
Neil Chue Hong
 
DSpace 7 - Creating High-Quality Software: Update to Development Practices
DSpace 7 - Creating High-Quality Software: Update to Development PracticesDSpace 7 - Creating High-Quality Software: Update to Development Practices
DSpace 7 - Creating High-Quality Software: Update to Development Practices
4Science
 
2013 ucar best practices
2013 ucar best practices2013 ucar best practices
2013 ucar best practices
c.titus.brown
 
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
Emmanuel Letier
 

Similar to Belief+evidence@icse (20)

Improving Your Literature Reviews with NVivo 10 for Windows
Improving Your Literature Reviews with NVivo 10 for WindowsImproving Your Literature Reviews with NVivo 10 for Windows
Improving Your Literature Reviews with NVivo 10 for Windows
 
Past, Present, and Future of Analyzing Software Data
Past, Present, and Future of Analyzing Software DataPast, Present, and Future of Analyzing Software Data
Past, Present, and Future of Analyzing Software Data
 
Software Ecosystems = Big Data
Software Ecosystems = Big DataSoftware Ecosystems = Big Data
Software Ecosystems = Big Data
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
 
Docker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce HoffDocker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce Hoff
 
2014 abic-talk
2014 abic-talk2014 abic-talk
2014 abic-talk
 
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
 
Production Bioinformatics, emphasis on Production
Production Bioinformatics, emphasis on ProductionProduction Bioinformatics, emphasis on Production
Production Bioinformatics, emphasis on Production
 
Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & Sociology
 
Nesher Tech I-Corps@NIH 121014
Nesher Tech I-Corps@NIH 121014Nesher Tech I-Corps@NIH 121014
Nesher Tech I-Corps@NIH 121014
 
DSpace 7 - Creating High-Quality Software: Update to Development Practices
DSpace 7 - Creating High-Quality Software: Update to Development PracticesDSpace 7 - Creating High-Quality Software: Update to Development Practices
DSpace 7 - Creating High-Quality Software: Update to Development Practices
 
Life Technologies' Journey to the Cloud (ENT208) | AWS re:Invent 2013
Life Technologies' Journey to the Cloud (ENT208) | AWS re:Invent 2013Life Technologies' Journey to the Cloud (ENT208) | AWS re:Invent 2013
Life Technologies' Journey to the Cloud (ENT208) | AWS re:Invent 2013
 
2013 ucar best practices
2013 ucar best practices2013 ucar best practices
2013 ucar best practices
 
Wikidata workshop for ISB Biocuration 2016
Wikidata workshop for ISB Biocuration 2016Wikidata workshop for ISB Biocuration 2016
Wikidata workshop for ISB Biocuration 2016
 
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
 
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy ProjectCosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
 
Sonorapy Presentation
Sonorapy PresentationSonorapy Presentation
Sonorapy Presentation
 
The Mythical Man Month
The Mythical Man MonthThe Mythical Man Month
The Mythical Man Month
 
CBGW John Pollak
CBGW John PollakCBGW John Pollak
CBGW John Pollak
 
Fundamentals of software sustainability
Fundamentals of software sustainabilityFundamentals of software sustainability
Fundamentals of software sustainability
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 

Belief+evidence@icse

  • 1. Belief & Evidence in Empirical Software Engineering Premkumar Devanbu Christian Bird Tom Zimmermann 1
  • 3. Actually, Ulcers are caused by Bacterial Infections! Ulcers are caused By Stress, Spicy foods, alchohol… No WAY. 4 Marshall, B. J. & Warren, J .R. (1984) Unidentified curved bacilli in the stomach of patients with gastritis and peptic ulceration. Lancet 1:1311-1315.
  • 4. Autism is caused By Vaccinations! No WAY. Wakefield et al, 1994: Ileal-lymphoid-nodular hyperplasia, non-specific colitis, and pervasive developmental disorder in children 6
  • 5. Belief & Evidence in Medicine Extra-ordinary claims require extra-ordinary evidence. (Wacholder et al, Ioannides, et al). Moral Imperatives for Experimental Power. (Chaloner et al) Compendia of Evidence for Practitioners. (See healthypeople.gov) 9
  • 6. What about Software Engineers.. • Highly Trained, Opinionated, Professionals • Increasing evidence on important SE Issues (but no such thing as goodprogramming.gov ) • Do software engineers pay attention to evidence? To research? 10
  • 7. Bugs Occur when we Don’t do X! But Not in your Project Repo! Evidence 11
  • 8. I’m going to do X to avoid bugs But..data says Otherwise ! Evidence 12
  • 10. Survey Programmers What are the Beliefs? How strong? Where do they originate? 15 Our Approach
  • 11. SUMMARY • SURVEY: What do programmers believe? • SURVEY: How strongly do they believe it? • SURVEY: Where do they get these beliefs from? • DATA ANALYSIS: Do their beliefs correspond with quantitative project evidence? 16 First Such Attempt!
  • 12. What do programmers believe?Published Findings in Empirical Software Engineering Findings replicable in Microsoft project data Survey Questions Uh…ABOUT WHAT? 17 Actionable Result Developers could form informed opinion
  • 13. Sample Question Geographically distributed teams produce code of as good quality as non-distributed teams. 1. Strongly Agree 2. Agree 3. Neutral 4. Disagree 5. Strongly Disagree 18
  • 14. Responses • 2500 surveyed, 564 Responses (22%) • 497 Male, 53 Female • 267 Bachelors, 211 Masters, 29 PhD • 386 US, 66 EU, 48 IN, 39 CN, 25 (Other). 19
  • 15. Least Controversial 1. Code Reviews improve Code Quality 2. Coding Standards improve code quality 3. Static Analysis tools improve code quality 20
  • 16. Most Controversial 1. Code Quality depends on programming language 2. Fixing Defects is riskier than adding new features 3. Geographically distributed teams produce code of as good quality as non-distributed teams. 21
  • 17. Opinion Source Code quality (defect occurrence) depends on which programming language is used. 1. Strongly Agree 2. Agree 3. Neutral 4. Disagree 5. Strongly Disagree Where do they originate? 22
  • 18. Opinion Source What factors played a role in your previous answer? Please choose the relevant factors, and rank them: 1. Research Papers 2. Articles in Industry Magazines 3. What I hear from my mentors/managers 4. What I hear from my peers 5. Personal Experience 6. Other 23
  • 21. A Tale of Two Projects • Project-A: Operating System; 400,000 files, 150 Million SLOC, began in the Puget Sound area. • Project-B: Web Service, 430,000 files, 85 Million SLOC, always distributed. • Both practice distributed (many buildings, cities, regions, and countries) development. • Project-B is a bit more distributed than Project-A. 26
  • 22. A Tale of Two Projects • Project-A: Operating System; 400,000 files, 150 Million SLOC, began in the Puget Sound area. • Project-B: Web Service, 430,000 files, 85 Million SLOC, always distributed. • Both practice distributed (many buildings, cities, regions, and countries) development. • Project-B is a bit more distributed than Project-A. Single Building Single City Single Region Single Country Project A 56% 90% 91% 92% Project B 76% 80% 83% 85% 76% of files were committed by Devs in one building 85% of files were committed by Devs in one country 27
  • 23. A Tale of Two Projects • Project-A: Operating System; 400,000 files, 150 Million SLOC, began in the Puget Sound area. • Project-B: Web Service, 430,000 files, 85 Million SLOC, always distributed. • Both practice distributed (many buildings, cities, regions, and countries) development. • Project-B is a bit more distributed than Project-A. ”Geographically distributed teams produce code whose quality (defect occurrence) is just as good as teams that are not geographically distributed” Project-A members tended to DISAGREE Project-B members tended to AGREE p < 0.001 28
  • 24. A Tale of Two Projects • Project-A: Operating System; 400,000 files, 150 Million SLOC, began in the Puget Sound area. • Project-B: Web Service, 430,000 files, 85 Million SLOC, always distributed. • Both practice distributed (many buildings, cities, regions, and countries) development. • Project-B is a bit more distributed than Project-A. Evidence? 29
  • 25. Evidence… Single Building Single City Single Region Single Country Project A better worse worse worse Project B better worse worse worse When Controlling for size, number of commits, number of authors, and ownership. Files developed in single building have fewer defects! Files developed in single city have more defects! All Effects << Small! (Cohen’s D) 30
  • 26. Observations 1. Developers beliefs vs. Evidence disparity? 2. Source of opinions: Experience vs. Evidence. 3. Emphasizes importance of Evidence-based Software Engineering.. (Kitchenham, 2004, Dybå et al, 2005, Jørgensen et al 2015 ) 31
  • 27. Future Work 1. Is developer belief driven by Salience? 2. Are developer beliefs self-serving? 3. Should we re-design our experiments? 4. Should we be making sites like goodprogramming.gov ? 32
  • 28. Observations 1. Developers beliefs vs. Evidence disparity. 2. Source of opinions: NOT necessarily Scientific Evidence. 3. Emphasizes importance of Evidence-based Software Engineering.. (Kitchenham, 2004, Dybå et al, 2005, Jørgensen et al 2015 ) 33

Editor's Notes

  1. Talk a little bit about why practitioners may have that prior belief from experience.
  2. Aclchohol was mis-spelled.
  3. May be remove 8. also may be cut out animation on autism.
  4. Watch wording.
  5. Watch contradiction with what you say.
  6. Survey respondent demographics.
  7. Mention order…most to least, etc. (add what we mean by controversial).
  8. Look at current survey data to correlate education level with the answer to this question. Also more neutral the more research papers you read. People who are educated express less confidence in their opinions.
  9. Say something about the disparity. Say something about effects beign small first.