{"id":12470,"date":"2025-07-28T18:12:13","date_gmt":"2025-07-28T18:12:13","guid":{"rendered":"https:\/\/usaontheweb.com\/clone1\/coding-with-genai-how-businesses-can-manage-the-process\/"},"modified":"2025-07-28T18:12:13","modified_gmt":"2025-07-28T18:12:13","slug":"coding-with-genai-how-businesses-can-manage-the-process","status":"publish","type":"post","link":"https:\/\/usaontheweb.com\/clone1\/coding-with-genai-how-businesses-can-manage-the-process\/","title":{"rendered":"Coding with GenAI: How businesses can manage the process"},"content":{"rendered":"<p>Software <\/p>\n<div id=\"content-header\">\n<h2>Software Managing generative AI use across the software development cycle may mean mixing and matching relevant tools, metrics and approaches<\/h2>\n<\/div>\n<div id=\"content-center\">\n<ul>\n<li><i data-icon=\"1\"><\/i><\/li>\n<li><i data-icon=\"2\"><\/i><\/li>\n<\/ul>\n<div id=\"contributors-block\">\n<p><img decoding=\"async\" src=\"https:\/\/cdn.ttgtmedia.com\/rms\/computerweekly\/Fleur-Doidge-CW-contributor-140x180px.jpg\" alt=\"software Fleur Doidge\">\n\t\t\t\t\t<\/p>\n<p><span>By<\/span><\/p>\n<ul>\n<li>\n\t\t\t\t\tFleur Doidge\n\t\t\t\t\t\t<\/li>\n<\/ul>\n<p>\n\tPublished: <span>28 Jul 2025<\/span>\n<\/p>\n<\/div>\n<section id=\"content-body\">\n<p>Developers often adopt generative AI (GenAI) because it helps them to code faster, yet the tooling has potential to expose organisations to unaccounted for risks \u2013 especially if use is unauthorised or best practice ignored.<\/p>\n<p>\u201cWith GenAI, we see both amazing results and stunningly stupid results for the same dev team, and that tells us that we have work to do on the process and tooling side,\u201d says David Colwell, vice-president of AI and machine learning (ML) at test automation supplier, Tricentis. \u201cMy personal view is that AI can be the Dunning-Kruger effect incarnate.\u201d<\/p>\n<p>Dunning-Kruger effect is a natural cognitive bias; the less skill or knowledge you have about a given topic, the more likely you are to overestimate competence in that area.<\/p>\n<p>Some team members with an average amount of skill might review a piece of code and think it looks fine. True experts, on the other hand, may look at the same code and see a build full of security vulnerabilities, bad packages and other issues, Colwell explains.<\/p>\n<p>How you deal with that and avoid the risk of multiple new types of errors that you haven\u2019t seen before can be challenging. Tooling is available, but first you need robust security policy, strong and enforced practices and processes that ensure governance. And because GenAI can create code faster, organisations may struggle to test enough to keep up with the rate of code production.<\/p>\n<p>In a 2025 survey by Tricentis, around 63% of 2,700 leaders \u2013 mostly executives, managers, and IT professionals \u2013 polled admitted shipping untested code, and 90% indicated trusting GenAI to make software release decisions.<\/p>\n<section data-menu-title=\"Defences against superficially impressive results\">\n<h2>Software <i data-icon=\"1\"><\/i>Defences against superficially impressive results<\/h2>\n<p>Less knowledgeable team members can be asking GenAI tools to build an app for a given task. Resulting code can be superficially impressive if you have no idea about the issues it might contain.<\/p>\n<p>For one thing, software development, AI based or not, must be secure by process. If you commit code, it must pass security scans, validation checks, dynamic scans and the rest. However, you cannot completely eliminate mistakes in code \u2013 \u201ccode that\u2019s got stupidity in it\u201d, Colwell confirms.<\/p>\n<p>One example of this might be if a user of an age-restricted application or website is under 18 but the code fails to deny access at specific entry points, or if the user accidentally clicks the wrong button or otherwise offers an incorrect response. Those kinds of simple errors must be checked for every time because they are frequent. All code must pass review and validation processes, however created. It all needs oversight.<\/p>\n<p>Of course, thorough documentation of what teams are doing is crucial. And to some extent, AI-powered testing, network monitoring and backlog management tools can help to detect code problems and prioritise changes according to risk.<\/p>\n<p>A McKinsey study suggests that using surveys, existing data and backlog management tools can reduce customer-reported software defects by 20-30%. App discovery software to detect AI usage and data loss prevention (DLP) tools to pinpoint inappropriate information sharing can also prove valuable.<\/p>\n<p>Code coverage analysis tools can trace which parts of code are executed during functional tests. They might identify bits of code not executed during a test, suggesting unneeded or erroneous code that AI introduced. Also, a relevant tool can identify redundant or irrelevant conditions to documented requirements. AIs can sometimes add strange things to code make a test \u201cpass\u201d or satisfy specific situations.<\/p>\n<p>But above all, Colwell notes, defending organisations against risks introduced into code by unauthorised or improper GenAI use means investing in training and education. Organisations would be advised to take note. If you know developer teams are educated well in best practice and the risks if they get it wrong, you can have trust in their policies, documentation and practices.<\/p>\n<p>\u201cTeach your engineers and the people using GenAI the limitations of the specific tooling they have,\u201d Colwell says. \u201cA lot of people will think of GenAI as more or less a magic thinking box, but what you actually have is a natural-language problem-solving box with a short memory, a tendency to answer rapidly rather than find concrete facts, no access to its external environment and amnesia beyond the last point of training.\u201d<\/p>\n<p>Indeed, you may not be able to buy it in. Ankur Anand, CIO of Nash Squared, which owns Harvey Nash IT recruitment, says the AI skills shortage is the biggest in tech for 15 years.<\/p>\n<p>AI skills include understanding how to leverage the platforms and CRM, learning around prompts and \u201cthe responsibility that comes with that\u201d, including auditing the results prior to use. GenAI skills are in demand for developers, product managers and project managers as well as data quality, data lineage and data governance skillsets.<\/p>\n<p>Below that, Nash Squared\u2019s May report found increased demand for Python developers with large language model (LLM) knowledge, for example. GenAI has become a \u201cnice to have\u201d in many other job descriptions too.<\/p>\n<p>\u201cThis places increasing demands on the tech team as it&#8217;s not about just one area,\u201d Anand adds.<\/p>\n<p>Facundo Giuliani, solutions engineer at CMS supplier Storyblok, broadly agrees: \u201cThe code generated by GenAI can be a good starting point \u2013 supervised by a human who knows what it\u2019s doing and what\u2019s happening in the background.\u201d<\/p>\n<p>Developer skills will remain crucial unless events overtake our future faster than we expect. Meanwhile, it remains imperative to control development processes, especially when multiple teams are involved.<\/p>\n<\/section>\n<section data-menu-title=\"Additional approaches to quality AI coding practice\">\n<h2>Software <i data-icon=\"1\"><\/i>Additional approaches to quality AI coding practice<\/h2>\n<p>Giuliani notes that code generated by AI models trained on the public internet are often based on datasets that are not anything like a source of truth. Clues that something is missing or is not right in the code, or simply that copy-and-paste has been deployed or overused, might include long-way-around or tangential solutions.<\/p>\n<p>Are there more bugs than you would expect, or are things happening too fast or slow? Pay attention to productivity metrics, such as DevOps Research and Assessment (DORA) and Space\/wellbeing, Activity, Performance, Communication, Efficiency\/flow (SPACE) metrics, contribution analysis and talent capability scores.<\/p>\n<p>Formal AI governance and AI model risk management (MRM) is needed. There are also evolving frameworks and standards to help assess AI risk.<\/p>\n<p>International Standards Organisation (ISO) standard 42,001 is about managing AI responsibly, and the US\u2019s National Institute of Standards and Technology (NIST) AI Risk Management Framework (and playbook) are in development.<\/p>\n<p>Giuliani says any patterns out of the ordinary require closer inspection for poor coding practices. \u201cYou might see over-complex solutions for simple problems. The same happens with code created by people with no experience. A companion or a mentor should help them elevate their knowledge. A person must become somehow responsible for the code before production,\u201d he says.<\/p>\n<p>Checking code adequately means deploying various techniques or processes, including ensuring a colleague or supervisor does manual code checks before submission to production environments. That\u2019s regardless of how code was created, Giuliani adds.<\/p>\n<p>Jody Bailey, chief product and technology officer (CPTO) at developer community Stack Overflow, broadly agrees: \u201cYou need to ensure that what is being put out is still quality. You need oversight and reviews. A lot of folks are using prompts to write their code but even then evaluating those prompts.\u201d<\/p>\n<p>But the challenge for developers has never really been about how fast you type and how fast you write the code. It is more about whether you have the right ideas and are thinking about problems logically and efficiently, Bailey says. He agrees that validating AI might involve using AI. One approach might use Anthropic versus Gemini, for example, because different models have different strengths and weaknesses.<\/p>\n<p>\u201cOn the various leaderboards, this can change from month to month. Some are more code-focused, others more general purpose,\u201d he says.<\/p>\n<p>Although you may never completely eliminate the use of shadow IT, more general monitoring can provide assistance, including with tooling for web interactions and endpoint management. But if people introduce something on their own and the results are good, the organisation may well run with that.<\/p>\n<p>\u201cI can\u2019t help but think of sports, where somebody takes a shot and the coach goes \u2018No, no, not like that!\u2019, and then the goal goes in and it\u2019s \u2018Yay!\u2019 [instead],\u201d says Bailey.<\/p>\n<p>The approaches chosen will depend on circumstances and need, but code must have oversight and quality controls whether GenAI is used or not. The alternative, Bailey adds, is having a very locked down environment where the risk is loss of agility and innovation.<\/p>\n<\/section>\n<\/section>\n<section id=\"DigDeeperSplash\">\n<h4>\n\t\t\t<i data-icon=\"m\"><\/i>Read more on Artificial intelligence, automation and robotics<\/h4>\n<ul>\n<li>\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/visuals\/ComputerWeekly\/HeroImages\/workforce-AI-automation-izzuan-adobe_searchsitetablet_520X173.jpg\" srcset=\"https:\/\/www.computerweekly.com\/visuals\/ComputerWeekly\/HeroImages\/workforce-AI-automation-izzuan-adobe_searchsitetablet_520X173.jpg 960w,https:\/\/www.computerweekly.com\/visuals\/ComputerWeekly\/HeroImages\/workforce-AI-automation-izzuan-adobe.jpg 1280w\" alt ><\/p>\n<h5>AI and technical debt: A Computer Weekly Downtime Upload podcast<\/h5>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/rms\/computerweekly\/Cliff-Saran-Sep-2022-140x180px.jpg\" alt=\"software CliffSaran\">\n\t\t\t\t\t\t\t\t\t<\/p>\n<p><span>By: <span>Cliff\u00a0Saran<\/span><\/span>\n\t\t\t\t\t\t\t<\/p>\n<\/div>\n<\/li>\n<li>\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_a373894778_searchsitetablet_520X173.jpg\" srcset=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_a373894778_searchsitetablet_520X173.jpg 960w,https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_a373894778.jpg 1280w\" alt ><\/p>\n<h5>RSAC 2025 to center on agentic AI, GenAI in security<\/h5>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/marks_melinda.jpg\" alt=\"software MelindaMarks\">\n\t\t\t\t\t\t\t\t\t<\/p>\n<p><span>By: <span>Melinda\u00a0Marks<\/span><\/span>\n\t\t\t\t\t\t\t<\/p>\n<\/div>\n<\/li>\n<li>\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_g1183318665_searchsitetablet_520X173.jpg\" srcset=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_g1183318665_searchsitetablet_520X173.jpg 960w,https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_g1183318665.jpg 1280w\" alt ><\/p>\n<h5>10 top generative AI benefits for business<\/h5>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/rms\/onlineImages\/moore_john.jpg\" alt=\"software JohnMoore\">\n\t\t\t\t\t\t\t\t\t<\/p>\n<p><span>By: <span>John\u00a0Moore<\/span><\/span>\n\t\t\t\t\t\t\t<\/p>\n<\/div>\n<\/li>\n<li>\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_a373894778_searchsitetablet_520X173.jpg\" srcset=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_a373894778_searchsitetablet_520X173.jpg 960w,https:\/\/www.computerweekly.com\/rms\/onlineimages\/ai_a373894778.jpg 1280w\" alt ><\/p>\n<h5>How has generative AI affected cybersecurity?<\/h5>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/www.computerweekly.com\/rms\/onlineimages\/pratt_mary.jpg\" alt=\"software MaryPratt\">\n\t\t\t\t\t\t\t\t\t<\/p>\n<p><span>By: <span>Mary\u00a0Pratt<\/span><\/span>\n\t\t\t\t\t\t\t<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Software Software Managing generative AI use across the software development cycle may mean mixing and matching relevant tools, metrics and<\/p>\n","protected":false},"author":7282,"featured_media":12471,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12470","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software"],"_links":{"self":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/posts\/12470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/users\/7282"}],"replies":[{"embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/comments?post=12470"}],"version-history":[{"count":0,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/posts\/12470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/media\/12471"}],"wp:attachment":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/media?parent=12470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/categories?post=12470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/tags?post=12470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}