Great Migrations wants to help customers preserve and
We offer a full range of specialized VB6/ASP/COM
The table below contains "ball park" estimates based on our past experience. More precise fixed bids are made on a case by case basis, after we do an assessment of your project and agree on scope, staffing, and schedule. We offer assessment and estimation services through our Smart Start Packages.
|Ball Park Upgrade Service Pricing|
Estimated Level Of Effort by System Size and Scope*
Option 1: Build Complete Upgrade
.NET code with all Build issues resolved;
Option 2: Custom Reengineered Upgrade
.NET code with all Build issues resolved, and
Option 3: Custom Functional Upgrade
.NET code with Build issues resolved, and custom
* Contact Great Migrations to discuss the estimating model behind this chart.
The concept of "Project Size" as used in the service pricing model is somewhat subjective but it correlates with the metrics of the system being upgraded (numbers of VBP/ASP units, numbers of files, LOC) and the complexity of the upgrade requirements.
As a rule of thumb, here are some generic metrics for the VB6 projects size categories:
The Huge category is simply defined as larger than "Large"; up to 2-3 times "larger". In some situations, you might have a system or a portfolio of systems that is 4-10+ times larger than "Large". gmStudio is an industrial-strength tool that can help you "cash in" the enormous investment embodied in such colossal systems; it has the features and performance needed to be successful in the largest upgrade efforts. The value proposition of using gmStudio and the Tool-Assisted Rewrite methodology is most dramatic on large-scale systems, where performance and economies of scale make the difference. A couple of success stories in this category include:
The other dimension of project size is complexity of technical requirements. Though more difficult to measure, it does correlate with the features you require for your .NET upgrade. There are many types of quantifiable features that can be included in an upgrade solution, and gmStudio has the flexibility to go well beyond what most people imagine when they think of software conversion. Here are a few examples of things we can do with gmStudio:
The work required for functional and technical testing also adds to the complexity of an upgrade project . We recognize that testing capabilities and requirements vary widely. Here is our rule of thumb for the testing work assumed in modeling pricing for Option 3.
We recognize that the potential number of functional use cases in a legacy application can easily be many times higher than the numbers above. However, for the purposes of validating a tool-assisted upgrade, we work with the client to reduce the number of test cases by carefully selecting tests that cover the upgrade features likely to cause different types of defects. We attempt to test "smarter" rather than "harder". We employ automated techniques to help measure and verify functionality, including diagnostic instrumentation of the application and automated unit testing. We require automated UI testing for Option 3 projects and we offer a powerful automated UI testing tool, gmTest, to facilitate this. gmTest is compatible with the Microsoft Test (MSTest) Framework.