BIZTECH: How has that affected the way your team develops?
McNAMARA: In general, our teams see a reduction in what we term run-the-engine work — things like server patching. One of the things that feature teams would traditionally be responsible for would be infrastructure management. Are we running the latest versions of operating systems? Are we patching everything? Well, that's a whole class of work that simply doesn’t have to happen.
So, instead, you can really focus on driving customer value. When you pull that infrastructure management out altogether, you find that you can really get more innovative with the work that you do.
I work with a lot of teams that have seen the ability for much faster iteration of features that are on their backlogs or are able to do more with less, where much smaller teams can in fact deliver the same value. Some teams have seen up to a 30% drop in their run-the-engine tasks. So, then they’re able to deliver that much more with the same head count or potentially do more with less.
UP NEXT: How banks are using AI for help with regulatory compliance.
BIZTECH: What are the biggest points of friction in your experience for developers?
McNAMARA: Historically, teams struggled with replicating a cloud environment locally or knowing what tools were available and how they ought to use them. Because we are operating in a regulated industry, obviously security compliance and governance are really important. So, when it comes time to deploy, as you might imagine, our deployment pipelines have pretty rigorous security and compliance checks.
One thing we have done is shift as much of the security and compliance checks to the left. So, developers don’t have to wait a long time to find out, “Oh, geez, I tried to deploy a thing and the thing that I tried to deploy didn’t conform to Capital One’s security or compliance standards.”
Over the past few years, we’ve worked really hard to ensure that we’ve shifted that left. So, developers know early on, “Hey, if I try to push my serverless function or serverless application into production, how confident am I that it’s actually going to go through the release process, so those minutes won’t be wasted because of a security or compliance miss?”
