ArtinSoft's Blogs

Software Migration Experts
Welcome to ArtinSoft's Blogs Sign in | Join | Help
in Search

The Myth of Visual Basic Migration / Upgrade

The myths about Visual Basic migration make it easy to play the “blame” game instead of trying to understand the issue. Often, in making the wrong assumptions, we “write off” some alternatives without even considering them. However, with training, support from automatic migration products and the use of a comprehensive migration methodology, the migration is not only possible using a fraction of the resources required for a rewrite, but it is also the right choice to reduce the Total Cost of Operation and prepare applications to maximize their future business value.

Joel Spolsky: Things you should never NEVER Do

"When you throw away code and start from scratch, you are throwing away all that knowledge. All those collected bug fixes. Years of programming work. You are throwing away your market leadership. You are giving a gift of two or three years to your competitors, and believe me, that is a long time in software years." Joel Spolsky. -- (The second NEVER in the title is mine, not Joel's!.)

I am not sure if when Joel wrote this quote (to which I profoundly agree) was thinking about automatic conversion of software.  I absolutely agree that if you have a running applicatiion and you want to move it to a new platform, a rewrite from scratch is the WORST possible option.  You would not believe how frequently I see this happening in my day to day work at ArtinSoft.

When you can automatically transform your source code to a new language you can have the best of both worlds.

Let me explain.  With automatic conversion you maintain all the knowledge that is embedded in your current application.  At the same time, you are able to move your source code to the more modern environment and immediately be able to take advantage of the new features and to effectively extend the life of your code.  The cost of migration of programmers skills is also reduced dramatically by the automatic upgrade approach.  What is the most difficult aspect to learn for a programmer?  Is it the new language or the inner workings of an application?  I would argue it is the second aspect.  Programmers are very adaptable in terms of technology, but learning the intricacies of a business model supported by an application can take years!  Again, the automatic migration approach allows a smooth transition for a programming team.  All the knowledge they had about the application is still there.  In fact, they can easily study the converted code and learn from it.  It is much easier to start modifying an existing program than creating one from scratch when you have never programmed in a certain language.

In summary, Joel is right.  You should NEVER throw away your code.  Automatic Upgrade from Visual Basic 6 to Visual Basic .NET is an excellent option to modernize your app while maximizing its ROI.

Comments

 

Dom said:

Heh, I just came here from reading that post!

November 14, 2008 5:21 AM

Leave a Comment

(required) 
(optional)
(required) 
Submit

About Fzoufaly

Federico—ArtinSoft co-founder—holds a PhDC in Computer Science from the University of Florida, and a Master's degree in Computer Science and an honors Licentiate degree in Electronics Engineering from the Costa Rican Institute of Technology (ITCR). Federico has been a faculty member of both the ITCR Computer Science Department and the University of Florida. He is currently the Executive Vice President in charge of operations at ArtinSoft. Previously, he was vice president of ZIPTEK Inc., a technology-based company that offers consultancy services in automation networks. In 1993, the year he co-founded ArtinSoft, he won the National Electronics Award in the Research Category, awarded by the Costa Rican Federated College of Engineers and Architects. Federico has had an active participation in several local electronic and computer research projects. He is a founding member of the Costa Rican Association of Electronics Engineers and has served as a member of its Board of Directors since 1992, holding its Presidency on two occasions. He is also member of the Association for Computing Machines, the IEEE, as well as an active member of the College of Technological Engineers. Currently Federico is doing Product Management for ArtinSoft's newest line of business: Aggiorno: www.aggiorno.com

This Blog

Syndication

News

Myth: "Visual Basic Migrations are not worth it." Current Status: BUSTED! Summary: Visual Basic Upgrade/Migrations are the most cost effective and less risky approach to evolve your code and take full advantage of .NET. The process to upgrade is not trivial, but THERE IS a process that can be followed and guarantees success.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems