{"id":162798,"date":"2025-09-23T06:23:12","date_gmt":"2025-09-23T06:23:12","guid":{"rendered":"https:\/\/www.newsbeep.com\/au\/162798\/"},"modified":"2025-09-23T06:23:12","modified_gmt":"2025-09-23T06:23:12","slug":"cba-builds-lumos-an-ai-driven-accelerator-to-prepare-applications-for-cloud","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/au\/162798\/","title":{"rendered":"CBA builds Lumos, an AI-driven accelerator to prepare applications for cloud"},"content":{"rendered":"<p>CBA has built a multi-agent workflow that covers every step required to prepare an application for migration to the cloud, enabling the bank to move \u201c20-to-30\u201d applications a quarter.<\/p>\n<p>                                <img loading=\"lazy\" decoding=\"async\" id=\"ContentPlaceHolder1_ucArticle_imgImage\" width=\"748\" height=\"420\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2025\/09\/1758608592_377_ImageResizer.ashx\" alt=\"CBA builds Lumos, an AI-driven accelerator to prepare applications for cloud\"\/><\/p>\n<p>&#13;<br \/>\n                                        CBA&#8217;s Ash Moollan.&#13;\n                                    <\/p>\n<p>The workflow is branded \u2018Lumos\u2019 and is essentially an \u201cAI-first\u201d reimagining of the application modernisation and migration process.<\/p>\n<p>\u201cTwelve (12)-to-18 months ago, I stood in front of my team and I said, \u2018We&#8217;re going to migrate X number of applications to the cloud&#8217; \u2026 and everyone in my team, including myself, felt like that task was daunting,\u201d general manager of cloud acceleration within the office of the CTO Ash Moollan told an AWS financial services symposium in Sydney.<\/p>\n<p>\u201cSo, we thought about how we [could] apply an engineering-led approach and mindset to how we migrate applications to the cloud. What would it look like to migrate this AI-first, agent-first, the smart way?<\/p>\n<p>\u201cEssentially, for every step of that [migration] journey, we&#8217;ve put AI first and agentic first in how we pull that together.\u201d<\/p>\n<p>The work, conducted in collaboration with AWS\u2019 professional services arm ProServe, came about as a way to both make the standard AWS migration framework \u201cCBA-relevant\u201d and to increase the volume of application migrations that were possible in a specific timeframe.<\/p>\n<p>\u201cLast year, my team migrated about 10-ish applications in one year. Our ambition was &#8211;\u00a0 let\u2019s just say &#8211; to do more,\u201d Moollan said.<\/p>\n<p>\u201cWhere we ended up at the end of this quarter, we&#8217;re now migrating in the ballpark of 20 to 30 applications per quarter.\u201d<\/p>\n<p>Moollan said that in the past year, his team had scoped \u201c370 legacy applications\u201d as potential modernisation and migration candidates.<\/p>\n<p>\u201cWe&#8217;ve done a bunch of application assessments and let me tell you, it was not easy,\u201d he said, likening the process to \u201cdocumentation archaeology\u201d to understand the application well enough to proceed with its modernisation and migration to cloud.<\/p>\n<p>Aside from fragmented documentation, a slide displayed other challenges slowing CBA\u2019s application modernisation and cloud migration efforts, including cloud readiness assessments taking six or more weeks per application and the time and effort needed to remediate technical debt.<\/p>\n<p>Lumos &#8211; built into the bank\u2019s cloud migration portal &#8211; is designed to help with this and more &#8211; using AI agents to handle particular steps, with a human in the loop to provide oversight and request additional changes where needed.<\/p>\n<p>AI agents are used across the assessment to migration workflow: for requirements gathering, network and code analysis, solution architecture and cyber document generation, code transformation, UI testing and continuous feedback steps.<\/p>\n<p>To start, an agent summarises and analyses a conversation with an application owner, drawing out key points and converting them into requirements.<\/p>\n<p>Moollan said this ensured there was no miscommunication or mistakes made in scoping a migration candidate.<\/p>\n<p>Another agent is used to analyse and understand the codebase of the application, to describe \u201cwhat this application actually does, the various functions, capabilities and how [these are]\u201d, and to understand \u201cany network connectivity that it discovered as part of that code analysis\u201d, such as API calls, database and storage connections and so on.<\/p>\n<p>This allows the cloud readiness of the application to be determined, highlighting any potential issues in the code that require remediation or dependencies that require upgrading.\u00a0<\/p>\n<p>Moollan said that an AI-generated component diagram and sequence diagram is also produced to show how the application functions.<\/p>\n<p>Once the application is understood and determined to be a modernisation and cloud migration candidate, \u201ca number of agents\u201d work together to create design and cyber documentation.<\/p>\n<p>A writer agent prepares the documents, ensuring they are CBA-relevant by running checks against the bank\u2019s technical knowledge base, and a validator agent \u201creviews the content written by the first agent, and it&#8217;ll orchestrate between a workflow agent to do at least three iterations to refine and upgrade the quality of what is being produced,\u201d Moollan said.<\/p>\n<p>Moollan noted there is also a human in the loop to challenge what has been written and have it refined further.<\/p>\n<p>The result is then fed to another agent \u201ctrained on cyber knowledge\u201d to prepare \u201ca security zone diagram on which resources should be deployed in what security zone within the organisation\u201d, and to generate required documentation.<\/p>\n<p>In addition to using agents to build an understanding of what an application does and how to migrate it to the cloud, agents are also involved in making changes to the application to prepare it.<\/p>\n<p>Agents \u201cprepare the code base\u201d for work that is then carried out by other agents.\u00a0<\/p>\n<p>\u201cThere&#8217;s an agent that uses the open source OpenRewrite [auto-refactoring engine] that does a code transformation and a framework upgrade, and there&#8217;s the AWS Q Developer CLI [which] reviews the code that OpenRewrite produces and makes changes if there are issues with it, so these two work hand in hand in order to upgrade that application,\u201d Moollan said.<\/p>\n<p>Moollan said a number of iterations were typically required, and changes were only accepted and merged into the codebase with human oversight.<\/p>\n<p>Once Lumos has done its work, the DevOps Hosting Platform or DHP is used to deploy the application to the cloud and for \u2018day two\u2019 operations.\u00a0<\/p>\n<p>DHP previously landed CBA <a href=\"https:\/\/www.linkedin.com\/posts\/ashmoollan_engineeringthefutureofbanking-commbanklife-activity-7174006235166392320-3QLa\/\" target=\"_blank\" rel=\"noopener nofollow\">the iTnews Benchmark Award for Finance in 2024.<\/a><\/p>\n<p>Moollan said that through Lumos, engineers could access a \u201cvisual designer for DHP that creates a cloud environment in a drag-and-drop way that is CBA compliant.\u201d<\/p>\n<p>The bank is continuing to optimise the Lumos workflow.<\/p>\n<p>Moollan said one of the optimisations is to change the underlying technology powering multi-agent orchestration.<\/p>\n<p>\u201cIn the earlier days, we experimented with CrewAI and Pydantic as our agent orchestration framework,\u201d he said.<\/p>\n<p>\u201cAWS just announced [Amazon Bedrock] AgentCore, so we&#8217;re working quite heavily in the background now to migrate from Pydantic to AgentCore.\u201d<\/p>\n<p>In addition to enabling more multi-agent orchestration, Moollan flagged some additional work around Lumos\u2019 ability to handle \u201clarge legacy codebases\u201d and the addition of more unit and system tests.<\/p>\n<p>Ry Crozier attended the AWS financial services symposium as a guest of AWS.<\/p>\n","protected":false},"excerpt":{"rendered":"CBA has built a multi-agent workflow that covers every step required to prepare an application for migration to&hellip;\n","protected":false},"author":2,"featured_media":162799,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[256,254,255,64,63,105],"class_list":{"0":"post-162798","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-artificialintelligence","11":"tag-au","12":"tag-australia","13":"tag-technology"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/162798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/comments?post=162798"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/162798\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media\/162799"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media?parent=162798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/categories?post=162798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/tags?post=162798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}