I have come into work today only to find out that for the last 3 weeks things have been going on behind the scenes to outsource the conversion of our huge app from VB4/5/6 app to VS 2005.

We have this app, it's absolutely huge, but it was strated in VB4, that didn't have things like withevents. Anyways as time has progressed a few developers are left behind to work on this app in VB6. The rest of us here have moved to .NET and are writting new code for our intranet protal app, which does the same as the VB6 win32 app.

Anyways, we want to rewrite this vb6 app completely in .NET.
It appears that we might be outsourcing this to another country, not in the EU, that said they will chuck 30 developers at it and do the whole lot in a month.
They will be coding line for line, so i am assuming that they would use the .NET converstion tool and then go through fixing the bits that convert properly.

The end result will be an app that is constructed in the same crappy way as it was 9 years ago, but just in .NET instead. The DB will still be pants...by the way, the DB doesn't uyse auto number. We MANUALLY have to create the next ID in sequence!!!

This to me seems like a VERY VERY bad idea. A rewrite, yes!, a conversion...pointless and a waste of time.

Then you also come to the stage where the app may be eventually be completely outsourced. I don't want this. It seems like a VERY bad idea when we have good enough developers to do it here.

My job ain't under threat here in the slightest, I am just cheesed off that A) I've been kept out the loop, and B) It stupid. Why do brown field work when green field is MUCH MUCH better and beneficial.

Any thoughts.

Woka