• SELECT SITE CURRENCY
Select a currency for use throughout the site
Modernizing Legacy Applications: Success Stories and Lessons Learned
Cutter Consortium, June 2011, Pages: 218
Application modernization projects are some of the riskiest types of software projects. Many conventional approaches have failure rates that are unacceptable. Cost control demands and conventional project risks are driving serious consideration of alternative paths to legacy application modernization.
This in-depth report provides expert, practical advice on how to successfully modernize your legacy applications. You'll expand your knowledge of legacy solutions to include new approaches such as rearchitecting, rewrite methodologies and internal and external rationalization. And you'll benefit from the best practices and lessons learned on real-world modernization projects, helping you develop a "best-fit" modernization strategy for your company.
This report will help you:
- Expand the legacy application modernization discussion beyond choosing between packaged solutions and redesign/rewrite projects
- Grasp new concepts - semiautomated rearchitecting, agile rewrite with DSL, BRE for packages, and the four types of internal rationalization
- Better understand the underlying problem of project complexity
- Determine the right size team for your project
- Learn why internal rationalization is where some of the most interesting and innovative work is being done
- Avoid the temptation to apply tactical integration approaches with minimal regard for the end-to-end architecture
Introduction: Alternative Approaches to Modernizing Legacy Applications by Don Estes.
Chapter 1: Correct and Comprehensive -- Testing Software Rewrites and Redesign/Rewrites by Richard Bender. Explore real-world examples of how to successfully conduct testing in a modernization project.
Chapter 2: Portfolio Management for Legacy Systems by Corby James. Gain a methodology for identifying and prioritizing applications from your portfolio to be modernized -- and determine which applications should be left alone.
Chapter 3: Breaking the Cycle of Failure -- Best Practices to Drive Successful Legacy System Replacement by Lawrence Fitzpatrick. Walk through the ten best practices to drive success in replacing critical legacy systems.
Chapter 4: Agile Legacy Reengineering -- A Repeatable Technique for Managing Modernization Risks by Tom Love and John Wooten. Discover an agile approach to rewriting legacy applications that sharply reduces application complexity and enhances flexibility.
Chapter 5: Contending with Creaky Platforms by Matthew Simons and Jonny LeRoy. Review a number of metrics visualization methods that will help you determine where your problems are, prompt management to take action, and drive your remediation efforts.
Chapter 6: Rewriting and Rearchitecting as Alternatives to Code Translation by Tom Bragg. Compare and contrast the benefits of rearchitecting against code translation or manual rewrites.
Chapter 7: Ontology-Driven Legacy Modernization by Michel Vanden Bossche and Ian MacLarty. Discover a completely different way of conceptualizing applications via the Semantic Web.
Chapter 8: Validating Legacy Code -- Modernizing Strategies Through Technical Debt Assessments by John Heintz. Dive into a case study on the DeLorean project, a project explicitly chartered with cleaning up the architecture of a production system, removing duplication, improving code quality, building in testing, and improving reliability -- in short, to remove technical debt.
Chapter 9: Successful Application Modernization and Rationalization, Part I -- Short-Term Tactical Approaches by Don Estes. Gain a blueprint for successful legacy modernization via an intense program of test-driven modernization.
Chapter 10: Successful Application Modernization and Rationalization, Part II -- Long-Term Strategic Approaches by Don Estes. Examine both the conventional and promising unconventional approaches to legacy application modernization, along with their pros and cons.
Chapter 11: Performing "Heart Surgery During Marathons" -- Core Banking System Modernization by Scott Simmons. Gain recommendations for maintaining and managing current core banking solutions while working to transform the core system functionality.
Chapter 12: Guaranteed Success in Legacy Modernization -- Baby Steps by Don Estes. Examine a project design for a major US federal agency that is undertaking its second attempt to modernize an application.
Michel Vanden Bossche