Upgrading Financial Services with Aneffective SDLC

Nafees Ahmed, CIO, Indiabulls

In today’s cut throat competitive world, technology is the only differentiator, which can keep you ahead of your com­petition. Every organization is work­ing on digital transformation roadmap, which is a huge opportunity for IT ven­dors to provide solutions in back office automa­tions, enhanced customer experience, converting traditional branches into digital virtual branches, productivity improvement, seamless integration with external agencies and automated risk and fraud deduction control systems.

For many years stock exchanges were physical locations where buyers and sellers met and ne­gotiated. Exchange trading would typically hap­pen on the floor of an exchange, where traders would shout and gesticulate at one another. With the improvement in communications technology in the late 20th century, the need for a physi­cal location became less important and traders started to transact from remote locations in what became known as electronic trading. Electronic trading made transactions easier to complete, monitor, clear, and settle and this helped spur on its development.

The Electronic Trading Processes has in­creased the market efficiency by reducing the transaction costs, providing greater liquidity in the system, tighter spreads and increased trans­parency in the system. While electronic trading hasn't necessarily lowered the cost of entry to the financial services indus­try, it has removed barriers within the industry and had a globaliza­tion-style competition effect.

IT played a vital role in taking trading to the masses by introduc­ing Online Trading system through which the stock market reached globally where earlier the floor trading could not. For retail inves­tors, financial services on the web and mobile offer great benefits. The primary benefit is the reduced cost of transactions for all concerned as well as the ease and the conveni­ence. Web-driven financial transac­tions bypass traditional hurdles such as logistics.

Still there are certain ongoing challenges that brokerage services companies are experiencing on con­tinuous basis.

• Shrinking registered shareholder base and low participation of Retail investor

• Rising demand for consolidated account data and investment services

• Ever rising need for Speed and convenience

• Intensified competition

• Regulatory Changes

Technology is being used as a key driver to tackle some of these challenges:

• Increased Digital visibility – Com­panies are using various modes & sources to increase visibility for the end client through Digital Media.

• Expertise & Research – Research team are being further equipped with technical tools to provide a more elaborated and strong analysis of the markets & stocks.

• Investment products under one roof through a single platform – For better customer services and busi­ness growth, brokerage houses are working towards bringing in other investments products like Mutual Fund, OFS, IPO etc.

• Stepping up Investor Awareness Programs – Markets are evolving at a high rate and the change or addition in user requirement is a perpetual be­havior. User requirements consist of both functional and non-functional requirements and they usually share immediate requirements and do not foresee all impacted areas. So what­soever SDLC model is adopted for development, handling of changes in requirements becomes most criti­cal aspect of software development. Every SDLC model has its advantage and disadvantages, but there are few parameters, which should be kept in mind during software development to ensure a quality and timely deliv­ery like scalability, configurability, maintainability, reusability of com­ponents and portability etc.

Testing has a significant part in SDLC as quality of the software development completely depends upon how the testing is performed throughout the SDLC. It is better to start testing phase and prepara­tion of test documents from start of the requirement phase, which help in bridging gap in requirement analysis and provide more clear business case.

Since now the Cloud computing-based test­ing tools have taken the software development industry by storm, of­fering advantages such as mobility, scalability, flexibility and availability of distributed testing environment reduces the execution time of large applications and lead to cost effec­tive solutions, but choosing the right tool is foremost important.

Though the cloud offers up many benefits, it's not without its risks and challenges. One of the biggest issues with moving any of your organiza­tion infrastructures to the cloud is the increased need for security. You will also have to be aware of any in­teroperability the application under test will require and whether or not that might expose additional secu­rity vulnerabilities. Using Testing as a Service on cloud might be an ap­proach to be used for a specialized type of test, such as performance, mobility or security testing.

Finally, it's very important when choosing a cloud testing provider to understand the service-level agree­ment (SLA). Whether or not you have the option to customize your SLA, it's important to understand the pricing model agreed upon be­tween vendor and client so that your organization can be best optimizing your return on investment.