Startups must strategize and budget for AI-assisted software development in 2024

Key Takeaways:

– Product and engineering departments spend the most on AI technology in enterprises.
– Using generative AI can help developers complete tasks up to 50% faster.
– Enterprises need to understand budget allocation for AI tools, weigh the benefits against hiring new recruits, and ensure proper training.
– Less experienced developers benefit more from AI tools than experienced ones.
– Lack of calculations can lead to lackluster initiatives, wasted budget, and loss of staff.
– A proof of concept is necessary before investing in AI development tools.
– Specify the areas of improvement within the engineering team and track the impact of AI adoption.
– Use metrics such as cycle time, sprint time, failures/incidents, and developer experience to measure the value of AI tools.
– Assess outcomes across various tasks and functions to test the performance of AI tools in different scenarios and with different developers.

TechCrunch:

Of all enterprise departments, product and engineering spend by far the most on AI technology. Doing so effectively stands to generate huge value — developers can complete certain tasks up to 50% faster with generative AI, according to McKinsey.

But that’s not as easy as just throwing money at AI and hoping for the best. Enterprises need to understand how much to budget into AI tools, how to weigh the benefits of AI versus new recruits, and how to ensure their training is on point. A recent study also found that who is using AI tools is a critical business decision, as less experienced developers get far more benefits out of AI than experienced ones.

Not making these calculations could lead to lackluster initiatives, a wasted budget and even a loss of staff.

At Waydev, we’ve spent the past year experimenting on the best way to use generative AI in our own software development processes, developing AI products, and measuring the success of AI tools in software teams. This is what we’ve learned on how enterprises need to prepare for a serious AI investment in software development.

Carry out a proof of concept

Many AI tools emerging today for engineering teams are based on completely new technology, so you will need to do much of the integration, onboarding and training work in-house.

When your CIO is deciding whether to spend your budget on more hires or on AI development tools, you first need to carry out a proof of concept. Our enterprise customers who are adding AI tools to their engineering teams are doing a proof of concept to establish whether the AI is generating tangible value — and how much. This step is important not only in justifying budget allocation but also in promoting acceptance across the team.

The first step is to specify what you’re looking to improve within the engineering team. Is it code security, velocity, or developer well-being? Then use an engineering management platform (EMP) or software engineering intelligence platform (SEIP) to track whether your adoption of AI is moving the needle on those variables. The metrics can vary: You may be tracking speed using cycle time, sprint time or the planned-to-done ratio. Did the number of failures or incidents decrease? Has developer experience been improving? Always include value tracking metrics to ensure that standards aren’t dropping.

Make sure you’re assessing outcomes across a variety of tasks. Don’t restrict the proof of concept to a specific coding stage or project; use it across diverse functions to see the AI tools perform better under different scenarios and with coders of different skills and job roles.

Source link

AI Eclipse TLDR:

The summary is about the importance of effectively using AI technology in software development and how enterprises can prepare for a serious AI investment. The article highlights that product and engineering departments spend the most on AI technology in enterprises. It mentions that developers can complete certain tasks up to 50% faster with generative AI. However, it emphasizes that simply throwing money at AI is not enough, and enterprises need to understand how to budget for AI tools, weigh the benefits of AI versus new recruits, and ensure proper training. The article also discusses a recent study that found less experienced developers benefit more from AI tools than experienced ones. Not making these calculations could result in lackluster initiatives, wasted budget, and even staff loss. The article suggests carrying out a proof of concept to establish the tangible value generated by AI and promote acceptance across the team. It advises specifying the areas to improve within the engineering team and using engineering management platforms to track the impact of AI adoption. The article recommends assessing outcomes across various tasks and functions to see AI tools perform better under different scenarios and with different skill levels.