SlideShare una empresa de Scribd logo
1 de 14
A Presentation to  Central Ohio Application Lifecycle Management Group July 1, 2010 Mark Juras Great Migrations LLC [email_address] Software Modernization
Top 3 Modernization Challenges ,[object Object],[object Object],[object Object]
Platform   Change ,[object Object]
Business Case for Migration If its not broken ...  So what? It Will Be!
History of Windows Development
VB6 and ASP are Dead
BIG PROBLEM: VB/ASP Migration Market ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study: BMS Financial Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Great Migrations Methodology The Tool-Assisted Rewrite Agile  Iterative  Balanced  Repeatable  Measureable  Improvable
Great Migrations Methodology
Comparing “Rewrite” Methodologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comparing “Rewrite” Methodologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Solution Replace Rewrite Migrate Reuse = Cash in legacy investments Technical Quality Low High Business Value Generic Custom
Thank You! Software Modernization

Más contenido relacionado

La actualidad más candente

Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1
Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1
Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1accenture
 
CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)
CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)
CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)Charles S. Maggio
 
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...Bizagi
 
Managing Service Operations and why ITSM Matters
Managing Service Operations and why ITSM Matters Managing Service Operations and why ITSM Matters
Managing Service Operations and why ITSM Matters Invensis Learning
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?InnoTech
 
Data Sheet - IAM Kickstart
Data Sheet - IAM KickstartData Sheet - IAM Kickstart
Data Sheet - IAM KickstartRob Hart
 
Guidewire values and_practices
Guidewire values and_practicesGuidewire values and_practices
Guidewire values and_practicesDenise Airlie
 
Nasscom Chennai Emerge Forum Key People Issues By Sriram Of Avp Hr , Cogn...
Nasscom Chennai Emerge Forum   Key People Issues   By Sriram Of Avp Hr , Cogn...Nasscom Chennai Emerge Forum   Key People Issues   By Sriram Of Avp Hr , Cogn...
Nasscom Chennai Emerge Forum Key People Issues By Sriram Of Avp Hr , Cogn...Nasscom Chennai
 
Managed Services is not a product, it's a business model!
Managed Services is not a product, it's a business model!Managed Services is not a product, it's a business model!
Managed Services is not a product, it's a business model!Stuart Selbst Consulting
 
Digital Transformation to enhance productivity and improve profitability
Digital Transformation to enhance productivity and improve profitabilityDigital Transformation to enhance productivity and improve profitability
Digital Transformation to enhance productivity and improve profitabilityHuiGuanGan
 
HCG Information Placemat
HCG Information PlacematHCG Information Placemat
HCG Information PlacematJohn Haley
 
Digital Transformation: How to Model Human Behavior in Digitization
Digital Transformation: How to Model Human Behavior in DigitizationDigital Transformation: How to Model Human Behavior in Digitization
Digital Transformation: How to Model Human Behavior in DigitizationBizagi
 
Webinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process AgilityWebinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process AgilityBizagi
 
The Do's and Don'ts of Fixing FP&A While ERP is in Flux
The Do's and Don'ts of Fixing FP&A While ERP is in FluxThe Do's and Don'ts of Fixing FP&A While ERP is in Flux
The Do's and Don'ts of Fixing FP&A While ERP is in FluxAdaptive Insights
 
Merging desks: Shared Service Management at SDI 2015
Merging desks: Shared Service Management at SDI 2015Merging desks: Shared Service Management at SDI 2015
Merging desks: Shared Service Management at SDI 2015TOPdesk
 

La actualidad más candente (20)

Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1
Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1
Top Ten Challenges for Investment Banks 2015: Regulation: Challenge 1
 
CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)
CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)
CBRE Healthcare Tri-Fold Placemat (2 merged Placemats)
 
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
 
Managing Service Operations and why ITSM Matters
Managing Service Operations and why ITSM Matters Managing Service Operations and why ITSM Matters
Managing Service Operations and why ITSM Matters
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
 
Data Sheet - IAM Kickstart
Data Sheet - IAM KickstartData Sheet - IAM Kickstart
Data Sheet - IAM Kickstart
 
Guidewire values and_practices
Guidewire values and_practicesGuidewire values and_practices
Guidewire values and_practices
 
Nasscom Chennai Emerge Forum Key People Issues By Sriram Of Avp Hr , Cogn...
Nasscom Chennai Emerge Forum   Key People Issues   By Sriram Of Avp Hr , Cogn...Nasscom Chennai Emerge Forum   Key People Issues   By Sriram Of Avp Hr , Cogn...
Nasscom Chennai Emerge Forum Key People Issues By Sriram Of Avp Hr , Cogn...
 
Technology Advisory Consultant
Technology Advisory Consultant Technology Advisory Consultant
Technology Advisory Consultant
 
Managed Services is not a product, it's a business model!
Managed Services is not a product, it's a business model!Managed Services is not a product, it's a business model!
Managed Services is not a product, it's a business model!
 
Tuning to right frequency for success in agribusiness
Tuning to right frequency for success in agribusinessTuning to right frequency for success in agribusiness
Tuning to right frequency for success in agribusiness
 
Contract Insight Contract Management Software
Contract Insight Contract Management SoftwareContract Insight Contract Management Software
Contract Insight Contract Management Software
 
Digital Transformation to enhance productivity and improve profitability
Digital Transformation to enhance productivity and improve profitabilityDigital Transformation to enhance productivity and improve profitability
Digital Transformation to enhance productivity and improve profitability
 
HCG Information Placemat
HCG Information PlacematHCG Information Placemat
HCG Information Placemat
 
Implement a Shared Services Model
Implement a Shared Services ModelImplement a Shared Services Model
Implement a Shared Services Model
 
Digital Transformation: How to Model Human Behavior in Digitization
Digital Transformation: How to Model Human Behavior in DigitizationDigital Transformation: How to Model Human Behavior in Digitization
Digital Transformation: How to Model Human Behavior in Digitization
 
Webinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process AgilityWebinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process Agility
 
How to Win Friends and Save Money
How to Win Friends and Save MoneyHow to Win Friends and Save Money
How to Win Friends and Save Money
 
The Do's and Don'ts of Fixing FP&A While ERP is in Flux
The Do's and Don'ts of Fixing FP&A While ERP is in FluxThe Do's and Don'ts of Fixing FP&A While ERP is in Flux
The Do's and Don'ts of Fixing FP&A While ERP is in Flux
 
Merging desks: Shared Service Management at SDI 2015
Merging desks: Shared Service Management at SDI 2015Merging desks: Shared Service Management at SDI 2015
Merging desks: Shared Service Management at SDI 2015
 

Similar a Software Modernization

IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining ApplicationsIAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining ApplicationsWGroup
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical ExecutionChuong Nguyen
 
PPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsPPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsSudipta Das
 
Mann India 2009
Mann India 2009Mann India 2009
Mann India 2009NASSCOM
 
CGI Legacy Application Transformation
CGI Legacy Application TransformationCGI Legacy Application Transformation
CGI Legacy Application Transformationmgrahlman
 
Resume of Eric Stohlquist
Resume of Eric StohlquistResume of Eric Stohlquist
Resume of Eric StohlquistEricStohlquist1
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non Itanicolay
 
Optimizing Expenses Strategies for Managing Web App Development Costs.pdf
Optimizing Expenses Strategies for Managing Web App Development Costs.pdfOptimizing Expenses Strategies for Managing Web App Development Costs.pdf
Optimizing Expenses Strategies for Managing Web App Development Costs.pdfBitCot
 
Resume ken turano_june 2016
Resume ken turano_june 2016Resume ken turano_june 2016
Resume ken turano_june 2016Ken Turano
 
BMW Showcase - Celosphere 2019
BMW Showcase - Celosphere 2019BMW Showcase - Celosphere 2019
BMW Showcase - Celosphere 2019Celonis
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)VMware Tanzu Korea
 
The Adaptive PMO: Manage and Maintain Change Management for long term success
The Adaptive PMO: Manage and Maintain Change Management for long term successThe Adaptive PMO: Manage and Maintain Change Management for long term success
The Adaptive PMO: Manage and Maintain Change Management for long term successKeyedIn Projects
 
CC&B SMECO Success Story
CC&B SMECO Success StoryCC&B SMECO Success Story
CC&B SMECO Success Storyvijaikrishnan
 

Similar a Software Modernization (20)

IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining ApplicationsIAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
 
PPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsPPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software Projects
 
William Preston Resume
William Preston ResumeWilliam Preston Resume
William Preston Resume
 
IFIP 8.2 Panel On The Service Economy
IFIP 8.2 Panel On The Service EconomyIFIP 8.2 Panel On The Service Economy
IFIP 8.2 Panel On The Service Economy
 
Global-It-Leader:Satya Srinivas
Global-It-Leader:Satya SrinivasGlobal-It-Leader:Satya Srinivas
Global-It-Leader:Satya Srinivas
 
Mann India 2009
Mann India 2009Mann India 2009
Mann India 2009
 
RELATIONAL_MITOS
RELATIONAL_MITOSRELATIONAL_MITOS
RELATIONAL_MITOS
 
Agile CRM
Agile CRMAgile CRM
Agile CRM
 
joseph j resume
joseph j resumejoseph j resume
joseph j resume
 
CGI Legacy Application Transformation
CGI Legacy Application TransformationCGI Legacy Application Transformation
CGI Legacy Application Transformation
 
Resume of Eric Stohlquist
Resume of Eric StohlquistResume of Eric Stohlquist
Resume of Eric Stohlquist
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non It
 
Optimizing Expenses Strategies for Managing Web App Development Costs.pdf
Optimizing Expenses Strategies for Managing Web App Development Costs.pdfOptimizing Expenses Strategies for Managing Web App Development Costs.pdf
Optimizing Expenses Strategies for Managing Web App Development Costs.pdf
 
Resume ken turano_june 2016
Resume ken turano_june 2016Resume ken turano_june 2016
Resume ken turano_june 2016
 
BMW Showcase - Celosphere 2019
BMW Showcase - Celosphere 2019BMW Showcase - Celosphere 2019
BMW Showcase - Celosphere 2019
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
 
The Adaptive PMO: Manage and Maintain Change Management for long term success
The Adaptive PMO: Manage and Maintain Change Management for long term successThe Adaptive PMO: Manage and Maintain Change Management for long term success
The Adaptive PMO: Manage and Maintain Change Management for long term success
 
Ramki Profile
Ramki ProfileRamki Profile
Ramki Profile
 
CC&B SMECO Success Story
CC&B SMECO Success StoryCC&B SMECO Success Story
CC&B SMECO Success Story
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

Software Modernization

Notas del editor

  1. Why is platform change so hard? People Products Process Pain – reduced agility
  2. The Business Case for a Migration The business case for a migration is predicated on two things: the migration will allow you to take advantage of capabilities of the new platform, and the migrate will give you access to the community and vendor support for the new platform. We will assume the new platform measurably out performs the legacy platform in terms of capability and support, but your mileage will vary according to your specific business needs and the value you place on community support, including the supply of skilled developers. Most often, the reality of platform change is that you just have to migrate. The only question is how to do it – in a timely and cost effective fashion. Benefits of .NET Adoption People : Access to a larger, more skilled and enthusiastic IT professionals Products : Access to next generation commercial and open source solutions boost innovation Process : Access to next generation IT tools and techniques boost efficiency Profits : Improved system effectiveness through IT agility Risks of VB6 Stagnation People: Staffing challenges, reluctant professionals, higher recruiting and staffing costs Products: Lost vendor and community support Process: Increasing costs, increasing risks, and eventual crisis Pain: Technical Risk and Business Risk
  3. Key Dates 1990s: Rise of Classic VB (peak 3M developers) 1998: Last major release of Classic VB 2002: Microsoft releases .NET 2005: End of mainstream VB support 2008: End of extended VB support 2010: .Win7, NET 4.0, Visual Studio 2010 2015: The Future without Classic VB
  4. Last major release of these languages was in 1998 (Visual Studio 6). People: Staffing challenges, higher recruiting and staffing costs Products: Lost vendor and community support; inability to integrate Process: Increasing costs, increasing risks, and eventual crisis Pain: Security Vulnerability, Incompatibilities, System Failures, Business Disruption Where are you in grieving process? Denial? Anger? Bargaining? Depression? Acceptance?
  5. How big is this market. Driver, Mark. Visual Basic 6: Setting End-of-Life Migration Priorities. G001 52272. Gartner. 14 Dec.2007. Driver, Mark, R. Valdes. A Cost Model For .NET Conversion. COM-16-1385. Gartner. 2 Jun.2002. R. Valdes, M. Driver. .NET Migration: Easier Said Than Done DF-18-2477 Gartner. 17 Sep.2002 Jeffrey Hammond, Forrester Research, Migration Market Analysis Report , April 2010
  6. What is a Migration Project? An example of a migration project would be to begin with an application written in Visual Basic (using various COM libraries) and replace it with a similar application written in C# (using the .NET framework). The distinguishing assumptions of a typical migration project are listed below: You have a reason and ideally a clear business case to migrate your legacy system to the new platform. You have to make architectural improvements as you migrate to the new platform. You are actively maintaining your legacy codebase. You want to migrate without breaking the legacy functionality You want the new system to be more maintainable than the legacy system. You want to migrate efficiently, with minimal disruption to the users of the system and other ongoing work. Jeff Haskett, General Manager, Application Development Group, BMW FS BMW Financial Services of North America (Nov 2007) 5550 Britton Parkway Hilliard, OH 43026 (614) 718-6901 "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 Promula translation tools were an essential part of our strategy. These tools, tuned by Promula 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."
  7. Purpose of this Slide Explain how we take advantage of gmBasic’s flexibility to tune the translation and ensure an efficient migration to the desired target. Preparation : organizing the source codebase, defining migration requirements. Translation : converting the source codebase to the target codebase Verification : inspecting the target codebase for functional an architectural quality Cut Over : taking the target codebase through final testing and deployment to production Key Points Iterative Process Tune as much as makes sense Cutover and migrate when you are ready and you have a plan for resolving any open issues
  8. Purpose of this Slide Explain how we take advantage of gmBasic’s flexibility to tune the translation and ensure an efficient migration to the desired target. Preparation : organizing the source codebase, defining migration requirements. Translation : converting the source codebase to the target codebase Verification : inspecting the target codebase for functional an architectural quality Cut Over : taking the target codebase through final testing and deployment to production Key Points Iterative Process Tune as much as makes sense Cutover and migrate when you are ready and you have a plan for resolving any open issues
  9. We have specific capabilities that address each of these scenarios.