State of Software Development 2018 .pdf
Original filename: State-of-Software-Development-2018.pdf
Title: State of Software Development 2018-2
This PDF 1.5 document has been generated by Adobe Illustrator CS6 (Macintosh) / Adobe PDF library 10.01, and has been sent on pdf-archive.com on 15/04/2018 at 15:32, from IP address 41.33.x.x.
The current document download page has been viewed 166 times.
File size: 3.1 MB (39 pages).
Privacy: public file
Download original PDF file
State of Software Development
Welcome to the State of Software Development 2018 report!
We’re excited to show you the current state of software development.
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.
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.
Software development is a fast-changing field. A tool or framework used
today might be obsolete tomorrow. Our intention is to track the evolution of
the industry, take a snapshot of its current state, and make educated predictions about where it's heading.
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
The last chapter focuses on performance management, showing how software teams measure performance and ensure code quality. You will see the
causes of delivery problems from a developer and manager point of view.
I hope you will enjoy scrolling through the report and get some interesting
insights you can apply right away.
Head of Online Marketing, Coding Sans
Feel free to share the statistics by clicking on the
ht ps:/ ct .ec/FoT0klogo.
Publishing this report wouldn’t have been
possible without the close collaboration
with these cool companies. If you want to
take your software project to the next
level, make sure to check them out.
https:/ clutch.co/ https:/ www.shippable.com
https:/ codeship.com https:/ usersnap.com
The biggest challenge tech companies are facing is
related to capacity: delivering working software while the
backlog is full and capacity is limited. This challenge is
closely followed by hiring. We can confidently say that
attracting and retaining talent is a huge problem in
In this section you'll see the biggest challenges respondents identified, and the differences in the types of challenges developers and managers face. Is there any significant difference? See the answers below.
What have you done to overcome
What is your biggest challenge in
software development? https:/ ct .ec/ERcbS
https:/ ct .ec/nc203
The most popular way to overcome this challenge is to optimise team’s workflows and
perform the work more effectively. After that
comes relentless prioritization and increasing
the number of people working on the project.
Also, applying agile methods is a common
way to tackle capacity challenges.
So what do software teams do to overcome
the hiring challenge? The most popular way
to do it is by hiring in-house recruiters,
external headhunters or agencies to get in
touch with potential candidates. Another
method tech companies use is to run an
internship program where they can capture
talent early. This method takes time until
your interns become juniors and seniors, but
this works exceptionally well since interns
learn super fast and usually convince their
friends to join the team as well. Excited?
Keep scrolling and make sure to check out
the hiring part of this report.
What is your biggest challenge in software
development? https:/ ct .ec/ERcbS
Seeing an aggregated picture of the challenges is a cool
thing, but once we started to dig deeper into the data we
got really excited. We decided to group our survey participants into two groups: developers and managers (managing
Is there any notable difference? Yes, there is!
After filtering the data it was clear that the challenges developers 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.
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.
We don’t use agile methodology
Lean software development
Extreme programming (XP)
Feature-driven development (FDD)
Rapid application development 8.25%
Disciplined agile delivery 3.30%
Adaptive software development (ASD) 2.31%
Agile Unified Process (AUP) 2.31%
Dynamic systems development method (DSDM) 0.66%
Do you use any of these agile software development methodologies?*https:/ ct .ec/s86jb
Crystal Clear methods 0.33%
*Compared to the whole sample (n=303).
1.65% Objective C
What are your company’s primary
programming languages?*https:/ ct .ec/_sy80
What new programming languages
are you considering to use in the
next 12 months?*https:/ ct .ec/QcbYO
Objective C 3.96%
36.63% Not considering any new languages
*Compared to the whole sample (n=303).