SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Dernier (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Software Modernization

Notes de l'éditeur

  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.