SlideShare a Scribd company logo
2017 State of the Industry
in the United States and Great Britain
a study by
Software Developer
Productivity Survey
02 2017 State of the Industry: Software Developer Productivity Survey
In February 2017, 1,000 professional software developers from the United States and
Great Britain participated in a survey to understand their views and perceptions
around software developer productivity.
Software Developer Productivity Survey
2017 State of the Industry
Methodology and Participation
The survey was conducted online and included English speaking professionals who
write code as the primary responsibility in their work day. The appendix at the end of
this document contains anonymized data about the survey participants including
location, gender, age, leadership experience.
The biggest drain on productivity is not
technical — it comes from waiting on other
people and low-engagement meetings.
24.8%23.9%32.0%19.3%
28.4%27.4%25.8%18.4%
31.1%30.6%27.6%10.7%
31.4%33.3%24.6%10.7%
35.1%30.2%23.0%11.7%
39.9%27.8%20.1%12.2%
41.1%28.5%19.1%11.3%
Drains
no time
Drains a
little time
Drains non-
trivial time
Drains a lot
of time
Waiting for other people to do stuff
Meetings where I mostly remain silent
Struggling with bad tools
Managing tickets, status, and process
Q&A with non-developers
Social Media & Entertainment sites
Other developers needing help
Rate the things that drain the most productivity from your day:
03 2017 State of the Industry: Software Developer Productivity Survey
of software developers believe
there are good metrics to measure software
engineering productivity.
No: 10.8%
Yes: 89.2%
Do you think there are good
metrics to measure software
engineering productivity?
04 2017 State of the Industry: Software Developer Productivity Survey
of software developers would
want to know their productivity metrics.
No: 7.9%
Yes: 92.1%
If productivity metrics existed,
would you want to know yours?
05 2017 State of the Industry: Software Developer Productivity Survey
Engineers’ opinions of their managers would
improve if their managers regularly reviewed
productivity data.
If you found your manager regularly
reviewed productivity data to help the
team, would your opinion of them:
0% 15% 30% 45% 60%
No Change
Improve
Worsen
23.4%
61.1%
15.5%
06 2017 State of the Industry: Software Developer Productivity Survey
8.8%14.7%20.2%24.7%31.6%
12.0%21.0%23.6%24.7%18.7%
12.5%24.8%33.8%18.6%10.3%
11.5%25.6%31.7%19.8%11.4%
28.0%29.6%19.2%9.5%13.7%
29.8%28.9%21.8%9.8%9.7%Me
Fellow Programmers
Direct Managers
Product and Project Managers
C-Level, Senior Execs
No
Understanding
Whatsoever
Insufficient
Understanding
Sufficient
Understanding
Pretty Good
Understanding
Deep Nuanced
Understanding
Engineers believe executives and non-technical
stakeholders lack sufficient understanding.
Who has an understanding of what makes software programmers productive?
07 2017 State of the Industry: Software Developer Productivity Survey
Non-Technical Stakeholders
(e.g. Accounting, Sales, Marketing)
Correctness, maintainability, and readability
of code are hallmarks of great programmers.
What is the top quality to
look for when judging
fellow programmer’s code?
0% 4% 8% 12%
Correctness of their code
Maintainability of their code
Readability of their code
Reusability of their code
Completeness of their code
Bugs their code generates
Cleverness of their code
Test coverage around their code
Timeliness of delivery of their code
Effective use of OSS libraries in their code
Adherence to style guides (e.g. PEP-8)
Other
13.9%
12.7%
12.5%
10.0%
9.7%
8.6%
8.1%
8.0%
5.8%
5.1%
4.9%
0.6%
08 2017 State of the Industry: Software Developer Productivity Survey
Engineers believe productivity is indicated by
fewer bugs created and participation in
meaningful code reviews.
What are the top metrics that indicate the productivity of a programmer?
0% 3.5% 7% 10.5% 14%
Low volume / severity of bugs created
Meaningful participation in code reviews
Volume of *new* code contributed
Low frequency of rewrites
Volume and scope of closed tickets
Raw lines of code written
Low technical debt created
Other
16.0%
15.2%
14.7%
14.4%
13.8%
12.6%
12.1%
1.3%
09 2017 State of the Industry: Software Developer Productivity Survey
Survey Participation
Appendix:
1,000 professional software developers from the United States and Great Britain were
invited to participate in this survey. They were presented with a screening question to
verify their knowledge of software development in order to be included in the study.
The following pages contain background information about the participants including
geographic location, age, gender, leadership experience, and self assessment of skill.
10 2017 State of the Industry: Software Developer Productivity Survey
1,000 software developers in the U.S. and Great Britain
CA 71
TX 61
NY 42
WI 40
CO 39
FL 32
IA 31
PA 30
GA 29
NC 29
762 238
United States Great Britain
11 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation
Are you currently a professional sofrware programmer who largely writes code for a living?
Yes, and (TRUE || FALSE) && (FALSE && TRUE) == FALSE is correct
Yes, and (FALSE || FALSE) && (TRUE && TRUE) == TRUE is correct
Yes, and (TRUE || FALSE) && (FALSE && TRUE) == TRUE is correct
Yes, and (TRUE || FALSE) && (TRUE && TRUE) == FALSE is correct
No
100%
0% 20% 40% 60% 80% 100%
0.0%
0.0%
0.0%
0.0%
Screening question
Appendix: Survey Participation
12 2017 State of the Industry: Software Developer Productivity Survey
Female: 42.8%
Male 57.2%
Respondents by gender
Age 18-24
Respondents by age
25-34 35-44 45-54 55+
0
100
200
300
400
240
320
216
155
69
by demographic
13 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation
Are you currently in a leadership role? If in leadership, do you have any formal training?
42.3%
No Formal Training
Formal Training
57.7%
by leadership experience
Not in leadership
30.3%
In Leadership
69.7%
14 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation
Rank yourself amongst your fellow programmers
0% 10% 20% 30% 40% 50%
Top 20% of all coders
Top 50%
Bottom 50%
Bottom 25%
24.9%
48.1%
16.7%
10.3%
by self-assessed skill distribution
15 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation

More Related Content

What's hot

DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
DevOpsAnon
 
Devops
DevopsDevops
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
Sonatype
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스
SANGHEE SHIN
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017
Danny Ariwicaksono
 
Graph Applications and Algorithms at Elevance Health
Graph Applications and Algorithms at Elevance HealthGraph Applications and Algorithms at Elevance Health
Graph Applications and Algorithms at Elevance Health
Neo4j
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
slhead1
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
Kris Buytaert
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
Jagatveer Singh
 
Track code quality with SonarQube - short version
Track code quality with SonarQube - short versionTrack code quality with SonarQube - short version
Track code quality with SonarQube - short version
Dmytro Patserkovskyi
 
DevOps Engineer [Arabic]
DevOps Engineer [Arabic]DevOps Engineer [Arabic]
DevOps Engineer [Arabic]
ahmadezzeir
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Nishanth K Hydru
 
공공빅데이터 업무적용 가이드
공공빅데이터 업무적용 가이드공공빅데이터 업무적용 가이드
공공빅데이터 업무적용 가이드
sam Cyberspace
 
Mengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsMengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOps
TerabitKomputer
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
Yurim Jin
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
Paul Mateos
 
フロントエンドエンジニアが知るべきFirebaseの世界
フロントエンドエンジニアが知るべきFirebaseの世界フロントエンドエンジニアが知るべきFirebaseの世界
フロントエンドエンジニアが知るべきFirebaseの世界
Kenjiro Kubota
 
DevOps
DevOpsDevOps
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 

What's hot (20)

DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
Devops
DevopsDevops
Devops
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017
 
Graph Applications and Algorithms at Elevance Health
Graph Applications and Algorithms at Elevance HealthGraph Applications and Algorithms at Elevance Health
Graph Applications and Algorithms at Elevance Health
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Track code quality with SonarQube - short version
Track code quality with SonarQube - short versionTrack code quality with SonarQube - short version
Track code quality with SonarQube - short version
 
DevOps Engineer [Arabic]
DevOps Engineer [Arabic]DevOps Engineer [Arabic]
DevOps Engineer [Arabic]
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
공공빅데이터 업무적용 가이드
공공빅데이터 업무적용 가이드공공빅데이터 업무적용 가이드
공공빅데이터 업무적용 가이드
 
Mengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsMengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOps
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
フロントエンドエンジニアが知るべきFirebaseの世界
フロントエンドエンジニアが知るべきFirebaseの世界フロントエンドエンジニアが知るべきFirebaseの世界
フロントエンドエンジニアが知るべきFirebaseの世界
 
DevOps
DevOpsDevOps
DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 

Similar to 2017 Software Developer Productivity Survey in the United States and Great Britain

Mind of the Engineer
Mind of the EngineerMind of the Engineer
Mind of the Engineer
Steven Carlisle
 
2019 IDG Role of the Developer Study
2019 IDG Role of the Developer Study2019 IDG Role of the Developer Study
2019 IDG Role of the Developer Study
IDG
 
Developer Skills Report
Developer Skills ReportDeveloper Skills Report
Developer Skills Report
Francisco Santibañez
 
LinkedIn's Guide to Tech Talent, 2017
LinkedIn's Guide to Tech Talent, 2017LinkedIn's Guide to Tech Talent, 2017
LinkedIn's Guide to Tech Talent, 2017
Neil Vyner
 
Role and Influence Sample Slides 2023.pdf
Role and Influence Sample Slides 2023.pdfRole and Influence Sample Slides 2023.pdf
Role and Influence Sample Slides 2023.pdf
IDG
 
FP&A Trends Survey 2021
FP&A Trends Survey 2021FP&A Trends Survey 2021
FP&A Trends Survey 2021
James Myers
 
2017 Role & Influence of the Technology Decision-Maker
2017 Role & Influence of the Technology Decision-Maker2017 Role & Influence of the Technology Decision-Maker
2017 Role & Influence of the Technology Decision-Maker
IDG
 
Lifestyle Survey Observations.pptx
Lifestyle Survey Observations.pptxLifestyle Survey Observations.pptx
Lifestyle Survey Observations.pptx
Nishad Showkath
 
FPA-Trends-Survey-2022-SAP.pdf
FPA-Trends-Survey-2022-SAP.pdfFPA-Trends-Survey-2022-SAP.pdf
FPA-Trends-Survey-2022-SAP.pdf
James Myers
 
JMRA Ray Poynter 2017
JMRA Ray Poynter 2017JMRA Ray Poynter 2017
JMRA Ray Poynter 2017
Ray Poynter
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
 
GuideStar Impact Call February 23rd, 2015
GuideStar Impact Call February 23rd, 2015GuideStar Impact Call February 23rd, 2015
GuideStar Impact Call February 23rd, 2015
GuideStar
 
2018 State of the Network
2018 State of the Network2018 State of the Network
2018 State of the Network
IDG
 
Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...
Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...
Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...
UserZoom
 
Versionone 11th-annual-state-of-agile-report
Versionone 11th-annual-state-of-agile-reportVersionone 11th-annual-state-of-agile-report
Versionone 11th-annual-state-of-agile-report
Agustin Varela
 
20131021 Lavacon keynote - Who are today's and future's content professionals...
20131021 Lavacon keynote - Who are today's and future's content professionals...20131021 Lavacon keynote - Who are today's and future's content professionals...
20131021 Lavacon keynote - Who are today's and future's content professionals...
Kapil Verma
 
The CMO Survey Report: Highlight and Insights August 2014
The CMO Survey Report: Highlight and Insights August 2014The CMO Survey Report: Highlight and Insights August 2014
The CMO Survey Report: Highlight and Insights August 2014
christinemoorman
 
S&OP maturity comes prior to advance planning software
S&OP maturity comes prior to advance planning softwareS&OP maturity comes prior to advance planning software
S&OP maturity comes prior to advance planning software
Tristan Wiggill
 
Use the Right Tools to Avoid the DevOps Culture Clash
Use the Right Tools to Avoid the DevOps Culture ClashUse the Right Tools to Avoid the DevOps Culture Clash
Use the Right Tools to Avoid the DevOps Culture Clash
Enterprise Management Associates
 
Federal Technology Vision 2021: Full U.S. Federal Survey Findings | Accenture
Federal Technology Vision 2021: Full U.S. Federal Survey Findings | AccentureFederal Technology Vision 2021: Full U.S. Federal Survey Findings | Accenture
Federal Technology Vision 2021: Full U.S. Federal Survey Findings | Accenture
accenture
 

Similar to 2017 Software Developer Productivity Survey in the United States and Great Britain (20)

Mind of the Engineer
Mind of the EngineerMind of the Engineer
Mind of the Engineer
 
2019 IDG Role of the Developer Study
2019 IDG Role of the Developer Study2019 IDG Role of the Developer Study
2019 IDG Role of the Developer Study
 
Developer Skills Report
Developer Skills ReportDeveloper Skills Report
Developer Skills Report
 
LinkedIn's Guide to Tech Talent, 2017
LinkedIn's Guide to Tech Talent, 2017LinkedIn's Guide to Tech Talent, 2017
LinkedIn's Guide to Tech Talent, 2017
 
Role and Influence Sample Slides 2023.pdf
Role and Influence Sample Slides 2023.pdfRole and Influence Sample Slides 2023.pdf
Role and Influence Sample Slides 2023.pdf
 
FP&A Trends Survey 2021
FP&A Trends Survey 2021FP&A Trends Survey 2021
FP&A Trends Survey 2021
 
2017 Role & Influence of the Technology Decision-Maker
2017 Role & Influence of the Technology Decision-Maker2017 Role & Influence of the Technology Decision-Maker
2017 Role & Influence of the Technology Decision-Maker
 
Lifestyle Survey Observations.pptx
Lifestyle Survey Observations.pptxLifestyle Survey Observations.pptx
Lifestyle Survey Observations.pptx
 
FPA-Trends-Survey-2022-SAP.pdf
FPA-Trends-Survey-2022-SAP.pdfFPA-Trends-Survey-2022-SAP.pdf
FPA-Trends-Survey-2022-SAP.pdf
 
JMRA Ray Poynter 2017
JMRA Ray Poynter 2017JMRA Ray Poynter 2017
JMRA Ray Poynter 2017
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
 
GuideStar Impact Call February 23rd, 2015
GuideStar Impact Call February 23rd, 2015GuideStar Impact Call February 23rd, 2015
GuideStar Impact Call February 23rd, 2015
 
2018 State of the Network
2018 State of the Network2018 State of the Network
2018 State of the Network
 
Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...
Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...
Exploring UX in the Enterprise: The Industry’s Hottest Trends & Insights from...
 
Versionone 11th-annual-state-of-agile-report
Versionone 11th-annual-state-of-agile-reportVersionone 11th-annual-state-of-agile-report
Versionone 11th-annual-state-of-agile-report
 
20131021 Lavacon keynote - Who are today's and future's content professionals...
20131021 Lavacon keynote - Who are today's and future's content professionals...20131021 Lavacon keynote - Who are today's and future's content professionals...
20131021 Lavacon keynote - Who are today's and future's content professionals...
 
The CMO Survey Report: Highlight and Insights August 2014
The CMO Survey Report: Highlight and Insights August 2014The CMO Survey Report: Highlight and Insights August 2014
The CMO Survey Report: Highlight and Insights August 2014
 
S&OP maturity comes prior to advance planning software
S&OP maturity comes prior to advance planning softwareS&OP maturity comes prior to advance planning software
S&OP maturity comes prior to advance planning software
 
Use the Right Tools to Avoid the DevOps Culture Clash
Use the Right Tools to Avoid the DevOps Culture ClashUse the Right Tools to Avoid the DevOps Culture Clash
Use the Right Tools to Avoid the DevOps Culture Clash
 
Federal Technology Vision 2021: Full U.S. Federal Survey Findings | Accenture
Federal Technology Vision 2021: Full U.S. Federal Survey Findings | AccentureFederal Technology Vision 2021: Full U.S. Federal Survey Findings | Accenture
Federal Technology Vision 2021: Full U.S. Federal Survey Findings | Accenture
 

Recently uploaded

SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 

Recently uploaded (20)

SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 

2017 Software Developer Productivity Survey in the United States and Great Britain

  • 1. 2017 State of the Industry in the United States and Great Britain a study by Software Developer Productivity Survey
  • 2. 02 2017 State of the Industry: Software Developer Productivity Survey In February 2017, 1,000 professional software developers from the United States and Great Britain participated in a survey to understand their views and perceptions around software developer productivity. Software Developer Productivity Survey 2017 State of the Industry Methodology and Participation The survey was conducted online and included English speaking professionals who write code as the primary responsibility in their work day. The appendix at the end of this document contains anonymized data about the survey participants including location, gender, age, leadership experience.
  • 3. The biggest drain on productivity is not technical — it comes from waiting on other people and low-engagement meetings. 24.8%23.9%32.0%19.3% 28.4%27.4%25.8%18.4% 31.1%30.6%27.6%10.7% 31.4%33.3%24.6%10.7% 35.1%30.2%23.0%11.7% 39.9%27.8%20.1%12.2% 41.1%28.5%19.1%11.3% Drains no time Drains a little time Drains non- trivial time Drains a lot of time Waiting for other people to do stuff Meetings where I mostly remain silent Struggling with bad tools Managing tickets, status, and process Q&A with non-developers Social Media & Entertainment sites Other developers needing help Rate the things that drain the most productivity from your day: 03 2017 State of the Industry: Software Developer Productivity Survey
  • 4. of software developers believe there are good metrics to measure software engineering productivity. No: 10.8% Yes: 89.2% Do you think there are good metrics to measure software engineering productivity? 04 2017 State of the Industry: Software Developer Productivity Survey
  • 5. of software developers would want to know their productivity metrics. No: 7.9% Yes: 92.1% If productivity metrics existed, would you want to know yours? 05 2017 State of the Industry: Software Developer Productivity Survey
  • 6. Engineers’ opinions of their managers would improve if their managers regularly reviewed productivity data. If you found your manager regularly reviewed productivity data to help the team, would your opinion of them: 0% 15% 30% 45% 60% No Change Improve Worsen 23.4% 61.1% 15.5% 06 2017 State of the Industry: Software Developer Productivity Survey
  • 7. 8.8%14.7%20.2%24.7%31.6% 12.0%21.0%23.6%24.7%18.7% 12.5%24.8%33.8%18.6%10.3% 11.5%25.6%31.7%19.8%11.4% 28.0%29.6%19.2%9.5%13.7% 29.8%28.9%21.8%9.8%9.7%Me Fellow Programmers Direct Managers Product and Project Managers C-Level, Senior Execs No Understanding Whatsoever Insufficient Understanding Sufficient Understanding Pretty Good Understanding Deep Nuanced Understanding Engineers believe executives and non-technical stakeholders lack sufficient understanding. Who has an understanding of what makes software programmers productive? 07 2017 State of the Industry: Software Developer Productivity Survey Non-Technical Stakeholders (e.g. Accounting, Sales, Marketing)
  • 8. Correctness, maintainability, and readability of code are hallmarks of great programmers. What is the top quality to look for when judging fellow programmer’s code? 0% 4% 8% 12% Correctness of their code Maintainability of their code Readability of their code Reusability of their code Completeness of their code Bugs their code generates Cleverness of their code Test coverage around their code Timeliness of delivery of their code Effective use of OSS libraries in their code Adherence to style guides (e.g. PEP-8) Other 13.9% 12.7% 12.5% 10.0% 9.7% 8.6% 8.1% 8.0% 5.8% 5.1% 4.9% 0.6% 08 2017 State of the Industry: Software Developer Productivity Survey
  • 9. Engineers believe productivity is indicated by fewer bugs created and participation in meaningful code reviews. What are the top metrics that indicate the productivity of a programmer? 0% 3.5% 7% 10.5% 14% Low volume / severity of bugs created Meaningful participation in code reviews Volume of *new* code contributed Low frequency of rewrites Volume and scope of closed tickets Raw lines of code written Low technical debt created Other 16.0% 15.2% 14.7% 14.4% 13.8% 12.6% 12.1% 1.3% 09 2017 State of the Industry: Software Developer Productivity Survey
  • 10. Survey Participation Appendix: 1,000 professional software developers from the United States and Great Britain were invited to participate in this survey. They were presented with a screening question to verify their knowledge of software development in order to be included in the study. The following pages contain background information about the participants including geographic location, age, gender, leadership experience, and self assessment of skill. 10 2017 State of the Industry: Software Developer Productivity Survey
  • 11. 1,000 software developers in the U.S. and Great Britain CA 71 TX 61 NY 42 WI 40 CO 39 FL 32 IA 31 PA 30 GA 29 NC 29 762 238 United States Great Britain 11 2017 State of the Industry: Software Developer Productivity Survey Appendix: Survey Participation
  • 12. Are you currently a professional sofrware programmer who largely writes code for a living? Yes, and (TRUE || FALSE) && (FALSE && TRUE) == FALSE is correct Yes, and (FALSE || FALSE) && (TRUE && TRUE) == TRUE is correct Yes, and (TRUE || FALSE) && (FALSE && TRUE) == TRUE is correct Yes, and (TRUE || FALSE) && (TRUE && TRUE) == FALSE is correct No 100% 0% 20% 40% 60% 80% 100% 0.0% 0.0% 0.0% 0.0% Screening question Appendix: Survey Participation 12 2017 State of the Industry: Software Developer Productivity Survey
  • 13. Female: 42.8% Male 57.2% Respondents by gender Age 18-24 Respondents by age 25-34 35-44 45-54 55+ 0 100 200 300 400 240 320 216 155 69 by demographic 13 2017 State of the Industry: Software Developer Productivity Survey Appendix: Survey Participation
  • 14. Are you currently in a leadership role? If in leadership, do you have any formal training? 42.3% No Formal Training Formal Training 57.7% by leadership experience Not in leadership 30.3% In Leadership 69.7% 14 2017 State of the Industry: Software Developer Productivity Survey Appendix: Survey Participation
  • 15. Rank yourself amongst your fellow programmers 0% 10% 20% 30% 40% 50% Top 20% of all coders Top 50% Bottom 50% Bottom 25% 24.9% 48.1% 16.7% 10.3% by self-assessed skill distribution 15 2017 State of the Industry: Software Developer Productivity Survey Appendix: Survey Participation