top of page

Dependency Management in Software Development

Landscape of the current adoption of dependency management best practices, challenges, and methods for learning about potential vulnerabilities

devOps.png
8320.jpg

About this Report

Dependency management refers to the processes and practises developers use to handle the external libraries, frameworks, and packages on which their code relies. This report covers a range of topics within the realm of dependency management, including the most widely adopted practices, common challenges, and how experience level impacts a developer’s approach. It examines the tools and resources developers use to stay informed about security vulnerabilities in third-party dependencies, as well as differences in strategies between professional developers and those identifying as students or hobbyists.

Key Questions Answered

  • How many developers are actively involved in dependency management?

  • Which dependency management best practices are developers undertaking?

  • How does a developers experience in software development impact their dependency management practices?

  • How does the size of the organisation a developer works for impact their dependency management practices?

  • What are the major challenges developers face during dependency management?

  • How do developers learn about possible vulnerabilities in their dependencies?

Click to expand

Methodology

The insights presented in this report are based on data from the Developer Nation Survey conducted in Q3 2024, in which over 7,000 developers shared their thoughts and practices regarding dependency management.

RESEARCH_SPACE_8.jpg

Contact us

bottom of page