• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Codemotion Magazine

Codemotion Magazine

We code the future. Together

  • Discover
    • Live
    • Tech Communities
    • Hackathons
    • Coding Challenges
    • For Kids
  • Watch
    • Talks
    • Playlists
    • Edu Paths
  • Magazine
    • AI/ML
    • Backend
    • Frontend
    • Dev Life
    • DevOps
    • Soft Skills
  • Talent
  • Partners
  • For Companies
Home » Dev Life » CTO » Sacrificing Code Quality to hit Deadlines and Other Developer Team Dilemmas
DevOps

Sacrificing Code Quality to hit Deadlines and Other Developer Team Dilemmas

We take a look at new research into the challenges facing developers to produce quality software and to do it quickly and share other workplace insights.

Last update December 20, 2019 by Cate Lawrence

Sacrificing Code Quality to hit Deadlines and Other Developer Team Dilemmas

Developers are under a lot of pressure to produce quality software and to do it quickly. But new research from Diffblue conducted by Vanson Bourne positions these as competing demands. 300 participants were surveyed who work in software development, app development and DevOps in sub-executive-level roles at companies with at least 500 employees, across various sectors. The research revealed:

Developers want to improve code quality, but don’t have time to do it manually

Organisations often set “code coverage” targets for developers to achieve, which requires writing unit tests to ensure software quality. The study revealed that the average code coverage target for organisations is 63%. Most developers agree that unit tests improve software quality (90%) and speed up code maintenance (95%), but to meet their coverage goals, developers spend 35% of their time writing tests, and 20% of their time just writing unit tests. Even so, almost half (48%) of developers agreed that they sometimes find it difficult to achieve the unit testing coverage set by their organisations.

Developers are also under pressure to deliver new production code, which takes 29% of their time. According to the study, 42% of developers agree that they have skipped writing unit tests in order to speed up new feature development.

Developers want to introduce more automation

The research also found that introducing the right tools, especially tools that automate repetitive manual tasks, is important to developer job satisfaction. For most, their organization’s willingness to adopt new technology, like AI, is important to job satisfaction (84% agree), as is having realistic targets (87%). Both of these can be addressed by providing access to the right tools.

developers would rather work on creative tasks

Developers would rather spend their time on creative tasks, such as developing new product features, than on repetitive tasks. When asked which tasks developers would most like to see automated, findings bugs (selected by 73%) and software testing including writing unit tests (selected by 70%) were the top two responses.

With skilled developers in shortage globally, attracting top talent is key to being able to compete, and developers are less likely to enjoy working at companies that do not modernize.

Is it time to automate everything?

Going beyond workplace satisfaction, providing automation support for developers is a key aspect of DevOps that can’t be done halfway. Companies that aim to fully embrace DevOps practices need to find a way to actually live up to the mantra “Automate Everything” and eliminate the gaps that require manual effort and cause development teams pain.

Codemotion looks beyond the code to developer workplace challenges :

At Codemotion, we champion all of those working in tech at all career stages. Codemotion serves as the catalyst for savvy IT professionals, eager Developers, smart Tech Communities and disruptive Startuppers to easily improve the strategies, relationships, and expertise they need to rapidly accelerate business growth. Our speakers not only share their challenges and experiences but offer practical first-hand strategies:

Feeling like you don’t fit in?

Christiane Goebels, Developer Culture Advocate for SAP SE shared the feeling, “Either something is wrong with this company or something is wrong with me, I just don’t seem to fit in” and took a look at how traditional developer organizations can be changed, to the benefit of everyone.

Struggling in a new leadership role?

Patrick Kua, Chief Scientist at N26, shared his personal experiences and his lessons learned about what exactly a Tech Lead is, and what it takes to make the role successful. You can also look at his slide deck.

Want to maintain and learn new skills?

Tech moves fast and we all want to find the time and motivation to keep learning. Dennis Nerush, Head of Integration at HiredScore offers his insights on how to become Active Learners and how to avoid the “Expert Beginner” trap.

facebooktwitterlinkedinreddit
Share on:facebooktwitterlinkedinreddit

Tagged as:Codemotion Amsterdam Codemotion Milan Soft Skills

Vibrational energy: big data and small devices
Previous Post
Solidity: “Hello World” with the Blockchain language
Next Post

Related articles

  • 11 DevOps Podcasts You Should Be Listening To
  • API First: Why It Still Matters
  • Improving the Reliability of Your Mission Critical Application with Azure DevOps
  • A Guide for Improving CI/CD Pipelines and More Successful Deployments
  • 6 Innovative Ways to Improve Collaboration Between Developers and Testers
  • 5 Practices for Optimising Continuous Testing in DevOps
  • 4 Efficient Tactics for Increased DevSecOps Compliance
  • Understanding‌ ‌a‌ ‌Lean‌ ‌Approach‌ ‌to‌ ‌Software ‌Development‌ ‌to‌ ‌Maximize‌ ‌Output‌ ‌Value‌
  • The AWS DevOps Toolset: CI/CD, Microservices, and More
  • 6 Great DevOps Metrics – and How to Choose the Right Metrics

Primary Sidebar

Lessons Learned in the Cloud

Dive deep into this whitepaper dedicated to the Cloud and discover more about Kubernetes.

OVH Logo Lessons learned in the cloud

Codemotion Milan 2022

https://youtu.be/ym8iilUy_U0

Latest Articles

mobile developer, mobile or web

Mobile or Web Development: Which is the Best Career Path to Choose in 2022?

IT Careers

JAMSTACK

Video: Combining Jamstack, Vue.js, and a Headless CMS

Web Developer

integrate VueJS

How-to Guide: Adding VueJS to Your Existing Project

JavaScript

developer listening to devops podcast, learn devops

11 DevOps Podcasts You Should Be Listening To

DevOps

Discover More

  • Step by Step: Running Angular Applications in AWS
  • Top Trending Python Frameworks Today
  • Video: Beyond Serverless Functions

Footer

  • Magazine
  • Events
  • Community
  • Learning
  • Kids
  • How to use our platform
  • Contact us
  • Write for Us
  • About Codemotion Magazine
  • How to run a meetup
  • Tools for virtual conferences

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • YouTube
  • RSS

DOWNLOAD APP

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • RSS

DOWNLOAD APP

CONFERENCE CHECK-IN