:
Skip Navigation
Resources Blog Prioritizing and automating for optimal developer velocity ...

Prioritizing and automating for optimal developer velocity and business outcomes

Prioritizing and automating for optimal developer velocity and business outcomes
4:21

The ability to prioritize and automate effectively within software development and software supply chains can drastically alter the speed and quality of business outcomes.

This was the central theme of our recent "FinServ: Open Source Optimization" webinar, part of our series in partnership with Fintech Open Source (FINOS) Foundation tailored specifically for software developers and security professionals in the financial services industry.

During the session, our experts explored how striking the right balance between automation and prioritization can drive both innovation and security in software development.

The need for prioritization and automation

Justin Young, Director of Product Management at Sonatype, is an industry expert regarding the growing pressures on development teams due to increasing demands to accelerate development and innovate continuously.

During the webinar, Young cited a recent McKinsey study and noted that businesses at the top quartile in terms of developer velocity witnessed four to five times faster revenue growth compared to others.

This development push, while beneficial for business outcomes, also puts high stress on application security teams tasked with managing burgeoning codebases and ensuring security.

The solution: A dual focus on prioritization and automation.

Understanding prioritization in development

Prioritization isn't just about tackling high-severity security vulnerabilities. It's about understanding the impact of vulnerabilities on the business and associated risks and rewards. This includes considering how much effort and resources are required to mitigate these risks and the potential return on investment.

For instance, a component with a high vulnerability score (e.g., CVSS 10) might be prioritized; however, if the effort to fix it is disproportionate to the potential damage, it may not be the best use of a developer's time.

This leads to a more nuanced approach to prioritization, balancing between the severity of the issue and the strategic impact of the fix.

The role of automation in enhancing developer velocity

Automation in software development is not just about reducing the workload but ensuring that every hour spent by a developer delivers maximum value.

In the webinar, our experts discussed how automation could target low-hanging fruit — tasks that require minimal human intervention but significantly reduce risk or enhance compliance.

Young stressed the importance of integrating automation into development processes, allowing developers to focus on more complex and value-driven tasks. This integration helps maintain or even increase developer velocity, thereby directly contributing to better business outcomes.

Practical steps for implementing prioritization and automation

The discussion provided actionable insights for organizations looking to improve their prioritization and automation strategies:

  • Assess the risk and reward: Start by understanding the potential impact of fixing each vulnerability, not just its severity.

  • Integrate and automate judiciously: Automate tasks that are clear-cut and require minimal developer intervention, ensuring automation tools used are precise and reliable.

  • Enable developers: Equip developers with the tools and information they need to make informed decisions about what to prioritize, based on security and business impacts.

Leverage Sonatype solutions

To effectively support strategies that enhance both security and efficiency, it is crucial for organizations to adopt robust tools, such as Sonatype Lifecycle, that assist developers in identifying the most impactful areas for immediate action and automation. Integrating these tools into existing workflows helps maintain developer velocity and enhance software security.

By adopting a balanced strategy that emphasizes both prioritization and automation, organizations can ensure that their development efforts align closely with business objectives, leading to faster, more secure, and more effective outcomes.

For more insights from this session and to explore further discussions on the impact of prioritization and automation in software development, watch the webinar on demand.

Picture of Aaron Linskens

Written by Aaron Linskens

Aaron is a technical writer on Sonatype's Marketing team. He works at a crossroads of technical writing, developer advocacy, software development, and open source. He aims to get developers and non-technical collaborators to work well together via experimentation, feedback, and iteration so they can build the right software.