THE ILLUSION OF THE AUTOMATION MAGIC WAND. A Modernization Story A QAT GLOBAL PUBLICATION

Similar documents
Code Review: OutSystems Platform

Podcast: Transformative BPO. Rich Bailey Vice President of Communications and Business Process Outsourcing Xerox Global Services July 2009

Integrated IT Management Solutions. Overview

How to Tackle Core (Legacy) System Challenges using APIs

Secrets of Successful Modernization

The E-Myth Revisited Why Most Small Businesses Don t Work And What to Do About It

Best Practices for Selecting a Modernization Trajectory

Your incentive compensation plans have no borders. Why should your compliance processes?

IS YOUR VOICE SOLUTION ENGINEERED FOR CHANGE? How an Enterprise Voice Architecture Improves Agility and Lowers Cost

KPMG Careers. Be curious. Be extraordinary. Be KPMG. kpmg.com/bg/careers

Innovative Marketing Ideas That Work

Collaborative Testing: Why We CAN Have Nice Things. How to bring agile acceptance test driven development to the front of the development cycle

WHITEPAPER WHEN CA GEN ISN T COOL ANYMORE THE BUSINESS CASE, CHALLENGES AND SOLUTION FOR MOVING CA GEN APPLICATIONS TO A MODERN PLATFORM

Frequently Asked Questions from Sage Customers: Migrating to Sage 300c 2017

OSIsoft helps The Roche Group employ real-time performance management as a global initiative and increase operational efficiencies

Automating Your Way to Simplified Application Management

ERP System for the Higher Education Sector with Uniface

5 Reasons To Urgently Review Your Service Desk Software

SAP HANA EFFECT Title: Episode 6 - Killer Use Cases at CenterPoint, Part II (Duration: 21:05)

Simple Steps for Effective Shop Signage

Question No : 1 Which of these challenges exist most often in Software Development and Delivery?

EMBRACING TECHNOLOGY Q&A WITH MARK SINANIAN

UFUK BAHAR 1 EPIC FORMULA TOGETTINGPLANNING PERMISSION EXTENSIONS RENOVATIONS CONVERSIONS NEW HOMES INTERIORS

Quali. People. Multiple. loud. 7 challenges for SAP Integration managers find. SAP Teched 2016 Edition

ISO 55000, IIoT, and EAM: Solving the asset management puzzle

What s in the Code Unraveling the Enigma of Legacy Systems. logical solutions. adjusted to the need

Developing Business Processes as Business Assets

Developer-Friendly Business Process Management

THE NEW ONLINE SHOPPER

ING Insurance Asia Pacific

to make DevOps a success

Have You Outgrown Your Old Accounting System? 5 Signs Your Accounting System is Holding You Back

Infor Open SOA: Architecture Enablement. white paper

7 things to ask when upgrading your ERP solution

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

HOWQUASIMODO MAKES PROGRESS THE EVOLUTION OF A MARKET-LEADING APPLICATION DEVELOPER

Customer IT Automation Success Story

Service Virtualization

Migrate to a New Testing Tools

What is a process? So a good process must:

LEVEL 10 Leadership. Building High Performing Teams and Creating a Culture for Success. Mike Monson April 2011

IOT SOLUTION DEVELOPMENT. Best Practices

THE SIX ESSENTIALS FOR DEVOPS TEAM EXCELLENCE

The Journey to Strategic Sourcing: A Roadmap

Keep Calm and Don t Panic vsphere 5.5 End of General Support by Christopher Lewis

Have You Outgrown Your Old Accounting System? 5 Signs Your Accounting System is Holding You Back

WHITE PAPER Migrating to the Cloud

Service-Oriented Architecture: Making the most of SOA What, Why and How

Applying Lean Principles to Your Business Processes 6 Simple Steps to More Business Insight, Control and Efficiency

AGILE SOLUTIONS. Agile Basics

Managing Treasury Globally: Breaking the Mold

THE CASE FOR CONNECTED MANUFACTURING

IVR UPGRADE: Relieve Strain on IT to Improve CX & Deliver Contact Center Progress

Future of finance: Finance disrupted. How should the CFO respond to a business environment in turmoil? kpmg.com/us/futurefinance

TechValidate Survey Report. Converged Data Platform Key to Competitive Advantage

IT, once considered a supporting player in most companies, EMERGED AS A BUSINESS SUPERSTAR.

The Top 5 Reasons Successful Doctors Utilize Call Tracking & Call Recording to Boost Total Patient Appointments by 10-50%

Make a cultural shift to unlock cloud gains

5 best (and worst) uses for Net Promoter Score

White paper. Taking the pain out of data migrations

By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson

Wow I Didn t Know Performance Navigator Did That. May 2015

Spotlight on Success. July Brendan Howe

Digitalizing the customer journey

case study introduction

developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens

Business Process Management: The Right Way to Do It

Cisco ONE Enterprise Cloud Suite Automates Infrastructure, Cloud, and Application Lifecycles

Succeeding in the Journey to Agile and DevOps

Management Update: An Alternative Approach to Creating an IT Strategy

Cornerstone Solutions, Inc.

Intelligent automation and internal audit

How Pat Callahan Built Urban Renaissance Group on a Foundation of Values. Pat Callahan, CEO of Urban Renaissance Group

Five trends in Capacity Management

9 Questions Food and Beverage Manufacturers Need to Ask About Their ERP

Why Modernize. Plan your Journey to Smart Manufacturing

Why Does My ERP Implementation Keep Getting Delayed? Apptricity Corporation

Introduction Figure 1:

The Dirty Little Secrets of the

Business Owner Insights

How Cloud Implementation Drives HR to Improve its People Skills

MAKE IT FASTER. How upholstered furniture manufacturers can be faster to market and reduce production lead times.

How To Improve the Quality and Cost of B2B Leads by Jeff Kostermans

Applications Modernisation for a Digital World

Managing Your Data Assets

Marketing Automation: One Step at a Time

Head for the Clouds. Evaluating If You re Ready and How Best to Get There. Part of the Rolta Managed Services Series

Application Lifecycle Management (ALM) Octane

TUNING AGILE TO YOUR BUSINESS OBJECTIVES

Intro & Executive Summary

SOA Exam S90-01A Fundamental SOA & Service-Oriented Computing Version: 6.1 [ Total Questions: 100 ]

IBM Service Management Buyer s guide: purchasing criteria. Choose a service management solution that integrates business and IT innovation.

The Commonwealth of Pennsylvania Department of Human Services

How to Foster Design-Driven Development in Your Company

Copyright WorldAPP. All rights reserved US: +1(781) UK: +44(0) US TOLL FREE: +1(888) AU: +1(800)

Frequently Asked Questions

10 ways to make analytics more useful and consumable

THE 7 KEYS TO HELP YOU FIND THE Right MARKETING TEAM

Integrated Safety Management System

Claus von Riegen. Innovating at SAP the Delicate Balance between Incremental and Radical Innovation. An interview with

Transcription:

THE ILLUSION OF THE AUTOMATION MAGIC WAND A Modernization Story A QAT GLOBAL PUBLICATION

QAT GLOBAL LEGACY MODERNIZATION Table of Contents The Shopkeeper and the Sorcerer 3 Real World Modernization 5 Automation, Automation, Automation. 6 Modernize Without Compromise 9

The Shopkeeper and the Sorcerer The shopkeeper looks at the wares sitting on the shelves in his shop, lamenting how they ve lost their luster and no longer work with the fancy new ones his son so enjoys. He looks in the cash register to find that while business is good, it s not what it should be. Business should be booming. As he looks out the window, he sees his longtime customers checking out the new shop down the road. Just then, a popular sorcerer walks past, he notices the shopkeeper in the window. He stops and comes inside. Hello, good sir, the shopkeeper says to the sorcerer. How may I help you today? The sorcerer responds, The real question is, how may I help you? I saw you looking out the window as the people passed your shop by, looking sad and frustrated. The shopkeeper explains that he wishes there was a way to make his wares appeal to customers more and work with all these newfangled things his son thinks are so amazing. Well, that s no problem at all. For a little of your gold, I will wave my magic wand over your old wares and they will automatically transform into something new - like those newfangled wares over there, says the sorcerer. While the shopkeeper thinks it sounds a little too good to be true, he hands over his gold and the sorcerer waves his wand. With a burst of light and a bunch of noise, his old wares transform. 3

Wow, my old wares look just like those newfangled ones. Thank you so much. says the shopkeeper. The shopkeeper s son comes through the door as the sorcerer takes a bow and departs. Father, what has happened? Everything looks wonderful! says the son as we walks over to the shelves to take a look inside one of the boxes. I paid the sorcerer to update everything so it s all modern like your newfangled things, say the shopkeeper to his son. With a look of mixed sadness and anger, the son says to his father, Did you take a look inside? There s a bunch of mixed up stuff in these boxes. They re never going to work right. We re going to have to take virtually all of these apart and put the pieces together by hand. Unfortunately, this story is all too common. 4

Real World Modernization Application modernization projects tend to be complex, costly, and come with some level of risk, making some degree of automation in the process appear very appealing. In considering only the costs, one may initially estimate that using automation has to be the least expensive option for modernizing applications. However, modernizing your applications should mean more than simply replacing one legacy application silo with a new one, or even procuring the newest vendor technology. It should be about creating open solutions that were truly designed to be responsive to the organization s business needs within a real agile architecture - modular by design and implemented with a portfolio of services. Organizations should always be skeptical of syntactic, or line-by-line, code transformation solutions unless their existing system is well written and well structured. Often, this is a lot to ask of systems that have been in existence for decades. 5

Automation, Automation, Automation. Our modernization approach is different. We don t look to automation to solve your modernization needs. The problem we see is that automation does the same thing in the same way every time, regardless of whether it makes any sense, unlike humans. Humans can see, understand, and adjust. Automated migration dumps out one-to-one functionally, good or bad. One critical factor organizations need to consider with automation is that the quality of output code is heavily dependent upon what the source is; spaghetti in, spaghetti out. With automation, critical details of the original code are typically omitted in favor of a clear and concise model with higher quality code, leaving you to go back and do more manual work to fill in the details lost in the raising the code quality level. For example, in the case of a migration to Java from CA Gen, manual re-factoring of automated code is required to produce code that can be easily maintained in the future. It is also likely that the code style doesn t meet organizational standards. Obviously, this isn t an issue when opting for manual transformation. 6

Some additional factors that should be carefully considered when considering a manual or automated transformation approach include: Legacy to Legacy - The application that has been converted using automation is still a legacy application. If the language that it has been automatically converted to has new features and facilities added to it, or if in the future it becomes unsupported, unfavorable, or has scarce development resources, your organization will find itself in exactly the same situation as it is today. With manual transformation, you get a modern application that takes advantage of these new features and facilities. Business Rules - Automation converts code to code and it makes no attempt to understand the business rules that are embedded in that code. Your organization ends up no better off in terms of the business benefits it can derive from its applications using automation the code you didn t understand before, you still won t; it s just now in a modern language. Adaptability and reuse is as hard as it was before the automated conversion took place. A manual transformation starts by understanding the business rules embedded in the legacy code and works from them to create logical, flexible code that can be adapted and reused as desired in the future. Features in the New Language - The ability to take advantage of the features in the new language is not as easy as might be portrayed with an automated conversion. For example, if the conversion has been to Java, then it will require major re-architecting (a manual process) of the application to identify and deploy Java services. Starting off with a manual transformation will allow you to immediately take advantage technologies such as extensive modern libraries, Java services, Web Services, or microservices common modernization goals. 7

In addition, there are a wide variety of common situations including language types, batch mode, mapping issues, and data access that present inherent issues for automation. Simply put, there s no magic wand that can transform any given legacy application into a modern one. Creating modern applications requires adapting the applications specifics to the target language and environment, taking advantage of new standards and styles, and performance tuning the modernized application. Henceforth, automation typically fails when the goal involves making major changes to the architecture and taking full advantage of the target language. Application Modernization as practiced by QAT Global is an architected and engineered process that results in a smaller, more agile software footprint that is more responsive to the organization and includes extended capabilities and new functionality. Moving forward, our modernized applications can then be continuously modernized in a high-value/low-risk way. When selecting this application portfolio modernization strategy, it should be done in concert with an appropriate level of organizational transformation. Our standards-based architecture and development framework provides the flexible best-practice to enable that transformation and is grounded on service management and governance. Unlike automation vendors, we integrate your team throughout the project in support of a strong sense of internal ownership and of the long-term integrity of the modernized solutions. 8

Modernize Without Compromise Transitioning away from legacy systems is a complex undertaking. It s different from application to application, and organization to organization. QAT Global provides a flexible, incremental approach using people over automation. This approach will address your unique requirements and deliver a portfolio of modernized applications, in the truest sense, while balancing cost, risk, and time. QAT Global welcomes the opportunity to engage with organizations in North America, to help them discover the optimal strategic pathway to modernizing their enterprise systems, paving the pathways to reduce risk, increase flexibility, and ensuring that they are ready to deal with any eventuality. For more information. Please call: 402.391.9200 or visit: www.qat.com Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments toward organizational objectives. It is the fuel that allows common people to attain uncommon results. Andrew Carnegie 9

The information contained herein is of a general nature and is not intended to address the circumstances of any particular individual or entity. Although we endeavor to provide accurate and timely information, there can be no guarantee that such information is accurate as of the date it is received or that it will continue to be accurate in the future. No one should act on such information without appropriate professional advice after a thorough examination of the particular situation. Some or all of the services described herein may not be permissible for QAT Global clients and their affiliates. 2016 QAT Global. All rights reserved. Printed in the U.S.A.