| Product Migration
A product goes through many phases and involves many professional disciplines and requires many skills, tools and processes during its lifecycle. A typical Product life cycle (PLC) has to deal with the life of a product in the market with respect to business/commercial costs and sales measures. It undergoes the usual cycle of introduction-growth-maturity-decline if managed in a non-competitive way.
A prudent Product Manager, can convert the decline phase to a continuous growth cycle using Texnovate’s unique Intro-growth-maturity-migration-growth (G2) approach.
Why use Product Migration?
- A truly global product needs availability on multiple platforms & languages, and support for third party tools. Our porting and migration solution extend the engineering capabilities to make this possible.
- Technology changes are changing the manner of doing business. These fast paced technology changes and consumer preferences associated with them create multiple challenges and opportunities for ISV's and software product companies.
- The development of a competitive product or process can have a major effect on the lifespan of the product, making it shorter.
- Better value proposition to the end customers in terms of leveraging the open source, license free software platforms reducing the overall cost of application for end customers.
- Consolidation of platform dependent code for the product line so as to minimize the overall maintenance costs.
When to use Product Migration?
Due to various forces listed above, which directly impacts the growth / maturity phases of any product, each of these triggers can be a starting point for your strategy for a Product Migration. Changing or adding a platform may require assessment of market opportunities, validating feasibility, plan for new architecture, and estimation of cost and effort, all of which take organizational resources. You can leverage the Texnovate G2 Advantage.
Key Service Offerings
- Operating System Platform Migration (Linux, Solaris, Windows)
- Migration of legacy products to .NET Platform (From Delphi, FoxPro, Fortran, VC++, MS- Access based products to Dot Net or Java)
- .NET 1.1 to .NET 2.0 or .NET 1.x/2.0 to .NET 3.0 Migration
- J2EE to .NET Migration and vice versa
- Proprietary architecture to open standards (Migration to Struts, EJB frameworks)
- Database migration (eg. SQL Server, Oracle, DB2, MySQL )
- Programming Language migration (Migration of PHP, Perl based applications)
- Platform Interoperability (Palm OS based applications to Dot Net Compact)
Texnovate’s Methodology - G2 Approach
The methodology we follow in any migration services is technology and customer focused. It undergoes the following stages:
- Architecture Assessment
This service is aimed at both existing products, and new products at design stage.This phase makes specific recommendations to make the product platform independent across software platforms and hardware architectures.
- Code Redesign
The deliverables from this service is a re-designed and re-programmed software, where the platform specific code is segregated and localized into specific modules, to the maximum extent possible.
- Platform migration implementation
In this step, the platform specific code/module is migrated to specific target platforms. Common code base guidelines and checklists are followed
- Platform testing
Unit testing, integration testing, system testing, code coverage analysis to ensure the application modules are producing the desired functionality on the new platform.
To know more and leverage our expertise to migrate your best products, drop a line to info@texnovate.com
|