SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Using Wardley Maps to Understand Security's Landscape and Strategy
Using Wardley Maps to Understand Security's Landscape and StrategyUsing Wardley Maps to Understand Security's Landscape and Strategy
Using Wardley Maps to Understand Security's Landscape and StrategyDinis Cruz
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
 
Business Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise TransformationBusiness Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise TransformationMike Walker
 
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsEfficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsPatrizia Bertini
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
Centrica Global DesignOps Conference 2019
Centrica Global DesignOps Conference 2019Centrica Global DesignOps Conference 2019
Centrica Global DesignOps Conference 2019Matt Gottschalk
 
La DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et CloudLa DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et CloudDevoteam Revolve
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence OCTO Technology
 
Enterprise Architecture & IT standards
Enterprise Architecture &  IT standardsEnterprise Architecture &  IT standards
Enterprise Architecture & IT standardsLouw Labuschagne
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageIver Band
 
TOGAF 9.2 - ADM - Preliminary Phase
TOGAF 9.2 - ADM - Preliminary PhaseTOGAF 9.2 - ADM - Preliminary Phase
TOGAF 9.2 - ADM - Preliminary PhaseManishMeshram18
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4DevOps.com
 
Bridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinkingBridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinkingTetradian Consulting
 
Applying Team Topologies at PureGym
Applying Team Topologies at PureGymApplying Team Topologies at PureGym
Applying Team Topologies at PureGymRich Allen
 
Building a more cohesive organisation using business architecture
Building a more cohesive organisation using business architectureBuilding a more cohesive organisation using business architecture
Building a more cohesive organisation using business architectureCraig Martin
 
Relational Database CI/CD
Relational Database CI/CDRelational Database CI/CD
Relational Database CI/CDJasmin Fluri
 
Why and when should you think DesignOps?
Why and when should you think DesignOps?Why and when should you think DesignOps?
Why and when should you think DesignOps?Patrizia Bertini
 
2022-04 VMware DevOps Loop.pptx.pdf
2022-04 VMware DevOps Loop.pptx.pdf2022-04 VMware DevOps Loop.pptx.pdf
2022-04 VMware DevOps Loop.pptx.pdfVMware Tanzu
 

Mais procurados (20)

Using Wardley Maps to Understand Security's Landscape and Strategy
Using Wardley Maps to Understand Security's Landscape and StrategyUsing Wardley Maps to Understand Security's Landscape and Strategy
Using Wardley Maps to Understand Security's Landscape and Strategy
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
TOGAF ADM Steps reference
TOGAF ADM Steps referenceTOGAF ADM Steps reference
TOGAF ADM Steps reference
 
Business Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise TransformationBusiness Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise Transformation
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsEfficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Centrica Global DesignOps Conference 2019
Centrica Global DesignOps Conference 2019Centrica Global DesignOps Conference 2019
Centrica Global DesignOps Conference 2019
 
La DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et CloudLa DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et Cloud
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence
 
Enterprise Architecture & IT standards
Enterprise Architecture &  IT standardsEnterprise Architecture &  IT standards
Enterprise Architecture & IT standards
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate Language
 
TOGAF 9.2 - ADM - Preliminary Phase
TOGAF 9.2 - ADM - Preliminary PhaseTOGAF 9.2 - ADM - Preliminary Phase
TOGAF 9.2 - ADM - Preliminary Phase
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4
 
Bridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinkingBridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinking
 
Applying Team Topologies at PureGym
Applying Team Topologies at PureGymApplying Team Topologies at PureGym
Applying Team Topologies at PureGym
 
Building a more cohesive organisation using business architecture
Building a more cohesive organisation using business architectureBuilding a more cohesive organisation using business architecture
Building a more cohesive organisation using business architecture
 
Relational Database CI/CD
Relational Database CI/CDRelational Database CI/CD
Relational Database CI/CD
 
Why and when should you think DesignOps?
Why and when should you think DesignOps?Why and when should you think DesignOps?
Why and when should you think DesignOps?
 
2022-04 VMware DevOps Loop.pptx.pdf
2022-04 VMware DevOps Loop.pptx.pdf2022-04 VMware DevOps Loop.pptx.pdf
2022-04 VMware DevOps Loop.pptx.pdf
 

Semelhante a 2017 State of Software Developer Productivity Survey: Key Findings

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 StudyIDG
 
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, 2017Neil 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.pdfIDG
 
FP&A Trends Survey 2021
FP&A Trends Survey 2021FP&A Trends Survey 2021
FP&A Trends Survey 2021James 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-MakerIDG
 
Lifestyle Survey Observations.pptx
Lifestyle Survey Observations.pptxLifestyle Survey Observations.pptx
Lifestyle Survey Observations.pptxNishad Showkath
 
FPA-Trends-Survey-2022-SAP.pdf
FPA-Trends-Survey-2022-SAP.pdfFPA-Trends-Survey-2022-SAP.pdf
FPA-Trends-Survey-2022-SAP.pdfJames Myers
 
JMRA Ray Poynter 2017
JMRA Ray Poynter 2017JMRA Ray Poynter 2017
JMRA Ray Poynter 2017Ray Poynter
 
GuideStar Impact Call February 23rd, 2015
GuideStar Impact Call February 23rd, 2015GuideStar Impact Call February 23rd, 2015
GuideStar Impact Call February 23rd, 2015GuideStar
 
2018 State of the Network
2018 State of the Network2018 State of the Network
2018 State of the NetworkIDG
 
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-reportAgustin 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 2014christinemoorman
 
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 softwareTristan Wiggill
 
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 | Accentureaccenture
 

Semelhante a 2017 State of Software Developer Productivity Survey: Key Findings (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
 

Último

Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 

Último (20)

Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 

2017 State of Software Developer Productivity Survey: Key Findings

  • 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