I need to justify a legacy VB6 program to be upgraded to .Net. It must be windows-based only because offline application requirement is a must. We already agreed that .net upgrade can give us huge benefits especially for developers but what I need to know is how I can explain to the users (because they are in reality the one who will pay for the project budget) why we need to upgrade it. Considering that they have used the old system for years and are quite comfortable with it. In other words, I am selling the upgrade idea to the users and other stakeholders who will approve it.
From the users or the business point of view, what are the benefits of upgrading to .net, and can you give me specific scenarios wherein the users benefit?
For your company there are very clear benefits (apart from the extra income of actually doing this conversion).
For the user there is almost no benefit whatsoever to just convert the app.
To sell it to the customer you need some clear benefits they will see - eg. new functionality, easier to use....