Agile Legacy Lifecycle
-
Author
nitin-kumar -
Category
Documents
-
view
215 -
download
0
Embed Size (px)
Transcript of Agile Legacy Lifecycle
-
8/13/2019 Agile Legacy Lifecycle
1/12
Agile Legacy Lifecycle
-
8/13/2019 Agile Legacy Lifecycle
2/12
-
8/13/2019 Agile Legacy Lifecycle
3/12 3
Application Lifecycle Services the way we do it
Agile Legacy Lifecycle
Reducing legacy
operating costs by over
35 percent is not enough.
Without business agilityand improved time-
to-market, IT will fail
to deliver against the
business aspirations.
How long do you have
to fix it?
n Engineer-in agility ensuring thatyou do not create tomorrows legacytoday by baking in flexibility, be itthrough SOA, exposing services,componentizing, and parameterizing
those things that allow you torespond to evolving businessdemands.
n Deliver on its promise gobeyond just a paper-based exerciseand be supported by a deliveryengine that is credible, proven, andequipped with a scalable globaldelivery capability.
n Focus on business outcomes provide demonstrable businessbenefits, including reduced time-to-
market, quicker, more responsivechanges, and a reduction inoperational costs against a declaredaspiration. An IT outcome alone isnot enough.
With increasing pressure for austerity,doing more for less, and the demandfor greater business agility, it is only amatter of time before IT leaders mustface these challenges, before thebusiness (or even the competition)does it to them. How do you
modernize an aging application estatesafely in a secure way withoutimpacting business-as-usual?
Cost of operations, time-to-marketand speed of innovation are alldetermined by an organizationsapplication portfolio. Legacy systemsare at the heart of most applicationportfolios and have proven themselvesin practice. However, over the years,business operations have divergedfrom the processes embedded withinthese applications.
Ad hoc extensions and maintenancehave taken their toll, resulting in
applications that are neither scalablenor adaptable to changing businessrequirements. Although anorganizations competitive advantageis based on the business processes andrules embodied by these applications,they have now become an impedimentto business agility. Even though thatheavily patched-up code from the lastcentury is doing exactly what it wasoriginally designed for, it is probablycosting its owner market share.
No matter how well conceived yourbusiness strategy is, if it is underpinnedby an aging application portfolio, youraspirations as a business are at risk.
Agile Legacy Lifecycle
While many IT leaders recognize theconstraints such a portfolio creates,many are bound by either:n A lack of room for significant
investment (compounded by
economic pressures and theescalating costs of simply keepingthe lights on);
n The complexity and risk of change(made worse by the lack of anapproach that gives IT leaders theconfidence in their chances ofsuccess).
Key success factors
While the promise of a quick fix isappealing, Capgemini takes a realistic
approach and acknowledges that anyapproach to Application Modernizationmust:n Negate the need for a major
up-front investment withorganizations typically spending upto 75 percent of their IT budget onkeeping the lights on, it is criticalto have an innovative, self-fundingapproach, with minimal up-frontexpenditure.
n Do the right thing for theorganization a Rip and Replace
or package replacement of existingapplications is not a cure-all, assome organizational knowledge willexist only in the form of legacycode. Any approach must provideaccess to a comprehensive set ofoptions, including remediation,enhancements, re-platforming, andmigration that can preserve andreuse the value of your intellectualcapital.
n Go at a pace that suits you these
applications will underpin some ofyour most critical business operations,and changes need to be carefullyorchestrated at a time, and in a waythat minimizes business disruption.
-
8/13/2019 Agile Legacy Lifecycle
4/124
Doing what is right for you
One size does not fit all
Sustain
Keeping the application fed andwatered with the minimum effortand cost
Refactoring the application to abetter structure to improveintegration & flexibility
Translate to a new language orreuse the code in a modern
environment
Moving the application to amore modern hardware/operating system
Reducing duplication, reducingoverheads and driving efficiencyby consolidation of platforms
Mine the application for theessential rules and recreate in a
modern language or package
Retiring the application in acontrolled manner, preservingessential data
Improve integration andflexibility through serviceenablement
Remediate
Migrate
Re-platform
Consolidate
Replace
Decommission
Extend/Enhance
-
8/13/2019 Agile Legacy Lifecycle
5/12 5
Application Lifecycle Services the way we do it
Capgemini Introduces Agile Legacy
Lifecycle
This is our revolutionary
legacy modernization
service that unlocks the
power of theinvestments you have
made over the years in
your mission-critical
legacy applications and
assures continuous
improvement at
predictable,
industrialized cost.
With Agile Legacy Lifecycle, we haveintroduced a new and special way todeliver business functionality to ourclients. We have replaced the oldone-shot modernize your estate and
pay approach with a modernize toimprove non-stop service. It isdesigned to give our clients controlover the cost and scope of their legacyestate.
Our service takes into considerationthe challenges outlined earlier and isbased upon an iterative approach,typically fronted with a results-orientedWARP1 phase(Wide-angle ApplicationRationalization Program).
With WARP1, we bring a unique setof analytical tools including IBMRational
Focal Point
TM
and IBMRational
System Architect todeconstruct and make sense of thecomplexity that is typically found in alegacy applications portfolio. But,unlike other approaches, we lookbeyond the technology and take acomprehensive, six-stream approach
that touches all major success factorsof application modernization.Because each organization is different,we recognize the need to do what isright for you, whether you are
struggling with where to start, or youknow where you want to be and needthe confidence to make the journeywithout disrupting business-as-usual.
WARP1 provides you with a designthat fits your architectural direction, asolid business case you can believe in,and a transformation plan you canmove forward with confidence.
Following the WARP1 activity, wemove to the Discoveryphase. Here,
we take a deep dive into the definedscope of application(s). We bring a setof probing tools, such as Rational
Asset Analyzer, and specialistcapabilities to unpick the complexityof the code base, unveiling the hiddenpitfalls, logic, and challenges. Werapidly identify the dependencies,interfaces, and data issues that oftencause organizations to recoil at thethought of undertaking modernizationthemselves.
Agile Legacy Lifecycle
Making sense of the
portfolio of applications,
providing a plan and
business case you can be
confident in
A deep dive in the application,
getting behind the complexity
and formulating a design
that will deliver the business
outcomes
Embedding the application
back into the estate with
minimal disruption and ensuring
operational readiness
WARP n, a lite
re-assessment to identify
the next opportunity to
yield maximum return
Leveraging the
talent from our
Modernization CoEs
to deliver a robust
transformed solution
and proving it works
The Agile
Legacy Lifecycle
WARP 1
WARPn
DESIGN
DEPLOY
MO
DERNIZ
E
-
8/13/2019 Agile Legacy Lifecycle
6/126
The Modernizephase focuses onproducing the detailed modernizationdesign (in effect how the appropriatetreatment will be applied to thecandidate applications) and undertakingthe modernization itself. While thereis clearly an emphasis on Migrationand Re-platforming, we acknowledgethat there are instances where otherapproaches, such as Consolidation
and Remediate are more appropriate.It is here that we make use of toolssuch as Rational
Business Developerand Rational
Developer for System z(RDz) to create innovative and agilesolutions.
The Deploy phasebuilds upon a corevalue for our approach to ApplicationModernization, which is to minimizedisruption to business-as-usual. Here,we bring over 43 years of successful
technology deployment to achievethis. Because our approach is iterative,you can go at a pace that suits you,biting off as much as you can chew.
Why Capgemini and IBM?
Several things make Capgemini a naturallegacy Application Modernizationpartner. Firstly, Capgemini has thebreadth, experience and ability to notonly define a Modernization program,but also to deliver against it. This meansthat you can not only rely upon us tocommit and deliver on the promise ofreduced operating costs, but also
leverage a capability that has beenproven to help organizations reducetheir time-to-market/delivery by up to25 percent.
Secondly, we bring a well-establishedApplication Modernization practice tobear, with a range of accelerators andenablers:n Our Wide-angled Application
Rationalization Program (WARP1),method provides the highly
industrialized scan of the applicationportfolio and context. It quicklyidentifies the areas in your legacyapplication portfolio with thehighest potential for modernization.
-
8/13/2019 Agile Legacy Lifecycle
7/12 7
Application Lifecycle Services the way we do it
n Our Agile Legacy LifecycleCenters of Excellenceare locatedwithin our global network of
Accelerated Delivery Centers,equipped with the Rational tools toprovide ready-to-roll environmentsas well as being close to you.
n Being part of Capgeminisbreakthrough Application LifecycleServices (ALS)means that we can
provide more than justModernization. We have designedour services to deliver productivity,flexibility, and business impact.
n IBM as our key Alliance Partnerprovides a comprehensive set ofhardware and software assets thatcan be used to automate and assistthe modernization of applications.
We are working with IBM to helpestablish our Modernization Centersand facilities to demonstrate our
Agile Legacy approach.
By capitalizing upon the globalpresence we have, we bring theeconomic and skills benefits Global
Delivery has to offer, undertakingModernization at a very competitiveprice.
Finally, its about doing the rightthing in the right way. By taking aninnovative approach to modernizationwith IBM, we have developed AgileLegacy. It means that we are in aunique position where Modernization
does not mean you have to get rid ofyour legacy application or platforminvestment.
We can now take what you considerto be a legacy application into 21stcentury tools, methods, approaches.For organizations, it means:n Having the ability to move away
from the reliance on scarce greenscreen development capability attracting/capitalizing on the
modern skills available in themarket.
Agile Legacy Lifecycle
Analysts/Designers
Define Target System Architecture
Application Migration architecture
Application Migration Solution
Specifications for migration PoC to validate the
architecture
Rational software
Rational software
Rational software
Rationalsoftware
Rational software
DesignDevelop
Deploy
WARP 1
2
3
4
5
Dis
covery
Designers & Developers
Application migration Tools
Database migration tools
Modifications to other systems
Migration dry Run
Task Management
(Rational Team Concert)Asset Re-use
(Rational Asset Manager)Version Control
(Team Concert/Clearcase)
RationalHostAccessTransformation
Services(HATS)
RationalDeveloperforSystemz
RationalBusinessDeveloper
RationalApplicationDeveloper
RationalDeveloperforPowerSystems
Project Management
Rational
Asset
Analyzer
Rational
Focal PointTM
Rational
Software Architect
Rational
System Architect
Collaboration
Dashboard Reporting
Testers/Deployment
SME
System and Integration
Testing
Test Management
Defect Management
Migrate Application
Migrate Data
Users/Product Owners
Acceptance testing
Scope Management
Change Requests
Engagement Manager
Progress/Dashboard Monitoring
Change Management
Business & IT Analysts
To Be Application
landscape
Roadmap
Business case
Migration Analysts
High level scope
System requirements
Analyze Current System
High level migration
requirements
WARP1
WARPn
DESIGN
DEPLOY
MOD
ERNIZ
E
CommunicationServer 2007
Makingsenseoftheportfolioof
applications,providingaplan,andbusiness
caseyoucanbeconfidentin
Adeepdiveintheapplication,gettingbehind
thecomplexity,andformulatingadesignthatwilldeliverthebusiness
outcomes
Adeepdiveintheapplication,gettingbehindthecomplexity,andformulatingadesignthatwilldeliverthe
businessoutcomes
WARPn,alitere-assessmenttoidentifythenextopportunitytoyieldmaximumreturn
LeveragingthetalentfromourModernization
CoEstodeliverarobust
transformedsolutionand
provingitworks
-
8/13/2019 Agile Legacy Lifecycle
8/128
n Merging the world of legacy andnew technology developmentinto one approach so legacydevelopment is done in harmonywith newer languages, through a
single, common IDE, and toolset.n Opening new opportunities for
technical agility such as ServiceEnablement and web refacing allowing you to expose thoseonce buried legacy capabilitiesas true services for far greaterutilization.
n Being able to functionallydecompose the legacy code baseinto a structure that can be easilymanipulated so you can transform
and migrate a piece at a time(be that functional areas forthe purposes of extracting thebusiness logic rules).
n Having the ability to apply Agilepractices, such as ContinuousIntegration and Iterative Deliveryto your approach to Legacydevelopment so regardless ofyour platform, you can realize thebenefits of Agile and delivera more responsive service to thebusiness.
n Being able to deliver LegacyDevelopment through a global
distributed deliverymodel
allowing you to realize theeconomic and skills benefitsthis brings.
And just as importantly, it means you
dont have to fall into the trap of amigrating code for the sake of it, ormake a large capital investment. Thelifecycle approach brings a cultureof continuous evolution to ensure thatyour legacy environment never fallsinto disrepute again.
Capgemini calls this Agile LegacyLifecycle and it has been developedin collaboration with IBM.
Benefits of the Capgemini approachn We will commit to delivering you a
tangible operational outcome (insome instances reducing operationalexpenditure beyond 35 percent).
n We wont settle for cost savingsalone. We will engineer businessagility into your legacy estate reducing your time-to market/delivery.
n We have a proven approach with acredible track record that you canbe confident of. This way we will
help you modernize withoutdisrupting the business andcapitalizing upon your intellectualinvestment to date.
Legacy technologies we address:COBOLPL1RPG
COOL:GenVAGenAdabas/NaturalCA Ideal/DatacomC/C++PacbaseAdaVisual BasicVisual C/C++DelphiAssembler+Variety of Databases
8
Capgemini has the breadth,experience and ability to not only
define a modernization program but
also to deliver against it. We are
delighted to be working with them
on this compelling customer
offering using award-winning
software from IBM Rational.
Harish GramaVice President,
IBM Rational
Product Development,
Delivery and Customer Support
-
8/13/2019 Agile Legacy Lifecycle
9/12 9
Application Lifecycle Services the way we do it
Our Credentialsn VWS, the Dutch Ministry of
Health, Welfare and Sport said:Capgemini recently helped us witha major migration project of over
500 programs, using the IBMmigration tool, which ensured theability of performing corrective andadaptive maintenance on ourfinancial systems, implementing themigrated programs in a mainframeproduction environment. They alsoset up a new developmentenvironment (Rational
BusinessDeveloper), and tested the migratedprograms. VWS was satisfied withthe performance on this project.
n A large financial organization wantedto modernize its entire approach toregulatory reporting, including theclarification and optimization ofinformation provision and accessibilityfor many of its stakeholder groups.To meet these challenges, Capgeminideveloped a SOA-based mandatoryelectronic reporting solution. Thissolution provides a strategic datasystem for the automated collection,
validation, and storage of regulatoryreporting data, via a range of differenttechnology options (web form, PDFfile, web service, etc). This robust,secure, and highly scalable electronicdata submission solution enables theclient to implement future reportingchanges without extensive systemredesign and associated cost. Thesolution was rolled out to all 29,000financial services firms in the UKduring the latter half of 2008.
For more information about how Capgemini can become your legacy applicationmodernization partner and help you to cut your costs and realize your potential,please contact: [email protected]
Capgeminis unique Wide-angle Application Rationalization Program (WARP 1)is a breakthrough, accelerated approach that brings you up to full speed inrationalizing your application landscape and lifecycle. Taking only seven weeks,WARP1 helps you to make a quantum leap towards real results by providing you
with three simple, yet powerful deliverables. A Rationalization Design, a rock-solid Business Case, and a pragmatic Transformation Roadmap not only show youthe best opportunities for modernizing your application landscape, but also enableyou to act on it.
What is unique about Agile Legacy Lifecycle?Capgemini recognizes that our clients legacy code has decades of investment in it,including embedded business rules that drive their core business today. We aresensitive to that fact and have built an offering that solves their legacy problem ina manner that is incremental, safe and secure, but transformational to their
businesses.
This is really about bringing Agile Methods, Agile Tools, and Agile people to solvethe legacy code related problems for our clients: whether it is Legacy Technologyconstraining business agility or Legacy Technology steadily increasing the costs ofownership or just dealing with the problem of Legacy skills not available in themarket place to support business-critical systems.
When we talk aboutAgile Methods, we mean leveraging the pioneering workwe have done on Lean methods and processes; especially on using Agile-RUPas our core software engineering method.
When we talk aboutAgile Tools, we mean a partnership with IBM that brings
the benefits of an integrated tool set across the lifecycle and ongoing innovation.
When we talk aboutAgile People, what we really mean is Experienced peoplewho have done this before, and who are now adept at using Agile Methods andAgile Tools to improve the business performance for our clients.
Legacy is a foundation to be built upon and not demonized. Capgeminican show clients how to build upon this incredible asset they have bymaking it Agile through Agile Legacy Lifecycle.
-
8/13/2019 Agile Legacy Lifecycle
10/1210
Copyright 2011 Capgemini. All rights reserved.
IBM, the IBM logo, Rational, and Focal Point are trademarks of IBM Corporation, in the United States,
other countries, or both. For other trademarks see http://www.ibm.com/legal/copytrade.shtml.
Capgemini, one of the
worlds foremost providersof consulting, technology and outsourc-ing services, enables its clients to trans-
form and perform through technologies.Capgemini provides its clients withinsights and capabilities that boost their
freedom to achieve superior resultsthrough a unique way of working, theCollaborative Business ExperienceTM.
The Group relies on its global deliverymodel called Rightshore, which aims
to get the right balance of the best talent
from multiple locations, working as oneteam to create and deliver the optimumsolution for clients.
Present in more than 40 countries,Capgemini reported 2010 global reve-nues of EUR 8.7 billion and employs
over 110,000 people worldwide.More information is available atwww.capgemini.com
Rightshoreis a trademark belonging to Capgemini
About Capgemini
-
8/13/2019 Agile Legacy Lifecycle
11/12
-
8/13/2019 Agile Legacy Lifecycle
12/12
www.capgemini.com
Capgemini S.A.
Place de IEtoile - 11, rue de Tilsitt
75017 Paris
Tl. : +33 1 47 54 50 00
Fax : +33 1 47 54 50 86 Illustrations: Alfredo Carlo