it modernization for process modernization

29
IT Modernization for Process Modernization

Upload: dheeraj-remella

Post on 28-May-2015

516 views

Category:

Documents


3 download

DESCRIPTION

The slides from a recent webinar I had delivered regarding why IT Portfolio Modernization is important for a successful Business Process Transformation.

TRANSCRIPT

Page 1: IT Modernization For Process Modernization

IT Modernizationfor

Process Modernization

IT Modernizationfor

Process Modernization

Page 2: IT Modernization For Process Modernization

IntroductionIntroduction

Dheeraj Remella, Solutions Architect @ Nexaweb Technologies

Past Experience around Business Process Refinement:

Call Center – A large call center business process outsourcer in Omaha, NE

Insurance Industry – A multi LOB insurance company in Hartford, CT

Healthcare Insurance – BCBSMA, Architect governing Health& Wellness Management and Claims Processing divisions

LinkedIn Profile: http://www.linkedin.com/in/dremella

Page 3: IT Modernization For Process Modernization

Business Innovation Meets Legacy SystemsBusiness Innovation Meets Legacy Systems

Nothing Happens

Reasons:

-Legacy Systems are hard to change

-Scarcity of resources or high costs

-Don’t render themselves for modern capabilities

-Legacy technology obsolete and no support

Initiative too costly. And it is working, let us not fix it.

Let us modernize our legacy systems. Where do we start???

Page 4: IT Modernization For Process Modernization

3Ps and 3Rs for safe and successful modernization3Ps and 3Rs for safe and successful modernization

3P

•People

•Process

•Portfolio (Application and Data)

3R

•Risk Reduction

•Return on Investment

•Rapid Time To Market

Page 5: IT Modernization For Process Modernization

3Ps – Understand your Organization

3Ps – Understand your Organization

Page 6: IT Modernization For Process Modernization

PeoplePeople

•First step to understand your business – know your people

•Identify divisions

•Identify divisional roles

•What do these roles do?

•Catalog current responsibilities

Page 7: IT Modernization For Process Modernization

PeoplePeople

Page 8: IT Modernization For Process Modernization

ProcessProcess

• Next logical step from the catalog of responsibilities

• Sequence of things being done, highlights dependencies

• General rule of thumb, Fit on an A3 sheet (Lifted from The Toyota Way)

• Sub processes (again fit on an A3 sheet)

• Walk the floor to understand inefficiencies – useful to identify and measure wastes (metrics and critical success factors are useful)

• Redefine the process (the future state/vision) removing the wasteful activities

Page 9: IT Modernization For Process Modernization

Process - ExampleProcess - Example

Page 10: IT Modernization For Process Modernization

PortfolioPortfolio

• List the applications and data sources that support every business sub process.

• Process and applications could highlight swivel-chair operations• Good candidates for modernization

• Buy, Sell or Hold

• Hold is good for modernization – non commodity activities that differentiate you from your competition

Page 11: IT Modernization For Process Modernization

Process to Applications mapping – Fictional SampleProcess to Applications mapping – Fictional Sample

Pre Authorization Request Claims Adjudication

Fax Server ClaimAdj (Mainframe)

AuthReq (Mainframe) ClaimProc (Visual Basic)

PaymentPolicy (Visual Basic) Axway (File transfer for batch processing)

MedPol (PowerBuilder) ClaimDB (SQL Server – DB for ClaimProc)

Page 12: IT Modernization For Process Modernization

3Rs – Guidelines for Modernization Methodology

3Rs – Guidelines for Modernization Methodology

Page 13: IT Modernization For Process Modernization

RisksRisks

• Scariest risk – loss of business logic that is embedded in the current systems

• How to manage concurrent changes?

• Is the new/modern application going to require retraining of the end users?

• Would the modernized code be maintainable?

• Can I find the resources to develop and maintain the new application

Page 14: IT Modernization For Process Modernization

How to reduce risksHow to reduce risks

• Automated Code Analysis and Reverse Engineering

• Rapid development paradigm

• Application platform that supports the richness of experience of legacy (especially Client/Server) applications

• Target architecture that has a short on-ramping period

• Modernize to open standards

Page 15: IT Modernization For Process Modernization

Return on InvestmentReturn on Investment

•Current Expenses:• Current operational cost to maintain the legacy application• Cost of lost opportunity• Cost of lost productivity• Cost of missed new business

•Cost of modernization

•Time to break even

Page 16: IT Modernization For Process Modernization

How to choose approachHow to choose approach

• Predictable cost and schedule

• Target technology that could allow minimize retraining

• Phased enhancement implementation

• Technology that would decrease total cost of ownership over 5 years or beyond

• Technology that would be vendor supported

Page 17: IT Modernization For Process Modernization

Rapid Time To MarketRapid Time To Market

• How fast can I get there?

• How fast can I implement new business needs?

• How fast can I implement process changes?

• How fast can I patch any exceptions found?

• Can I deliver business enhancement requests in small batches quickly?

Page 18: IT Modernization For Process Modernization

How to ensure rapid TTMHow to ensure rapid TTM

• Automated transformation

• Web target architecture• Centralized availability instead of distribution mode as in Client/Server

applications• Easily scalable for high loads• Readily available to migrate to Cloud infrastructure

• Rapid application development

• Prioritized business needs

Page 19: IT Modernization For Process Modernization

Modernization with Nexaweb Technologies

Modernization with Nexaweb Technologies

Page 20: IT Modernization For Process Modernization

Nexaweb: Application TransformationNexaweb: Application Transformation

Mission• To transform growth-limiting legacy

applications into modern web solutions accessible to anyone from anywhere, enabling new business models fueling growth and expansion for our customers and partners

How• Cloud transformation software & services• Repeatable approach• Expert project leadership• Fixed-price, fixed-time projects

Market Status

• 200 satisfied customers • 450 applications transformed• Headquarters in Boston, with offices in Tokyo

and Amsterdam

Page 21: IT Modernization For Process Modernization

Nexaweb Makes Transformation PossibleNexaweb Makes Transformation Possible

•Over 450 applications transformed

•Repeatable approach

•Cloud transformation software & services

•Fixed-cost, Fixed-time projects

Page 22: IT Modernization For Process Modernization

Repeatable Approach: Typical Nexaweb EngagementRepeatable Approach: Typical Nexaweb Engagement

DEPLOYDEPLOY DEPLOYDEPLOY TRANSFORMTRANSFORM TRANSFORMTRANSFORM CAPTURECAPTURE CAPTURECAPTURETRANSFORMATIONTRANSFORMATIONSTRATEGYSTRATEGY

TRANSFORMATIONTRANSFORMATIONSTRATEGYSTRATEGY

Duration:~2-6 weeks

Activities:App Portfolio ReviewRationalize user adoption, value creation, transformation feasibilityDeliverables:Roadmap-which apps to: Transform, Consolidate, Re-platform, Replace, End of Life, Leave As IsPrioritized Transformation Projects & Scopes

Duration:~2-6 weeks

Activities:App Portfolio ReviewRationalize user adoption, value creation, transformation feasibilityDeliverables:Roadmap-which apps to: Transform, Consolidate, Re-platform, Replace, End of Life, Leave As IsPrioritized Transformation Projects & Scopes

Duration:8-16 weeks

Activities:Re-factor – Elminate bad/duplicate legacy code. Re-platform to Web w/ stable architectureRe-compose – Meet new requirements w/new workflows, UI contentDeliverables:Working, tested, Cloud-based Java, Ajax, HTML application

Duration:8-16 weeks

Activities:Re-factor – Elminate bad/duplicate legacy code. Re-platform to Web w/ stable architectureRe-compose – Meet new requirements w/new workflows, UI contentDeliverables:Working, tested, Cloud-based Java, Ajax, HTML application

Duration:3-6 weeks

Activities:User Acceptance TestingModel Office set-upTuning for different target platforms/ devicesUser training, adoptionSeamless cutover with minimal downtime

Deliverables:Multi-channel/multi-platform Cloud application

Duration:3-6 weeks

Activities:User Acceptance TestingModel Office set-upTuning for different target platforms/ devicesUser training, adoptionSeamless cutover with minimal downtime

Deliverables:Multi-channel/multi-platform Cloud application

Duration:4-10 weeks

Activities:Use automated tools to document legacy artifactsDeliverables:Reusable logic, UI, data mappings

Duration:4-10 weeks

Activities:Use automated tools to document legacy artifactsDeliverables:Reusable logic, UI, data mappings

Page 23: IT Modernization For Process Modernization

Nexaweb TechnologyNexaweb Technology

• Transformation tools & pre-built software speed up the project and lower cost & risk

• Eclipse IDE & declarative XML simplify RIA/Web 2.0 development & maintenance

• Pre-built frameworks for Java, Ajax – integrate legacy business logic with modern Web 2.0 UI

• Internet messaging with guaranteed delivery – recreate client/server experience on the web

• Zero-install deployment to any browser/device

• Automatic client software change management for lower admin costs

Nexaweb Platform

Any Browser(.NET, JVM)

Any Desktop(Win., Linux, Mac)

Mobile(OCC)

J2EE Application Server (Servlet)

XML/JSON SOAP/WSDL JMS Spring iBatis

ES

B

Application Stack #1

• Internet messaging bus for client/server communication• Integrated workflow and rules engine• Pre-built navigation, security and page management• Service consumption, scalability and security

Ajax & HTML

dojo, dojo.E, jQuery

Java & Desktop

Nexaweb XML and Swing

Nex

aweb

Stu

dio

Nex

aweb

Stu

dio

Application Stack #2

Application Stack #3

Application Stack #4

Application Stack #5

Page 24: IT Modernization For Process Modernization

Why Nexaweb?Why Nexaweb?

Technology skills

• SOA, Java and Java EE• Ajax, HTML5 and Web 2.0• Real time, high availability

Industry experience

• Finance and banking• Manufacturing• Health care

Design partnership

• Include your team members• Design, development, QA• Lower cost, remove dependency

Nexaweb technology

• Open standards and open source• Eclipse based for future maintenance• Ensures a clean architecture and design

Full lifecycle

• Architecture• Development, Quality Assurance• Project Management

Application experience

• Call Center• Lab Management• Trading, etc.

Our services enable effective transformationCombining technology and services to ensure projects are completed fixed time and fixed price

Page 25: IT Modernization For Process Modernization

Next StepsNext Steps

1st meeting to discuss:

• Your legacy application portfolio• Your cloud/business application strategy• Your application technology platform(s)• Nexaweb experiences in your domain(s)• Nexaweb transformation process and technology in depth

Page 26: IT Modernization For Process Modernization

Q & A

Page 27: IT Modernization For Process Modernization

Linked product slidesLinked product slides

Page 28: IT Modernization For Process Modernization

Nexaweb Cloud Reference FrameworkNexaweb Cloud Reference Framework

Messaging BusAsynchronous messagingHigh throughput, low latency

Messaging BusAsynchronous messagingHigh throughput, low latency

Workflow EngineXML configured, configurable workflow and state engine

Workflow EngineXML configured, configurable workflow and state engine

Rules EngineOn the fly rule compilationUses JBoss Drools rule processor

Rules EngineOn the fly rule compilationUses JBoss Drools rule processor

JavaScript libraryMessaging, UIBased on dojo and jQuery

JavaScript libraryMessaging, UIBased on dojo and jQuery

Apache WicketApache open source framework for web based user interface developmentApache WicketApache open source framework for web based user interface development

SpringOpen source framework that simplifies Java EE development and deploymentSpringOpen source framework that simplifies Java EE development and deployment

ReportingModule with filters, exports, navigation (optional module)

ReportingModule with filters, exports, navigation (optional module)

Application specificApplication specific

AdministrationModule that includes hierarchy, editing, navigation

AdministrationModule that includes hierarchy, editing, navigation

Application specificApplication specific

CLIENTSERVER

HTMLRendered HTML for the user interfaceHTMLRendered HTML for the user interface

Data Access LayerLeveraging Spring data access a easy to use data access layer

Data Access LayerLeveraging Spring data access a easy to use data access layer

AuthorizationPer component, action, screenSimple to integrate

AuthorizationPer component, action, screenSimple to integrate

DataDatabases, web services, repositories

DataDatabases, web services, repositories

External AuthorizationsX.509, LDAP, CAS, SSOHardware tokens

External AuthorizationsX.509, LDAP, CAS, SSOHardware tokens

Nexaweb reduced the # of lines of new code we needed by 65%, cutting 18 months off our original transformation schedule.”

““

Custom codeNexaweb frameworkExternal systemsIntegrated open source

Page 29: IT Modernization For Process Modernization

Nexaweb Cloud Reference FrameworkNexaweb Cloud Reference Framework

Messaging BusAsynchronous messagingHigh throughput, low latency

Messaging BusAsynchronous messagingHigh throughput, low latency

Workflow EngineXML configured, configurable workflow and state engine

Workflow EngineXML configured, configurable workflow and state engine

Rules EngineOn the fly rule compilationUses JBoss Drools rule processor

Rules EngineOn the fly rule compilationUses JBoss Drools rule processor

Nexaweb Java ClientXML based user interfaceMessaging

Nexaweb Java ClientXML based user interfaceMessaging

SpringOpen source framework that simplifies Java EE development and deploymentSpringOpen source framework that simplifies Java EE development and deployment

CLIENTSERVER

Java VMJava Virtual Machine for multi platform application development

Java VMJava Virtual Machine for multi platform application development

Custom codeNexaweb frameworkExternal systemsIntegrated open source

Data Access LayerLeveraging Spring data access a easy to use data access layer

Data Access LayerLeveraging Spring data access a easy to use data access layer

AuthorizationPer component, action, screenSimple to integrate

AuthorizationPer component, action, screenSimple to integrate

DataDatabases, web services, repositories

DataDatabases, web services, repositories

External AuthorizationsX.509, LDAP, CAS, SSOHardware tokens

External AuthorizationsX.509, LDAP, CAS, SSOHardware tokens

If I can dream it I can do it with Nexaweb.”““

ReportingModule with filters, exports, navigation (optional module)

ReportingModule with filters, exports, navigation (optional module)

Application specificApplication specific

AdministrationModule that includes hierarchy, editing, navigation

AdministrationModule that includes hierarchy, editing, navigation

Application specificApplication specific