Change is the only the constant thing they say. For every new technology that is launched, organizations have to choose between the innovative technology and the cost for attaining it. The key to successful change is a smooth phased transition that allows technological advancements to be fully exploited at an economical cost. It is difficult for the companies to invest in cross platform pricing, as it is not their area of core competency, more over it is unreasonable to invest time, resources and money in this porting exercise where as their competition is moving aggressively in the market.
Challenges in Porting
It can be a technology porting or operating system migration, It structurally similar programming languages and libraries are used in both the Operating Systems but the operation to port Macintosh product to windows and running that product successfully on windows has got complex challenges such as,
| |
• |
Original development tools and the documents are no longer supported or available and this makes the analysis phase very difficult. |
| |
• |
API structural changes |
| |
• |
Changes in Operating System changes |
|
|
|
| |
| Differences in approach of dealing the problems in the two operating systems |
| |
• |
GUI library changes |
| |
• |
Functionality Coverage |
| |
• |
Native Look & Feel |
| |
• |
Extensibility |
| |
• |
Attaining and improving basic performance |
| |
|
|
| The following are the key objectives of DWP while porting the product |
|
| |
• |
Smooth flow of data |
| |
• |
Achieving safe and risk free rapid transaction |
| |
• |
Solid QA process to make the product bug free |
| |
• |
Saving Investments by re using the functional logic |
| |
• |
Deploying on all versions of operating Systems |
| |
• |
Possible Integration with the future modules |
Porting Methodology at DWP
DWP provides an accurate and timely inventory of all impacted applications, define porting issues by count and severity and outline the delivery plan and a cost model to complete the operation. The following are the key steps that we follow at DWP in porting operation
| |
• |
Planning, risk analysis and requirements gathering |
| |
• |
Library definition and customization |
| |
• |
Build system and code porting |
| |
• |
QA and debugging |
| |
| DWP's Product porting services are categorized as follows: |
| |
• |
Technology Porting |
| |
• |
Porting across Operating System |
| |
• |
Porting of databases and data |
|