|
The Customer
The customer is a
US based organization head-quartered at NJ, offering
products and services in the areas of property and real
estate vertical domain. The customer was looking for
a reliable software development partner for continuous
product enhancement and maintenance. Hanu Software was
selected to support the long-term development needs
because of its strong software development process capabilities
and the technical expertise of its developers.
The Challenge
The earlier product
was developed in the legacy Active Server Pages technologies
(ASP) and was facing the maintainability issues and
limitations of traditional ASP based applications.
• While it was required to move to newer set of
technologies, business down time was not affordable
because of the existing customers using the services
online.
• It required strong product release management
experience to manage old as well as new product versions.
The following activities needed to be supported simultaneously
– 1. Bug fixes for the existing ASP system; 2.
Development of the new .NET version; 3. Implementing
new features in ASP as well as the ASP.NET based system.
The other
important objectives to be met were as follows:
• Migrate to
a .NET based solution in a phased manner so as not to
affect any of the existing customers
• Create a ‘Dedicated Offshore Technology
Center’ with a base size as well as support of
the ramp up/down of the resources, as per the business
needs.
• Isolate the business from the technical complexities
involved so that the customer can focus on their core
competencies.
The Solution
• HSS took
a long-term strategic partnership approach to the relationship
and devised the strategy for meeting the business objectives.
The plan included quick migration to .NET, .NET re-architecture
and a parallel run of the ASP & ASP.NET product
using the same database server. We added key feature
enhancements critical to business needs like integration
with the bank’s loan processing software and credit
card integration features, to keep the customer ahead
of the competition. We also conceptualized web services
oriented architecture for the product.
• At the start of the project, the quickest possible
migration was achieved with the use of the ‘ASP
to ASP.NET’ migration tool and 2,000,000 lines
of code were successfully migrated to .NET in less than
a month. This was a pleasant surprise for the customer
to see the .NET version running in such a short period
of time.
• During the migration effort, a major architectural
improvement was accomplished by removing all the SQL
queries in the code and creating approx. 400 stored
procedures for the .NET version to speed up the performance
and make the business layer more secure.
• While developers were writing the code, QA Lead
prepared the System Test Cases by studying the features
of the ASP based system. The System Test Cases were
used to verify that all the features had been migrated
properly.
• After ‘Code Complete’, the QA group
started the System Testing using the system test cases.
Any defects found during the System Testing got reported
to the development team. After the QA verification,
the system was delivered to the customer.
• During the ‘Acceptance Testing’
of the migrated version, only six bugs were found which
were quickly fixed by the offshore team with a turnaround
time of less than 24 hours.
Benefits to
the client
• Hanu Software
utilized the resourcing bandwidth and flexibility to
provide faster time to market. Dynamic team ramp ups
and downs as per the project release objectives and
demand.
• Hanu Software provided engineering process knowledge
to the customer, and the customer provided domain knowledge
to the team.
• All the project and relationship objectives
were met successfully.
• Cost effective development has provided a way
for the customer to add more features to the product
and thereby increase their competitive advantage.
|