Check Point® Software Technologies Ltd. has been recognized as a Leader in the 2024 Gartner® Magic Quadrant™ for Email Security Platforms (ESP).
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 13 of this series, experts offer some final recommendations to ensure success while using AI to support software development.
EMBRACE AI
Embrace it. Learn about AI. Be ready as new advancements in AI technology come. Like any other revolution, industrial, or internet, the gap between those that adopt/adapt versus those that don't, will continue to grow.
Sterling Chin
Senior Developer Advocate, Postman
FIND THE RIGHT TOOLS
Choose the best tool to get the job done. Throughout my career, I've often been asked what is the best programming language. To which I would reply with the following question. What are you trying to accomplish? Just as each programming language has its own strengths and weaknesses that make one more appropriate for one project over another, the same will be true for AI.
Scott Willson
Head of Product Marketing, xtype
In an attempt to adopt AI, many companies are attracted to rushed solutions. However, the perceived effectiveness of many AI-powered workflow solutions isn't reality. After demos, or worse, the software is implemented, organizations often find that the actual performance and usability that meet their unique business needs fall short of what they expected after the initial sales pitch. This post-demo disappointment can be avoided. Decision-makers must look beyond the superficial appeal of mega-consolidated software, and instead, focus on considering solutions that are truly designed to be easily integrated, scaled and usable.
Eoin Hinchy
CEO and Co-Founder, Tines
LISTEN TO YOUR DEVELOPERS
Listen to your developers. They'll tell you what's adding value and what's not!
Matt Healy
Director of Product Marketing, Intelligent Automation, Pega
FOSTER A CULTURE OF EXPERIMENTATION
Different developers and teams have different attitudes toward generative AI. Some are embracing it, while others remain skeptical. I recommend introducing a culture of experimentation and demos on generative AI tooling. Often, the skeptics just haven't spent enough time on appropriate use-cases to experience a real-life win associated with the technology. Hosting a hackathon, with prizes, that focuses on using generative AI to accelerate innovation or reduce development time can be a good starting point to get your team inspired.
Matej Bukovinski
CTO, Nutrient
It's advisable to keep AI environments open and flexible, allowing teams to experiment and innovate without overly restrictive controls. This is possible today through self-hosted models, chat interfaces, or with team subscriptions to ChatGPT or other providers. This approach fosters creativity and helps developers become more comfortable with AI as a valuable part of their toolkit.
Michael Webster
Principal Software Engineer, CircleCI
PRIORITIZE USER EXPERIENCE
Prioritize user experience (UX) and ensure that AI is applied in ways that genuinely enhance it rather than using AI for its own sake. For example, integrating AI into development environments to streamline tasks like code editing or facilitating smoother transitions between tools can significantly improve the developer experience.
Michael Webster
Principal Software Engineer, CircleCI
ENABLE ACCESS
Organizations need to enable access so that developers can find the solutions that work for them. Software development and workflows are deeply personal, and individuals will have their own preferences.
Rodric Rabbah
Principal Scientist, Flows & AI, Postman
Encouraging teams to sign up for tools by not restricting licenses or seats on AI platforms can be a practical way to introduce AI into the workflow and broader team.
Michael Webster
Principal Software Engineer, CircleCI
TRACK PERFORMANCE
Before implementing AI support for development, define your goals and map those goals to metrics and measurements. From those goals, evaluate which AI tools may be beneficial for the team and be thoughtful in designing your pilot processes and how you roll it out to the team. Also, consider any additional coding standards, policies or testing practices that may need to be modified for your organization. Once in place you can evaluate your goals against the metrics to understand the impact of AI support for your team. For example, is our use of AI tools increasing or decreasing productivity? Are we producing quality code? What are our bug levels? Understand how you want to leverage AI support for development.
Robert Rea
CTO, Graylog
HIRE AI EXPERTS
Companies should prioritize hiring developers who have a solid understanding of AI, even if they do not master every aspect of this rapidly evolving field. It is important to focus on candidates with practical experience in successfully implementing AI solutions in production environments. Strong coding skills are essential for developers working with AI, as is the ability to communicate AI concepts effectively to non-experts. These skills will be crucial for integrating AI into development processes and maximizing its potential benefits.
Tom Hodgson
Innovation Tech Lead, Redgate
It all comes down to how prepared your engineering teams are. The AI boom is reminiscent of the mobile app development boom of 15 years ago. Where there was once an urgent demand for mobile app developers, there is now a demand for AI engineers. This lesson of the past is a place for companies to learn strategies for successful AI support in development. With the demand for AI engineers outpacing supply, hiring the right engineers, AI or otherwise, is key to ensuring AI implementation is effective. This means taking a two-pronged approach — hiring AI experts, and leveraging the skills of your existing engineers who can be upskilled by these experts.
Scott Bonneau
EVP of Product and Operations, Karat
INCORPORATE AI INTO THE INTERVIEW PROCESS
There is concern about the potential over-reliance on AI. Companies will need to make sure their engineers understand the code, even if it's produced by AI tools. To accomplish this, implementing new standards at the beginning of the interview process is key. Incorporating AI tools into technical interviews, or using code reviews to assess how the candidate analyzes AI-generated code, are just some of the ways companies can ensure efficient adoption of AI tools.
Scott Bonneau
EVP of Product and Operations, Karat
EMPOWER CONTINUOUS IMPROVEMENT
Developers should be empowered toward continuous improvement by placing those with increasing development/AI skills on the most critical applications/assignments.
Pieter Danhieux
Co-Founder and CEO, Secure Code Warrior
INVEST IN DEVELOPER TRAINING
Upskill your existing engineering team on AI and machine learning concepts.
Patrick Doran
CTO, Synchronoss
Investing in training for developers to effectively use AI tools is an essential component to making the most of AI's benefits.
Jobin Kuruvilla
Head of the DevOps Practice, Adaptavist
Provide training for DevOps teams to ensure they know how to work with AI tools effectively. This includes learning how to interpret AI outputs, integrate AI into workflows, and address any ethical concerns.
Ed Frederici
CTO, Appfire
PROVIDE SECURITY TRAINING
Companies seeking to leverage AI need to have proper training in place to ensure the developers implementing it have foundational security awareness and know how to protect code from the start of the software development lifecycle (SDLC). For instance, those entrusted with AI should be able to spot poor coding patterns, and therefore be able to determine which AI outputs are trustworthy and which are not.
Pieter Danhieux
Co-Founder and CEO, Secure Code Warrior
CULTIVATE JUNIOR DEVELOPERS
AI widens the gap between junior and senior developers. Seniors are always going to be necessary, so companies need to be aware of that. Everybody is going to have to make sure that they don't get lazy and let their own skills slip when they have AI as an assistant. Companies will need to work harder to make sure they have the senior developers they need. That will probably involve being very intentional about training junior developers.
Mike Loukides
VP of Emerging Tech Content, O'Reilly Media
ARM DEVELOPERS WITH KNOWLEDGE
Balance your investments, and don't forget about your workforce. Just as you're considering investing in AI to support your software development, don't forget that investment is necessary for your developer team. Take time to research and invest in education for your developers, ensuring they know how best to work alongside AI, understanding where it's a game-changer, and where it's still falling short. Arming your workforce with this knowledge will set your AI implementation strategy up for success, and avoid wasted hours in your deployment pipeline.
Scott Willson
Head of Product Marketing, xtype
UTILIZE LOW CODE/NO CODE
For enterprises seeking to boost development productivity, don't just focus on AI — explore AI-enabled low-code solutions as well. These platforms offer even greater efficiency and provide seamless IT/Business collaboration that significantly accelerates developing and deploying enterprise-grade software.
David Brault
Product Marketing Manager, Mendix
Platforms that offer low-code/no-code capabilities on a unified platform can help companies simplify the integration of AI, making app development more accessible for developers of all skill levels.
Jithin Bhasker
GM & VP for the App Engine Business , ServiceNow
As AI-generated code improves in the near term, a rapid rise of citizen developers will be seen, and having a plan and pipeline to handle this new throughput will be critical to ensuring the integrity and security of your network and infrastructure. Deploy IT resources now to build out processes, procedures and pipelines for this new volume of code production to ensure stability and safety.
Scott Willson
Head of Product Marketing, xtype
STAY UP-TO-DATE
Teams need to emphasize continuous learning to stay up to date with how AI is evolving, particularly early in the adoption of AI, creating channels to share and encourage ways to use it successfully.
Shourabh Rawat
Senior Director, Machine Learning, SymphonyAI
Stay Informed: Keep abreast of the latest developments in AI for cybersecurity and software development. Engage with research and thought leadership to understand the evolving landscape and how AI can support your development goals.
Javed Hasan
CEO and Co-Founder, Lineaje
AI tools are continuously evolving. LLMs are the hot new thing, but traditional AI technologies such as supervised learning and NLP are still the best tools for certain tasks. New advancements such as on-device LLMs or specialized modules within LLMs can significantly change how we interact with LLMs, so companies need to keep up to date with the latest AI technologies to ensure they're ahead of their competitors.
Leo Jiang
Staff Software Engineer, Amplitude
Go to: Exploring the Power of AI in Software Development - Part 14: 2025 Predictions and Beyond
Industry News
Progress announced its partnership with the American Institute of CPAs (AICPA), the world’s largest member association representing the CPA profession.
Kurrent announced $12 million in funding, its rebrand from Event Store and the official launch of Kurrent Enterprise Edition, now commercially available.
Blitzy announced the launch of the Blitzy Platform, a category-defining agentic platform that accelerates software development for enterprises by autonomously batch building up to 80% of software applications.
Sonata Software launched IntellQA, a Harmoni.AI powered testing automation and acceleration platform designed to transform software delivery for global enterprises.
Sonar signed a definitive agreement to acquire Tidelift, a provider of software supply chain security solutions that help organizations manage the risk of open source software.
Kindo formally launched its channel partner program.
Red Hat announced the latest release of Red Hat Enterprise Linux AI (RHEL AI), Red Hat’s foundation model platform for more seamlessly developing, testing and running generative artificial intelligence (gen AI) models for enterprise applications.
Fastly announced the general availability of Fastly AI Accelerator.
Amazon Web Services (AWS) announced the launch and general availability of Amazon Q Developer plugins for Datadog and Wiz in the AWS Management Console.
vFunction released new capabilities that solve a major microservices headache for development teams – keeping documentation current as systems evolve – and make it simpler to manage and remediate tech debt.
Check Point® Software Technologies Ltd. announced that Infinity XDR/XPR achieved a 100% detection rate in the rigorous 2024 MITRE ATT&CK® Evaluations.
CyberArk announced the launch of FuzzyAI, an open-source framework that helps organizations identify and address AI model vulnerabilities, like guardrail bypassing and harmful output generation, in cloud-hosted and in-house AI models.
Grid Dynamics announced the launch of its developer portal.
LTIMindtree announced a strategic partnership with GitHub.