12. Put your energy into the constraint
Top 5 constraints in IT
1. Dev environments setup
2. QA setup
3. Code Architecture
4. Development
5. Product management
- Gene Kim
“One of the most powerful
things that organizations
can do is to enable development
and testing to get
environment they need when
they need it“
13. Data is the constraint
60% Projects Over Schedule
85% delayed waiting for data
Data is the Constraint
CIO Magazine Survey:
only getting worse
Gartner: Data Doomsday, by 2017 1/3rd IT in crisis
21. Copies
21
• Oracle customers : 8-12 copies per db
• Fortune 2K: 1000s multi-TB db
• Downstream storage staggering
- 3 petabytes at just one client
22. • Hardware
– storage, systems, network,
– rack space, power cooling
• People
– 1000s hours per year just for DBAs
– DBAs
– SYS Admin
– Storage Admin
– Backup Admin
– Network Admin
• $10s Millions for data center modernizations
Copies require People & Time
31. QA : Long setup times
BugX
0
10
20
30
40
50
60
70
1 2 3 4 5 6 7
Delay in Fixing the bug
Cost
To
Correct
Software Engineering Economics
– Barry Boehm (1981)
32. QA : destructive tests refresh time
32
20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST
8 Hrs8 Hrs8 Hrs8 Hrs8 Hrs8 Hrs8 Hrs 8 Hrs
44. Fuel not equal car
Challenges
1. Technical
2. Bureaucracy
45. Bureaucracy
Developer Asks for DB Get Access
Manager approves
DBA Request
system
Setup DB
System
Admin
Request
storage
Setup
machine
Storage
Admin
Allocate
storage
(take snapshot)
46. Why are hand offs so expensive?
1hour
1 day
9 days
Bureaucracy
58. Before Virtual Data
Production Dev, QA, UAT
Instance
Reporting Backup
File system
Database
Instance
File system
Database
File system
Database
File system
Database
Instance
Instance
Instance
File system
Database
File system
Database
“triple data
tax”
59. With Virtual Data
Production
Instance
Dev & QA
Instance
Reporting
Instance
Backup
Instance Instance Instance
InstanceInstance
Instance
File system
Database
Data
Virtualization
Appliance
Instance
60. • Problem in the Industry
• Solution
• Use Cases
70. QA Virtual Data : Fast Refresh
70
20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST 20 MIN TEST
• Fast
• Full
• Fresh
• Efficient
8 Hrs8 Hrs8 Hrs8 Hrs8 Hrs8 Hrs8 Hrs 8 Hrs
20 MIN
TEST
71. QA with Virtual Data: Rewind
DVAInstance
QA
Prod
Production Time Flow
72. QA with Virtual Data: A/B
DVAInstance
Instance
Instance
Index 1
Index 2
Production Time Flow
94. 1. Development & QA
2. Production Support
3. Business
Use Case Summary
95. How expensive is the Data Constraint?
DVA at Fortune 500 :
Dev throughput increase by 2x
96. Faster
• Financial Close
• BI refreshes
• Surgical recovery
• Projects
How expensive is the Data Constraint?
97. • Projects “12 months to 6 months.”
– New York Life
• Insurance product “about 50 days ... to about 23 days”
– Presbyterian Health
• “Can't imagine working without it”
– State of California
Virtual Data Quotes
98. • Problem: Data is the constraint
• Solution: Virtualize Data
• Results:
• Half the time for projects
• Higher quality
• Increase revenue
Summary