software modernization
DESCRIPTION
Presentation to Central Ohio Application Lifecycle Management GroupTRANSCRIPT
04/08/23 Copyright Great Migrations LLC 1
A Presentation to Central Ohio Application Lifecycle Management Group
July 1, 2010
Mark JurasGreat Migrations LLC
Software Modernization
04/08/23 Great Migrations LLC 2
Top 3 Modernization Challenges
• Containing maintenance costs
• Integrating/consolidating systems
• Adapting to changing technology
04/08/23 Great Migrations LLC 3
Platform Change
People Products Process PainPeople Products Process Pain
04/08/23 Great Migrations LLC 4
Business Case for Migration
If its not broken ...
So what?
It Will Be!
04/08/23 Great Migrations LLC 5
History of Windows Development
97 98 99 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
1991 – 2002 Life of Classic VB
Time since last release of Classic VB12 Years!
05End of Mainstream
VB Support
98Last Release of
VB Classic08
End of Extended VB Support
10Win7
02.NET 1.0 12
.NET 5.0?03
.NET 1.1
13Win8
End of the End
10.NET 4.0
02Beginning of the End
14.NET 6.0?
15Deploy Win8?
08.NET 3.0
05.NET 2.0
04/08/23 Great Migrations LLC 6
VB6 and ASP are Dead
04/08/23 Great Migrations LLC 7
BIG PROBLEM: VB/ASP Migration Market
• Gartner Group Research– Rewrite = 60% of original development cost– VB6 Conversion Market = $14 Billion
• Forrester Research– “Migration of VB code is still a large market
opportunity -- and the URGENCY is growing”
– Over 1.2 million U.S. firms still using VB6
04/08/23 Great Migrations LLC 8
Case Study: BMS Financial Services
BMW Financial Services– Large, business-critical VB6
application portfolio• 1.2M lines of VB6• 400 person-years of
accumulated development
– Strategic policy: avoid unsupported technology
– Targeting C#.NET with extensive reengineering
– Saved as much as $8M (70%), finished on schedule, under budget and with no impact on other IT commitments.
"We knew that taking our business critical systems through such a huge transformation would be challenging. We needed an approach that not only minimized cost and ensured quality but would insulate our business from disruption. We built new architecture frameworks as a part of the project, and the GreatMigrations translation tools were an essential part of our strategy. These tools, tuned by GreatMigrations to our specifications, have given us the planning flexibility we needed to incorporate the migration into our release process. To this point, we have migrated about 50% of our portfolio, with few of our business users even knowing we were doing it. We are on schedule and on budget to complete the migration by March 2008."
Jeff Haskett, General Manager
Application DevelopmentBMW Group Financial Services
04/08/23 Great Migrations LLC 9
Great Migrations Methodology
AssessDesignPrepare
SemanticTranslation
Verification
Cut-OverV B 6 /A S P .NET
TranslationTuning
The Tool-Assisted RewriteAgile Iterative Balanced Repeatable Measureable Improvable
04/08/23 Great Migrations LLC 10
Great Migrations Methodology
04/08/23 Great Migrations LLC 11
Comparing “Rewrite” Methodologies
From-Scratch vs. Tool-AssistedDefinition / ObjectivesRequirementsDeveloper TrainingDesignConstructionDeploymentTestingUser Training
04/08/23 Great Migrations LLC 12
Comparing “Rewrite” Methodologies
From-Scratch vs. Tool-AssistedRISK
COST/VALUE
DISRUPTION
QUALITY
TIME TO MARKET
04/08/23 Great Migrations LLC 13
The Solution
Technical QualityLow High
BusinessValue
Generic
Custom
Replace
Rewrite Migrate
Reuse
= Cash in legacy investments
04/08/23 Great Migrations LLC 14
Software Modernization
Great Migrations LLCSoftware Translation Technologies
7453 Katesbridge Ct.Dublin, Ohio 43017
www.GreatMigrations.comMark JurasSenior Partner
Thank You!