software modernization

14
05/13/22 Copyright Great Migrations LLC 1 A Presentation to Central Ohio Application Lifecycle Management Group July 1, 2010 Mark Juras Great Migrations LLC [email protected] Software Modernization

Upload: mark-juras

Post on 18-Nov-2014

855 views

Category:

Technology


7 download

DESCRIPTION

Presentation to Central Ohio Application Lifecycle Management Group

TRANSCRIPT

Page 1: Software Modernization

04/08/23 Copyright Great Migrations LLC 1

A Presentation to Central Ohio Application Lifecycle Management Group

July 1, 2010

Mark JurasGreat Migrations LLC

[email protected]

Software Modernization

Page 2: Software Modernization

04/08/23 Great Migrations LLC 2

Top 3 Modernization Challenges

• Containing maintenance costs

• Integrating/consolidating systems

• Adapting to changing technology

Page 3: Software Modernization

04/08/23 Great Migrations LLC 3

Platform Change

People Products Process PainPeople Products Process Pain

Page 4: Software Modernization

04/08/23 Great Migrations LLC 4

Business Case for Migration

If its not broken ...

So what?

It Will Be!

Page 5: Software Modernization

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

Page 6: Software Modernization

04/08/23 Great Migrations LLC 6

VB6 and ASP are Dead

Page 7: Software Modernization

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

Page 8: Software Modernization

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

Page 9: Software Modernization

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

Page 10: Software Modernization

04/08/23 Great Migrations LLC 10

Great Migrations Methodology

Page 11: Software Modernization

04/08/23 Great Migrations LLC 11

Comparing “Rewrite” Methodologies

From-Scratch vs. Tool-AssistedDefinition / ObjectivesRequirementsDeveloper TrainingDesignConstructionDeploymentTestingUser Training

Page 12: Software Modernization

04/08/23 Great Migrations LLC 12

Comparing “Rewrite” Methodologies

From-Scratch vs. Tool-AssistedRISK

COST/VALUE

DISRUPTION

QUALITY

TIME TO MARKET

Page 13: Software Modernization

04/08/23 Great Migrations LLC 13

The Solution

Technical QualityLow High

BusinessValue

Generic

Custom

Replace

Rewrite Migrate

Reuse

= Cash in legacy investments

Page 14: Software Modernization

04/08/23 Great Migrations LLC 14

Software Modernization

Great Migrations LLCSoftware Translation Technologies

7453 Katesbridge Ct.Dublin, Ohio 43017

[email protected]

www.GreatMigrations.comMark JurasSenior Partner

Thank You!