Allan Hendeles,
ATP
Kristian Fischer,
PA Consulting Group
Test Data Management and Project Quality Go
Hand In Hand
Eurostar, Manchester, 2011
November 23 @ 09:45 am
Allan Hendeles – Test Specialist
In charge of Test Data Management at the largest Danish pension scheme ATP
Kristian Fischer – Management Consultant
Expertise in project and test management working at PA Consulting Group
2
Both are experienced in test in general and in test data management &
test environments specifically.
ATP was established in 1964 and is the largest Danish Pension
Scheme with approx. 4.5 million members. ATP pay pensions to more
than 675,000 pensioners. ATP employs 750 people, which will triple in
2012 as ATP will administer five more schemes for the Danish state.
PA Consulting Group is a leading management and IT consulting and
technology firm. Independent and employee-owned, we operate globally
in more than 30 countries and transform the performance of major
organisations in both the private and public sectors.
3
This presentation takes outset in experiences gained and processes used
from a Test Data Management (TDM) function implementation.
And provides a live demo, inspiration and guidelines in moving forward
with implementing and optimising a TDM function.
4
5
Complex environments call for simple solutions
Communication domains
Data domains
Infrastructure domains
Core1
.net
DB2
windows
UnitLink
.net
DB2
Unix
Payment
SAP
Core2
SAP
Masterdata
java
DB2
windows
Call Center Portal Document Journal
Security Integration Workflow
pl1
DB2
mainframe
6
How to cope with test data in complex environments
Situation
• Complex projects and test environments
Challenge
• Handling test data is becoming increasingly
harder and more important
Question
• How do we cope with test data in the complex
projects and test environments of today?
Key
Message
•Implement a TDM function to ensure project
success through a quality test process
7
Implement a TDM function focusing on three areas
7
People &
Communication
Strategy &
Process
Technical &
development
Look at the animal
farm…
Know proactive
stakeholder
management is key.
Set up the
communication and
get the necessary
commitment…
Write a test data
strategy…
Include process work
Think before you
develop
Take into account
the need for coherent
data…
Don’t ignore security
when approaching
production data…
Prioritise the most
valuable
functionalities
8
Look at the animal farm
Key Point 1: Create a stakeholder map to help manage, align, report and control
project engagement.
Buy-in (attitude to the project) Shareofvoice
(degreeofinfluence)
Big
Small
Positive
Beware of the snakes, but don’t ignore the others…
9
Know proactive stakeholder management is key
Stakeholders on the TDM project were among others
 IT testers & business testers
 Project managers
 Sponsors
 IT Directors
 Technical architects
 Operations
 Security.
Key Point 2: Use your stakeholder management strategy, plan proactively
and keep it updated.
What ‘s in the best interest of one stakeholder may not be in the best interest of another stakeholder…
10
Set up communication and get commitment
Key Point 3: Create a communication plan and align with stakeholder
management plan.
We said
A
We meant
B
They
understood C
They did
D
Should have
been E
1. Have a one minute vision in hand
2. Don’t be afraid to repeat
3. Let the people know
4. Get to the point
5. Listen actively.
Clear eyes, full hearts, can’t lose!
11
Write a test data strategy
 Managing test data requirements
 Controlling the use of test data
 Managing test data profiles
 Copying production data to test
environments
 Protecting data privacy.
Key Point 4: Write a strategy, implement it and execute it.
 Maintaining test data quality
 Creating additional test data
 Reusing test data
 Cleaning up test
environments
A good strategy looks at problem solving and the best ones are executed
12
Include process work
Simplify complicated things by drawing processes
 Test data ordering
 Test data copying
 Test data reservation
 Test data refresh
 Test data cleaning.
Key Point 5: Have your processes ready-drawn and head out for a road-show
Processes are not boring, they just look that way…
Example
13
And then - time to develop
Develop a TDM Dashboard by
 Prototyping
 Agile development
 User inputs
 ATP GUI look-a-like
 Priorities
 One domain at a time.
Key Point 6: Implement in the small and use the users. No big bang here.
A fool with a tool is still a fool…
Take into account the need for coherent data
Production
UnitLinkMasterdata Core1 Core2 Payment
s
Integration
environments1-6
Key Point 7: Plan ahead to secure that data is coherent, valid & useful in all
relevant environments.
Everyone has a plan - until they get punched in the face. - Mike Tyson…
Core2 Payment
s
Core1UnitLinkMasterdata
14
15
Include security measures
 Depersonalization from production
 Production access requires acceptance from security-department
 Production access restricted to daytime
 Logging and auditing
 Only selected features are available in Production
 DBA SQL review
In close cooperation with Security and Operations.
Key Point 8: Make a big effort of getting the security right.
Don’t ignore security when production data
Security don’t come cheap, but it’s worth it…
16
Ten examples of what the TDM can do
1. Data parameter search
2. Data overview in domains
3. Data copying
4. Data reservation
5. Simple data modification by users
6. Log of user activities
7. Replication
8. Service tester
9. Presentation of log
10. Access to production data.
Prioritise functionalities
Key Point 9: Review your business case (because you do have one) and
prioritise functionality again.
Little strokes fell great oaks…
Will be demoed
17
 Out of 200 in the IT organisation, more than 25 % uses TDM every
month
 Up to 5,000 searches a month - average of 100 per person per month
 200 monthly data changing functions
 An estimate of 650 hours saved a year.
The TDM dashboard numbers are
KP1: Create a stakeholder map to help manage, align, report and control project engagement.
KP2: Use your stakeholder management strategy, plan proactively and keep it updated.
KP3: Create a communication plan and align with stakeholder management plan.
KP4: Write a strategy, implement it and execute it.
KP5: Have your processes ready-drawn and head out for a road-show.
KP6: Implement in the small and use the users. No big bang here.
KP7: Plan ahead to secure data is coherent, valid & useful in all relevant environments.
KP8: Make a big effort of getting the security right.
18
KP9: Review your business case (because you do have one) and prioritise functionality again.
Nine steps for implementing a TDM function and
securing project quality
Treat a Test data project exactly the same way as you would do a
‘normal’ project. With respect and professionalism.

'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fischer & Allan Hendeles

  • 1.
    Allan Hendeles, ATP Kristian Fischer, PAConsulting Group Test Data Management and Project Quality Go Hand In Hand Eurostar, Manchester, 2011 November 23 @ 09:45 am
  • 2.
    Allan Hendeles –Test Specialist In charge of Test Data Management at the largest Danish pension scheme ATP Kristian Fischer – Management Consultant Expertise in project and test management working at PA Consulting Group 2 Both are experienced in test in general and in test data management & test environments specifically.
  • 3.
    ATP was establishedin 1964 and is the largest Danish Pension Scheme with approx. 4.5 million members. ATP pay pensions to more than 675,000 pensioners. ATP employs 750 people, which will triple in 2012 as ATP will administer five more schemes for the Danish state. PA Consulting Group is a leading management and IT consulting and technology firm. Independent and employee-owned, we operate globally in more than 30 countries and transform the performance of major organisations in both the private and public sectors. 3
  • 4.
    This presentation takesoutset in experiences gained and processes used from a Test Data Management (TDM) function implementation. And provides a live demo, inspiration and guidelines in moving forward with implementing and optimising a TDM function. 4
  • 5.
    5 Complex environments callfor simple solutions Communication domains Data domains Infrastructure domains Core1 .net DB2 windows UnitLink .net DB2 Unix Payment SAP Core2 SAP Masterdata java DB2 windows Call Center Portal Document Journal Security Integration Workflow pl1 DB2 mainframe
  • 6.
    6 How to copewith test data in complex environments Situation • Complex projects and test environments Challenge • Handling test data is becoming increasingly harder and more important Question • How do we cope with test data in the complex projects and test environments of today? Key Message •Implement a TDM function to ensure project success through a quality test process
  • 7.
    7 Implement a TDMfunction focusing on three areas 7 People & Communication Strategy & Process Technical & development Look at the animal farm… Know proactive stakeholder management is key. Set up the communication and get the necessary commitment… Write a test data strategy… Include process work Think before you develop Take into account the need for coherent data… Don’t ignore security when approaching production data… Prioritise the most valuable functionalities
  • 8.
    8 Look at theanimal farm Key Point 1: Create a stakeholder map to help manage, align, report and control project engagement. Buy-in (attitude to the project) Shareofvoice (degreeofinfluence) Big Small Positive Beware of the snakes, but don’t ignore the others…
  • 9.
    9 Know proactive stakeholdermanagement is key Stakeholders on the TDM project were among others  IT testers & business testers  Project managers  Sponsors  IT Directors  Technical architects  Operations  Security. Key Point 2: Use your stakeholder management strategy, plan proactively and keep it updated. What ‘s in the best interest of one stakeholder may not be in the best interest of another stakeholder…
  • 10.
    10 Set up communicationand get commitment Key Point 3: Create a communication plan and align with stakeholder management plan. We said A We meant B They understood C They did D Should have been E 1. Have a one minute vision in hand 2. Don’t be afraid to repeat 3. Let the people know 4. Get to the point 5. Listen actively. Clear eyes, full hearts, can’t lose!
  • 11.
    11 Write a testdata strategy  Managing test data requirements  Controlling the use of test data  Managing test data profiles  Copying production data to test environments  Protecting data privacy. Key Point 4: Write a strategy, implement it and execute it.  Maintaining test data quality  Creating additional test data  Reusing test data  Cleaning up test environments A good strategy looks at problem solving and the best ones are executed
  • 12.
    12 Include process work Simplifycomplicated things by drawing processes  Test data ordering  Test data copying  Test data reservation  Test data refresh  Test data cleaning. Key Point 5: Have your processes ready-drawn and head out for a road-show Processes are not boring, they just look that way… Example
  • 13.
    13 And then -time to develop Develop a TDM Dashboard by  Prototyping  Agile development  User inputs  ATP GUI look-a-like  Priorities  One domain at a time. Key Point 6: Implement in the small and use the users. No big bang here. A fool with a tool is still a fool…
  • 14.
    Take into accountthe need for coherent data Production UnitLinkMasterdata Core1 Core2 Payment s Integration environments1-6 Key Point 7: Plan ahead to secure that data is coherent, valid & useful in all relevant environments. Everyone has a plan - until they get punched in the face. - Mike Tyson… Core2 Payment s Core1UnitLinkMasterdata 14
  • 15.
    15 Include security measures Depersonalization from production  Production access requires acceptance from security-department  Production access restricted to daytime  Logging and auditing  Only selected features are available in Production  DBA SQL review In close cooperation with Security and Operations. Key Point 8: Make a big effort of getting the security right. Don’t ignore security when production data Security don’t come cheap, but it’s worth it…
  • 16.
    16 Ten examples ofwhat the TDM can do 1. Data parameter search 2. Data overview in domains 3. Data copying 4. Data reservation 5. Simple data modification by users 6. Log of user activities 7. Replication 8. Service tester 9. Presentation of log 10. Access to production data. Prioritise functionalities Key Point 9: Review your business case (because you do have one) and prioritise functionality again. Little strokes fell great oaks… Will be demoed
  • 17.
    17  Out of200 in the IT organisation, more than 25 % uses TDM every month  Up to 5,000 searches a month - average of 100 per person per month  200 monthly data changing functions  An estimate of 650 hours saved a year. The TDM dashboard numbers are
  • 18.
    KP1: Create astakeholder map to help manage, align, report and control project engagement. KP2: Use your stakeholder management strategy, plan proactively and keep it updated. KP3: Create a communication plan and align with stakeholder management plan. KP4: Write a strategy, implement it and execute it. KP5: Have your processes ready-drawn and head out for a road-show. KP6: Implement in the small and use the users. No big bang here. KP7: Plan ahead to secure data is coherent, valid & useful in all relevant environments. KP8: Make a big effort of getting the security right. 18 KP9: Review your business case (because you do have one) and prioritise functionality again. Nine steps for implementing a TDM function and securing project quality Treat a Test data project exactly the same way as you would do a ‘normal’ project. With respect and professionalism.