SlideShare a Scribd company logo
1
The Importance of Data for DevOps
How TCF Banks Meets Test Data Challenges
Irene Ford, Product Manager, Compuware
Lynn Farley, VP, Digital Center of Excellence, TCF Bank
Bismarck Herrera, Senior Data Privacy Engineer, TCF Bank
July 2018
2
Irene Ford
Product Manager
Compuware
Bismarck Herrera
Senior Data Privacy Engineer
TCF Bank
Lynn Farley
VP, Digital Center of Excellence
TCF Bank
3
• Data management
– Support DevOps
– Provide tools to easily manage
data across enterprise
– Provide tools to implement
Agile development
– Help developers, testers
and analysts understand
data and relationships
– Automated testing
DevOps: Deliver more frequent, timely
and higher quality products and services
The Role of Data in DevOps
4
Test Data Management in DevOps
Quality
Produce higher
quality apps
with accurate,
relationally intact
test data
Velocity
Ensure developers/
testers can quickly
understand, access,
extract and compare
cross-platform data
Efficiency
Provide consistent
approach for
working with both
mainframe and
non-mainframe data
Privacy
Enforce privacy
regulations
by protecting
sensitive data from
central resource
5
Continuous Testing
Prepare Test Data within the DevOps Toolchain
Obtain
test data
from production
Mask
test data
Load Gold Copy
test data
Subset for
dev and test
Subset for
integration test
Subset for
acceptance test
Production
Mask Data Before Leaving Production Subset Based on Environment
Test
Lynn Farley
Bismarck Herrera
Who We Are
• A multiplatform IT team with complex integrated applications supported by product development teams
Retail / Consumer
2018 Product Taxonomy
Enterprise services
Mkt &
Customer experience
Digital Banking Account Opening
DotCom
Direct BankCustomer Servicing
Retail Operations
Retail Lending
Wholesale / B2B
Digital Customer Experience (Portal)
Servicing & Customer Care
Originations & Onboarding
Business Intelligence / Data
Enterprise
Operations
Human
Capital
Mngt
Money
Movement
Deposits
Risk &
Financial
Crimes
Prevention
Data &
Analytics
Digital
Workplace
Oracle
Finance IT Hosting
IT
Connectivity
IT End User
Computing
IT
Operations
& Support
IT
Integration
Information
Security
Our Goal as an IT Organization
TDP Mission
To implement efficient data privacy processes (obfuscation, exception reporting, sub-setting) to
satisfy product teams’ needs for quality data for Agile implementations and to ensure that
production data doesn’t leak into non-production environments.
TDP Goals
Build out obfuscation processes for all
data sources (that contain PII)
associated with each product
Leverage in-house automation tools to provide
developers with self-service environment refreshes
Identify all testing scenarios to allow for sub-setting
Implement a more robust exception reporting process
for non-prod environments
Short Term Long Term
TDP Opportunities
GETTING TEST DATA
TO TEAMS
• Complex environments
and relationships
• Multiple data sources
• PII spread across
systems
• Different types of data
LDM
MTG File
files
Trial.txt
Payoffs.txt
LoanBalance.csv
No NPI
data
Lending
System
files
Crystal
Reports
Loan origination
system
(Distributed)
Sort file
(from vendor)
TCF.BD.MTG.EXTRA
CT.SORT
(converted to MTG
legacy format)
Finalist
(fix Addresses)
MTG File
ZIP4 file
MF
TCF.BD.DLS.Loan To
Value.ZIP4(+0)
Files
(from 3 vendors)
FAEX SPEC
FOR INITIAL LOAD:
INITIAL_LOAD.csv
Originated
Loans
*Data is
already
obfuscated
*There’s no
NPI in Non-
Production
environments
Lending
System 8
(Mainframe)
MAINFRAME DATASETS
(PRODUCTION)
MTG
Lending DB
Lending System
Lending System
CHGOFF
CQ
LDS
Core tables
*Schemas 1-7
are part of the
Argo Loan app.
Not in use, no
NPIHistory tables
Lending
System
files
MF JOB
Credit
Atribs
Transactions
ChargeOffs
Loan
origination
Vendor .txt files
ChargeOff Q
Distributed
FCS TEST GL
(Mainframe)
LENDING DATABASE
Loan To ValueLoan To Value
Servicing
Distributed
Cognos
Reports
Master files
by source
Loan File
GL File
Retail Lending
Collateral history
*No finalist applied to addresses on these files
LSBO UI
(Distributed)
Nightly (payments, etc)
SAR
Reports
Deposits/ODP
(Mainframe)
DB
SEND.FTP
External Vendor
files
(from vendor)
ODP LOAN
BALANCE
PRODUCTION
(Mainframe)
Expanded
file
Mainframe dataset
(converted from | delimited to fixed
length)
Mainframe
Jobs
Daily
Weekly
Daily & Weekly
Extract files
(Pipe delimited)
TCF.OD.MTG
NPI INPUTS
Files & tables
1
2
2
3
4
6
7
DB SCHEMA
Application
not in QA
DB not
in QA
File with
no NPI
QA
Application
Address
must be
in sync
Valid address
U.S. Post Office
*80+- tables with no NPI to move
COLLATERAL
LSBO
Lending accounts
Property & servicing tables
Tables with NPI
30+ Tables with NPI
DM DB
ADDRESS
ADDRESS_ID_LOOKUP
CUSTOMER
CUSTOMER_ID_LOOKUP
REAL_ESTATE
LEGEND
Monthly Flow Dependency
Daily Flow Dependency
Existing Data Flow
File with
NPI
Production DB
File
Secure
Location
Table with NPI
New Data Flow
Credit &
Allowance
Text file
COGNOS
reports
Make Legacy Apps/
DBs Whole
[Details TBD]
Obfuscation read
Obfuscation write
NPI
SERVER
EXTRACT
file
Core data
Outside Vendor
CHANGES
5
*Obfuscate test file only
*One time execution
# Executed by scheduler
#
Vendor files
Vendor .txt files
Daily
Weekly
Monthly
8 New NPI sources
PRODUCTION
Pipeline
Borrower
Pipeline
Main
Credit
Bureau.csv
External
Vendor SIT
TDP Opportunities
PRIVATIZING DATA
• Keep data attributes
• Consider business rules
• Preserve data integrity
• Identify integration
points
• Coordinate
data refreshes
• Choose the right tools
LDM
Vendor
files
Trial.txt
Payoffs.txt
LoanBalance.csv
No NPI
data
Lending
System
files
Credit
Bureau.csv
Crystal
Reports
Loan origination
system
(Distributed)
Sort file
(from vendor)
TCF.BD.MTG
FILE.EXTRACT.SORT
(converted to MTG
FILE legacy format)
Finalist
(fix Addresses)
MTG File
ZIP4 file
MF
TCF.BD.DLS.Loan To
Value.ZIP4(+0)
Files
(from 3 vendors)
FAEX SPEC
FOR INITIAL LOAD:
INITIAL_LOAD.csv
Originated
Loans
*Data is
already
obfuscated
*There’s no
NPI in Non-
Production
environments
Lending
System 8
(Mainframe)
MAINFRAME DATASETS
(PRODUCTION)
MTG
Lending DB
Lending System
Lending System
CHGOFF
CQ
LDS
Core tables
*Schemas 1-7
are part of the
Argo Loan app.
Not in use, no
NPIHistory tables
Lending
System
filesFILE-AID DS
OBFUSCATED
MAINFRAME
DATASETS
QA & TEST
MF JOB
Credit
Atribs
Transactions
ChargeOffs
FILE-AID EX
Ln Orig
Vendor .txt files
Ln Orig
6 hfs_Lending Systemnote
obfuscated files
FILE-AID EX
ChargeOff Q
Distributed
FCS TEST GL
(Mainframe)
FILE-AID EX
Trial.txt
Payoffs.txt
LoanBalanc
e.csv
LENDING DATABASE
Loan To ValueLoan To Value
Servicing
Distributed
Cognos
Reports
(from vendor)
ODP LOAN
BALANCE
Master files
by source
Loan File
GL File
Retail Lending
OBFUSCATION
PROCESS
Collateral history
*No finalist applied to addresses on these files
LSBO UI
(Distributed)
Nightly (payments, etc)
SAR
Reports
Deposits/ODP
(Mainframe)
DB
SEND.FTP
External Vendor
files
(from vendor)
External Vendor
files
FILE-AID EX
ODP LOAN
BALANCE
FILE-AID EX
PRODUCTION
(Mainframe)
Vendor
file
Expanded
file
Mainframe dataset
(converted from | delimited to fixed
length)
Mainframe
Jobs
Daily
Weekly
Daily & Weekly
Extract files
(Pipe delimited)
TCF.OD.MTG
FILE
TCF.OD.MTG
FILE
FILE-AID DS
*Obfuscate once; static file
NPI INPUTS
Files & tables
1
2
2
3
4
6
7
DB SCHEMA
Application
not in QA
DB not
in QA
Obfuscated
file
File with
no NPI
Obfuscation
process
QA
Application
Data
Solutions
Jobs
DLSPD01O
Data
Solutions job
Q_External Vendor_ODP_LOAN_BALANCE
ConverterPro
specifications
FAEX
ConverterPro specifications
Address
must be
in sync
Valid address
U.S. Post Office
NPI
SERVER
*80+- tables with no NPI to move
COLLATERAL
LSBO
Lending accounts
Property & servicing tables
Tables with NPI
8
30+ Tables with NPI
DM DB
ADDRESS
ADDRESS_ID_LOOKUP
CUSTOMER
CUSTOMER_ID_LOOKUP
REAL_ESTATE
FILE-AID EX
9
DM DB.LDM
(Production)
Lending DB
(Production)
NEW
*Table to table
FILE-AID EX
Refresh
COPY
*Table to table
LEGEND
Monthly Flow Dependency
Daily Flow Dependency
Existing Data Flow
File with
NPI
Production DB
File
Secure
Location
Obfuscated
DB
Obfuscation
job to fix
Table with NPI
New Data Flow
Credit &
Allowance
Text file
COGNOS
reports
Make Legacy Apps/
DBs Whole
[Details TBD]
Obfuscation read
Obfuscation write
NPI
SERVER
EXTRACT
file
*Create process
to send obfuscated
file to MF
Core data
Outside Vendor
CHANGES
5
*Obfuscate test file only
*One time execution
Obfuscated .txt files
# Executed by scheduler
#
Vendor files
Vendor .txt files
Daily
Weekly
Monthly
Vendor .txt files
Dayly
Weekly
Monthly
8 New NPI sources
DEV & QA
Pipeline
Borrower
FILE-AID EX
Pipeline
Borrower
Pipeline
Main
Pipeline
Main
5A
Credit
Bureau.csv
FILE-AID EX
10
External
Vendor SIT
TDP Opportunities
GOING AGILE
• Multiple sprints running
simultaneously
• Higher demand
for testing data
• Short sprints
• Same quality data
• Less time to
troubleshoot issues
Product Team 1
Test load process
from vendor file
Product Team 2
Unit testing
Integration testing
Product Team 4
Performance testing
Product Team 3
BUILDING
PLANNING
ANALYSIS
DESIGN
SPRINT
TESTING
&
INTEGRATION
TDP Opportunities
BUILDING THE RIGHT TDP
ENVIRONMENT FOR YOUR SHOP
• PII is locked down;
no easy access
• Restrictions to move
data from Prod to Test
• Credentials and permissions
• Shared resources
• TDP tools maintenance
• TDP tools upgrades
TDP Opportunities
MAKING SURE THE DATA STAYS CLEAN IN TEST
• Users introduce PII in lower environments
• Production files are loaded in testing regions
• System malfunction introduces PII in non-production environments
• Users file exceptions to use Production data
TDP Actions to Address Opportunities
• Updated TDP roadmap
• Privacy by design
• Exhaustive data analysis
• Built new environment
• Upgraded tools
• Optimized migration test/production process
• On Demand Exception Reporting to identify
PII in non-prod environments
TDP Actions to Address Opportunities – In Progress
Conclusion
• Data is important in DevOps
• Prod-like data in test increases reliability
and reduces time to delivery
• Reduces bugs in production
• Partnership between TCF and Compuware
• Responsive and reactive to software issues
• Supportive in helping us accomplish
our vision for self-service environment
refreshes of obfuscated data
18
Questions and Next Steps
Continue the Conversation
compuware.com/contact
Learn More About Compuware
Test Data Privacy (Webpage)
compuware.com/test-data-management
Get More Information
on Topaz for Enterprise Data
(Short Video)
compuware.com/video/ted
19
© 2018 Compuware Corporation. All rights reserved.

More Related Content

PPTX
Data migration 2.0
PDF
PLM Data Migration
PPT
Windchill Migration Overview
PPTX
7 Steps to a Successful SharePoint Recovery Plan
PDF
OWF14 - Open Source & Software Supply Chain
PDF
Open source software governance with DejaCode
PPTX
Oil and gas big data edition
PPTX
rough-work.pptx
Data migration 2.0
PLM Data Migration
Windchill Migration Overview
7 Steps to a Successful SharePoint Recovery Plan
OWF14 - Open Source & Software Supply Chain
Open source software governance with DejaCode
Oil and gas big data edition
rough-work.pptx

Similar to The Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges (20)

PDF
Data Management Workshop - ETOT 2016
PDF
DataOps , cbuswaw April '23
PDF
Wolfgang Epting – IT-Tage 2015 – Testdaten – versteckte Geschäftschance oder ...
PPTX
Using Perforce Data in Development at Tableau
PPTX
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
PPTX
Data Warehouse Testing in the Pharmaceutical Industry
DOC
Ranjitbanshpal1
PDF
Empowering Real Time Patient Care Through Spark Streaming
PPT
CDISC Certification V1
PPTX
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...
PPTX
DWBI Testing and Analytics Testing Services
PDF
What's New in Syncsort's Trillium Line of Data Quality Software - TSS Enterpr...
PDF
Decoupled System Interface Testing at FedEx
PDF
DataOps, DevOps and the Developer: Treating Database Code Just Like App Code
PPTX
Compliance in PLM Webinar 2
PDF
Prateek sharma etl_datastage_exp3.9yrs_resume
PPTX
Data Vault Automation at the Bijenkorf
PPT
Ibm Optim Techical Overview 01282009
PDF
How to Load Data More Quickly and Accurately into Oracle's Life Sciences Data...
PPT
07 Outsource To India Independent Testing
Data Management Workshop - ETOT 2016
DataOps , cbuswaw April '23
Wolfgang Epting – IT-Tage 2015 – Testdaten – versteckte Geschäftschance oder ...
Using Perforce Data in Development at Tableau
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
Data Warehouse Testing in the Pharmaceutical Industry
Ranjitbanshpal1
Empowering Real Time Patient Care Through Spark Streaming
CDISC Certification V1
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...
DWBI Testing and Analytics Testing Services
What's New in Syncsort's Trillium Line of Data Quality Software - TSS Enterpr...
Decoupled System Interface Testing at FedEx
DataOps, DevOps and the Developer: Treating Database Code Just Like App Code
Compliance in PLM Webinar 2
Prateek sharma etl_datastage_exp3.9yrs_resume
Data Vault Automation at the Bijenkorf
Ibm Optim Techical Overview 01282009
How to Load Data More Quickly and Accurately into Oracle's Life Sciences Data...
07 Outsource To India Independent Testing
Ad

More from Compuware (20)

PPTX
SCM Transformation Challenges and How to Overcome Them
PPTX
Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]
PPTX
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
PPTX
What's New in ThruPut Manager [On-demand Webcast]
PPTX
Enterprise DevOps and the Modern Mainframe Webcast Presentation
PPTX
Detecting Insider Threats with Multi-layered Security Webcast
PPTX
A Day in the Life of Cross-platform, DevOps-enabled Team
PPTX
How Busy Is Too Busy? Automating Your System for Maximum Throughput
PPTX
The Do's and Don'ts of Mainframe Modernization
PDF
A Day in the Life of an Agile Mainframe Developer: A Naturally Agile Approach...
PPTX
Using Compuware Strobe to Save CPU: 4 Real-life Cases from the Files of CPT G...
PPTX
Building a Millennial Mainframe Powerhouse: 7 Tips to Attract and Retain Mill...
PPTX
See the App Performance Future with Predictive Analytics Webcast
PPTX
What's New in Strobe? August 2016 Webcast
PPTX
Unified Deployment: Including the Mainframe in Enterprise DevOps
PPTX
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
PPTX
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
PPTX
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
PPTX
What’s New in Topaz Workbench Webcast
PDF
Mainstreaming the Mainframe: Can it be Just Another Platform? Webcast
SCM Transformation Challenges and How to Overcome Them
Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
What's New in ThruPut Manager [On-demand Webcast]
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Detecting Insider Threats with Multi-layered Security Webcast
A Day in the Life of Cross-platform, DevOps-enabled Team
How Busy Is Too Busy? Automating Your System for Maximum Throughput
The Do's and Don'ts of Mainframe Modernization
A Day in the Life of an Agile Mainframe Developer: A Naturally Agile Approach...
Using Compuware Strobe to Save CPU: 4 Real-life Cases from the Files of CPT G...
Building a Millennial Mainframe Powerhouse: 7 Tips to Attract and Retain Mill...
See the App Performance Future with Predictive Analytics Webcast
What's New in Strobe? August 2016 Webcast
Unified Deployment: Including the Mainframe in Enterprise DevOps
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
What’s New in Topaz Workbench Webcast
Mainstreaming the Mainframe: Can it be Just Another Platform? Webcast
Ad

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KodekX | Application Modernization Development
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
sap open course for s4hana steps from ECC to s4
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

The Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges

  • 1. 1 The Importance of Data for DevOps How TCF Banks Meets Test Data Challenges Irene Ford, Product Manager, Compuware Lynn Farley, VP, Digital Center of Excellence, TCF Bank Bismarck Herrera, Senior Data Privacy Engineer, TCF Bank July 2018
  • 2. 2 Irene Ford Product Manager Compuware Bismarck Herrera Senior Data Privacy Engineer TCF Bank Lynn Farley VP, Digital Center of Excellence TCF Bank
  • 3. 3 • Data management – Support DevOps – Provide tools to easily manage data across enterprise – Provide tools to implement Agile development – Help developers, testers and analysts understand data and relationships – Automated testing DevOps: Deliver more frequent, timely and higher quality products and services The Role of Data in DevOps
  • 4. 4 Test Data Management in DevOps Quality Produce higher quality apps with accurate, relationally intact test data Velocity Ensure developers/ testers can quickly understand, access, extract and compare cross-platform data Efficiency Provide consistent approach for working with both mainframe and non-mainframe data Privacy Enforce privacy regulations by protecting sensitive data from central resource
  • 5. 5 Continuous Testing Prepare Test Data within the DevOps Toolchain Obtain test data from production Mask test data Load Gold Copy test data Subset for dev and test Subset for integration test Subset for acceptance test Production Mask Data Before Leaving Production Subset Based on Environment Test
  • 7. Who We Are • A multiplatform IT team with complex integrated applications supported by product development teams Retail / Consumer 2018 Product Taxonomy Enterprise services Mkt & Customer experience Digital Banking Account Opening DotCom Direct BankCustomer Servicing Retail Operations Retail Lending Wholesale / B2B Digital Customer Experience (Portal) Servicing & Customer Care Originations & Onboarding Business Intelligence / Data Enterprise Operations Human Capital Mngt Money Movement Deposits Risk & Financial Crimes Prevention Data & Analytics Digital Workplace Oracle Finance IT Hosting IT Connectivity IT End User Computing IT Operations & Support IT Integration Information Security
  • 8. Our Goal as an IT Organization
  • 9. TDP Mission To implement efficient data privacy processes (obfuscation, exception reporting, sub-setting) to satisfy product teams’ needs for quality data for Agile implementations and to ensure that production data doesn’t leak into non-production environments. TDP Goals Build out obfuscation processes for all data sources (that contain PII) associated with each product Leverage in-house automation tools to provide developers with self-service environment refreshes Identify all testing scenarios to allow for sub-setting Implement a more robust exception reporting process for non-prod environments Short Term Long Term
  • 10. TDP Opportunities GETTING TEST DATA TO TEAMS • Complex environments and relationships • Multiple data sources • PII spread across systems • Different types of data LDM MTG File files Trial.txt Payoffs.txt LoanBalance.csv No NPI data Lending System files Crystal Reports Loan origination system (Distributed) Sort file (from vendor) TCF.BD.MTG.EXTRA CT.SORT (converted to MTG legacy format) Finalist (fix Addresses) MTG File ZIP4 file MF TCF.BD.DLS.Loan To Value.ZIP4(+0) Files (from 3 vendors) FAEX SPEC FOR INITIAL LOAD: INITIAL_LOAD.csv Originated Loans *Data is already obfuscated *There’s no NPI in Non- Production environments Lending System 8 (Mainframe) MAINFRAME DATASETS (PRODUCTION) MTG Lending DB Lending System Lending System CHGOFF CQ LDS Core tables *Schemas 1-7 are part of the Argo Loan app. Not in use, no NPIHistory tables Lending System files MF JOB Credit Atribs Transactions ChargeOffs Loan origination Vendor .txt files ChargeOff Q Distributed FCS TEST GL (Mainframe) LENDING DATABASE Loan To ValueLoan To Value Servicing Distributed Cognos Reports Master files by source Loan File GL File Retail Lending Collateral history *No finalist applied to addresses on these files LSBO UI (Distributed) Nightly (payments, etc) SAR Reports Deposits/ODP (Mainframe) DB SEND.FTP External Vendor files (from vendor) ODP LOAN BALANCE PRODUCTION (Mainframe) Expanded file Mainframe dataset (converted from | delimited to fixed length) Mainframe Jobs Daily Weekly Daily & Weekly Extract files (Pipe delimited) TCF.OD.MTG NPI INPUTS Files & tables 1 2 2 3 4 6 7 DB SCHEMA Application not in QA DB not in QA File with no NPI QA Application Address must be in sync Valid address U.S. Post Office *80+- tables with no NPI to move COLLATERAL LSBO Lending accounts Property & servicing tables Tables with NPI 30+ Tables with NPI DM DB ADDRESS ADDRESS_ID_LOOKUP CUSTOMER CUSTOMER_ID_LOOKUP REAL_ESTATE LEGEND Monthly Flow Dependency Daily Flow Dependency Existing Data Flow File with NPI Production DB File Secure Location Table with NPI New Data Flow Credit & Allowance Text file COGNOS reports Make Legacy Apps/ DBs Whole [Details TBD] Obfuscation read Obfuscation write NPI SERVER EXTRACT file Core data Outside Vendor CHANGES 5 *Obfuscate test file only *One time execution # Executed by scheduler # Vendor files Vendor .txt files Daily Weekly Monthly 8 New NPI sources PRODUCTION Pipeline Borrower Pipeline Main Credit Bureau.csv External Vendor SIT
  • 11. TDP Opportunities PRIVATIZING DATA • Keep data attributes • Consider business rules • Preserve data integrity • Identify integration points • Coordinate data refreshes • Choose the right tools LDM Vendor files Trial.txt Payoffs.txt LoanBalance.csv No NPI data Lending System files Credit Bureau.csv Crystal Reports Loan origination system (Distributed) Sort file (from vendor) TCF.BD.MTG FILE.EXTRACT.SORT (converted to MTG FILE legacy format) Finalist (fix Addresses) MTG File ZIP4 file MF TCF.BD.DLS.Loan To Value.ZIP4(+0) Files (from 3 vendors) FAEX SPEC FOR INITIAL LOAD: INITIAL_LOAD.csv Originated Loans *Data is already obfuscated *There’s no NPI in Non- Production environments Lending System 8 (Mainframe) MAINFRAME DATASETS (PRODUCTION) MTG Lending DB Lending System Lending System CHGOFF CQ LDS Core tables *Schemas 1-7 are part of the Argo Loan app. Not in use, no NPIHistory tables Lending System filesFILE-AID DS OBFUSCATED MAINFRAME DATASETS QA & TEST MF JOB Credit Atribs Transactions ChargeOffs FILE-AID EX Ln Orig Vendor .txt files Ln Orig 6 hfs_Lending Systemnote obfuscated files FILE-AID EX ChargeOff Q Distributed FCS TEST GL (Mainframe) FILE-AID EX Trial.txt Payoffs.txt LoanBalanc e.csv LENDING DATABASE Loan To ValueLoan To Value Servicing Distributed Cognos Reports (from vendor) ODP LOAN BALANCE Master files by source Loan File GL File Retail Lending OBFUSCATION PROCESS Collateral history *No finalist applied to addresses on these files LSBO UI (Distributed) Nightly (payments, etc) SAR Reports Deposits/ODP (Mainframe) DB SEND.FTP External Vendor files (from vendor) External Vendor files FILE-AID EX ODP LOAN BALANCE FILE-AID EX PRODUCTION (Mainframe) Vendor file Expanded file Mainframe dataset (converted from | delimited to fixed length) Mainframe Jobs Daily Weekly Daily & Weekly Extract files (Pipe delimited) TCF.OD.MTG FILE TCF.OD.MTG FILE FILE-AID DS *Obfuscate once; static file NPI INPUTS Files & tables 1 2 2 3 4 6 7 DB SCHEMA Application not in QA DB not in QA Obfuscated file File with no NPI Obfuscation process QA Application Data Solutions Jobs DLSPD01O Data Solutions job Q_External Vendor_ODP_LOAN_BALANCE ConverterPro specifications FAEX ConverterPro specifications Address must be in sync Valid address U.S. Post Office NPI SERVER *80+- tables with no NPI to move COLLATERAL LSBO Lending accounts Property & servicing tables Tables with NPI 8 30+ Tables with NPI DM DB ADDRESS ADDRESS_ID_LOOKUP CUSTOMER CUSTOMER_ID_LOOKUP REAL_ESTATE FILE-AID EX 9 DM DB.LDM (Production) Lending DB (Production) NEW *Table to table FILE-AID EX Refresh COPY *Table to table LEGEND Monthly Flow Dependency Daily Flow Dependency Existing Data Flow File with NPI Production DB File Secure Location Obfuscated DB Obfuscation job to fix Table with NPI New Data Flow Credit & Allowance Text file COGNOS reports Make Legacy Apps/ DBs Whole [Details TBD] Obfuscation read Obfuscation write NPI SERVER EXTRACT file *Create process to send obfuscated file to MF Core data Outside Vendor CHANGES 5 *Obfuscate test file only *One time execution Obfuscated .txt files # Executed by scheduler # Vendor files Vendor .txt files Daily Weekly Monthly Vendor .txt files Dayly Weekly Monthly 8 New NPI sources DEV & QA Pipeline Borrower FILE-AID EX Pipeline Borrower Pipeline Main Pipeline Main 5A Credit Bureau.csv FILE-AID EX 10 External Vendor SIT
  • 12. TDP Opportunities GOING AGILE • Multiple sprints running simultaneously • Higher demand for testing data • Short sprints • Same quality data • Less time to troubleshoot issues Product Team 1 Test load process from vendor file Product Team 2 Unit testing Integration testing Product Team 4 Performance testing Product Team 3 BUILDING PLANNING ANALYSIS DESIGN SPRINT TESTING & INTEGRATION
  • 13. TDP Opportunities BUILDING THE RIGHT TDP ENVIRONMENT FOR YOUR SHOP • PII is locked down; no easy access • Restrictions to move data from Prod to Test • Credentials and permissions • Shared resources • TDP tools maintenance • TDP tools upgrades
  • 14. TDP Opportunities MAKING SURE THE DATA STAYS CLEAN IN TEST • Users introduce PII in lower environments • Production files are loaded in testing regions • System malfunction introduces PII in non-production environments • Users file exceptions to use Production data
  • 15. TDP Actions to Address Opportunities • Updated TDP roadmap • Privacy by design • Exhaustive data analysis • Built new environment • Upgraded tools • Optimized migration test/production process • On Demand Exception Reporting to identify PII in non-prod environments
  • 16. TDP Actions to Address Opportunities – In Progress
  • 17. Conclusion • Data is important in DevOps • Prod-like data in test increases reliability and reduces time to delivery • Reduces bugs in production • Partnership between TCF and Compuware • Responsive and reactive to software issues • Supportive in helping us accomplish our vision for self-service environment refreshes of obfuscated data
  • 18. 18 Questions and Next Steps Continue the Conversation compuware.com/contact Learn More About Compuware Test Data Privacy (Webpage) compuware.com/test-data-management Get More Information on Topaz for Enterprise Data (Short Video) compuware.com/video/ted
  • 19. 19 © 2018 Compuware Corporation. All rights reserved.