Business demand versus regulatory change: understanding the conflicts

17 Mar 2011

Following the 2008 liquidity and credit crisis, investment banking regulators across the world have continued to introduce unprecedented restrictions on existing capital adequacy requirements and associated liquidity risk management practices. 

Different regulators and regulations apply to operations in different parts of the world.  Most major investment banks have international operations operating in accord with 24x7 markets.  Changes to the regulatory framework are in conflict with the unprecedented speed at which financial institutions are seeking to maximize their profits, cut the cost of their business operations and embrace the opportunities presented by changing technology. 

From the board level and trading floors, through to the compliance and audit departments, the implications of these new regulations must be addressed.  The fast-paced and demanding trading room environment requires quick fixes to be made to circumvent the limitations of the existing technology, whilst ensuring minimal client impact. In contrast, down-stream business functions require more structured and thorough approaches to ensure that the banks do not become exposed to malpractice and unwanted attention from the authorities.

This article considers the internal conflicts and challenges that investment banks are facing, and how a strategic approach to testing the required software changes can alleviate some of the problems being faced.

It should be noted that all investment banks are different in attitudes, culture, technologies and programme management techniques. The recommendations discussed here therefore need to be viewed alongside these other considerations.

Interpreting regulations and mandates

Certain Basel III requirements, such as theExpected Positive Exposuremandate will dictate software or system changes. The implications of the software changes upon applications will need to be investigated and applied across all the impacted systems. The nature of the new regulatory requirements is such that they require a complete understanding of both the technology infrastructure and internal trade processing capabilities to ensure that the changes are fully understood. As a result, the key to successful implementations of this nature is to deploy project and testing teams that can demonstrate domain knowledge that complements the internal system capabilities of the bank. 

One key issue faced by investment bankers is the apparent conflict between regulations, as yet unresolved by case law. For example, the Data Protection Act 1998, the Freedom of Information Act 2000, and the Data Retention (EC Directive) Regulations 2009, each have different requirements on data retention. Similarly Sarbanes-Oxley imposes different retention rules for data used in the US. 

System architects and technology teams may not be aware of such regulatory requirements; their focus is more likely to be on testing and optimizing the system performance of real-time trading systems. Latency of an application at one institution may cause an open trade offer to be taken by a competitor with a better designed and faster system.  However, testers of such applications will also need to take decisions on compliance, and make provisional and conditional assessments of fitness for purpose, often pending the advice from internal compliance and audit departments who may be unable to provide such advice in the required timescale.

Achieving testing objectives in a rapid delivery development

It is an accepted fact that the majority of systemic changes within today's market place are both complex and challenging, and that meeting the demands of the various business areas places unwelcome pressure on both project and testing teams. The nature of the trading room environment tends to attract high profile individuals that are demanding of themselves, their colleagues and the supporting areas of the financial organization. Of all the challenges that are experienced today, one of the most common is related in some form to the variety of thedifferent personalities and associated characteristicsof the people that are employed by the banks.

The majority of change programmes originate from one or maybe two business departments rather than an entire financial organization. The trend is that the originating department is likely to benefit from the change itself, and therefore has a direct interest in pressing for theTime to Market(implementation timescales)to be as short aspossible, to ensure that the cost of change is kept to a minimum. Other departments tend to have an indirect interest in the change programme, but are likely to view additional project work as a burden and unnecessary overhead in terms of both resource utilization and workload.

Whilst traders and front office staff expect rapid delivery, the reality is that the development and testing of projects requires detailed planning and scheduling of resources. In achieving this, it is necessary to engage business managers with sufficient knowledge to understand the importance of testing, and with sufficient authority to ensure that it is correctly undertaken.

Such engagement means that testing should be at the forefront of change programmes to ensure that the requirements are clear and concise, that impacted business areas are identified and engaged at the project inception, and ultimately to ensure that testing is part of the complete development lifecycle.

As most investment banking programme managers favor an agile methodology to software development, this should mean that continuous testing is performed throughout. Experience, however,  shows that true test driven development is not fully understood, and that testing often takes place towards the end of a project, when deadlines are fast approaching and timescales are cut short. As a result, insufficient time is made available for a comprehensive phase of testing, and as testers find defects in the software, subsequent delays are attributed to the testing teams rather than the overall project management.

Front office fluidity versus regulatory constraints

Traders and sales personnel do not typically view testing as part of their day-to-day responsibilities and will often require coaching or at least guidance on testing best practice. Operations personnel tend to take a far more pragmatic approach that embraces the need for a comprehensive testing plan. These different views can result in a conflict of effort and timescales that result from the minimal to the extended testing coverage throughout the lifecycle of a project.

Whilst the majority of business areas that support the trading systems prefer a risk mitigation policy, the requirement for rapid system change to support business demand, can result in conflicts that potentially have damaging implications to both the project and the testing teams. An example scenario is where a new trade type is implemented as an exceptional item, bypassing most internal audit procedures and without proper notification to ancillary back office accounting and transparency requirements. It will then be integrated again, as formal due diligence processes sanction the changes.

In this scenario, the solution is todeploy a strong test manager with both technical knowledge and a good understanding of testing best practice. However, the most important quality in these circumstances is for the test manager to possess strong stakeholder management techniques.It is always important to engage all stakeholders at project inception, rather than just those that are directly impacted by the system or software change. 

Technology constraints and considerations

In recent years, the demand for technological innovation has increased, particularly with the advent of rich internet applications (RIAs) that dramatically improve usability and access to bespoke user-data. As a result, technology change is no longer the preserve of the technology experts, with increasingly technically astute end-users now demanding more from the applications which populate their order books and provide them with market data.

The user experience encountered elsewhere, such as on smartphones, social networking sites and associated applications are now setting the bar for user interaction.  The testing implications of this are immense, with new RIAs often providing multi-layered complexity that requires thorough testing, such as trading websites that employ Adobe Flex technology to provide  complex solutions for both trading and information distribution.

The implications of utilizing these emerging technologies means that testing needs to remain one step ahead and be aligned with rapid development practices, in order to accommodate consumer driven technologies.  As a result, the following testing challenges need to be considered:

  • Not to be distracted by the 'rich internet' of a RIA; the front-end is important, but so is the way in which these new applications hook into legacy systems
  • Ensuring the new approaches are technically robust enough to cope with:

-Security challenges

-Changes to the back-end

-Architecture changes

-Requirements to test hand-held devices (and the associated security implications)

The development of tools to automate the functional testing of new technology lags behind the speed of change of the technology itself. This is attributable to the conflict between the new technology taking market share, and the longer term development of tools that evolve to thoroughly test its functionality#, especially in an enterprise environment. This conflict is evidenced within investment banking, whereby the development and use of automated testing tools for Flex from Adobe falls far behind the take-up and use of Flex itself.  Whilst potentially opening new opportunities for the developers of automated testing tools for RIAs based on Flex, their adoption within investment banks is slow.

Much has been written about the migration to 'cloud computing' and its suitability for testing. Such technology is rarely used within investment banking, particularly as a result of strict regulation regarding the confidentiality of banking information. Whilst some banks are adopting a 'private cloud' approach to some information and services, this emerging technology is still in its infancy. Test analysts must be aware of the sensitivities of bankers to the risk of data loss, and it is a credit to investment bankers that sensitive information appears more likely to be lost by public services than by banks. However, in circumstances where restrictions are not imposed, individual traders are able to use cloud services without sanction; thereby risking the breach of data protection and other regulations.

Testing across multiple platforms and technologies does not lend itself to a traditional end-to-end test strategy, as quite often new technologies tend to conflict with legacy systems. For example, where new 'publish and subscribe message technologies' are employed using specific 'peer-to-peer authentication', it may be very difficult to identify which services consume internally broadcast messages or transactions. The considered solution in this situation is to assume a three-phased approach:

1. Integrate

Systems integration testing is a complex task in many investment banks, where transactions and data are shared across numerous disparate systems. The initial phase of testing is to ensure that information flows correctly in each direction of the test environment. Normal methods would include an initial 'smoke test', which can be executed without directly affecting any of the data stores. These tests are often automated, with a series of parameters allowing the smoke tests to be conducted from the same test framework as the later functional testing.  Such smoke tests can be employed as a quality check to ensure that the correct instances of systems and applications are communicating with each other.

The goal is to be assured that neighboring systems are actually able to communicate correctly. Whilst being no different to standard integration testing in other domains, there are very particular demands made in investment banking to ensure that ALL affected systems form part of the tests, and that test execution always produces a permanent trail to show where data is modified as part of the testing.

2. Differentiate

The test approach should be built or chosen for its ability to demonstrate differences in method. Test automation tools employed in this approach must differentiate between the key layers and technologies. Some will address transactions at a message level, testing key functionality at the transport layer. Others will address data storage, speed of access and the ability to trace specific transactions from capture to their effect on the bank's balance sheet, profit and loss accounts, risk, plus applications alerting those responsible for disclosure to the appearance of unusual customer transactions. From the outset, the tools and testing methods must be designed to accommodate the various needs of different (and sometimes opposing) parts of the business operation, providing complete coverage. In addition, the tools must differentiate between the specific features of the different technologies that have been used.

3. Mitigate


In order to mitigate associated risk, there are numerous avenues for risk-based testing. When considering the investment banking domain, we tend to consider the implications of defects from a number of risk mitigation aspects including; financial risk, operational risk and reputational risk. With the very large financial value often involved in trades, risk mitigation can take a number of forms in business operations, where speed of response is a key differentiator of margin. Regulations have slowly adapted to require more and more liquidity to cover open positions, measured by the risk of counterparty failure. These are all factors to be mitigated in business, which must be mirrored in testing.

Changes to business processes and procedures

In addition to software and system changes, the introduction of Basel III will demand a number of enhancements to business processes and procedures, including most notably the mechanics that the banks will need to adopt in order to conform to the changes in liquidity ratio regulations. This will entail the monitoring of the bank's exposures to different counterparties and clients. 

The consequences of this type of change are more in line with how investment banks embrace change. Whereas system modifications ultimately enforce a conscious change, amendments to procedure or regulation require indirect change that the bank will have to monitor internally.

Conclusion

A natural conclusion to the majority of the challenges discussed would be to adopt a heavy-handed management approach to ensure that mandatory changes are enforced within investment banks. Whilst a number of financial organizations are likely to take this approach, this does not tend to embrace best practice, or the requirement to integrate testing efforts across the organization. The recent experience of City Index in being fined £490,000 (GBP) for failing to keep adequate records of transactions demonstrates that, whilst their technology was fit for purpose at a trading level, the associated back-end data retention fell short of required standards. This was a clear failure of both IT and the business in conforming to explicit regulations.

Testing should be viewed as the critical measure of quality and project success in any IT project. This is more likely to be successfully achieved by ensuring that from the outset the testing function is seen as the pivotal project component that brings IT and the business together.

About the authors

Paul Boston

Paul is employed as a Principal Consultant within the Rule Financial testing practice. With over 25 years experience of working in the City, Paul has previously worked at a number of Tier 1 investment banks, software companies and consultancy firms that support the Investment banking community in the UK and across Europe.

Roger Fox

Roger is employed as a Test Analyst within the Rule Financial testing practice. He has over 25 years experience in IT, beginning in a development team and progressing through a number of investment banks and consultancies. His breadth and depth of experience has led to engagements within the front, middle and back offices of many Tier 1 investment banks.

About Rule Financial

Since 1997 Rule Financial specialists have been working alongside their counterparts at the world's leading banks and trading houses, helping to improve productivity, manage risk, lower costs, and deliver competitive advantage. Our expertise in the management of change and risk, project delivery, testing, compliance, and understanding of complex technology has helped us build long-term relationships with our clients based upon a solid track record of success. Rule Financial services a range of global customers from offices in London, New York, Barcelona and Łódź (Poland)

 
 
Related Links