state of software development in 2019 · emerging trends and to present the changing landscape of...
TRANSCRIPT
![Page 1: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/1.jpg)
STATE OF SOFTWARE DEVELOPMENTIN 2019
![Page 2: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/2.jpg)
3 Introduction
4 Our TOP partners
5 Partners
11 Managing software development
15 Tools
20 Hiring Talents
23 Software Outsourcing
23 PerformanceMeasurement
![Page 3: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/3.jpg)
INTRODUCTION
Welcome to the State of Software Development 2019 report!
In 2017, we decided to run a survey that uncovers interesting facts and trends about software development for developers and developer managers.
It’s been 3 years since we published the first report, and it has gotten better every year. The number of participants multiplied, and we got passionate partners on board to help us with the survey promotion.
This year, 695 tech people participated, which is more than double compared to last year.
I’m incredibly proud that this report is a result of the close collaboration of 9 organi-zations working in software development.
Without them, I wouldn’t be here writing these words.
We need this level of openness and enthusiasm to create things that are much bigger than ourselves. I’m glad we found partners who took the cause seriously.
What’s in this year’s report?
The questionnaire hasn’t changed much since last year. The idea here is to show emerging trends and to present the changing landscape of software development in a pleasant and easily readable way.
This report is divided into 5 main sections. The first one focuses on manage-ment-related trends and challenges, followed by a technology and tool-focused chapter, hiring, outsourcing and performance management.
The data is filtered in different ways so you will see the difference between the average and top-performing teams and also what challenges developers and managers face.
In some cases, the data is compared to last year’s, so you will see how things have changed since 2018. Just imagine this report 3-5 years from now when trends will be more visible.
Exciting times ahead!
I hope you will enjoy scrolling through the report and get some interesting insights you can apply right away.
Thank you,Matt WohlmuthManaging Director, Coding Sans
![Page 4: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/4.jpg)
OUR TOP PARTNERSPublishing this report wouldn’t have been possible without the close collaboration of our partners. They had the highest impact on taking this report to the next level and truly deserve a high-lighted spot in this report.
http://bit.ly/2YMut8v
The legendary GitKraken Git Client is designed to increase productivity by making Git processes fast and intuitive. Glo Boards help your dev team track tasks and sync in real-time with GitHub Issues. Sign up for a free GitKraken account to use both tools! Get $10 discount on GitKraken Pro with this code: SOSD19.
http://bit.ly/2YHUmpQ
http://bit.ly/2YHUmpQ
Cooperpress is the publisher for several weekly email news-letters reaching an audience of over 350,000 developers and software engineers. Never miss the important info about your favorite technology. Click here to subscribe for free!
http://bit.ly/2YMuCJ5
CloudBees offers an end-to-end system for auto-mating software delivery. CloudBees puts companies on the fastest path to trans-forming great ideas into great software and returning value to the business more quickly. Click here to start a free trial!
http://bit.ly/2YMut8v http://bit.ly/2YMuCJ5 http://bit.ly/2UspgiQ
![Page 5: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/5.jpg)
PARTNERSOur partner companies did their fair part in promoting the survey and together, they made a serious impact on pushing the participa-tion rate to the highest level ever achieved.
http://bit.ly/2UkOob3 http://bit.ly/2UmFZUq
http://bit.ly/2UlSsIbhttp://bit.ly/2UlSsIb
http://bit.ly/2UkGqP1
http://bit.ly/2UkBkCr
http://bit.ly/2Uhl70YBugsee
![Page 6: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/6.jpg)
MANAGINGSOFTWARE DEVELOPMENTThe biggest challenge tech companies are facing is related to capacity: delivering working software while the backlog is full and capacity is limited.
After that, at a very close second, is knowledge sharing. Typically, knowledge sharing suffers first when the backlog is full and the deadline is approaching.
What makes this section more interesting is the separation of developers and developer managers since the nature of the two job categories are different, making their challeng-es different as well. Keep scrolling to see for yourself!
![Page 7: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/7.jpg)
Capacity Hiringtalent
Sharingknowledge
Timemgmt.
Employeeretention
Selectingtechnology
OtherPrioritizingdev.
CAPACITY
Are you facing this challenge? There are several ways respondents are trying to over-come this. The most popular one is hiring more people so more developers can get more things done. The respondents said the other significant part is implementing agile methods, prioritizing development and improving productivity is their way to battle this challenge.
What have you done to overcome these challenges?
SHARING KNOWLEDGE
One of the most popular ways to share knowledge within the developer team is to hold a dedicated knowledge sharing session such as brown bag lunches, meetings, and tech talks.
Another popular way to share knowledge is through code reviews and by having internal wikis/documentation for the team that can be hosted on any team collaboration tool.
What is your biggest challenge in software development?
21,29%20,00%
15,83%
13,96%12,66%
6,47%
4,32%
2,88% 2,59%
Laborcosts
![Page 8: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/8.jpg)
We split our survey participants into two groups: developers and managers (managing developer teams). Is there any notable differ-ence? Yes, there is!
The biggest challenge developer managers are facing is dealing with capacity issues (24.3% of the managers said that), followed by hiring with 20.67%.
The picture is a bit different for developers. They said their biggest challenge is sharing knowledge with their team members and as a second, dealing with capacity issues.
Hiring and retaining employees are things that managers need to do, while sharing knowledge could be a challenge for both groups. Developers need to take the time and effort to transfer that knowledge; managers are acting more like facilitators in this case.
One common challenge is capacity. Developer managers need to plan the projects the way they are aligned with the business goals, and from the business side, the pressure is almost inevitable. They must do faster and do more, and there are countless features waiting to be implemented. This puts pressure on the managers and also on the developers who have to battle a crowded backlog.
What is your biggest challenge in software development?
Labor costs Other
18,29%
24,57%
11,14%
17,14%
14,57%
8,29%
2,00% 1,43%2,57%
24,32%
15,81%
20,67%
10,94%10,03%
4,86%
6,69%
4,26%2,43%
Hiring talentCapacity Prioritizingdevelopment
Sharingknowledge
Timemanagement
Employeeretention
Selectingtechnology Manager
Developer
![Page 9: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/9.jpg)
What has changed since last year? Are the challenges shifting?
This chart compares the 2019 and 2018 developer manager segment, displaying how the challenge focus is shifting.
Hiring was the biggest challenge in 2018. It still accounts for the fair part of challenges. But since last year, 24.32% of the survey participants said their biggest challenge is handling capacity.
What is your biggest challenge in software development?
Manager 2018
Manager 2019
Prioritizingdevelopment
Sharingknowledge
Timemanagement
Employeeretention
Selectingtechnology
Capacity Hiring talent Labor costs Other
27,39%
11,46%
32,48%
14,01%
7,01%
1,27%
3,18%
0,00%
3,18%
24,32%
15,81%
20,67%
10,94%10,03%
4,86%
6,69%
4,26%
2,43%
![Page 10: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/10.jpg)
But what about the developers? We did the same magic to see if the challenge trends are changing compared to last year.
In 2018, capacity and time management were the top chal-lenges developers were facing. In 2019, developer participants said their biggest challenge is sharing knowledge between the team members and dealing with capacity.
Prioritizingdevelopment
Sharingknowledge
Timemanagement
Employeeretention
Selectingtechnology
What is your biggest challenge in software development?
Developer 2018
Developer 2019
24,41%
18,11%
11,81%
15,75%
21,26%
5,51%
2,36%
0,00%0,79%
Capacity Hiring talent Labor costs Other
18,29%
24,57%
11,14%
17,14%
14,57%
8,29%
2,00%1,43%
2,57%
![Page 11: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/11.jpg)
2018
2019
We don’t use agile methodology
Lean software development
Agile modeling
Extreme programming (XP)
Scrumban
Feature-driven development (FDD)
Rapid application development
Disciplined agile delivery
Adaptive software development (ASD)
Agile Unified Process (AUP)
Dynamic systems development method (DSDM)
Crystal Clear methods
Do you use any of these agile software development methodologies?
9,64%
8,63%
7,48%
6,19%
3,74%
3,60%
2,73%
1,44%
0,72%
0,72%
0,72%
35,40%
19,71%
60,58 %
14,82%
12,81%
11,55%
11,55%
8,58%
8,25%
2,31%
2,31%
3,30%
0,99%
0,66%
0,33%
0,33%
38,94%
58.09 %
13,86%
15,18%
14,19%
Scaled Agile Framework (SAFe)
Other
Scrum
Kanban
![Page 12: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/12.jpg)
72,2 %Yes
Yes
No
I don’t know
15.0 %
54.4 %
27,8 %
30,6 %
No Are you planning to allow remote work in the next 12
months?
Is remote work allowed at your company?
![Page 13: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/13.jpg)
This section shows the most popular program-ming languages and tools developer teams use for testing, project management, version control, and communication.
Developer teams use a wide variety of tools (especially for testing and project management), which makes it especially hard to present the tools on a chart. The chart shows a few indus-try-leading tools, following an army of tools forming a long tail at the right end of the chart.
On the programming languages’ side, it’s exciting to see how newer technologies are gaining mo-mentum and climbing in popularity.
Tools & Tech
![Page 14: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/14.jpg)
What are your company’s primary programming languages?*
What new programming languages are youconsidering to use in the next 12 months?*
54,24%
24,46%
22,45%
17,12%
15,83%
12,09%
7,91%
7,19%
5,61%
5,18%
5,04%
4,03%
3,02%
2,88%
1,01%
0,72%
0,14%
0,14%
JavaScript
Java
Python
C#
PHP
PHP
TypeScript
C++
C++Ruby
C
C
Swift
Kotlin
Other
Other
Go
Scala
Objective C
Objective C
Perl
Perl
Elixir
Elixir
Rust
Rust
Dart
Dart
34,96%
29,06%
21,87%
17,55%
16,98%
12,81%
11,94%
7,19%
5,90%
5,32%
4,89%
4,89%
4,46%
4,03%
3,45%
3,17%
1,44%
1,44%
1,44%
1,15%
0,86%
Not considering any new languages
Python
Go
TypeScript
JavaScript
Kotlin
Java
C#
Ruby
Swift
Scala
*Compared to the whole sample (n=695)
![Page 15: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/15.jpg)
17,12%JavaScript
Java
Python
C#
PHP
TypeScript
C++
Ruby
C
Swift
Kotlin
Other
Go
Scala
Objective C
Perl
Elixir
Rust
Dart
54,24%
24,46%
22,45%
15,83%
12,09%
7,91%
7,19%
5,61%
5,18%
5,04%
4,03%
3,02%
2,88%
1,01%
0,72%
0,14%
0,14%
34,96%
17,12%
60,73%
30,03%
25,41%
24,42%
20,46%
11,22%
9,24%
9,57%
4,95%
8,91%
2,97%
7,26%
5,94%
3,30%
5,96%
0,53%
0,00%
0,33%
0,00%
What are your company’s primary programming languages (2018 vs 2019)?*
2018
2019 *Compared to the whole sample (n=695)
![Page 16: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/16.jpg)
*Compared to the whole sample (n=695)
Python
TypeScript
Go
JavaScript
Kotlin
Java
C#
Ruby
Scala
Swift
C++
Other
PHP
Rust
C
Perl
Objective C
Dart
Elixir
What new programming languages are you considering to use in the next 12 months (2018 vs 2019)?*
Not consideringany new languages
16,83%
17,41%
12,66%
11,80%
7,05%
5,76%
5,18%
4,75%
4,75%
4,32%
3,88%
3,31%
3,17%
1,29%
1,29%
1,29%
1,15%
0,86%
21.73%
28.92%
14,85%
36.63%
18.15%
16,83%
16,17%
9,24%
7,26%
4,95%
3,30%
4,95%
6,93%
3,30%
3,63%
3,96%
2,31%
1,32%
0,00%
1,65%
0,00%
1,98% 2018
2019
![Page 17: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/17.jpg)
Do you use any tools for software testing?
What are the factors that are limiting you from using one?
Yes
No
75.83 %
24,17 %Budget /
costs
We d
on’t need it
yet
I’m n
ot sure
how to
use
it
Time to
rese
arch
Time to
use
Other
19.64%
14.88%
8.33%
23.21%
What tool(s) do you use for testing?*
20.83%
13.10%
Selenium
Jenkins
Mocha
Jest
JUnit
Cucumber
Phpunit
Nunit
Pytest
CircleCI
Jmeter
Karma
Jasmine
Other
30,94%
24,75%
20,14%
17,41%
13,67%
7,05%
7,05%
6,91%
6,76%
6,47%
6,19%
6,04%
5,90%
5,90%
![Page 18: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/18.jpg)
57,70%
34,53%
19,86%
17,27%
15,40%
5,04%
4,60%
4,46%
3,88%
3,88%
2,59%
1,87%
Jira
GitHub
BitBucket
Trello
Other
Tfs
VSTS
GitLab
Asana
Not using any tool
Redmine
Pivotal Tracker
Default inte
rface
GitKra
ken
SourceT
ree
GitHub D
eskto
pTo
wer
Torto
iseGit
SmartG
it
GitUp
Gitlab
Other
What tool do you use for project management?*
What version control system do you use?*
What SCM tool(s) do you use?*
91,22%
11,37% 8,06%2,45% 3,02%
Git SVN TFS SCM Other
37,55%
25,76%
21,01%18,99%
16,40%
8,49%
3,02% 2,59% 2,30% 1,87%
*Compared to the whole sample (n=695)
![Page 19: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/19.jpg)
What tools do you use to communicate during a project?*
55,97%
50,79%
36,12%
22,73%
16,12%14,68%
13,24%
9,21%
5,61%
2,30%
Slack Email Jira Skype Other GoogleHangouts
Go tomeeting
Trello MS Teams Zoom
*Compared to the whole sample (n=695)
![Page 20: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/20.jpg)
Hiring and retaining developers are critical parts of managing a developer team. We wanted to learn more about how tech companies hire and retain talents.
Since 2018, the most effective hiring methods haven’t changed. Employee referrals and having in-house recruiters are the best ways to hire talent.
This chapter also covers statistics on hiring criteria and employee retention, segmented by top- and average-performing teams to see if there is anything top-performing teams do differently compared to the average ones.
HIRING TALENTS
![Page 21: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/21.jpg)
19,86%
16,98%
14,24%12,52%
11,65%
9,06% 8,63%
4,60%2,45%
25,08%
10,89%
16,83%
11,88%12,87%
6,93%
9,57%
2,97% 2,97%
Employe
e
refe
rrals
In-h
ouse
recru
iter(s
)
Profe
ssional
connections
No specifi
c way
Haven’t h
ired ta
lent for
softw
are d
evelopm
ent
Recruitm
ent agency o
r
headhunterLin
kedin
Online
HR porta
lsOth
er
What’s your most efficient method to hire talent for software development?
2018
2019
![Page 22: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/22.jpg)
Willingness to learn
Cultural fit
Work experience
Technical skill evaluation (tests)
Test project or task
Side projects (apps, libraries, frameworks etc.)
Soft skills
College Degree
Certifications (i.e. AWS)
Other
What are your most important hiring criteria?*
54,68%
40,29%
39,14%
38,85%
21,87%
11,80%
10,79%
4,89%
3,60%
3,17%
44,55%
37,62%
37,62%
39,60%
7,26%
12,21%
17,16%
5,28%
2,64%
1,98%
2018
2019*Compared to the whole sample (2019: n=695, 2018: n=303)
![Page 23: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/23.jpg)
How do you attract new software developers?*
45,61%
40,58%
33,96%
28,20%
24,32%
21,58%
20,29%
19,42%
3,45%
2,88%
1,01%
44,88%
44,88%
25,74%
26,73%
28,38%
20,46%
22,77%
18,81%
0,33%
4,29%
1,65%
Team (team spirit, culture)
Interesting/challenging task
Flexible working hours
Growth opportunity (professional)
Company’s potential
Salary (higher than their previous)
Remote work
Self-management/independence
Other
Stock option
No specific way 2018
2019
*Compared to the whole sample (2019: n=695, 2018: n=303).
![Page 24: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/24.jpg)
How do you keep software developers motivated?*
Challenging/engaging work
Team (team spirit, culture)
Autonomy
Exciting product
Variety of tasks
Money
Extra benefits
Trainings
Career path
Stock options
None
Conferences
56,26%
57,84%
32,23%
23,02%
35,11%
21,44%
16,26%
24,03%
20,14%
4,03%
0,86%
1,58%
60,40%
59,41%
35,64%
31,35%
28,38%
18,15%
16,50%
13,86%
13,53%
7,59%
0,66%
0,33%
2018
2019*Compared to the whole sample (2019: n=695, 2018: n=303)
![Page 25: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/25.jpg)
Challengin
g/engaging w
ork
Team
(team
spirit
, cultu
re)
Autonom
y
Exciti
ng pro
duct
Variety
of task
s
Money
Extra
benefits
Train
ings
Carrier p
ath
Stock optio
nsNone
Others
How do you keep software developers motivated?*
*Top and average separation is based on a self-evaluating question from page 31. Compared to the whole sample (2019: n=695, 2018: n=303).
63,70%
61,57%
37,72%
33,45%
27,05%
25,98%
22,42
%
20,64%
20,64%
2,85%
1,07%
0,36%
55,40
%
54,57
%
33,24%
33,24%
22,99%
20,78
%
20,78
%
13,57
% 19,67%
4,71%
1,66%
1,11%
Top performersAverage performers
![Page 26: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/26.jpg)
Since dealing with capacity issues is one of the biggest challenges along with hiring talent, outsourcing seems like a quick fix. This chapter presents data on the proportion of companies that outsourced software development in the last 12 months and also the ones that are planning to do so in the next year. We also were interested in if they were satisfied with the outsourcing partner’s performance.
OUTSOURCING
![Page 27: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/27.jpg)
Have you ever outsourced software development fully or partly?
NO
33.38%
YES
66.62%
![Page 28: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/28.jpg)
Absolutelysatisfied
Somewhatsatisfied
Neither satisfied nor dissatisfied
Somewhatdissatisfied
Absolutelydissatisfied
How satisfied were you with the results?
21,55%
40,09%
19,83%
12,93%
5.60%
Freelancer
Both
21.12%
21.55%
Software development
company
57.33%
To whom?
![Page 29: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/29.jpg)
Yes
No
I don't know
5.40%
66.09%
28.51%
Are you planning to outsource software projects
in the next 12 months?
![Page 30: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/30.jpg)
What are the differences between top- and aver-age-performing teams? In this section, we dig deeper into how software teams measure perfor-mance and what the number one cause of delivery problems is.
PERFORMANCE MEASUREMENT
![Page 31: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/31.jpg)
How effective is software development at your company?*
*We divided the sample into three groups, based on the repondents’ answer on this self-evaluating question.
Top performersAverage performersLow performers
0,29%1,58%
3,02% 2,73%
8,06%
15,25%
28,63%
26,47%
8,92%
5,04%
1 2 3 4 5 6 7 8 9 10
![Page 32: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/32.jpg)
48,63% 49,50%
24,46% 24,89%
13,24%
21,44%22,88%
4,17%2,88% 3,17%
46,94%50,00%
23,81%
27,89%
20,07%22,11%
20,07%
3,06%1,70%
5,78%
What metrics do you use to measure developer performance?*
Workingsoftware
Completedtasks
Codereadability
We don’t useany metrics
Speed ofdeveloper
Number ofbugs
Testcoverage
OtherThird-partyscoring
/grading
Lines ofcode written
2018
2019*Compared to the whole sample (2019: n=695, 2018: n=303).
![Page 33: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/33.jpg)
58,36%
51,96%
30,60%
24,56%22,06%
18,86%
14,23%
6,41%3,91% 3,91%
45,71%
50,69%
22,44%24,10% 22,99%
26,87%
12,74%
2,77% 2,22% 2,77%
What metrics do you use to measure developer performance?
Number o
f bugs
Test
covera
ge
Work
ing so
ftware
Complete
d task
s
Code readabilit
y
We d
on’t use
any metri
cs
Speed of deve
loper
Other
Third-p
arty sc
oring/g
radin
g
Lines o
f code w
ritte
n
Top performers
Average performers*Compared to the whole sample (2019: n=695, 2018: n=303).
![Page 34: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/34.jpg)
What is the #1 measured criteria for success of software development managers?
28,35%
23,02%
19,14%
8,06%
5,76% 5,18%3,60% 2,88% 2,45%
1,58%
25,08%
21,12% 21,45%
5,28%6,60% 6,60%
3,30%4,95%
3,30%2,31%
Work
ing so
ftware
None.
We/They a
re n
ot measu
red
by a
ny concre
te crit
eria
On tim
e deliv
ery
360-revie
ws
Ticket/Featu
re
thro
ughput
Custom
er or s
takehold
er
surv
ey resu
lts
Budget managem
ent
Defect r
ates
NPS or sim
ilar s
takehold
er
satis
faction sc
oreOth
er
2018
2019
![Page 35: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/35.jpg)
What is the #1 measured criteria for success of software development managers?
Work
ing so
ftware
None.
We/They a
re n
ot measu
red
by a
ny concre
te crit
eria
On tim
e deliv
ery
360-revie
ws
Ticket/Featu
re
thro
ughput
Custom
er or s
takehold
er
surv
ey resu
lts
Budget managem
ent
Defect r
ates
NPS or sim
ilar s
takehold
er
satis
faction sc
oreOth
er
26,95%
21,63% 21,28%
8,16%
6,03%4,96%
3,19% 3,19% 2,48% 2,13%
30,94%
18,51%20,17%
8,01%
5,52% 5,80%3,87%
2,21%3,59%
1,38%
Top performers
Average performers
*Top and average separation is based on a self-evaluating question from page 31.
![Page 36: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/36.jpg)
Unrealistic expectations
Estimation
Lack of clearly defined deliverables
Requirements prioritization
Lack of well-defined success criteria
Ever changing landscape
Lack of team experience
Missing key skills on team
Lack of management commitment and experience
Failure to coordinate with outside teams
Lack of budget
Team turnover
Poor tooling
Ongoing trouble with outsourced vendors
Other
What is the #1 cause of delivery problems for your team?
14,96%
12,37%
13,09%
9,50%
6,91%
11,08%
4,75%
4,32%
5,04%
6,19%
3,31%
1,44%
2,59%
1,15%
3,31%
![Page 37: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/37.jpg)
What is the #1 cause of delivery problems for your team?
14,00%
11,71%
13,71%
10,29%
7,14%
9,43%
4,57%
5,14%
6,29%
7,14%
2,57%
1,14%
3,14%
1,14%
2,57%
16,11%
13,37%
12,16%
9,12%
6,99%
12,46%
5,17%
3,34%
3,34%
5,47%
4,26%
1,22%
2,13%
1,22%
3,65%
Unrealistic expectations
Estimation
Lack of clearly defined deliverables
Requirements prioritization
Lack of well-defined success criteria
Ever changing landscape
Lack of team experience
Missing key skills on team
Lack of management commitment and experience
Failure to coordinate with outside teams
Lack of budget
Team turnover
Poor tooling
Ongoing trouble with outsourced vendors
OtherManager
Developer
![Page 38: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/38.jpg)
13,88%
13,52%
12,46%
12,46%
9,96%
7,47%
6,41%
4,98%
4,98%
3,56%
3,20%
2,49%
2,14%
1,42%
1,07%
12,12%
12,40%
16,53%
8,26%
12,12%
6,61%
5,79%
4,96%
2,20%
3,86%
2,20%
5,51%
4,68%
1,38%
1,38%
What is the #1 cause of delivery problems for your team?*
Unrealistic expectations
Estimation
Lack of clearly defined deliverables
Requirements prioritization
Lack of well-defined success criteria
Ever changing landscape
Lack of team experience
Missing key skills on team
Lack of management commitment and experience
Failure to coordinate with outside teams
Lack of budget
Ongoing trouble with outsourced vendors
Team turnover
Poor tooling
Other
*Top and average separation is based on a self-evaluating question from page 31..
Top performers Average performers
![Page 39: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/39.jpg)
Peer review CI and TDD Commentingwithin the code
Documentation Using industrystyle guide
No specific way Other
How do you ensure code quality?*
60,14%
41,15%
15,11% 16,69%12,52% 11,94%
2,45%1.32%
67,66%
45,21%
20,13% 20,13% 19,47%
12,54%
*Compared to the whole sample (2019: n=695, 2018: n=303)..
2018
2019
![Page 40: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/40.jpg)
Peer review CI and TDD Commentingwithin the code
Documentation Using industrystyle guide
No specific way Other
How do you ensure code quality?*
*Compared to the whole sample (2019: n=695, 2018: n=303). Separation is based on a self-evaluating question from page 31.
63,35%
46,98%
17,79% 16,37% 14,95%
5,34%2,49%
60,11%
37,95%
17,45%14,13%
11,08%14,40%
2,49%
Top performers
Average performers
![Page 41: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/41.jpg)
This year’s State of Software Development survey had the largest number of respondents: 695 profes-sionals from 76 countries participated. This chapter provides more info about who they are, what kind of company they work for and where they’re based.
ABOUT THIS SURVEY
![Page 42: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/42.jpg)
B2B
B2C
Other B2G
63.0%
25.76%
7.63%3.60%
Europe
North America
Asia & Australia
Central & South America
Middle East, Africa
36.40%
39.42%
10.94%
6.91%
6.93%
Where are you based?
To whom does your company primarily sell?
![Page 43: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/43.jpg)
Software
/Technology
IT Services/C
onsultin
g
Financial S
ervices
Mark
eting, P
R or Adve
rtisin
g
Arts & E
nterta
inm
ent
Media / P
ublishin
g
Healthcare
Govern
ment
Consum
er Goods
Manufactu
ring
Non-pro
fit
Insu
rance
Utiliti
es
Hospita
lity
Industr
ial Goods
Accounting Serv
ices
Human R
esourc
es
Autom
otive
Trave
l & To
urism
Retail
Telecom
municatio
ns
Education
Other
What industry are you in?
33,96
%
15,25
%
8,92
%
5,18%
4,60%
3,45%
3,31%
2,88%
2,30%
2,16%
2,16%
2,01%
2,01%
2,01%
1,73%
1,73%
1,29%
1,15%
1,01%
0,86
%
0,86
%
0,58
%
0,58
%
![Page 44: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/44.jpg)
Chief Technology Officer
Developer
47.05%
Other7.19%
Head of Engineering5.59%
Engineering Director2.88%
Product owner4.03%
VP of Engineering1.58%
CEO0.43%
Chief Information officer
1.15%
Engineering Team Lead
18.13%
Engineering Manager6.91%
6.47%
Owner or Founder0.29%
Lead software engineer0.29%
Software Architect0.29%
What’s your role in your company?
DevOps Engineer0.72%
![Page 45: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/45.jpg)
How big is your software team?How many full-time employees does your company have?
13,67%
8,20%10,50% 9,06%
14,10%
44,46%
0-5 6-10 11-20 21-40 41-100 101+
31,80%
26,47%
17,55%
10,22%7,77%
6,19%
0-5 6-10 11-20 21-40 41-100 101+
![Page 46: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/46.jpg)
Coding Sans fielded an online survey in coopera-tion with 9 partner companies from February 2019 until March 23, 2019. The survey was available in English and consisted of 37 questions. The responses were sourced via email invitations, social media, and newsletter promotion with other companies. No personal information was collected within the survey, and books, tool discounts, and eGift cards were offered as incentives to boost survey partici-pation and completion rate.
BYLINES AND METHODOLOGIES
![Page 47: STATE OF SOFTWARE DEVELOPMENT IN 2019 · emerging trends and to present the changing landscape of software development in a pleasant and easily readable way. This report is divided](https://reader030.vdocuments.net/reader030/viewer/2022041115/5f2611a7937ed206d07a9b00/html5/thumbnails/47.jpg)
NICE TO MEET YOUhttps://www.facebook.com/CodingSans/
https://twitter.com/codingsanshttps://twitter.com/codingsans
https://www.linkedin.com/company/coding-sans/https://www.linkedin.com/company/coding-sans/
Coding Sans is a software development agency, build-ing serverless mobile and web applications.
We’re based in Hungary working for companies all around the world.
Let’s connect:
Our Facebook pageYes, TwitterOur Linkedin page
Say hi here: [email protected] with a human: Matt Wohlmuth +36-30-281-5252Questions & Feedback: [email protected] mail: 1051 Budapest, Arany János u. 10., HungaryWebsite: www.codingsans.com