SlideShare a Scribd company logo
1 of 34
Download to read offline
Quality Matters: The 2014 State of Code Review Survey Results
Contents 
About the survey 
Why does code review matter 
Current state of code review 
–Ad-hoc, meeting-based, tool-supported 
–By industry, company size, dev team size & team distribution 
Obstacles to reviews 
–Code review in general, tool-supported 
Conclusion & recommendations
About the survey 
Conducted by SmartBear from August- October 2014 
2nd annual survey – first launched in 2013 
Over 600 respondents, 560 completed responses 
Conducted via email, social media, website
Contents 
About the survey 
Why does code review matter 
Current state of code review 
–Ad-hoc, meeting-based, tool-supported 
–By industry, company size, dev team size & team distribution 
Obstacles to reviews 
–Code review in general, tool-supported 
Conclusion & recommendations
What Do You Feel is the Number One Thing a Company Can Do to Improve Code Quality? 
0% 
10% 
20% 
30% 
40% 
Code 
Review 
Unit 
Testing 
Integration 
Testing 
Other 
Function 
Testing 
35% 
24% 
17% 
13% 
12% 
% Responded
Satisfaction with Software Quality is Linked with Ability to Ship Releases 
87% 
13% 
Able to Ship Regularly 
54% 
46% 
Unable to Ship Regularly/Neutral 
Satisfied 
Dissatisfied/Neutral
What Do You Think Are The Most Important Benefits of Code Review? 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
90% 
84% 
62% 
61% 
56% 
48% 
27% 
26% 
23% 
21% 
16% 
% Responded
Contents 
About the survey 
Why does code review matter 
Current state of code review 
–Ad-hoc, meeting-based, tool-supported 
–By industry, company size, dev team size & team distribution 
Obstacles to reviews 
–code review in general, tool-supported 
Conclusion & recommendations
Ad-Hoc Code Review Adoption by Industry 
0% 
20% 
40% 
60% 
80% 
100% 
100% 
83% 
81% 
80% 
79% 
75% 
75% 
73% 
72% 
69% 
58% 
% Responded 
* Indicates small subsample
Meeting-Based Code Review Adoption by Industry 
0% 
20% 
40% 
60% 
80% 
67% 
65% 
63% 
60% 
57% 
52% 
52% 
52% 
48% 
40% 
40% 
% Responded 
* Indicates small subsample
Tool-Based Code Review Adoption by Industry 
0% 
20% 
40% 
60% 
80% 
100% 
86% 
72% 
70% 
67% 
66% 
65% 
63% 
60% 
56% 
55% 
35% 
% Responded 
* Indicates small subsample
Ad-Hoc Code Review Adoption by Company Size 
39% 
49% 
63% 
40% 
77% 
76% 
83% 
74% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
90% 
Less than 
100 
employees 
100 to 500 
employees 
500 to 
2000 
employees 
2000+ 
employees 
Uses Ad-Hoc Code 
Review 
Uses Ad-Hoc Code 
Review Daily/Weekly
Meeting-Based Code Review Adoption by Company Size 
17% 
16% 
19% 
18% 
53% 
43% 
54% 
57% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
Less than 
100 
employees 
100 to 500 
employees 
500 to 
2000 
employees 
2000+ 
employees 
Uses Meeting-Based 
Code Review 
Uses Meeting-Based 
Code Review 
Daily/Weekly
Tool-Based Code Review Adoption by Company Size 
52% 
63% 
75% 
71% 
33% 
41% 
56% 
45% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
Less than 
100 
employees 
100 to 500 
employees 
500 to 
2000 
employees 
2000+ 
employees 
Uses Tool-Based 
Code Review 
Uses Tool-Based 
Code Review 
Daily/Weekly
Ad-Hoc Code Review Adoption by Dev Team Size 
67% 
81% 
76% 
81% 
27% 
51% 
50% 
42% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
90% 
Less than 
5 people 
5 to 20 
people 
20 to 50 
people 
More than 
50 people 
Uses Ad-Hoc Code 
Review 
Uses Ad-Hoc Code 
Review Daily/Weekly
Meeting-Based Code Review Adoption by Dev Team Size 
44% 
51% 
61% 
68% 
8% 
16% 
28% 
31% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
Less than 
5 people 
5 to 20 
people 
20 to 50 
people 
More than 
50 people 
Uses Meeting-Based 
Code Review 
Uses Meeting-Based 
Code Review 
Daily/Weekly
Tool-Based Code Review Adoption by Dev Team Size 
48% 
66% 
80% 
81% 
27% 
44% 
59% 
53% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
90% 
Less than 
5 people 
5 to 20 
people 
20 to 50 
people 
More than 
50 people 
Uses Tool-Based Code 
Review 
Uses Tool-Based Code 
Review Daily/Weekly
Ad-Hoc Code Review Adoption by Team Distribution 
73% 
78% 
78% 
46% 
41% 
47% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
90% 
One location 
Two or more 
locations or 
countries 
Multiple sites, but 
team is colocated 
Uses Ad-Hoc Code 
Review 
Uses Ad-Hoc Code 
Review Daily/Weekly
Meeting-Based Code Review Adoption by Team Distribution 
52% 
53% 
54% 
16% 
20% 
14% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
One location 
Two or more 
locations/countries 
Multiple sites, but 
team is colocated 
Uses Meeting-Based 
Code Review 
Use Meeting-Based Code 
Review Daily/Weekly
Tool-Based Code Review Adoption by Team Distribution 
51% 
70% 
65% 
28% 
49% 
44% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
One location 
Two or more 
locations/countries 
Multiple sites, but team 
is colocated 
Uses Tool-Based 
Code Review 
Use Tool-Based 
Code Review 
Daily/Weekly
% of Ad-Hoc Code Review Adoption by Level of Satisfaction of Software Quality 
76% 
24% 
Satisfied 
74% 
26% 
Dissatisfied/Neutral 
Uses Ad-Hoc Code Review 
Does Not Use Ad-Hoc Code Review
% of Meeting-Based Code Review Adoption by Level of Satisfaction of Software Quality 
56% 
44% 
Satisfied 
44% 
56% 
Dissatisfied/Neutral 
Uses Meeting-Based Code Review 
Does Not Use Meeting-Based Code…
% of Tool-Based Code Review Adoption by Level of Satisfaction of Software Quality 
67% 
33% 
Satisfied 
56% 
44% 
Dissatisfied/Neutral 
Uses Tool-Based Code Review 
Does Not Use Tool-Based Code Review
Do You Have A Preferred Source Control System? 
0% 
10% 
20% 
30% 
27% 
26% 
15% 
10% 
9% 
4% 
4% 
5% 
% Responded
Contents 
About the survey 
Why does code review matter 
Current state of code review 
–Ad-hoc, meeting-based, tool-supported 
–By industry, company size, dev team size & team distribution 
Obstacles to reviews 
–Code review in general, tool-supported 
Conclusion & recommendations
What Obstacles Prevent You From Doing Any Type of Code Review 
0% 
20% 
40% 
60% 
80% 
Workload 
Deadline/Time Constraints 
Lack of Manpower 
Reviews are too Time- 
Consuming 
Location of Team Members 
Reviews are 
Tedious/Repetitive 
63% 
46% 
34% 
25% 
18% 
15% 
% Responded
What Obstacles Prevent You From Doing Tool-Based Type of Code Review 
38% 
36% 
30% 
26% 
17% 
14% 
14% 
9% 
8% 
0% 
10% 
20% 
30% 
40% 
50% 
Workload 
Lack of Budget 
Deadline/Time Constraints 
Lack of Managerial Buy-In 
Lack of Manpower 
SCM Integration 
Reviews are too Time-Consuming 
Reviews are Tedious/Repetitive 
Location of Team Members 
% Responded
I Often Find It Challenging to Collaborate with Team Members on Large Projects 
6% 
29% 
27% 
34% 
4% 
0% 
5% 
10% 
15% 
20% 
25% 
30% 
35% 
40% 
1 - 
Strongly 
Disagree 
2 - 
Disagree 
3 - Neither 
Disagree 
Nor Agree 
4 - Agree 
5 - 
Strongly 
Agree 
% Responded
Satisfaction with Quality is Linked with How Challenging it is to Collaborate with Team Members 
65% 
35% 
Satisfied 
50% 
50% 
Dissatisfied/Neutral 
Not Challenging/Neutral 
Challenging
My Company Is Able to Get Releases Out On Time Regularly 
1% 
15% 
18% 
51% 
15% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
1 - 
Strongly 
Disagree 
2 - 
Disagree 
3 - Neither 
Disagree 
Nor Agree 
4 - Agree 
5 - 
Strongly 
Agree 
% Responded
I am Satisfied with the Overall Quality of the Software I Help Produce 
1% 
11% 
13% 
61% 
15% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
1 - Strongly 
Disagree 
2 - 
Disagree 
3 - Neither 
Disagree 
Nor Agree 
4 - Agree 
5 - Strongly 
Agree 
% Responded
Contents 
About the survey 
Why does code review matter 
Current state of code review 
–Ad-hoc, meeting-based, tool-supported 
–By industry, company size, dev team size & team distribution 
Obstacles to reviews 
–Code review in general, tool-supported 
Conclusion & recommendations
Developers and Testers, Managers and End-Users Agree on the Importance of Tool-Based Code Review 
66% 
53% 
65% 
63% 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
Development 
Testing 
Manager 
End-User 
Implementing a Code Review Tool Is An Important Priority
Conclusion and recommendations 
Code quality matters 
–Frequent releases, time to market, satisfied customers 
Companies in many industries do code review 
–Ad-hoc reviews are more popular than meeting-based 
•75% ad hoc reviews, 50% meeting-based reviews, 60% tool-based reviews 
–Perceived to improve quality 
Obstacles to effectiveness 
–Workload and deadlines = planning (as ever) 
Tool-based reviews 
–Use more regularly 
–Use tools to support reviews – best of both worlds

More Related Content

What's hot

TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1Samer Desouky
 
Decreasing false positives in automated testing
Decreasing false positives in automated testingDecreasing false positives in automated testing
Decreasing false positives in automated testingSauce Labs
 
Automated testing of software applications using machine learning edited
Automated testing of software applications using machine learning   editedAutomated testing of software applications using machine learning   edited
Automated testing of software applications using machine learning editedMilind Kelkar
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik BoelenTEST Huddle
 
ISTQB CTFL Series - Overview
ISTQB CTFL Series - OverviewISTQB CTFL Series - Overview
ISTQB CTFL Series - OverviewDisha Srivastava
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010TEST Huddle
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...TEST Huddle
 
Tips and tricks for successful uat testing 2.1
Tips and tricks for successful uat testing 2.1Tips and tricks for successful uat testing 2.1
Tips and tricks for successful uat testing 2.1panayaofficial
 
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice SiteurTEST Huddle
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewSuhas Patil
 
Bart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsBart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsTEST Huddle
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Ho Chi Minh City Software Testing Club
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedTEST Huddle
 
Forgotten? Ignored? Obsolete? Static testing techniques
Forgotten? Ignored? Obsolete? Static testing techniquesForgotten? Ignored? Obsolete? Static testing techniques
Forgotten? Ignored? Obsolete? Static testing techniquesMikhail Pavlov
 
Best Practices In Exploratory Testing
Best Practices In Exploratory TestingBest Practices In Exploratory Testing
Best Practices In Exploratory Testing99tests
 

What's hot (20)

TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
T1
T1T1
T1
 
Decreasing false positives in automated testing
Decreasing false positives in automated testingDecreasing false positives in automated testing
Decreasing false positives in automated testing
 
Automated testing of software applications using machine learning edited
Automated testing of software applications using machine learning   editedAutomated testing of software applications using machine learning   edited
Automated testing of software applications using machine learning edited
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
 
ISTQB CTFL Series - Overview
ISTQB CTFL Series - OverviewISTQB CTFL Series - Overview
ISTQB CTFL Series - Overview
 
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
Tips and tricks for successful uat testing 2.1
Tips and tricks for successful uat testing 2.1Tips and tricks for successful uat testing 2.1
Tips and tricks for successful uat testing 2.1
 
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager Overview
 
Bart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsBart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality Improvements
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 
Forgotten? Ignored? Obsolete? Static testing techniques
Forgotten? Ignored? Obsolete? Static testing techniquesForgotten? Ignored? Obsolete? Static testing techniques
Forgotten? Ignored? Obsolete? Static testing techniques
 
Ivt
IvtIvt
Ivt
 
Best Practices In Exploratory Testing
Best Practices In Exploratory TestingBest Practices In Exploratory Testing
Best Practices In Exploratory Testing
 

Similar to 2014 State of Code Review Survey Results

InvestmentNews 2015 Adviser Technology Study: Key Findings
InvestmentNews 2015 Adviser Technology Study: Key FindingsInvestmentNews 2015 Adviser Technology Study: Key Findings
InvestmentNews 2015 Adviser Technology Study: Key FindingsINResearch
 
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportLearn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportSencha
 
Quality Assurance & Testing in a glimpse
Quality Assurance & Testing in a glimpseQuality Assurance & Testing in a glimpse
Quality Assurance & Testing in a glimpseTahmid Munaz
 
Better Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to ContinuousBetter Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to ContinuousParasoft
 
ISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionQA Guards
 
The Future Is Bright
The Future Is BrightThe Future Is Bright
The Future Is BrightEggplant
 
Software Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That MatterSoftware Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That MatterWilliam Simms
 
[Europe merge world tour] Coverity Development Testing
[Europe   merge world tour] Coverity Development Testing[Europe   merge world tour] Coverity Development Testing
[Europe merge world tour] Coverity Development TestingPerforce
 
Build a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization StrategyBuild a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization StrategySavage Marketing
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITGene Kim
 
Strategically Evaluating your Association's Global Readiness, Intro
Strategically Evaluating your Association's Global Readiness, IntroStrategically Evaluating your Association's Global Readiness, Intro
Strategically Evaluating your Association's Global Readiness, IntroRockbridge Associates, Inc.
 
Managing Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the EnterpriseManaging Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the EnterpriseKarl Groves
 
Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?VWO
 
Software Testing - Beginners
Software Testing - Beginners Software Testing - Beginners
Software Testing - Beginners Hima Bindu Kosuru
 
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...UserZoom
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceTechWell
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for EveryoneTechWell
 

Similar to 2014 State of Code Review Survey Results (20)

InvestmentNews 2015 Adviser Technology Study: Key Findings
InvestmentNews 2015 Adviser Technology Study: Key FindingsInvestmentNews 2015 Adviser Technology Study: Key Findings
InvestmentNews 2015 Adviser Technology Study: Key Findings
 
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportLearn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research Report
 
Quality Assurance & Testing in a glimpse
Quality Assurance & Testing in a glimpseQuality Assurance & Testing in a glimpse
Quality Assurance & Testing in a glimpse
 
Better Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to ContinuousBetter Software East 2016: Evolving Automated to Continuous
Better Software East 2016: Evolving Automated to Continuous
 
Enterprise product startups from India
Enterprise product startups from IndiaEnterprise product startups from India
Enterprise product startups from India
 
ISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - Intruduction
 
The Future Is Bright
The Future Is BrightThe Future Is Bright
The Future Is Bright
 
Software Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That MatterSoftware Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That Matter
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
 
[Europe merge world tour] Coverity Development Testing
[Europe   merge world tour] Coverity Development Testing[Europe   merge world tour] Coverity Development Testing
[Europe merge world tour] Coverity Development Testing
 
Build a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization StrategyBuild a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization Strategy
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
 
Strategically Evaluating your Association's Global Readiness, Intro
Strategically Evaluating your Association's Global Readiness, IntroStrategically Evaluating your Association's Global Readiness, Intro
Strategically Evaluating your Association's Global Readiness, Intro
 
Managing Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the EnterpriseManaging Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the Enterprise
 
Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?
 
Software Testing - Beginners
Software Testing - Beginners Software Testing - Beginners
Software Testing - Beginners
 
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 
Test_Engineer
Test_EngineerTest_Engineer
Test_Engineer
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for Everyone
 

More from SmartBear

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubSmartBear
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1SmartBear
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...SmartBear
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...SmartBear
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubSmartBear
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesSmartBear
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubSmartBear
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubSmartBear
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...SmartBear
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management SmartBear
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...SmartBear
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSmartBear
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterSmartBear
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestCompleteSmartBear
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsSmartBear
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save AgileSmartBear
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesSmartBear
 

More from SmartBear (20)

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHub
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHub
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial Services
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHub
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

2014 State of Code Review Survey Results

  • 1. Quality Matters: The 2014 State of Code Review Survey Results
  • 2. Contents About the survey Why does code review matter Current state of code review –Ad-hoc, meeting-based, tool-supported –By industry, company size, dev team size & team distribution Obstacles to reviews –Code review in general, tool-supported Conclusion & recommendations
  • 3. About the survey Conducted by SmartBear from August- October 2014 2nd annual survey – first launched in 2013 Over 600 respondents, 560 completed responses Conducted via email, social media, website
  • 4. Contents About the survey Why does code review matter Current state of code review –Ad-hoc, meeting-based, tool-supported –By industry, company size, dev team size & team distribution Obstacles to reviews –Code review in general, tool-supported Conclusion & recommendations
  • 5. What Do You Feel is the Number One Thing a Company Can Do to Improve Code Quality? 0% 10% 20% 30% 40% Code Review Unit Testing Integration Testing Other Function Testing 35% 24% 17% 13% 12% % Responded
  • 6. Satisfaction with Software Quality is Linked with Ability to Ship Releases 87% 13% Able to Ship Regularly 54% 46% Unable to Ship Regularly/Neutral Satisfied Dissatisfied/Neutral
  • 7. What Do You Think Are The Most Important Benefits of Code Review? 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 84% 62% 61% 56% 48% 27% 26% 23% 21% 16% % Responded
  • 8. Contents About the survey Why does code review matter Current state of code review –Ad-hoc, meeting-based, tool-supported –By industry, company size, dev team size & team distribution Obstacles to reviews –code review in general, tool-supported Conclusion & recommendations
  • 9. Ad-Hoc Code Review Adoption by Industry 0% 20% 40% 60% 80% 100% 100% 83% 81% 80% 79% 75% 75% 73% 72% 69% 58% % Responded * Indicates small subsample
  • 10. Meeting-Based Code Review Adoption by Industry 0% 20% 40% 60% 80% 67% 65% 63% 60% 57% 52% 52% 52% 48% 40% 40% % Responded * Indicates small subsample
  • 11. Tool-Based Code Review Adoption by Industry 0% 20% 40% 60% 80% 100% 86% 72% 70% 67% 66% 65% 63% 60% 56% 55% 35% % Responded * Indicates small subsample
  • 12. Ad-Hoc Code Review Adoption by Company Size 39% 49% 63% 40% 77% 76% 83% 74% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Less than 100 employees 100 to 500 employees 500 to 2000 employees 2000+ employees Uses Ad-Hoc Code Review Uses Ad-Hoc Code Review Daily/Weekly
  • 13. Meeting-Based Code Review Adoption by Company Size 17% 16% 19% 18% 53% 43% 54% 57% 0% 10% 20% 30% 40% 50% 60% Less than 100 employees 100 to 500 employees 500 to 2000 employees 2000+ employees Uses Meeting-Based Code Review Uses Meeting-Based Code Review Daily/Weekly
  • 14. Tool-Based Code Review Adoption by Company Size 52% 63% 75% 71% 33% 41% 56% 45% 0% 10% 20% 30% 40% 50% 60% 70% 80% Less than 100 employees 100 to 500 employees 500 to 2000 employees 2000+ employees Uses Tool-Based Code Review Uses Tool-Based Code Review Daily/Weekly
  • 15. Ad-Hoc Code Review Adoption by Dev Team Size 67% 81% 76% 81% 27% 51% 50% 42% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Less than 5 people 5 to 20 people 20 to 50 people More than 50 people Uses Ad-Hoc Code Review Uses Ad-Hoc Code Review Daily/Weekly
  • 16. Meeting-Based Code Review Adoption by Dev Team Size 44% 51% 61% 68% 8% 16% 28% 31% 0% 10% 20% 30% 40% 50% 60% 70% 80% Less than 5 people 5 to 20 people 20 to 50 people More than 50 people Uses Meeting-Based Code Review Uses Meeting-Based Code Review Daily/Weekly
  • 17. Tool-Based Code Review Adoption by Dev Team Size 48% 66% 80% 81% 27% 44% 59% 53% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Less than 5 people 5 to 20 people 20 to 50 people More than 50 people Uses Tool-Based Code Review Uses Tool-Based Code Review Daily/Weekly
  • 18. Ad-Hoc Code Review Adoption by Team Distribution 73% 78% 78% 46% 41% 47% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% One location Two or more locations or countries Multiple sites, but team is colocated Uses Ad-Hoc Code Review Uses Ad-Hoc Code Review Daily/Weekly
  • 19. Meeting-Based Code Review Adoption by Team Distribution 52% 53% 54% 16% 20% 14% 0% 10% 20% 30% 40% 50% 60% One location Two or more locations/countries Multiple sites, but team is colocated Uses Meeting-Based Code Review Use Meeting-Based Code Review Daily/Weekly
  • 20. Tool-Based Code Review Adoption by Team Distribution 51% 70% 65% 28% 49% 44% 0% 10% 20% 30% 40% 50% 60% 70% 80% One location Two or more locations/countries Multiple sites, but team is colocated Uses Tool-Based Code Review Use Tool-Based Code Review Daily/Weekly
  • 21. % of Ad-Hoc Code Review Adoption by Level of Satisfaction of Software Quality 76% 24% Satisfied 74% 26% Dissatisfied/Neutral Uses Ad-Hoc Code Review Does Not Use Ad-Hoc Code Review
  • 22. % of Meeting-Based Code Review Adoption by Level of Satisfaction of Software Quality 56% 44% Satisfied 44% 56% Dissatisfied/Neutral Uses Meeting-Based Code Review Does Not Use Meeting-Based Code…
  • 23. % of Tool-Based Code Review Adoption by Level of Satisfaction of Software Quality 67% 33% Satisfied 56% 44% Dissatisfied/Neutral Uses Tool-Based Code Review Does Not Use Tool-Based Code Review
  • 24. Do You Have A Preferred Source Control System? 0% 10% 20% 30% 27% 26% 15% 10% 9% 4% 4% 5% % Responded
  • 25. Contents About the survey Why does code review matter Current state of code review –Ad-hoc, meeting-based, tool-supported –By industry, company size, dev team size & team distribution Obstacles to reviews –Code review in general, tool-supported Conclusion & recommendations
  • 26. What Obstacles Prevent You From Doing Any Type of Code Review 0% 20% 40% 60% 80% Workload Deadline/Time Constraints Lack of Manpower Reviews are too Time- Consuming Location of Team Members Reviews are Tedious/Repetitive 63% 46% 34% 25% 18% 15% % Responded
  • 27. What Obstacles Prevent You From Doing Tool-Based Type of Code Review 38% 36% 30% 26% 17% 14% 14% 9% 8% 0% 10% 20% 30% 40% 50% Workload Lack of Budget Deadline/Time Constraints Lack of Managerial Buy-In Lack of Manpower SCM Integration Reviews are too Time-Consuming Reviews are Tedious/Repetitive Location of Team Members % Responded
  • 28. I Often Find It Challenging to Collaborate with Team Members on Large Projects 6% 29% 27% 34% 4% 0% 5% 10% 15% 20% 25% 30% 35% 40% 1 - Strongly Disagree 2 - Disagree 3 - Neither Disagree Nor Agree 4 - Agree 5 - Strongly Agree % Responded
  • 29. Satisfaction with Quality is Linked with How Challenging it is to Collaborate with Team Members 65% 35% Satisfied 50% 50% Dissatisfied/Neutral Not Challenging/Neutral Challenging
  • 30. My Company Is Able to Get Releases Out On Time Regularly 1% 15% 18% 51% 15% 0% 10% 20% 30% 40% 50% 60% 1 - Strongly Disagree 2 - Disagree 3 - Neither Disagree Nor Agree 4 - Agree 5 - Strongly Agree % Responded
  • 31. I am Satisfied with the Overall Quality of the Software I Help Produce 1% 11% 13% 61% 15% 0% 10% 20% 30% 40% 50% 60% 70% 1 - Strongly Disagree 2 - Disagree 3 - Neither Disagree Nor Agree 4 - Agree 5 - Strongly Agree % Responded
  • 32. Contents About the survey Why does code review matter Current state of code review –Ad-hoc, meeting-based, tool-supported –By industry, company size, dev team size & team distribution Obstacles to reviews –Code review in general, tool-supported Conclusion & recommendations
  • 33. Developers and Testers, Managers and End-Users Agree on the Importance of Tool-Based Code Review 66% 53% 65% 63% 0% 10% 20% 30% 40% 50% 60% 70% Development Testing Manager End-User Implementing a Code Review Tool Is An Important Priority
  • 34. Conclusion and recommendations Code quality matters –Frequent releases, time to market, satisfied customers Companies in many industries do code review –Ad-hoc reviews are more popular than meeting-based •75% ad hoc reviews, 50% meeting-based reviews, 60% tool-based reviews –Perceived to improve quality Obstacles to effectiveness –Workload and deadlines = planning (as ever) Tool-based reviews –Use more regularly –Use tools to support reviews – best of both worlds