Post on 22-May-2015
description
transcript
Allan Hendeles, ATP
Kristian Fischer, PA Consulting Group
Test Data Management and Project Quality Go Hand In Hand
Eurostar, Manchester, 2011November 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
.netDB2
windows
UnitLink
.netDB2Unix
Payment
SAP
Core2
SAP
Masterdata
javaDB2
windows
Call Center Portal Document Journal
Security Integration Workflow
pl1DB2
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 & Commun
ication
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)S
hare
of v
oice
(d
egre
e of
influ
ence
)
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
Pro
duct
ion
UnitLinkMasterdata Core1 Core2 Payments
Inte
grat
ion
envi
ronm
ents
1 -
6
Key Point 7: Plan ahead to secure that data is coherent, valid & useful in allrelevant environments.
Everyone has a plan - until they get punched in the face. - Mike Tyson…
Core2 Payments
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.