Advertisment

Can I Rely On that Software?

author-image
DQI Bureau
New Update

In an amazingly short period of time, software has become

critical to almost every aspect of what we do in the financial services world.

From checking your account's balance on your bank's internet portal to

purchasing that Christmas gift online, from withdrawing grocery money from the

ATM to purchasing that stock which will be the star in your portfolio. A number

of sophisticated software systems are involved in managing the complexity of

transactions such as these.

Advertisment

At a time when choices abound, the end customer tends to be

an extremely unforgiving animal. According to an estimate, the financial

services industry could be loosing a staggering $6.5 mn per hour in brokerage

operations, and $2.4 mn per hour in credit card sales applications due to

dysfunctional websites. Page load times in excess of 8 seconds, could cause as

many as 30% of online buyers to abandon the transaction. The combined losses of

these problems could be a staggering $362 million a month! Talk about direct

impact of software quality to your business!

Research

indicates that IT organizations could be spending an astounding 50% of

their budgets on fixing bugs that should've ideally been found and fixed

during the acceptance testing

There are two more dimensions of this issue-first is the

compelling cost benefit of outsourcing application software development to IT

services vendors in India, China or other locations.

Advertisment

A second dimension of this issue is related to how testing

is handled in general. A recent survey conducted amongst CIOs by a leading

industry analyst identified broad consensus on the belief that quality assurance

is undervalued and under-invested in. This typically manifests itself in the

following ways:

  • Lack of formal test planning including identification

    of quality goals and metrics, testing methods/tools, professional services

    from testing experts, harnesses, etc.

  • Lack of a decision making framework for senior

    management. Imagine having to make a decision about whether to go live with

    the application or to invest more on testing without a set of metrics that

    show the cost-benefits of these actions.

  • Pushing a formal testing phase to the end of the

    development cycle. Most testing done until this phase is ad-hoc and

    engineering-oriented rather than user-oriented.

  • Ignoring several types of non-functional tests such as

    white-box and performance testing. This can result in software crashes or

    performance bottlenecks.

Both these dimensions conspire to create application

software that can be very expensive to maintain. Research indicates that IT

organizations could be spending an astounding 50% of their budgets on fixing

bugs that should've ideally been found and fixed during the acceptance

testing. It is no secret that a defect which would cost $1 to fix during

development could cost several thousands of dollars to fix when identified in

production.

Advertisment

Despite these risks, application software continues

developed more or less the same way as it was decades earlier. However, there

are a chosen few IT organizations within the financial services world that are

approaching application software development in a different manner.

To begin with, they work to incorporate several key quality

assurance activities in a development cycle up-front. Teams developing large

application software spend as much time on identifying quality goals as they do

on product functionality. This includes identifying a set of metrics that the

cross-functional team (engineering, IT management, executive management) can use

to monitor progress in quality of the application under development.

Companies that deploy a more mature approach to quality

management are likely to reap rewards in terms of delivering more stable system

performance and reduced post-production support cost. In our experience of

working with companies to help them make a transition to a development process

that integrates quality in every aspect of engineering, we've noted up to 10

times reduction in such costs.

Finally, no improvement comes without its cost just as no

benefit comes in a single area.

Sashi Reddi,

CEO, VisualSoft



mail@dqindia.com

Advertisment