State of Software Development 2018
State of Software Development 2018
State of Software Development 2018
2018
Published by
3 Introduction
15 Hiring Talents
4 Cool Partners
20 Software
Outsourcing
5 Managing Software
Development
23 Performance
Measurement
11 Tools
Welcome to the State of Software Development 2018 report!
This year, we took this report to the next level. The number of participants
more than doubled and we closely collaborated with 9 awesome partners to
promote the survey.
INTRODUCTION This year’s report will give you the data you need to benchmark your activities
against other 300+ survey participants, get some insights to further improve
your developer team and keep up with the rapidly changing industry.
The first part of the report uncovers the biggest challenges software teams
are facing and also some tips on how they try to overcome these challenges.
This section also shows the most popular and trending programming
languages, agile methods and the current state of remote work.
Hiring is among the biggest challenges tech companies are facing. This part
of the report shows the most effective ways software teams hire and retain
talents. You will also see the difference between high and average
performing teams.
I hope you will enjoy scrolling through the report and get some interesting
insights you can apply right away.
Thank you,
Tamas Torok
Head of Online Marketing, Coding Sans
https://codegiant.io/
level, make sure to check them out.
CAPACITY
HIRING
After filtering the data it was clear that the challenges devel-
opers and managers are facing are different. The biggest
challenge for developers are dealing with limited capacity
and time management and also sharing knowledge
between the team members.
33.55%
But the picture is a bit different when we take a look at
managers. Their biggest challenge is hiring developers and
also dealing with capacity issues.
28.29%
24.60%
21.43%
18.25%
15.87%
14.47%
11.90% 11.84%
7.24%
5.56%
3.29%
2.38%
1.32%
Kanban 38.94%
Scrumban 11.55%
Yes No
74.92% 51.32%
No
Is remote work allowed 25.08%
at your company?
ht ps:/ ct .ec/D6fPv
Yes
7.89%
TOOLS
This section shows the most popular tools devel-
oper teams use for testing, project management,
version control and communication. The data
clearly shows that teams use a wide variety of
tools, especially when it comes to testing and
project management.
What tool(s) do you use Other 42.90%
for testing? https://ctt.ec/LH3Vs
Yes
69.97% 12.54% Selenium
6.27% Jenkins
5.94% Mocha
5.94% Jest
2.64% Jmeter
e
h
it
s
er
us
ye
st
rc
e
th
co
a
us
to
it
se
O
d
2.31% Karma
t/
to
e
re
ee
m
ge
to
tn
Ti
No
ud
ho
e
n’
m
B
do
30.03%
ur
Ti
2.31% Jasmine
ts
e
W
no
I’m
What version control
What tool do you use for 94.72%
system do you use?* https://ctt.ec/R3w02
project management?* https:/ ct .ec/4D1k5
44.88% Jira
16.17% Other
3.63% Asana
31.68% What SCM tool(s)
27.72% do you use?*https:/ ct .ec/ee7em
2.64% Not using any tool
23.43%
2.64% TFS
14.52% 14.19%
2.31% Pivotal Tracker
ab
p
er
er
e
it
n
op
Sm it
t
ke
ce
itU
tG
ke
eG
w
th
itl
Tr
kt
uc
rfa
To
ar
ra
ce
is
G
es
itK
to
itB
1.32% BitBucket
te
ur
r
in
To
So
B
ub
lt
itH
au
ef
G
D
64.03%
54.46%
34.98%
26.40%
18.48%
15.18% 14.52% 13.86%
5.94%
1.98% 1.65% 1.32% 1.32% 0.99%
Go to Google Matter-
Slack Email Jira Skype Other Trello Hipchat Zoom Telegram Discord Webex
meeting Hangouts most
I
re n-h
cr o
ui us
te e
r(s
16.83%
)
Pr
co of
nn es
ec sio
tio na
ns l
N
12.87%
o
sp
ec
H ifi
a c
so ve w
ft n’ ay
w t
11.88%
What’s your most efficient method to
ar hi
e re
de d
ve ta
R lo len
ec pm t
ru f
hire talent for software development? https:/ ct .ec/g6pui
itm en or
t
10.89%
he e
ad nt
hu ag
nt en
er c
y
or
9.57%
Li
nk
ed
in
6.93%
H On
R l
po ine
rt
al
2.97%
O
th
In er
te
1.98%
rn
R sh
ec ip
ru /
itm Ca
en mp
t us
0.99%
What are your most important
hiring criteria?* ht ps:/ ct .ec/KUnG4
Other 2.64%
Ex .50
ci %
tin
g
developers motivated?* https:/ ct .ec/Ijw46
pr 36
od .03
uc
t 28 %
.75
Va %
rie
ty
of 35
t as .29
ks 23 %
.13
%
M 16.
on 91
ey 18. %
75
Ex %
tr
a
be
ne 19.
fit
12%
s 13.
75
%
Tr
ai 16.
ni
n gs
18%
11.8
8%
Ca
rr
ie 13.
rp
at 24
h 13. %
75
%
St
oc
k
op 8.0
tio 9
ns 6.8 %
8%
N
on 1.4
e 7%
Co
0.0
n
0%
fe
r en
ce 0.7
s 4%
0.0
0%
Top performers
*Top and average separation is based on a self-evaluating question from page 24. Compared to the whole sample (n=303).
Average performers
SOFTWARE OUTSOURCING
Both
47.5% 52.5%
37.11%
51.57%
NO YES
16.98%
10.06% 11.95%
9.43%
No
81.25%
PERFORMANCE MEASUREMENT
33.00%
26.07%
15.18%
7.92%
7.59%
3.30% 3.96%
0.66% 1.98%
0.33%
4 5 6 7 8 9 10
1 2 3
Low performers Average performers Top performers
*Sample is divided into three groups, based on the repondents’ answer on this self-evaluating question.
What metrics do you use to measure What metrics do you use to measure
developer performance?* https://ctt.ec/Qc0xv developer performance? https:/ ct .ec/Qc0xv
Working software
47.41% Working software 46.94%
43.40%
28.15%
We don’t use any metrics We don’t use any metrics
26.42% 27.89%
Number of bugs
21.48%
22.01% Number of bugs 22.11%
Test coverage 19.26%
20.75% Test coverage 20.07%
Third-party scoring/grading 7.4%
3.78%
Third-party scoring/grading 3.4%
Other
5.93%
2.52%
Other 5.44%
Lines of code written 1.48%
1.89%
Lines of code written 1.70%
Top performers
Average performers
*Top and average separation is based on a self-evaluating question from page 24.
Speed of developer Code Readability
How do you measure it? How do you measure it?
22.22%
Working software
Working software 25.08% 27.67%
20.00%
On time delivery
On time delivery 21.45% 22.64%
5.93%
Ticket/Feature throughput
Ticket/Feature throughput 6.60% 6.92%
360-reviews
5.19%
360-reviews 5.28% 5.66%
1.26%
*Top and average separation is based on a self-evaluating question from page 24.
What is the #1 cause of delivery
problems for your team? https:/ ct .ec/d02ab
1.89%
Failure to coordinate with outside teams 4.44%
*Top and average separation is based on a self-evaluating question from page 24.
How do you ensure code quality? https:/ ct .ec/e2B3J
67.66%
45.21%
12.54%
1.32%
Peer review CI and TDD Commenting Documentation Using industry No specific way Other
within the code style guide
How do you ensure code quality?* https:/ ct .ec/e2B3J
73.53%
63.52%
47.79%
42.77%
4.41%
0.74% 1.89%
Peer review CI and TDD Commenting Documentation Using industry No specific way Other
within the code style guide
Top performers
Average performers
*Top and average separation is based on a self-evaluating question from page 24.
ABOUT THIS SURVEY
B2B
64.36% North America
39.93%
So
ft
w
IT ar
Se e/T
rv e
M ic ch
ar es n
ke /C olo
Fi on g
tin n
a y
g, nc sul 38.61%
PR ia ti
l S ng
or e 14.52%
Ad rvi
ve ces
rt
i 6.93%
Ed sing
A uc 4.95%
rt
s at
& io
n
What industry are you in?
En
M te O 4.95%
ed rta the
ia in r 3.96%
/P m
ub en
Te
le
lis t 2.64%
co He hin
m a g
m lth 2.64%
un ca
ic re 2.31%
G a
Co ov tion
ns ern s 2.31%
um m
en
M er
an G t 1.98%
uf oo
ac ds
tu 1.98%
N ri
on ng
Au -pr
1.65%
to ofit
m 1.65%
ot
iv
Tr
av e
el R 1.32%
& et
To ail
u 1.32%
In rism
su
ra 1.32%
nc
U e
til 1.32%
i
In Ho ties
du s pi 0.99%
st t
ria alit
Ac lG y
o
0.66%
co R
ea od
un l s 0.66%
H tin Est
um g at
S e
an e
rv 0.66%
R
es ice
ou s 0.33%
rc
es
0.33%
Chief Information officer
1.98%
Engineering Team Lead
1.32%
Engineering Manager
0.99%
CEO Owner or Founder
2.97% 0.99%
VP of Engineering What’s your role in your
Architect
company?
4.29% 0.66%
Product owner Agile coach
5.61% 0.66%
Engineering Director Developer
6.60%
40.59%
Head of Engineering
6.60% Other
7.26%
Chief Technology Officer
19.47%
How many full-time employees How big is your software team?
does your company have?
32.34%
29.70%
25.74%
18.15%
16.17% 17.16%
13.86%
10.89% 12.21% 11.88%
8.25%
3.63%
0-5 6-10 11-20 21-40 41-100 101+ 0-5 6-10 11-20 21-40 41-100 101+
BYLINES AND
METHODOLOGIES
Coding Sans fielded an online survey in cooperation
with 10 partner companies from the end of January
2018 until 12th of March 2018. 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 a book was offered as a prize
for one lucky participant.
Let’s connect: