Sleeping With the Enemy? Blog Series Week 6
Coming from an IT background, I am often overly critical of a bank’s IT department. I get frustrated when they appear to be more worried about technical standards than viable functionality.
In truth, of course, both of these need to be balanced. Good functionality cannot exist without good IT - just as good technical capabilities are useless if they're not functionally relevant.
Today, let’s look at the world of non-functional requirements (NFRs). The glue that keeps the solution working and ultimately lets you sleep at night.
The list is simple and in no particular order: Security, reliability, resilience, availability, scalability, extensibility, flexibility and testability. Actually, I don’t think that some of those are even real words, but when has that stopped us in the industry before?
Security is obviously one that leaps out given the recent Heartbleed problems. But it isn’t just about secure internet connections, or plugging in card readers or biometrics; this has to be fundamental to the solution. With the financial services industry an obvious target for hackers, has its software been swept for code that could put the bank at risk? Does the software company perform due diligence in how it builds code in the first place? Is the vendor trustworthy? A great test is whether you would trust them with your own money.
Next up is reliability and resilience. This is where there is often IT versus business conflict. We all want the latest technology, and when you’re installing new IT assets, you want something that is robust as well as future proof. But there’s a fine line between modern technology and a science project. Too innovative is often less proven and that adds risk. That’s why innovative solutions need reliability built in from the ground up and by engineers who know the industry. You can only conduct business if you’re open for business, and that’s only possible if your solution is reliable, and if something bad does happen, you can handle the repercussions.
Availability is about it working around the clock, just like the world does. We're seeing a move to real-time payments around the world and with that comes the need for permanent availability -24x7/365.
Scalability (can it grow as my business grows?), extensibility (is there provision for adding incremental features and data?) and flexibility (can I adjust what I want to do today?) all go hand in hand. Service-oriented architecture (SOA) has been seen as a utopia to solve all these things, but this assumption has also caused problems. Too complex an environment with too many components has not been conducive to providing a reliable environment. And having to have too many components has also made the environment too complex (and too expensive)--not the improvement some had imagined. SOA is great, don't get me wrong, but you still need well-architected solutions, not components.
Finally let's talk about testability. The ability not just to test a solution, but also the ability to perform recurring tests to show a proven result. But it goes beyond that too. You need knowledge of what to test. And complexity adds exponentially to the different cases and failure scenarios that must be tested. If you're not testing it, then how do you know everything works? Work with your specialist (whether it be your systems integrator or the vendor) to make sure you're testing every aspect of your new business solution.
A lot of lost sleep has happened in the past couple of years caused by a multitude of factors. Care and attention to these NFRs certainly goes a long way to achieving a long, restful sleep.
Related Blog Posts
What Will 2020 Bring for Payments in Latin America?
2019 was yet another year of payments disruption throughout the LATAM region. Thanks in large part to the proliferation of fintechs, Latin American banks and processors have been under immense pressure to modernize their offerings, while also gaining the agility to quickly bring new products to market.
Request for Payment and Other Real-Time Payments Trends That Will Shape 2020
In 2020, the conversation around real-time payments will increasingly be about what banks can do with real-time, as they move beyond setting up to support real-time payments schemes. New use cases will emerge – but there are a few main trends that are likely to shape the direction of real-time in the year ahead.
2020: The Year of (Near) Cashless Transactions?
Happy belated New Year and raise your hand if you make and/or follow New Year’s resolutions. I used to and then realized they were exercises in futility. But, over this past holiday, I thought I’d give the resolution game one more shot. This one was more a realistic goal than it was a resolution, but who can really tell the difference anyway!?! I decided to go cashless over the holidays, which can still be somewhat challenging for many in the US (though my friends in other countries are probably ridiculing me right now). I was traveling (to NYC and Florida) and wanted to pack as little as possible (in both my luggage and my wallet). I’m all about loyalty card points these days, hence the 2 back-to-back trips.
Three Merchant Payment Trends to Watch in 2020
In 2019, merchants everywhere were challenged by pressure from new entrants, the continued breakdown of traditional industry boundaries and growing customer preference for a digitally-led or digitally-influenced purchasing experience.
The Invisibility Cloak of Payments: What Are the Consequences?
If you could pick any superpower, what would you pick? Children often pick "invisibility.” Oh, the possibilities of being invisible! What fun! You can walk into a candy store and take all the candy you want, you can stay downstairs late with your parents and listen to what they’re saying, you can sneak out without anybody noticing… But when you think about it, there are also disadvantages that come with this superpower.
Looking Back at Money20/20 USA: Where Do We Go From Here?
Now that the dust has settled on another successful Money20/20 USA in Las Vegas, it allows for a moment of reflection on what some of the announcements and trends mean for the ever-changing financial industry. Discussions spanned a variety of topics, including the future of international and digital expansion of PSPs, how organizations developing cryptocurrency wallets plan to enter the payments space, and how challenger banks plan to revolutionize the banking experience. Inclusivity was a recurring theme throughout – and nowhere was this more evident than in the Rise Up program.
2020 Fraud Predictions: What to Expect Across the Globe as Cybercrime Evolves
Our payment experts take stock of the trends that shaped 2019 and make their predictions for where they see the industry heading in 2020.
I sat down with our own fraud experts, Marc Trepanier, principal fraud consultant for North America, and Giselle Lindley, principal fraud consultant for APAC, to get their thoughts on what we can expect in the year ahead around payments fraud.
Real-Time Payments Hits Its Stride in the U.S.
The recent announcement of FedNow in the U.S., the launch of cross-border services like SWIFT gpi, and multiple real-time payment systems including The Clearing House’s (TCH) RTP system and Zelle underline the fact that real-time payments are here to stay. The need to deliver real-time payment services to customers has never been more pressing for banks, credit unions, processors, acquirers and fintechs. However, the U.S. payments ecosystem – and its infrastructure – must keep pace with global markets to remain competitive, and interoperability between real-time payment systems will be key.
Deep Dive: Latin American Fintech Market (Part 2)
To support fintechs’ development and create a more inclusive financial system, governments across the Latin American region should adopt different regulations. Some good practices implemented in other countries, like the U.K. or Singapore, could also be adopted in Latin America, such as temporary exemptions on fintech authorizations on behalf of regulating entities, or the creation of temporary regulation sandboxes in which fintechs can operate, evaluate their business models and offer their innovative products in supervised environments.