<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Derek Francis</title>
    <description>The latest articles on DEV Community by Derek Francis (@derek_francis_76323ca87a4).</description>
    <link>https://dev.to/derek_francis_76323ca87a4</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3996999%2Fda279dac-58cc-4303-88eb-a17156302b25.jpg</url>
      <title>DEV Community: Derek Francis</title>
      <link>https://dev.to/derek_francis_76323ca87a4</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/derek_francis_76323ca87a4"/>
    <language>en</language>
    <item>
      <title>One in Three UK Adults Now Use Open Banking. What Does That Mean for Banks?</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Mon, 09 Nov 2026 10:16:21 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/one-in-three-uk-adults-now-use-open-banking-what-does-that-mean-for-banks-k8o</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/one-in-three-uk-adults-now-use-open-banking-what-does-that-mean-for-banks-k8o</guid>
      <description>&lt;p&gt;When open banking launched in the UK in January 2018, the country's nine largest banks had to start sharing account data and payment access with authorised third parties through APIs. For the first few years, most of the activity came from budgeting apps and lenders reading transaction histories. It was useful, but it hardly looked like a change in how people bank.&lt;/p&gt;

&lt;p&gt;That picture has shifted. In July 2025, Open Banking Limited counted 15.1 million users, which it described as nearly one in three UK adults and a 34% rise in a single year. By July 2026, the ecosystem had passed one billion open banking payments and 100 billion API calls since launch.&lt;/p&gt;

&lt;p&gt;Open Banking Limited counts users as connections to the brands that report them, not as unique individuals. So the true number of people is probably somewhat lower. Even so, the direction is hard to argue with.&lt;/p&gt;

&lt;h2&gt;From reading data to moving money&lt;/h2&gt;

&lt;p&gt;The more telling change is in what people use open banking for. In 2021, account information services made up 75% of users. By mid-2025, payment initiation users had become the majority, at 55%. In June 2026 alone, there were 40.16 million open banking payments, and variable recurring payments were growing month on month.&lt;/p&gt;

&lt;p&gt;Variable recurring payments let a person give a provider permission to take payments within agreed limits, without approving each one. Today they are mostly used for moving money between a person's own accounts. Many in the industry expect them to compete with direct debits and stored card payments over time, though how quickly that happens is still an open question.&lt;/p&gt;

&lt;p&gt;What this means is that money is increasingly leaving bank accounts on instructions that never pass through the bank's own app. A person might pay a utility bill, top up an investment account or move savings around without opening their banking app at all.&lt;/p&gt;

&lt;p&gt;And yet the bank is still responsible for that account. It still carries much of the fraud risk, still handles the complaint when something goes wrong, and still has to answer the question "where did my money go?"&lt;/p&gt;

&lt;h2&gt;What banks need to get right&lt;/h2&gt;

&lt;p&gt;So how should a bank respond when it is no longer the only front door to its own accounts? A few areas stand out.&lt;/p&gt;

&lt;p&gt;API performance now counts as service quality. In June 2026, the average provider response time for payment requests was 349 milliseconds. A bank whose APIs are slow or unreliable will see payments fail in someone else's app, and the person paying will usually blame the bank. The load is only growing, too. June 2026 saw 2.81 billion API calls, the highest monthly figure on record.&lt;/p&gt;

&lt;p&gt;Consent needs to be visible. People should be able to see, in one place, which third parties can access their account and cancel that access easily.&lt;/p&gt;

&lt;p&gt;Fraud monitoring has to cover account-to-account payments as closely as card payments, since open banking transactions move fast and leave little time to step in.&lt;/p&gt;

&lt;p&gt;Banks can also use open banking themselves. Showing a person's accounts from other providers inside the bank's own app is one obvious example, and it gives the bank a fuller picture of that person's finances.&lt;/p&gt;

&lt;p&gt;Good &lt;a href="https://opustechglobal.com/industries/banking/" rel="noopener noreferrer"&gt;digital banking solutions&lt;/a&gt; treat all of this as one connected experience rather than a compliance project bolted on beside the app. The APIs, the consent screens, the fraud rules and the app itself have to work as a single system.&lt;/p&gt;

&lt;h2&gt;The front door has moved&lt;/h2&gt;

&lt;p&gt;Truth be told, most people using open banking don't know they are using it. They just know that paying a bill or linking an account was easy. For banks, the work is to make sure that holds up every time, including when the payment starts in an app they didn't build.&lt;/p&gt;

&lt;h3&gt;Author - Shefali Vasave&lt;/h3&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What the October 2025 AWS Outage Told Banks About Cloud Concentration Risk</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Mon, 09 Nov 2026 10:12:03 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/what-the-october-2025-aws-outage-told-banks-about-cloud-concentration-risk-e8j</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/what-the-october-2025-aws-outage-told-banks-about-cloud-concentration-risk-e8j</guid>
      <description>&lt;p&gt;On the morning of 20 October 2025, people who bank with Lloyds Bank, Halifax and Bank of Scotland found their apps and online banking playing up. None of the three banks had a fault of its own. The trouble sat with Amazon Web Services, which pointed to a problem on some of its US servers. Services came back online later that day.&lt;/p&gt;

&lt;p&gt;The outage took down a long list of apps and websites around the world, so banks were only one part of the story. But they are the part regulators care about most. GlobalData estimated that up to 25% of UK consumers hold an account with Lloyds or its subsidiary brands. That is a lot of people affected by a fault in another company's data centre on another continent.&lt;/p&gt;

&lt;p&gt;So should banks be worried about the cloud? Not exactly. They should be worried about how they use it.&lt;/p&gt;

&lt;h2&gt;Concentration is the real exposure&lt;/h2&gt;

&lt;p&gt;Large cloud providers generally run more resilient infrastructure than most banks could build on their own. The issue is concentration. When a big share of the financial system relies on a handful of providers, and individual banks put critical services in a single region of a single provider, a local fault can become a national banking outage.&lt;/p&gt;

&lt;p&gt;European regulators have been working on this for a while. The Digital Operational Resilience Act, better known as DORA, began applying in January 2025. In November 2025, the three European Supervisory Authorities published their first list of 19 critical ICT third-party providers to the financial system, and Amazon Web Services, Google Cloud and Microsoft were all on it. Those providers now face direct oversight of their governance, risk management and resilience.&lt;/p&gt;

&lt;p&gt;That oversight helps. But it doesn't move accountability away from the banks. A bank still has to show that its own important services can keep going when a provider has a bad day.&lt;/p&gt;

&lt;h2&gt;Resilience is decided at design time&lt;/h2&gt;

&lt;p&gt;How a bank fares in an outage like this is mostly settled long before the outage begins. Where do the workloads run? How many regions do they span? What happens to the mobile app when one dependency stops responding?&lt;/p&gt;

&lt;p&gt;A few design decisions make a real difference.&lt;/p&gt;

&lt;p&gt;Spread critical services across more than one region, and test failover regularly instead of once a year. A failover plan that has never run under real load is closer to a hope than a plan.&lt;/p&gt;

&lt;p&gt;Map dependencies properly. An app may run in several regions while quietly relying on an identity service, a database or a DNS setting that sits in only one.&lt;/p&gt;

&lt;p&gt;Design for partial service. If a balance check works but a payment can't be made, the app should say so clearly. People cope much better with a limited service than with a screen that just keeps loading.&lt;/p&gt;

&lt;p&gt;Consider multi-cloud only where it earns its cost. Running the same service across two providers adds complexity, and complexity causes outages of its own. For many banks, a well-built multi-region setup on one provider is a sounder place to start.&lt;/p&gt;

&lt;p&gt;This is the kind of work that good &lt;a href="https://opustechglobal.com/services/cloud-engineering-services/" rel="noopener noreferrer"&gt;cloud engineering services&lt;/a&gt; concentrate on. Moving workloads to the cloud is the easier half of the job. Building them so they degrade gracefully when part of the cloud goes dark is harder, and it matters a great deal more on a day like 20 October.&lt;/p&gt;

&lt;h2&gt;A better question for the board&lt;/h2&gt;

&lt;p&gt;After the outage, plenty of bank boards will have asked whether something similar could happen to them. The answer is almost certainly yes, so a narrower question is more useful. Which of our important business services would stop if one region of one provider went down for six hours, and how do we know?&lt;/p&gt;

&lt;p&gt;If the answer comes from a recent test, the bank is in a decent position. If it comes from an architecture diagram, there is still work to do.&lt;/p&gt;

&lt;h3&gt;Author - Shefali Vasave&lt;/h3&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Banks Finished the ISO 20022 Switch. The Harder Work Starts Now.</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Mon, 09 Nov 2026 10:10:10 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/banks-finished-the-iso-20022-switch-the-harder-work-starts-now-44jk</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/banks-finished-the-iso-20022-switch-the-harder-work-starts-now-44jk</guid>
      <description>&lt;p&gt;On 22 November 2025, Swift ended the coexistence period between its old MT message formats and ISO 20022 for cross-border payments. The industry agreed to adopt the standard back in 2018, and the coexistence window itself had been open since March 2023. Just before Swift announced the switch was complete, it saw 97% of payment instructions on its network being sent in ISO 20022.&lt;/p&gt;

&lt;p&gt;So the migration is done. Or is it?&lt;/p&gt;

&lt;p&gt;Sending a message in a new format is one job. Using the data inside it is another, and on that second job a lot of banks are still near the starting line.&lt;/p&gt;

&lt;h2&gt;Why the richer data matters&lt;/h2&gt;

&lt;p&gt;The old MT messages were designed around tight field limits and free text. Names, addresses and remittance details were often squeezed into a few lines, with little agreement on what went where. ISO 20022 replaces that with structured fields. An address can be split into street, town and country. The purpose of a payment can carry a code. Remittance information can hold far more detail than before.&lt;/p&gt;

&lt;p&gt;When the switch was completed, Swift's chief operations officer Jerome Piens called this structured data "foundational to the future of payments". That is a fair description. Better-structured data should mean fewer false positives in sanctions screening and fewer payments stuck in manual repair queues. It should also mean easier reconciliation for corporate clients who want to match incoming money against invoices.&lt;/p&gt;

&lt;p&gt;But none of that happens by itself.&lt;/p&gt;

&lt;h2&gt;Where the value gets lost&lt;/h2&gt;

&lt;p&gt;Many banks met the deadline by putting a translation layer in front of their existing systems. Messages arrive in ISO 20022, get converted into whatever format the core payments engine, the screening tool or the data warehouse already understands, and carry on from there. It was a sensible way to hit a hard date. It also means the richer data can be squeezed back into old field structures before anyone downstream gets to use it.&lt;/p&gt;

&lt;p&gt;Swift itself offered a contingency service to convert remaining MT instructions into ISO 20022 after the cutover. That tells you how uneven readiness was across the network.&lt;/p&gt;

&lt;p&gt;The result is a bank that speaks the new language at the edge and the old one everywhere else. Screening teams still look at truncated name fields. Analysts still can't query purpose codes because the warehouse never stored them. And the business case that justified years of migration work stays mostly on paper.&lt;/p&gt;

&lt;h2&gt;What fixing it involves&lt;/h2&gt;

&lt;p&gt;Most of the remaining work sits in the data layer rather than the messaging layer.&lt;/p&gt;

&lt;p&gt;It starts with keeping the full message. Store the ISO 20022 payload in its structured form alongside whatever legacy record the core system needs, so nothing is thrown away at the point of entry. From there, teams can build pipelines that send specific fields to the systems that need them. Structured addresses go to screening, purpose codes go to analytics, and remittance details go to reconciliation.&lt;/p&gt;

&lt;p&gt;Data quality checks belong at that same entry point. Counterparties will keep sending incomplete or badly populated messages for some time. It helps to know which correspondents do this before their payments land in a repair queue.&lt;/p&gt;

&lt;p&gt;Banks without the in-house capacity often bring in specialist &lt;a href="https://opustechglobal.com/services/data-engineering-services/" rel="noopener noreferrer"&gt;data engineering services&lt;/a&gt; for this groundwork. The tricky part is designing data models and pipelines that will still hold up as more domestic payment schemes adopt the same standard.&lt;/p&gt;

&lt;p&gt;Does every system need rebuilding at once? No. A more practical route is to pick one use case with a cost you can measure, such as manual repairs or screening false positives, and work out which ISO 20022 fields would bring it down. Then make sure those fields survive all the way to the system that needs them.&lt;/p&gt;

&lt;h2&gt;The deadline was only the start&lt;/h2&gt;

&lt;p&gt;Swift's network links more than 11,500 institutions and corporates in over 200 countries and territories, and all of them now exchange payment instructions in the same structured standard. The banks that get the most out of it will be the ones that saw 22 November 2025 as the day their payment data finally became usable. Then they went and used it.&lt;/p&gt;

&lt;h3&gt;Author - Shefali Vasave&lt;/h3&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What UPI Taught Indian Account Holders to Expect From Their Bank</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Thu, 08 Oct 2026 09:42:13 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/what-upi-taught-indian-account-holders-to-expect-from-their-bank-1ea1</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/what-upi-taught-indian-account-holders-to-expect-from-their-bank-1ea1</guid>
      <description>&lt;p&gt;On 11 April 2016, the National Payments Corporation of India launched the Unified Payments Interface under the oversight of the Reserve Bank of India. In its first full financial year, UPI handled about 2 crore transactions. In FY 2025-26, it handled more than 24,000 crore, which works out to roughly 241 billion payments. In May 2026 alone, it processed a record 23.2 billion transactions.&lt;/p&gt;

&lt;p&gt;Numbers like these are easy to admire and move past. But they describe something more personal than a payments network. They describe a change in what millions of people now consider normal when they deal with money.&lt;/p&gt;

&lt;p&gt;And that change lands squarely on banks.&lt;/p&gt;

&lt;h2&gt;The benchmark moved, and it moved outside the bank&lt;/h2&gt;

&lt;p&gt;A decade ago, most people judged their bank against other banks. Today they judge it against the experience of scanning a QR code at a vegetable stall and seeing the payment go through in seconds.&lt;/p&gt;

&lt;p&gt;Much of that experience also happens outside the bank's own app. NPCI data shows that third-party apps such as PhonePe and Google Pay handle the majority of UPI volume. The account still sits with the bank, but the daily interaction often does not.&lt;/p&gt;

&lt;p&gt;So what is left for the bank to own? Quite a lot, as it happens. It just looks different from what it used to.&lt;/p&gt;

&lt;h2&gt;Where account holders now notice their bank&lt;/h2&gt;

&lt;p&gt;People rarely notice their bank when a payment works. They notice it when something goes wrong. A debit that shows up without the payment reaching the merchant, a refund that takes days, a fraud alert that arrives too late or a login that fails during a festival sale are the moments that shape how someone feels about the bank that holds their money.&lt;/p&gt;

&lt;p&gt;These are also the moments that expose the bank's back end. High availability during peak hours, clear status on every transaction and a dispute process that resolves quickly all depend on core systems, integration layers and operations teams working together. A polished mobile interface cannot hide a slow reconciliation process for long.&lt;/p&gt;

&lt;h2&gt;What digital banking has to deliver now&lt;/h2&gt;

&lt;p&gt;Good &lt;a href="https://opustechglobal.com/industries/banking/" rel="noopener noreferrer"&gt;digital banking solutions&lt;/a&gt; start from these moments of friction rather than from a feature list. A few areas tend to matter most.&lt;/p&gt;

&lt;p&gt;Reliability comes first. When a large share of a country's retail payments runs through real-time rails, every minute of downtime affects people buying groceries and paying rent.&lt;/p&gt;

&lt;p&gt;Failure handling matters nearly as much. Account holders are far more forgiving of a failed transaction when they can see what happened and when the money will come back. A clear message and a firm timeline do more for trust than an apology email sent a week later.&lt;/p&gt;

&lt;p&gt;Fraud controls need to be tight without getting in the way. Real-time payments leave very little time to intervene, so detection has to happen during the transaction and not after it.&lt;/p&gt;

&lt;p&gt;Onboarding and servicing should work end to end on a phone, including for people who are new to formal banking and may not read English comfortably.&lt;/p&gt;

&lt;p&gt;Personalisation is the area where banks still hold an edge over payment apps. Banks see the full financial picture, from salary credits to loan repayments to deposits. Used responsibly and with consent, that view can support genuinely useful services such as timely credit offers or savings nudges.&lt;/p&gt;

&lt;h2&gt;A decade in, the bar keeps rising&lt;/h2&gt;

&lt;p&gt;UPI turned ten this year. The expectations it created are not going to relax, and newer features keep adding to them. Banks that treat digital banking as a front-end project will keep feeling a step behind. The ones that fix what sits underneath the app are the ones account holders will stop noticing, which in banking is usually a compliment.&lt;/p&gt;

&lt;h3&gt;Author - Shefali Vasave&lt;/h3&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What the TSB Migration Still Teaches Banks About Transformation</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Thu, 08 Oct 2026 07:47:35 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/what-the-tsb-migration-still-teaches-banks-about-transformation-i1p</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/what-the-tsb-migration-still-teaches-banks-about-transformation-i1p</guid>
      <description>&lt;p&gt;In April 2018, the UK lender TSB moved its operations onto a new IT platform as part of its separation from Lloyds Banking Group. The data itself migrated successfully. The platform did not hold up. Branch, telephone, online and mobile banking were all affected, and a significant share of TSB's 5.2 million account holders ran into problems.&lt;/p&gt;

&lt;p&gt;The bank did not return to normal operations until December 2018. TSB paid £32.7 million in compensation, and in December 2022 the Financial Conduct Authority and the Prudential Regulation Authority fined it a combined £48.65 million. The regulators found that TSB had failed to organise and control the migration adequately, and that it had failed to manage the operational risks arising from its outsourcing arrangements.&lt;/p&gt;

&lt;p&gt;Eight years later, the case is still worth studying closely. Why? Because most of the failures came down to planning, governance and risk decisions that any bank could make again.&lt;/p&gt;

&lt;h2&gt;Moving data is only part of moving a bank&lt;/h2&gt;

&lt;p&gt;The detail that the data migrated successfully is easy to skip past. It shouldn't be. It shows that a transformation program can hit its technical milestones and still let down the people it exists to serve. A migration plan that tracks records moved and test cases passed can look green right up to the moment account holders try to log in.&lt;/p&gt;

&lt;p&gt;So the more useful question for any program is whether the bank can still serve its account holders on the first day, under real load, across every channel. That is a harder test to design. It is also the one that decides whether the program succeeded.&lt;/p&gt;

&lt;h2&gt;Third parties do not carry the accountability&lt;/h2&gt;

&lt;p&gt;TSB relied on a critical third-party supplier for the migration. The regulators found fault with how the bank managed that relationship. In 2023, the PRA separately fined TSB's former chief information officer for failing to take reasonable steps to oversee the outsourcing arrangement.&lt;/p&gt;

&lt;p&gt;This is an uncomfortable point for many banks, because so much transformation work is now delivered through partners. A bank can hand the build to a supplier, but supervisors will still hold the bank responsible for what happens to its account holders. Boards need evidence that a supplier is ready. Assurances are not enough.&lt;/p&gt;

&lt;h2&gt;Concentrated risk needs a way back&lt;/h2&gt;

&lt;p&gt;Any cutover that moves everything at once concentrates the risk into a very short window. Phased approaches take longer and cost more to run, because old and new systems have to operate side by side for a while. But they let a bank find problems with a small group of users before those problems reach millions.&lt;/p&gt;

&lt;p&gt;Where a single cutover is unavoidable, the rollback plan deserves as much attention as the go-live plan. Who decides to reverse the change, and on what evidence? If that question has no clear answer before the weekend starts, it will not get a good one during it.&lt;/p&gt;

&lt;h2&gt;What this means for transformation work today&lt;/h2&gt;

&lt;p&gt;Most banks are in the middle of some kind of change, whether that means moving workloads to the cloud, replacing a core banking system or rebuilding their digital channels. Sound &lt;a href="https://opustechglobal.com/services/digital-strategy-and-transformation-services/" rel="noopener noreferrer"&gt;digital transformation for financial services&lt;/a&gt; starts from the account holder and works backward. It asks what the bank must never stop doing during the change, and it plans the technology around that.&lt;/p&gt;

&lt;p&gt;A few habits make a real difference. Test with production-scale volumes and realistic user behaviour, not tidy samples. Define rollback criteria before go-live and give a named person the authority to use them. Put supplier readiness under the same scrutiny as internal readiness. And report progress to the board in terms of service risk rather than delivery milestones alone.&lt;/p&gt;

&lt;p&gt;The final notices from both regulators are public documents. They make better reading for a transformation steering committee than most slide decks do.&lt;/p&gt;

&lt;h3&gt;Author - Shefali Vasave&lt;/h3&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Thirteen Years After BCBS 239, Why Is Bank Risk Data Still So Hard to Trust?</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Thu, 08 Oct 2026 07:34:59 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/thirteen-years-after-bcbs-239-why-is-bank-risk-data-still-so-hard-to-trust-3f8m</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/thirteen-years-after-bcbs-239-why-is-bank-risk-data-still-so-hard-to-trust-3f8m</guid>
      <description>&lt;p&gt;In January 2013, the Basel Committee on Banking Supervision published a set of principles on how banks should aggregate and report risk data. The document became known as BCBS 239. It grew out of an uncomfortable lesson from the 2008 crisis, when many large banks could not tell their own boards, quickly and accurately, how exposed they were to a single counterparty.&lt;/p&gt;

&lt;p&gt;Global systemically important banks were expected to comply by 2016. When the Basel Committee published its progress report in November 2023, it found that only two of the 31 banks it assessed were fully compliant. No single principle had been fully implemented across all of them.&lt;/p&gt;

&lt;p&gt;So what is going wrong? These are some of the best-funded institutions in the world. Money is clearly not the missing ingredient.&lt;/p&gt;

&lt;h2&gt;The problem sits underneath the reports&lt;/h2&gt;

&lt;p&gt;The Basel Committee pointed to fragmented IT estates, legacy systems and manual processes as the main reasons for slow progress.&lt;/p&gt;

&lt;p&gt;A risk report is only the last link in a long chain. Data starts life in a loan origination system, a trading book, a card processor or a treasury application. Each of these systems was usually bought or built at a different time, for a different purpose, by a different team. They often define a borrower, a counterparty or an exposure in slightly different ways. And every time data moves from one of them into a central store, somebody has written a transformation that decides how those differences get resolved.&lt;/p&gt;

&lt;p&gt;Multiply that by hundreds of source systems and a few decades of mergers. You end up with a data estate where nobody can say with confidence why a figure in a board pack differs from the same figure in a regulatory return.&lt;/p&gt;

&lt;h2&gt;Where the gaps usually show up&lt;/h2&gt;

&lt;p&gt;Banks that struggle with risk data tend to share a few patterns.&lt;/p&gt;

&lt;p&gt;Lineage is missing, or it lives in people's heads. When an auditor asks where a figure came from, the answer depends on which analyst happens to be on leave that week.&lt;/p&gt;

&lt;p&gt;Reconciliation is done by hand. Spreadsheets bridge the gap between systems that were never designed to agree, and each spreadsheet quietly becomes a small, undocumented system of its own.&lt;/p&gt;

&lt;p&gt;Ownership is unclear. The business assumes technology owns data quality, while technology assumes the business owns the definitions. So nobody owns the outcome.&lt;/p&gt;

&lt;p&gt;Timeliness suffers under stress. A report that takes days to assemble in normal conditions is of little use in a crisis, which is exactly when supervisors want it.&lt;/p&gt;

&lt;h2&gt;What good data engineering changes&lt;/h2&gt;

&lt;p&gt;This is where disciplined &lt;a href="https://opustechglobal.com/services/data-engineering-services/" rel="noopener noreferrer"&gt;data engineering services&lt;/a&gt; earn their keep. It involves building pipelines that record lineage automatically, so every figure can be traced back to its source without a detective hunt. It means agreeing on shared definitions for critical data elements and enforcing those definitions in code rather than in policy documents that few people read.&lt;/p&gt;


&lt;p&gt;It also means running quality checks at the point where data enters a pipeline, not at the end where a report fails. A missing counterparty identifier is cheap to fix at ingestion. By the time it reaches a capital calculation, it has already done its damage.

&lt;/p&gt;
&lt;p&gt;Does all of this require rebuilding the data estate from scratch? Usually it does not. A more practical route is to pick the handful of risk measures that matter most to the board and the supervisor, trace every input behind them end to end, and fix what turns up.&lt;/p&gt;

&lt;h2&gt;Why this matters beyond compliance&lt;/h2&gt;

&lt;p&gt;Banks now want to use machine learning in credit decisions, fraud detection and liquidity forecasting. Every one of those models depends on the same data that BCBS 239 was written to protect. A model trained on inconsistent and poorly traced data will produce decisions that are hard to explain, and supervisors are unlikely to accept that for long.&lt;/p&gt;

&lt;p&gt;The groundwork BCBS 239 asks for turns out to be the same groundwork that any serious AI program inside a bank will need. Banks that have already done it will find the next few years a lot less painful than the ones that treated it as a reporting exercise.&lt;/p&gt;

&lt;h3&gt;Author - Shefali Vasave&lt;/h3&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Six Years In, Cloud Waste Is Still the Number One Job</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Sun, 06 Sep 2026 18:31:39 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/six-years-in-cloud-waste-is-still-the-number-one-job-jbo</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/six-years-in-cloud-waste-is-still-the-number-one-job-jbo</guid>
      <description>&lt;p&gt;"First they asked us to fix cloud. Then fix the software mess. Now it’s fix the contract and license mess, now fix the data center."&lt;/p&gt;

&lt;p&gt;That is a practitioner quoted in the FinOps Foundation’s State of FinOps 2026 report, and it is a fair summary of what has happened to the discipline. The survey behind it collected responses from 1,192 practitioners who together account for more than $83 billion in annual cloud spend, spread across EMEA, North America, Asia Pacific and South and Central America.&lt;/p&gt;

&lt;p&gt;After six annual editions of tooling, certification, dashboards and vendor consolidation, the single top priority reported by those practitioners is still workload optimisation and waste reduction. The same thing it was in 2020.&lt;/p&gt;

&lt;p&gt;That deserves a moment of honesty. If the top problem has not shifted in six years, the approach to it probably needs to.&lt;/p&gt;

&lt;h2&gt;Why waste keeps coming back&lt;/h2&gt;

&lt;p&gt;Why does the same problem survive six years of sustained attention? Because waste is not a one-time cleanup. It is a byproduct of how software gets built. Every sprint creates new resources and only some sprints remove old ones. An environment spun up for a load test in March is still running in September because nobody remembers whose it was, and the person who created it moved teams in May.&lt;/p&gt;

&lt;p&gt;Dashboards make this visible. They do not make it stop. The organisations that genuinely bend the curve move the decision left, into the moment infrastructure gets defined rather than the moment the bill arrives. In practice that means budget limits enforced in the pipeline, mandatory ownership tags that fail a deployment when they are missing, and automatic expiry on anything created outside production.&lt;/p&gt;

&lt;p&gt;Firms that bring in &lt;a href="https://opustechglobal.com/services/cloud-engineering-services/" rel="noopener noreferrer"&gt;Cloud Engineering Services&lt;/a&gt; for this reason are usually not buying another cost report. They are buying the guardrails that make the report boring.&lt;/p&gt;

&lt;h2&gt;AI arrived faster than anyone planned for&lt;/h2&gt;

&lt;p&gt;Here is the most striking movement in the 2026 data. 98 percent of respondents now manage AI spend. Two years ago that figure was 31 percent.&lt;/p&gt;

&lt;p&gt;Have you seen a cost category move that fast before? A line item that barely existed is now near-universal, FinOps for AI is the top forward-looking priority for the coming twelve months, and AI cost management is the skill practitioners most want to build.&lt;/p&gt;

&lt;p&gt;AI spend also behaves differently from ordinary compute. It is bursty, it is often billed per token or per request rather than per hour, and the people generating the cost are frequently not the people who understand the pricing model. So the familiar playbook of reserved instances and rightsizing does not map cleanly onto it.&lt;/p&gt;

&lt;h2&gt;The remit keeps widening&lt;/h2&gt;

&lt;p&gt;The survey shows scope expanding well past public cloud. 90 percent of respondents now manage SaaS or plan to, up 25 points. 64 percent manage licensing. 57 percent manage private cloud and 48 percent manage data centre spend. 28 percent have been handed labour costs as well.&lt;/p&gt;

&lt;p&gt;Is that scope creep or seniority? A bit of both. 78 percent of these teams now report to a CTO or CIO, up 18 points against 2023, and teams with VP-level engagement carry two to four times more influence over technology selection.&lt;/p&gt;

&lt;h2&gt;Where to start if you are behind&lt;/h2&gt;

&lt;p&gt;Pick your three largest cost centres and find out who owns each one by name. Then make one change in the pipeline instead of one more change in a dashboard. Ownership tags enforced at deploy time will do more for next quarter’s bill than any number of weekly cost reviews.&lt;/p&gt;

&lt;p&gt;And if your AI spend is still landing on a general compute line, split it out now. You will want the history when someone asks why it tripled.&lt;/p&gt;

&lt;h3&gt;About Author&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Shefali Vasave&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Your Pipelines Got Faster. Your Checks Did Not.</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Sun, 06 Sep 2026 18:31:14 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/your-pipelines-got-faster-your-checks-did-not-10d0</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/your-pipelines-got-faster-your-checks-did-not-10d0</guid>
      <description>&lt;p&gt;Two numbers from the same survey sit a page apart and tell opposite stories. 72 percent of data teams say they are prioritising AI-assisted coding in their development workflow. Only 24 percent say they are prioritising AI-assisted pipeline management, which covers testing, observability and everything else that tells you when a pipeline broke.&lt;/p&gt;

&lt;p&gt;Both figures come from the State of Analytics Engineering report that dbt Labs published in April 2026, based on 363 data professionals surveyed between late 2025 and early 2026.&lt;/p&gt;

&lt;p&gt;So the writing got faster and the checking did not. You can probably guess what happens next.&lt;/p&gt;

&lt;p&gt;The same report found that 71 percent of data professionals named incorrect or hallucinated outputs reaching stakeholders as a top concern. That worry is rational. When a team triples the number of models it ships in a quarter without touching its test coverage, the failure rate per model stays flat while the absolute number of failures climbs.&lt;/p&gt;

&lt;h2&gt;Trust went up, which is the strange part&lt;/h2&gt;

&lt;p&gt;Here is the finding that complicates the story. Trust in data jumped from 66 percent to 83 percent year on year, the largest single-year rise the report has recorded, and speed as a stated priority climbed from 50 percent to 71 percent over the same period.&lt;/p&gt;

&lt;p&gt;What do you get when you read those together? An organisation that is moving faster, feels better about its data, and has fewer people watching the pipes. That combination has a shelf life.&lt;/p&gt;

&lt;h2&gt;Ownership is the quiet failure&lt;/h2&gt;

&lt;p&gt;41 percent of organisations in the survey reported ambiguous data ownership. This is the one that rarely appears in a postmortem but sits underneath most of them.&lt;/p&gt;

&lt;p&gt;Ask a plain question inside your own company. When the revenue dashboard is wrong on a Monday morning, who is expected to notice, and who is expected to fix it? If the honest answer is "whoever gets pinged first", you do not have an ownership model. You have a rota that happens to hold while nothing serious breaks.&lt;/p&gt;

&lt;p&gt;Ambiguity here is expensive because it delays detection, not because it delays repair. Repair is usually quick. Detection is what takes three days.&lt;/p&gt;

&lt;h2&gt;The budget squeeze is real&lt;/h2&gt;

&lt;p&gt;One more pair of numbers from the report. 57 percent of respondents reported increased warehouse and compute spending, while only 36 percent reported increased team budgets. That means more data, more models and more compute handled by roughly the same number of engineers.&lt;/p&gt;

&lt;p&gt;This is the pressure that has pushed a lot of organisations toward external &lt;a href="https://opustechglobal.com/services/data-engineering-services/" rel="noopener noreferrer"&gt;Data Engineering Services&lt;/a&gt; for the unglamorous layer, meaning contracts and tests on critical tables, freshness monitoring, lineage a non-engineer can actually read, and ownership records that survive someone changing jobs.&lt;/p&gt;

&lt;h2&gt;What to do this quarter&lt;/h2&gt;

&lt;p&gt;Start with your five most-viewed dashboards and trace every table that feeds them. Put a test on each one. Nothing elaborate, just a not-null check, a row-count range and a freshness threshold.&lt;/p&gt;

&lt;p&gt;Then name an owner for each of those tables. Name a person, not a team.&lt;/p&gt;

&lt;p&gt;Lastly, measure how long it takes you to notice a break rather than how long it takes to fix one. Most teams have never measured the first number and are quietly shocked when they finally do.&lt;/p&gt;

&lt;p&gt;None of this is exciting work. It does not demo well and it will never earn a slide in the quarterly review. But it is the difference between a data team that gets faster and a data team that only gets louder.&lt;/p&gt;

&lt;p&gt;May your freshness checks fire before your CFO does.&lt;/p&gt;

&lt;h3&gt;About Author&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Shefali Vasave&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The 18 Percent Problem in Banking AI</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Sun, 06 Sep 2026 18:30:16 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/the-18-percent-problem-in-banking-ai-okm</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/the-18-percent-problem-in-banking-ai-okm</guid>
      <description>&lt;p&gt;On 24 June 2026, Personetics published a survey of 902 banking professionals drawn from more than 30 countries. Close to 80 percent of them described fully operationalised generative AI as significant or transformational for their institution. Only 18 percent said the technology was actually running inside day-to-day operations.&lt;/p&gt;

&lt;p&gt;That distance between belief and practice is the real state of AI in banking today. Almost everyone is convinced. Very few have shipped.&lt;/p&gt;

&lt;p&gt;So what is holding the other 82 percent back? The same survey points at something far less interesting than model architecture. 56 percent named data silos between business lines as a major barrier, and 31 percent said their hardest challenge was keeping AI outputs accurate and compliant. Neither of those gets solved by a better model.&lt;/p&gt;

&lt;h2&gt;The bottleneck sits below the model&lt;/h2&gt;

&lt;p&gt;Consider what a single personalised offer has to touch inside a retail bank. Core banking, the card processor, the mortgage book, the CRM, the consent register and the marketing suppression list. Each of those systems was bought in a different decade by a different team working from a different definition of "customer", and none of them were designed on the assumption that a language model would one day need to read all six at once and then explain its reasoning to a regulator.&lt;/p&gt;

&lt;p&gt;Personetics found that the average institution takes 12 weeks to move a personalised offer from concept to launch. Twelve weeks. That number has very little to do with AI capability and almost everything to do with how long it takes six systems to agree on who the customer is.&lt;/p&gt;

&lt;p&gt;This is why the institutions doing well here look unglamorous from the outside. Teams that build &lt;a href="https://opustechglobal.com/services/opus-ai/" rel="noopener noreferrer"&gt;Enterprise AI solutions for financial services&lt;/a&gt; that survive an audit tend to spend their first months on entitlements, lineage, retention rules and a single customer definition, long before anyone argues about which model to use.&lt;/p&gt;

&lt;h2&gt;The regulatory clock moved, but not by much&lt;/h2&gt;

&lt;p&gt;Europe handed out a small reprieve this year. On 6 May 2026 the EU institutions reached a provisional political agreement on the Digital Omnibus package, confirmed by member states on 13 May, which pushes compliance for stand-alone high-risk systems under Annex III of the AI Act from 2 August 2026 out to 2 December 2027. AI embedded in regulated products moves to 2 August 2028.&lt;/p&gt;

&lt;p&gt;Does that buy banks breathing room? A little. But those changes only take legal effect once the Omnibus is formally adopted and published in the Official Journal, and 2 August 2026 remains live for the Article 50 transparency obligations, which is where most customer-facing banking use cases sit anyway.&lt;/p&gt;

&lt;p&gt;Truth be told, sixteen extra months is not much when the obstacle is a data estate assembled over three decades.&lt;/p&gt;

&lt;h2&gt;What the leaders actually did&lt;/h2&gt;

&lt;p&gt;So what separates the institutions in production from the ones still demoing? Three habits keep showing up.&lt;/p&gt;

&lt;p&gt;They picked one workflow and finished it. A narrow, well-instrumented use case in collections or complaint handling beats nine simultaneous pilots that all stall at legal review.&lt;/p&gt;

&lt;p&gt;They wrote down what "wrong" looks like before launch. Accuracy is not a feeling. If you cannot describe the failure you are watching for, your monitoring will not catch it.&lt;/p&gt;

&lt;p&gt;And they gave the work an owner with a budget. Innovation teams produce demos. Line-of-business owners produce systems that people actually use on a Monday morning.&lt;/p&gt;

&lt;p&gt;Yes, none of this is new advice. It is roughly the same advice that applied to data warehousing in 2010 and to mobile banking in 2015, which is probably why it keeps getting skipped.&lt;/p&gt;

&lt;p&gt;The 18 percent are not smarter than everyone else. They just started at the boring end.&lt;/p&gt;

&lt;h3&gt;About Author&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Shefali Vasave&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shefali manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Modernizing Legacy Core Platform Without Disruption</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Fri, 07 Aug 2026 09:10:31 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/modernizing-legacy-core-platform-without-disruption-3540</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/modernizing-legacy-core-platform-without-disruption-3540</guid>
      <description>&lt;p&gt;Core banking and payment platforms rarely die. That is the whole difficulty. A switch installed in the 1990s will keep authorising transactions long after the people who configured it have collected their pensions. It does not fall over. It just makes everything around it slower.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The tax that appears on no invoice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Legacy platform cost is mostly indirect, which is exactly why it survives budget season.&lt;/p&gt;

&lt;p&gt;The direct costs are visible enough. Licences, specialised hardware, contractors who still know the language. Those get scrutinised every year and survive because replacing them looks expensive by comparison.&lt;/p&gt;

&lt;p&gt;The indirect costs never appear as a line item. A new product takes eleven months instead of three because the core cannot represent the data model. A partner integration needs a custom file transfer because the platform has no usable API. Compliance reporting requires people reconciling extracts by hand because the system was never built to answer that question.&lt;/p&gt;

&lt;p&gt;Each of those lands in someone else's budget. Added together they usually exceed the platform's running cost. Nobody adds them together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Standards move whether you do or not&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then there is external pressure. Payment messaging standards have shifted toward richer, structured formats. Real-time settlement is now an expectation rather than a premium feature. Regulators increasingly ask for data that older schemas simply do not carry.&lt;/p&gt;

&lt;p&gt;A platform that cannot represent structured remittance information or extended party detail does not fail a mandate loudly. It fails quietly, by requiring workarounds: mapping layers, truncation rules, manual exception queues. The workarounds become permanent.&lt;/p&gt;

&lt;p&gt;Eventually they become the thing that has to be modernised too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why big-bang replacement keeps disappointing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The clean answer is to replace the platform outright. Buy or build something modern, migrate, decommission the old one.&lt;/p&gt;

&lt;p&gt;Programs like this have a poor record, and not because the technology is hard. They struggle because the old system's behaviour was never fully documented. Twenty years of edge cases live in code nobody has read end to end. Every one of them was a real business requirement once. You find out which ones still matter during a cutover weekend, which is the worst possible time to find out.&lt;/p&gt;

&lt;p&gt;They also outlast the organisation's attention span. Sponsors change. Priorities move. A four-year program with nothing visible until year three is a program waiting to be cancelled by someone who was not in the room when it was approved.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phased, boring, effective&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The approach that tends to work is considerably less dramatic. Put an API layer in front of the core so new products stop depending on its internals. Move the capabilities that change most often out first, running old and new in parallel until the new path has earned trust. Instrument everything, because you cannot safely change what you cannot observe.&lt;/p&gt;

&lt;p&gt;Most &lt;a href="https://opustechglobal.com/services/platform-modernization-services/" rel="noopener noreferrer"&gt;platform modernization services&lt;/a&gt; follow some version of that sequence: assess and prioritise, design the target architecture, then migrate capability by capability instead of all at once. Slower on paper. Finishes more often.&lt;/p&gt;

&lt;p&gt;The other benefit is optionality. Each phase delivers something usable on its own. If funding shifts or leadership changes, you are left with real improvements rather than a half-migrated estate and an awkward status report.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start with the knowledge of the current system&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If there is one thing worth doing before any of the engineering, it is capturing what the current system actually does. Not what the design documents claim it does. What it does, including the parts that look like bugs and turn out to be deliberate.&lt;/p&gt;

&lt;p&gt;That work is tedious and gets no applause, and it is often the difference between a modernization that lands and one that gets written off. The people holding that knowledge are, in most institutions, closer to retirement than to their next promotion.&lt;br&gt;
Ask them now, while asking is still an option.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About Author&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Derek Francis&lt;/p&gt;

&lt;p&gt;Derek manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>backend</category>
      <category>software</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>Why Cloud Migration Bills Go Up Instead of Down</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Fri, 07 Aug 2026 08:33:21 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/why-cloud-migration-bills-go-up-instead-of-down-iik</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/why-cloud-migration-bills-go-up-instead-of-down-iik</guid>
      <description>&lt;p&gt;Most cloud programs in banking begin with a savings number. Somebody models the current infrastructure spend, applies a percentage, and the business case gets signed. Two years later the workloads have moved and the monthly invoice is higher than the data centre it replaced.&lt;/p&gt;

&lt;p&gt;Nobody lied in the business case. The math was just applied to the wrong variable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simply Moving Servers is Not Modernizing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The quickest way into the cloud is to pick up what you have and set it down somewhere else. Same application, same database, same architecture, different landlord. Projects that take this route usually finish close to schedule, which keeps everyone happy right up until the first full quarter of billing.&lt;/p&gt;

&lt;p&gt;Here is the mechanic behind it. On premises, a server running at 12 percent utilisation at three in the morning costs nothing extra. You already bought it. The waste is invisible because it was capitalised years ago. In the cloud, that same idle capacity bills by the hour, every hour, indefinitely.&lt;/p&gt;

&lt;p&gt;Autoscaling is supposed to solve this. It only works if the application can genuinely run on two instances overnight and forty at peak. A monolithic card management system written in 2004 cannot. It was designed for a world where scaling meant ordering a bigger box and waiting six weeks for delivery.&lt;/p&gt;

&lt;p&gt;So a workload that was quietly inefficient in the data centre becomes an inefficiency you now pay for, line by line, on a statement someone in finance reads every month.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Rising Bills Due to Unattributed Spend&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then there is the operating side. On-premises, a small number of people controlled provisioning, and getting new capacity meant asking them. In the cloud, a development team can spin up an environment on a Tuesday afternoon and forget it exists. Multiply that across forty teams and the rounding error stops being a rounding error.&lt;/p&gt;

&lt;p&gt;Untagged resources are the usual culprit. If you cannot attribute spend to a team or a product, you cannot credibly ask anyone to reduce it. Finance sees one large number, engineering sees no signal, and the conversation goes nowhere for another quarter.&lt;br&gt;
Storage tiering is the other one. Transaction logs that must be retained for seven years sit in hot storage because nobody wrote a lifecycle policy. That is a configuration choice, not a cloud problem, and fixing it is often worth more than any renegotiation with the provider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Doing It The Right Way&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The institutions that get this right tend to do three fairly unglamorous things.&lt;br&gt;
They assess before they move. Which applications benefit from elasticity, which are fine where they are, and which should be switched off rather than migrated. A surprising share of most legacy estates consists of systems nobody has logged into in years. &lt;/p&gt;

&lt;p&gt;Migrating those is pure cost transfer with extra project risk.&lt;/p&gt;

&lt;p&gt;They pick refactoring targets deliberately. Not everything needs to become microservices. Usually a handful of components drive most of the compute cost and most of the release friction, and those are the ones worth breaking apart first. The rest can stay as they are until there is a reason to touch them. This sequencing is broadly why structured &lt;a href="https://opustechglobal.com/services/cloud-adoption-and-modernization-services/" rel="noopener noreferrer"&gt;cloud modernization services&lt;/a&gt; open with a readiness assessment and a total cost of ownership model rather than a migration calendar.&lt;/p&gt;

&lt;p&gt;And they give cost an owner. Someone reviews the number monthly and has the authority to turn things off. Without that, optimisation happens once, gets celebrated, and then decays over the following year.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Uncomfortable Truth&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cloud economics only work when the software above them is built to take advantage of them. Elastic infrastructure underneath rigid applications gives you the cost profile of renting with none of the flexibility of owning.&lt;/p&gt;

&lt;p&gt;That is a harder conversation than a migration timeline, because it means conceding the application portfolio needs work and not just the hosting arrangement. It is also the conversation that decides whether year two of the program reads better than year one.&lt;/p&gt;

&lt;p&gt;Migration is a project. Cost efficiency is a habit. Programs that confuse the two end up explaining an invoice to a CFO who was promised the opposite.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About Author&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Derek Francis&lt;/p&gt;

&lt;p&gt;Derek manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>cloud</category>
      <category>infrastructure</category>
    </item>
    <item>
      <title>Why Reliable Software Can Still Slow Your Team Down</title>
      <dc:creator>Derek Francis</dc:creator>
      <pubDate>Fri, 07 Aug 2026 08:25:15 +0000</pubDate>
      <link>https://dev.to/derek_francis_76323ca87a4/why-reliable-software-can-still-slow-your-team-down-5793</link>
      <guid>https://dev.to/derek_francis_76323ca87a4/why-reliable-software-can-still-slow-your-team-down-5793</guid>
      <description>&lt;p&gt;Ask a payments team which of their applications causes the most trouble and you will sometimes get an odd answer. Not the one that breaks. The one that never breaks.&lt;br&gt;
There is usually a system somewhere in the estate that has run without incident for years. It processes exactly what it is supposed to process. It has never caused an outage. And when a product manager asks for a modest change to it, the estimate comes back in months.&lt;/p&gt;

&lt;p&gt;That gap between “it works” and “we can change it” is where a lot of engineering budget quietly disappears.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reliability and changeability are different properties&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Software can be extremely dependable and extremely rigid at the same time. It usually gets that way honestly. Every urgent fix, every regulator-driven patch, every acquisition whose data had to be mapped in over a weekend, all of it left a layer behind. None of those decisions were wrong at the time. The accumulation is the problem.&lt;/p&gt;

&lt;p&gt;The symptoms are recognisable. A change to one module triggers regression testing across six others because nobody is confident about the coupling. Business logic lives in three places and the team disagrees about which one is authoritative. The test suite covers the paths that were easy to test rather than the ones that carry money.&lt;/p&gt;

&lt;p&gt;None of this appears in an uptime report. It appears in the roadmap, as items that keep getting moved to next quarter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The knowledge problem underneath&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then there is the human side. The people who built the system have moved on. What remains is documentation written for a version that no longer exists and two or three engineers who understand the thing by memory rather than by reading it.&lt;/p&gt;

&lt;p&gt;This creates a bottleneck that compounds. Every change routes through the same small group. Onboarding a new engineer takes months because the knowledge is not written anywhere useful. And those engineers know they are indispensable, which is not a comfortable position for them either.&lt;/p&gt;

&lt;p&gt;Teams often treat this as a staffing issue. It is an architecture issue wearing a staffing costume. Systems that are hard to reason about require specialists. Systems with clear boundaries and honest tests can be worked on by anyone competent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So what’s the solution?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The instinct is to rewrite. Occasionally that is the right call. More often it becomes a two-year program that runs out of political capital in month fourteen, leaving you maintaining two systems instead of one.&lt;/p&gt;

&lt;p&gt;The less satisfying alternative works more reliably. Find the parts of the codebase that change most frequently and improve those first. Wrap the stable parts in interfaces so callers stop depending on internals. Write tests around behaviour you are about to change rather than around everything. Extract one capability at a time and prove the pattern before scaling it across the estate.&lt;/p&gt;

&lt;p&gt;That is the working logic behind most &lt;a href="https://opustechglobal.com/services/application-engineering-services/" rel="noopener noreferrer"&gt;application engineering services&lt;/a&gt; engagements: concentrate effort on the code paths that carry delivery risk, and leave the rest alone until there is a reason to disturb it.&lt;/p&gt;

&lt;p&gt;One more thing, frequently skipped: make deployment cheap. Teams instinctively avoid changing systems that are painful to release. Fix the release pipeline and some of the appetite for change comes back on its own, without anyone being told to be braver.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The metric that matters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Uptime tells you the system is running. It tells you nothing about whether the business can get what it needs out of it.&lt;br&gt;
A better question for a quarterly review: how long does it take to get a small, well-understood change into production? If the answer is weeks, that number is your actual constraint, no matter how green the dashboards look.&lt;/p&gt;

&lt;p&gt;Stable software that resists change is not an asset holding steady. It is an asset turning into a liability on a timeline nobody is tracking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About Author&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Derek Francis&lt;/p&gt;

&lt;p&gt;Derek manages content marketing at Opus Technologies, a domain-native engineering partner for banks, payment providers, and fintechs, and writes on the various aspects of financial institutions navigating change in a real-time, digital-first world.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
