Exploring the Power of AI in Software Development - Part 11: Recommendations
November 12, 2024

DEVOPSdigest invited experts across the industry — consultants, analysts and vendors — to comment on how AI can support the software development life cycle (SDLC). In Part 11 of this series, the experts provide recommendations on how to get started using AI to support software development.

START NOW

Start doing it. LLMs can be an expensive adjunct but all developers should be familiarizing themselves with what is available. Chances are many are already doing so, so look to learn from this by sharing experiences. We are at a very low level of maturity, so there is advantage to be had in accelerating experience.
Jon Collins
Analyst, Gigaom

Your competitors are certainly looking at tools that help create code and tests as well as AI-augmented tools that make testing faster, more efficient, and less noisy. It's important to look at what's available and see how to fit it into your SDLC.
Arthur Hicken
Chief Evangelist, Parasoft

Companies should not hesitate any longer on using AI development tooling in business. While the technology is in a boom phase thanks to LLMs, the core concepts of AI have been evolving for years. Companies that take the "wait and see approach" are likely to fall behind their competitors as others take risks today. Finding the right fit for AI in development will require trial and error. In addition, what works for one organization may not work for another. Fine-tuning AI at an early stage could form an early lead that is hard for the competition to match.
Ed Charbeneau
Developer Advocate, Principal, Progress

Companies should actively promote the use of AI for development now, as it represents a significant shift in the pace and economics of development that businesses cannot avoid.
Peter White
SVP of Emerging Products, Automation Anywhere

EVALUATE YOUR CURRENT PROCESS

AI has a comprehensive and exciting range of use cases, but rushing in without adequate planning can scupper a company's chances of successful AI adoption. First, evaluating your current development processes, infrastructure, and skillset is essential. Identify areas where AI can impact developers and wider business success most.
Dotan Nahum
Head of Developer-First Security, Check Point Software Technologies

Companies looking to leverage AI in development would be wise to begin their journey by assessing their current development processes and identifying certain areas where AI can provide maximum value.
Jobin Kuruvilla
Head of the DevOps Practice, Adaptavist

DETERMINE WHAT YOU WANT TO ACHIEVE WITH AI

The most valuable investment a company can make is determining what they want to achieve with AI. For example, do you strive to improve code quality, accelerate development cycles, or automate repetitive tasks in a certain department?
Dotan Nahum
Head of Developer-First Security, Check Point Software Technologies

Code AI is real, but there is also a lot of hype. Pick the use case scenarios where AI can provide significant returns (based on your business priorities and tech stack) and test whether your code AI tools can provide the right kind of gains — faster time to project completions, unlocking harder transformative projects, etc. Code AI makes for cool demos, but what really matters is whether it is solving YOUR problems.
Raman Sharma
CMO, Sourcegraph

IDENTIFY THE RIGHT USE CASES

To successfully implement AI, leaders must identify appropriate use cases where AI tools can add value to an organization.
Hao Yang
VP, Head of AI, Splunk

Companies should start by identifying repetitive tasks that AI can automate, invest in training for AI integration, prioritize high-quality data for AI models, and maintain a flexible approach to adopting new AI tools as they evolve. This will be a process, and there will be a learning curve, but with the right approach and the right tools, AI can be a game changer for software development teams.
Anand Kulkarni
CEO, Crowdbotics

Rather than jumping all in, choose the use cases and projects that make the most sense to prove out AI's capabilities, capacities and limitations. Based on your experience, and perhaps ROI findings, proceed with the next use case or project. Remember to consider the bigger picture in your experiments — governance, CI/CD pipeline impact, production support, security, etc. Scott Willson
Head of Product Marketing, xtype

Select a few high-impact use cases identified by the task force for implementation as PoC or PoV that can show value in one or two quarters. Explore how vendors can help fund these activities to mitigate risk and ensure a successful PoC.
Patrick Doran
CTO, Synchronoss

ALIGN AI INITIATIVES WITH BUSINESS GOALS

To effectively leverage AI in software development, companies should start by clearly defining their goals and aligning AI initiatives with business objectives.
Rahul Pradhan
VP of Product and Strategy, Couchbase

DESIGNATE AN INTERNAL CHAMPION

What are you waiting for? If you haven't started already, you are behind. Find or hire an internal champion with domain knowledge and start a program to enable all employees (not just developers) with these tools.
Sakshi Garg
Head of Engineering, Hydrolix

ATTAIN BUY-IN FROM ALL LEVELS – ESPECIALLY C-SUITE

For companies interested in investing in AI to support software development goals, it is important that teams break down organizational silos and collaborate on a path forward. There must be buy in from all levels, especially from the C-suite. Use case studies and metrics to demonstrate the tangible benefits of AI solutions, such as faster time-to-market, higher quality software, and improved customer satisfaction. Highlight how AI can further enhance these benefits and drive competitive advantage. When communicating the value of generative AI in DevOps to the C-suite, it's crucial to focus on the business outcomes and strategic advantages it can deliver.
Chetan Conikee
Co-Founder and CTO, Qwiet AI

BE CONSISTENT

There needs to be consistency, starting at the top. If companies don't take a unified approach, each team will follow a different strategy, and the disorganization will open the door for more risk.
Udi Weinberg
Director of Product Management, Research and Development, OpenText

FACILITATE CROSS-FUNCTIONAL COLLABORATION

Encourage cross-functional collaboration between developers, data scientists, and AI specialists to ensure the successful integration of AI into development processes.
Ed Frederici
CTO, Appfire

Organizations should start by facilitating conversations between their technical AI teams, legal teams, and their AI service providers. Establishing a baseline within an organization and developing shared language can go a long way in deciding where to focus and minimize risk with AI.
David DeSanto
Chief Product Officer, GitLab

Assemble a cross-functional team comprising individuals from engineering, product management, marketing, and customer support to gather use cases they would like to see these tools utilized.
Patrick Doran
CTO, Synchronoss

EMBRACE COLLABORATION BETWEEN MAN AND MACHINE

The most successful organizations will be the ones that embrace a collaborative approach with AI, leveraging the strengths of both humans and machines to drive innovation.
Udi Weinberg
Director of Product Management, Research and Development, OpenText

INTEGRATE INTO EXISTING WORKFLOWS

Rather than overhauling all of their software development processes at once, companies will get the most out of their AI deployments by integrating new AI tools and use cases directly into their existing workflows. By keeping the interfaces, systems, and workflows that employees are already working with the same, there will be less disruption in developer activities, thus decreasing the adoption curve by developers.
Marco Santos
Co-CEO, GFT Technologies

START SMALL

Start small and experiment using AI codepilots as assistants to application authors. As these models improve, experiment with different tasks and evaluate the results. Look for the low-bearing fruits, such as repetitive tasks or tasks that are time-consuming but simple.
Karl Cardenas
Director, Docs & Education, Spectro Cloud

Begin with specific, well-defined use cases where AI can add immediate value, such as automating testing, code review, or bug detection. As the team gains experience and you are yielding the right results, gradually expand.
Ed Frederici
CTO, Appfire

START WITH A PILOT PROJECT

Pilot projects can be an effective strategy to help employees gain experience with AI tools and see positive results, which also translate favorably for senior leadership teams deciding whether to make AI a permanent staple. You can use these pilots as an opportunity to gather constructive feedback from developers, ensuring that the AI tools you choose align with your business goals and integrate well with your existing technology stack. For example, you might choose tools that rank highly among developers for ease of use, scalability, customization options, and support.
Dotan Nahum
Head of Developer-First Security, Check Point Software Technologies

BUILD CENTERS OF EXCELLENCE

I encourage developers to build centers of excellence within their companies that can help solidify and share out best practices for when and how to use AI effectively.
Jeff Hollan
Head of Applications and Developer Platform, Snowflake

CREATE MICRO-COMPANIES IN THE ORGANIZATION

AI-generated code and apps will allow startups to quickly catch up and even surpass established vendors in less time than has ever been previously possible. Given this threat, it would be wise to cultivate entrepreneurial-minded employees by creating incubation projects — micro-companies within your organization that monetarily reward these "companies" for producing profitable innovations. To compete as an enterprise today, you need to democratize innovation. A traditional top-down approach is too myopic and leaves enterprises vulnerable to being blindsided and replaced. With AI, no company is too big to fail.
Scott Willson
Head of Product Marketing, xtype

START WITH LOW-RISK TASKS

I recommend starting with low-risk tasks — human oversight is still essential for large-scale, high-stakes projects like major refactoring or production migrations and probably will be for the foreseeable future. But being able to bootstrap a v0 of that dashboard, admin interface, or helper tool you just haven't entirely found the time to build is a valuable application of AI.
Michael Webster
Principal Software Engineer, CircleCI

My advice is not to try to build Rome in a day. Integrate some basic AI code suggestion tooling or AI code testing, in areas where they won't derail current processes if you encounter issues. If they provide value, expand from there.
Shomron Jacob
Head of Applied Machine Learning & Platform, Iterate.ai

LOOK TO SUCCESSFUL EXAMPLES

Be sure to absorb advice from others in the industry going through this same transformation. For instance, companies like Microsoft and Google have successfully integrated AI into their development processes, and offer useful case studies on their approaches.
Shomron Jacob
Head of Applied Machine Learning & Platform, Iterate.ai

Go to: Exploring the Power of AI in Software Development - Part 12: More Recommendations

Share this

Industry News

December 03, 2024

SmartBear announced its acquisition of QMetry, provider of an AI-enabled digital quality platform designed to scale software quality.

December 03, 2024

Red Hat signed a strategic collaboration agreement (SCA) with Amazon Web Services (AWS) to scale availability of Red Hat open source solutions in AWS Marketplace, building upon the two companies’ long-standing relationship.

December 03, 2024

CloudZero announced the launch of CloudZero Intelligence — an AI system powering CloudZero Advisor, a free, publicly available tool that uses conversational AI to help businesses accurately predict and optimize the cost of cloud infrastructure.

December 03, 2024

Opsera has been accepted into the Amazon Web Services (AWS) Independent Software Vendor (ISV) Accelerate Program, a co-sell program for AWS Partners that provides software solutions that run on or integrate with AWS.

December 02, 2024

Spectro Cloud is a launch partner for the new Amazon EKS Hybrid Nodes feature debuting at AWS re:Invent 2024.

December 02, 2024

Couchbase unveiled Capella AI Services to help enterprises address the growing data challenges of AI development and deployment and streamline how they build secure agentic AI applications at scale.

December 02, 2024

Veracode announced innovations to help developers build secure-by-design software, and security teams reduce risk across their code-to-cloud ecosystem.

December 02, 2024

Traefik Labs unveiled the Traefik AI Gateway, a centralized cloud-native egress gateway for managing and securing internal applications with external AI services like Large Language Models (LLMs).

December 02, 2024

Generally available to all customers today, Sumo Logic Mo Copilot, an AI Copilot for DevSecOps, will empower the entire team and drastically reduce response times for critical applications.

December 02, 2024

iTMethods announced a strategic partnership with CircleCI, a continuous integration and delivery (CI/CD) platform. Together, they will deliver a seamless, end-to-end solution for optimizing software development and delivery processes.

November 26, 2024

Check Point® Software Technologies Ltd. has been recognized as a Leader and Fast Mover in the latest GigaOm Radar Report for Cloud-Native Application Protection Platforms (CNAPPs).

November 26, 2024

Spectro Cloud, provider of the award-winning Palette Edge™ Kubernetes management platform, announced a new integrated edge in a box solution featuring the Hewlett Packard Enterprise (HPE) ProLiant DL145 Gen11 server to help organizations deploy, secure, and manage demanding applications for diverse edge locations.

November 26, 2024

Red Hat announced the availability of Red Hat JBoss Enterprise Application Platform (JBoss EAP) 8 on Microsoft Azure.

November 26, 2024

Launchable by CloudBees is now available on AWS Marketplace, a digital catalog with thousands of software listings from independent software vendors that make it easy to find, test, buy, and deploy software that runs on Amazon Web Services (AWS).