How much does a VB to .NET migration costs?

15. December 2008 12:42 by enassar in General  //  Tags:   //   Comments (19)

If you are familiar with VB to .NET migration projects, you certainly know by now that this is not a trivial task. And with the state of the economy today, saving up on scarce, valuable resources is a must. That’s when an automated software migration solution proves to be the most viable approach, constituting the most cost-effective, non-disruptive method of application renewal.

 

I recently read an excellent article in ASP.NET PRO magazine, where Alvin Bruney offered some insight on the challenges of migrating VB6 applications, providing some estimation on the overall effort. For starters, he accurately notes how a large part of the cost in these projects is related to the QA process, something we’ve definitely seen in large, complex enterprise application upgrades, as it usually represents around 50% of the total time.

 

He then provides some numbers regarding the cost for VB to .NET migration projects: $1/LOC for simple applications, $3-$7/LOC for large enterprise systems, and $10-$15/LOC for the more complex ones. However, this varies a lot from one project to another, depending not only on the complexity of the application and target requirements, but also on the quality of the tools and the skills available for the migration. For example, due to a proven methodology, consultants with broad experience in VB to .NET migration projects and powerful conversion tools, a turn-key solution delivered by ArtinSoft, taking care of the complete migration up to functional equivalence in the target language, is generally between $1-$2 per line of source code. This includes the Supplier Testing activities, though not the User Acceptance Testing, where the customer finally certifies functional equivalence through predefined test cases. And of course there are other post-migration costs involved, like those related to the new application’s deployment and enhancement, but I think it is safe to say that the cost per line of code for the migration itself, on a turn-key basis, is rarely higher than $3.

 

Moreover, when time to market is a critical factor, this automated migration solution just can’t be beat. For example, a recent customer estimated that rewriting from scratch his highly complex, business critical, 100,000+ LOC VB6 application would take him up to 2.5 years, while using ArtinSoft’s comprehensive solution allowed him to release the C# version in less than 6 months. And using only about 1/17th of the resources required for a rewrite. Expect the case study soon, but trust me: we’re not talking n00bies here ;-) And another example I mentioned on my last post described how a recent customer cut down the project time in 1 year, representing savings of about $160,000.

 

On the other hand, calculating how much it will cost for someone who licenses our Visual Basic Upgrade Companion to perform the migration in-house is more complicated, since it depends greatly on his dexterity. But just to provide another example of how much our solution reduces the effort, another customer with a 550,000 LOC application recently told us he managed to save 14 man/months by using ArtinSoft’s tool internally, instead of the Upgrade Wizard that ships with Microsoft’s Visual Studio.

 

In any case, as Bruney wrote on the aforementioned article “automation is the key to containing cost”. But watch out for conversion tools that will only cause you to waste your time and money. Some of our customers have tried some of these options in parallel before choosing our tool, but a few were lured instantly by the deceivingly low prices. Most of the latter have come to us in the end, frustrated with the poor results.

 

By the way, the article says that “the migration tool takes you to VB.NET only”. I assume the author is talking about the Upgrade Wizard, since even a couple of the tools I referred to above convert to C#, but the Visual Basic Upgrade Companion is the only one that allows migrating effectively to both VB.NET AND C#. Finally, if you have settled for C# as the target language, I should warn you again about the infamous double-jump approach, that is, converting from VB6 to VB.NET and then to C# (the author mentions this option, though he doesn’t exactly recommends it). We’ve seen a couple of customers who tried that and found it really problematic, to say the least. In fact, they finally decided it was a whole lot easier starting all over from VB6 and using our tool to move to C# directly.

Comments (19) -

Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


Anonymous
Anonymous
6/10/2010 1:09:11 AM #

asp.net is difficult


luis vuitton
luis vuitton
7/26/2012 2:40:13 AM #

[url=http://www.louisvuitton-vip-store.com/]borsa vuitton[/url][url=http://www.vuittonborseprezzo.com/]louis vuitton[/url]2012 ultime novità di prodotto, la suastraordinaria più attraente ed elegante allo stesso tempo, [url=http://www.luisvittonborseoutlet.com/]Luis Vuitton borse [/url] è diventata una necessità per le personea partecipare al banchetto. Molte persone vogliono possederlo. Il [url=http://www.luisvuittonoutlet.info/] vuitton Prezzi[/url] troppo alto. In realtà, non c'è bisogno di preoccuparsi tanto. Qui, si può avere a basso costo per soddisfare le vostre esigenze [url=http://www.luisvittonborseoutlet.com/] louis vuitton [/url] marchio di tutti i tipi di sacchetti. Si può avere non solo il lusso e [url=http://www.louisvuitton-vip-store.com/] borsa Vuitton [/url], può anche sfruttare la sua low-cost vantaggio, per migliorare la loro temperamento, per soddisfare i propri bisogni.[url=http://www.vuittonborseprezzo.com/] vuitton borse [/url]  ha [url=http://www.luisvittonborseoutlet.com/] Louis Vuitton [/url] tutti gli stili dei variprodotti del marchio, le dimensioni, si rivolge a tutte le funzionalità, indipendentemente dall'età, tutti possono avere requisiti comuni. Il nostro negozio in grado di fornire[url=http://www.luisvuittonoutlet.info/] borsa Vuitton [/url]. [url=http://www.luisvuittonoutlet.info/] borsa Luis Vuitton [/url] è il migliore di lusso del mondo e rispettato. [url=http://www.luisvittonborseoutlet.com/] presa di borse vuitton [/url] [url=http://www.louisvuitton-vip-store.com/] louis vuitton [/url] uno dei brand. [url=http://www.vuittonborseprezzo.com/] vuitton outlet online [/url] che offrono una varietà di [url=http://www.luisvittonborseoutlet.com/] luis vuitton borse [/url] prodotti, acquistare [url=http://www.luisvuittonoutlet.info/] louis vuitton [/url] ultra-basso prezzo, [url=http://www.luisvuittonoutlet.info/] presa di louis vuitton [/url][url=http://www.luisvittonborseoutlet.com/]louis vuitton [/url] serie nuova, il nostro negozio poco costoso. Il nostro [url=http://www.louisvuitton-vip-store.com/] louis vuitton [/url] prodotti utilizzano i migliori materiali, e ha anche uno sconto enorme, noi abbiamo [url=http://www.vuittonborseprezzo.com/] vuitton borse [/url] non ha deluso.2012 il più alla moda si desidera avere [url=http://www.luisvittonborseoutlet.com/] Luis Vuitton borse [/url], ancora in grado di avere l'ultima moda [url=http://www.luisvuittonoutlet.info/] borsa vuitton [/url] preoccupare? Perché non scegliere il nostro[url=http://www.luisvittonborseoutlet.com/] borse vuitton [/url] it? Qui, più economico del 2012 [url=http://www.louisvuitton-vip-store.com/] vuitton Portafogli [/url], le nostre vendite online [url=http://www.vuittonborseprezzo.com/] borsa vuitton [/url] Store, la qualità del fornitore [url=http://www.luisvittonborseoutlet.com/] borsa luis vuitton [/url] una serie di nuovi prodotti. [url=http://www.luisvuittonoutlet.info/] vuitton presa onlin [/url] Le vendite sono state buone, come il mondo del best-seller [url=http://www.luisvittonborseoutlet.com/] presa di louis vuitton [/url] negozio di uno. Se avete bisogno di alcune borse moda nuovo con voi per trovare il vostro preferito nostro [url=http://www.louisvuitton-vip-store.com/] Vuitton borse [/url] [url=http://www.vuittonborseprezzo.com/] presa di borse vuitton [/url], si può direttamente accedere al nostro [url=http://www.luisvittonborseoutlet.com/] Louis Vuitton Outlet Store [/url], i nostri prodotti principali sono [url=http://www.luisvuittonoutlet.info/] luis vuitton borse [/url], [url=http://www.luisvittonborseoutlet.com/] vuitton Portafogli [/url], [url=http://www.louisvuitton-vip-store.com/] borsa vuitton [/url],[url=http://www.vuittonborseprezzo.com/] borsa Luis Vuitton [/url], [url=http://www.luisvittonborseoutlet.com/] presa di borse vuitton [/url], [url=http://www.luisvuittonoutlet.info/] borse louis vuitton [/url], [url=http://www.luisvittonborseoutlet.com/] portafoliio louis vuitton [/url] e così via, in modo da poter godere dei piaceri dello shopping online. Allo stesso tempo, i nostri prodotti sono dal famoso designer, attraverso un'accurata progettazione e produzione di prodotti alla moda e colorate, rendono il nostro [url=http://www.louisvuitton-vip-store.com/] borse vuitton [/url] prodotti più attraente. [url=http://www.vuittonborseprezzo.com/] louis vuitton [/url] nella nostra vita, essere considerato un lusso, dove si può godere il prezzo preferenziale, ottenere beni di alta qualità, in modo che più le donne possono permettersi il marchio di lusso [url=http://www.luisvittonborseoutlet.com/] presa Vuitton borse [/url].Benvenuti nel nostro [url=http://www.luisvuittonoutlet.info/] luis vuitton borse [/url] sito web! Il nostro [url=http://www.luisvittonborseoutlet.com/] Vuitton borse [/url][url=http://www.luisvittonborseoutlet.com/] louis vuiton artsy [/url], [url=http://www.louisvuitton-vip-store.com/] borsa Luis Vuitton [/url] in termini di dettaglio o di una struttura, Il suo design unico e multi-livello, di alta qualità ai dettami della moda di qualità del nostro [url=http://www.vuittonborseprezzo.com/] portafolio louis vuitton [/url] può aiutare a creare un moderno naturale, unico, bello e.[url=http://www.luisvittonborseoutlet.com/] presa di louis vuitton [/url] come un segno di un gusto e della moda, con una [url=http://www.luisvuittonoutlet.info/] presa di borse vuitton [/url], anche un simbolo di riconoscimento del proprio status sociale.

Joe Lefeged Jerseysey
Joe Lefeged Jerseysey
9/11/2012 9:36:27 PM #

www.coltsshoponline.com/elite-adam-vinatieri-jersey
www.coltsshoponline.com/elite-andrew-luck-jersey
www.coltsshoponline.com/elite-antoine-bethea-jersey
www.coltsshoponline.com/elite-austin-collie-jersey
www.coltsshoponline.com/elite-brandon-mckinney-jersey
www.coltsshoponline.com/elite-chris-rucker-jersey
www.coltsshoponline.com/elite-coby-fleener-jersey
www.coltsshoponline.com/elite-cory-redding-jersey
www.coltsshoponline.com/elite-customized-jersey
www.coltsshoponline.com/elite-david-caldwell-jersey
www.coltsshoponline.com/elite-delone-carter-jersey
www.coltsshoponline.com/elite-donald-brown-jersey
www.coltsshoponline.com/elite-dwayne-allen-jersey
www.coltsshoponline.com/elite-dwight-freeney-jersey
www.coltsshoponline.com/elite-fili-moala-jersey
www.coltsshoponline.com/elite-jeffrey-linkenbach-jersey
www.coltsshoponline.com/elite-jerraud-powers-jersey
www.coltsshoponline.com/elite-jerry-hughes-jersey
www.coltsshoponline.com/elite-joe-lefeged-jersey

www.coltsshoponline.com/elite-justin-king-jersey
www.coltsshoponline.com/elite-kavell-conner-jersey
www.coltsshoponline.com/elite-lavon-brazill-jersey
www.coltsshoponline.com/elite-pat-angerer-jersey
www.coltsshoponline.com/elite-pat-mcafee-jersey
www.coltsshoponline.com/elite-quan-cosby-jersey
www.coltsshoponline.com/elite-reggie-wayne-jersey
www.coltsshoponline.com/elite-robert-mathis-jersey
www.coltsshoponline.com/elite-samson-satele-jersey
www.coltsshoponline.com/elite-ty-hilton-jersey
www.coltsshoponline.com/elite-terrence-johnson-jersey
www.coltsshoponline.com/elite-vick-ballard-jersey

carpet cleaners winnipeg
carpet cleaners winnipeg
3/6/2013 7:49:56 AM #

Great stuff from you, man. Ive read your stuff before and youre just too awesome. I love what youve got here, love what youre saying and the way you say it. You make it entertaining and you still manage to keep it smart. I cant wait to read more from you. This is really a great blog.

carpet cleaning winnipeg
carpet cleaning winnipeg
3/6/2013 9:02:36 AM #

Great stuff from you, man. Ive read your stuff before and youre just too awesome. I love what youve got here, love what youre saying and the way you say it. You make it entertaining and you still manage to keep it smart. I cant wait to read more from you. This is really a great blog.

Waveguide Isolators
Waveguide Isolators
3/14/2013 1:29:22 AM #

Hi there! I know this is kind of off topic but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having difficulty finding one? Thanks a lot!

Waveguide Power Loads
Waveguide Power Loads
3/14/2013 2:16:08 AM #

Hi there! I know this is kind of off topic but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having difficulty finding one? Thanks a lot!

jmeter apache
jmeter apache
3/19/2013 12:46:27 AM #

Optimize the performance of your web applications with AgileLoad. Build all your load test scenarios for free. Agileload includes performance monitoring of the most advanced technologies with no extra costs.

http://www.agileload.com

blazemeter
blazemeter
3/19/2013 1:26:59 AM #

Optimize the performance of your web applications with AgileLoad. Build all your load test scenarios for free. Agileload includes performance monitoring of the most advanced technologies with no extra costs.

http://www.agileload.com

uhf antenna antennas
uhf antenna antennas
3/19/2013 2:31:09 AM #

Hey just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different browsers and both show the same outcome.

antennasystems.com/category/cable-andrew.html

uhf antenna antennas
uhf antenna antennas
3/19/2013 2:49:40 AM #

Hey just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different browsers and both show the same outcome.

antennasystems.com/category/cable-andrew.html

Rohn 55G Guyed Towers
Rohn 55G Guyed Towers
4/10/2013 4:39:58 PM #

I think I will become a great follower.Just want to say your story is striking. The clarity in your post is simply striking and i can take for granted you are an expert on this subject.

http://antennasystems.com/category/antennas.html

Rohn 65G Guyed Towers
Rohn 65G Guyed Towers
4/10/2013 4:52:40 PM #

I think I will become a great follower.Just want to say your story is striking. The clarity in your post is simply striking and i can take for granted you are an expert on this subject.

http://antennasystems.com/category/antennas.html

Cellwave
Cellwave
4/29/2013 12:48:34 AM #

This is one technology that I would love to be able to use for myself. It’s definitely a cut above the rest and I can’t wait until my provider has it. Your insight was what I needed. Thanks

http://antennasystems.com/category/waveguide.html

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Categories