Nordstrom Case Study:
DevOps is High-Fashion: Nordstrom’s Use of Service
Virtualization for Agile Parallel Development
Suzanne Conniff
DOX04S #CAWorld
Nordstrom
Technology Leader
DevOps
2
Abstract
Service Virtualization was introduced at
Nordstrom as a tool to help bridge the gap
between development and operations teams.
Service Virtualization has served as an
important strategic tool to support both our
development teams and operations teams for
Nordstrom.
Suzanne
Conniff
Nordstrom
Technology Leader
November 10, 2014
DEVOPS IS HIGH
FASHION AT
NORDSTROM!
LEADING FASHION RETAILER
FOUNDED IN 1901
63,000 EMPLOYEES
273 STORES IN 36 STATES
HEADQUARTERS IN SEATTLE,
WASHINGTON
5
WIN ON SERVICE AND EXPERIENCE
RETAIN EXISTING AND ACQUIRE NEW
CUSTOMERS
MAKE OUR CUSTOMERS FEEL GOOD
NORDSTROM BUSINESS DRIVERS
6
Nordstrom’s Agile Transformation
CAN YOU RELATE TO THESE CONSTRAINTS?
• ENVIRONMENT INSTABILITY=LESS TIME TESTING
• TROUBLESHOOTING ISSUES=TIME-CONSUMING
• DATA CREATION=TOO MUCH TIME
• PROJECT TIMELINES =SEQUENTIAL DEVELOPMENT
8
•ENVIRONMENT STABILIZATION
•PARALLEL DEVELOPMENT
•CONTINUOUS DELIVERY
CA SERVICE VIRTUALIZATION
Bridging the gap between development and operations
9
Nordstrom’s use of Service
Virtualization for
Environment Stabilization
10
Nordstrom Performance Lab
11
REPLACE REAL WITH VIRTUAL
80% of the environment components virtualized
PROVIDE REUSABLE TEST DATA
Use virtual models to store all reusable data
REDUCE CROSS-TEAM SUPPORT
The dependency on downstream DevOps teams was reduced by 75%
ENVIRONMENT STABILIZATION
Service Virtualization removes performance lab constraints
12
Which project will make it to production? Do I really have to choose?
PERF NEARLY KICKED OUT OF THEIR OWN LAB!
13
Nordstrom’s use of Service
Virtualization for Agile
Parallel Development
14
•DECOUPLE CONSUMERS AND PROVIDER
•AVOID DEV AND TEST DISRUPTIONS
•AVOID SEQUENTIAL RELEASE SCHEDULE
REWARDS SERVICE
Parallel Development
15
16
THE SCHEDULE IS A TRAIN WRECK!
17
SERVICE VIRTUALIZATION DECOUPLED THE
DEVELOPMENT EFFORT
Click icon to add media
Challenges
• Long development and
testing duration
• Unavailability of
Dependent Services
• Frequent changes in the
WSDLs and test
environment
• Setting up new
environments
Benefits
 Enabled Parallel development
 Improved same sprint test coverage with continuous testing
 Stabilized environments for the consumer applications
 Isolated the dev / testing teams from frequent WSDL , environment changes
 Removed data dependencies across systems
 Reduced test data set up effort by 75%
 Removed all downstream issue analysis activities
$ Savings
 Cost of missing sprint target
 Cost of environment downtime
 Cost of data setup
 Overall cost of sequential
development to release timeline
Rewards Program Service Virtualization value articulation
19
•CONTINUOUS INTEGRATION
•TRANSIENT ERROR TESTING
•QUALITY MONITORING ENABLEMENT
CONTINUOUS DELIVERY
Service Virtualization provides the Rewards Program stability for a delivery pipeline
20
Developer
Workstation
DIT SIT Perf UAT Pre-prod
Certificate Tender
Service v2
YES YES NO YES NO YES
Customer Service v4 YES YES NO YES NO YES
Customer
Communication
Service v4
YES YES NO YES NO YES
Customer Rewards
Service v1
YES YES NO YES NO YES
Person HR Service
v2
YES YES NO YES NO YES
POS Transaction
Service v4
YES YES NO YES YES YES
Org Service v2 YES YES NO YES NO YES
Reference Data
Service v3
YES YES NO YES NO YES
Rewards Service v2 YES NO NO NO NO NO
VIRTUAL SERVICE DASHBOARD
Dev Sandbox DIT SIT Perf UAT Staging
21
What we promise to our
Service Virtualization
Customers
22
•RELEASE AGILITY
•AVAILABILITY
•RELIABILITY
SERVICE VIRTUALIZATION
We guarantee our customers…..
23
Service Virtualization:
Another tool in the
DevOps tool chain
24
25
Service
Virtualization
CA Technologies
DevOps
Simulation
Experience
CA Technologies
Related Technologies
Parallel
Application
Development
CA Technologies
DevOps
Assessment
CA Technologies
26
1.Challenges in adoption
2.Business Case
3.What’s in the pipeline for SV that is exciting
4.Self-provisioning API
5.Third party vendors & Resiliency Testing
6.More details Rewards Program
APPENDIX
27
Service Virtualization
Challenges
28
From a project’s Lessons Learned meeting
WHY DIDN’T WE USE SERVICE VIRTUALIZATION?
29
DELIVERY TEAM “FORGETS” TO TURN OFF
VIRTUAL SERVICES
30
•HARDWARE / SOFTWARE COST
AVOIDANCE
$80 million spent on building/maintaining lower environments per year
•REMOVE WAIT TIMES
Loss of $1.2 million dollars in productivity per year
THE SERVICE VIRTUALIZATION
BUSINESS CASE
How did we sell Service Virtualization to Nordstrom Leadership?
31
WHAT’S NEW FOR SERVICE VIRTUALIZATION AT
NORDSTROM?
VENDOR INTEGRATION
ENVIRONMENT
PRODUCTION TESTING DEVELOPER SANDBOX
Provide access to external partners
for internal non-production
Nordstrom resources (services,
APIs, etc.)
Performance testing in production with
Service Virtualization
Our website developers will soon
have a developer image that
includes all virtual models for all
interfaces
Remove security risks by
eliminating the need to access real
Nordstrom resources
Customer data and credit data remains
secure
Increase the testing coverage of unit
testing
Provide external partners with
compliant data for testing; pairing
service virtualization with test data
management tools
Holiday volume tests run in production
environment without risk
Early integration testing uncovers
defects long before they are
introduced down the delivery pipeline
32
Development of a self-provisioning API allows developers to stand up virtual services
SELF PROVISIONING OF VIRTUAL SERVICES
33
THEY DON’T SUPPORT PERFORMANCE
TESTING
THEY ARE UNABLE TO ADJUST THEIR
RESPONSE TIMES
THEY CHARGE USAGE FEES
THE TROUBLE WITH THIRD PARTY VENDORS
Resiliency of applications put to the test
34
REWARDS PROGRAM
Service Virtualization Details
FOR MORE INFORMATION
To learn more about DevOps, please visit:
http://bit.ly/1wbjjqX
Insert appropriate screenshot and text overlay
from following “More Info Graphics” slide here;
ensure it links to correct page
DevOps
36 © 2014 CA. ALL RIGHTS RESERVED.
For Informational Purposes Only
This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty.
Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners
and Customers.
Terms of this Presentation

Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Virtualization for Agile Parallel Development

  • 1.
    Nordstrom Case Study: DevOpsis High-Fashion: Nordstrom’s Use of Service Virtualization for Agile Parallel Development Suzanne Conniff DOX04S #CAWorld Nordstrom Technology Leader DevOps
  • 2.
    2 Abstract Service Virtualization wasintroduced at Nordstrom as a tool to help bridge the gap between development and operations teams. Service Virtualization has served as an important strategic tool to support both our development teams and operations teams for Nordstrom. Suzanne Conniff Nordstrom Technology Leader
  • 3.
    November 10, 2014 DEVOPSIS HIGH FASHION AT NORDSTROM!
  • 4.
    LEADING FASHION RETAILER FOUNDEDIN 1901 63,000 EMPLOYEES 273 STORES IN 36 STATES HEADQUARTERS IN SEATTLE, WASHINGTON
  • 5.
    5 WIN ON SERVICEAND EXPERIENCE RETAIN EXISTING AND ACQUIRE NEW CUSTOMERS MAKE OUR CUSTOMERS FEEL GOOD NORDSTROM BUSINESS DRIVERS
  • 6.
  • 7.
    CAN YOU RELATETO THESE CONSTRAINTS? • ENVIRONMENT INSTABILITY=LESS TIME TESTING • TROUBLESHOOTING ISSUES=TIME-CONSUMING • DATA CREATION=TOO MUCH TIME • PROJECT TIMELINES =SEQUENTIAL DEVELOPMENT
  • 8.
    8 •ENVIRONMENT STABILIZATION •PARALLEL DEVELOPMENT •CONTINUOUSDELIVERY CA SERVICE VIRTUALIZATION Bridging the gap between development and operations
  • 9.
    9 Nordstrom’s use ofService Virtualization for Environment Stabilization
  • 10.
  • 11.
    11 REPLACE REAL WITHVIRTUAL 80% of the environment components virtualized PROVIDE REUSABLE TEST DATA Use virtual models to store all reusable data REDUCE CROSS-TEAM SUPPORT The dependency on downstream DevOps teams was reduced by 75% ENVIRONMENT STABILIZATION Service Virtualization removes performance lab constraints
  • 12.
    12 Which project willmake it to production? Do I really have to choose? PERF NEARLY KICKED OUT OF THEIR OWN LAB!
  • 13.
    13 Nordstrom’s use ofService Virtualization for Agile Parallel Development
  • 14.
    14 •DECOUPLE CONSUMERS ANDPROVIDER •AVOID DEV AND TEST DISRUPTIONS •AVOID SEQUENTIAL RELEASE SCHEDULE REWARDS SERVICE Parallel Development
  • 15.
  • 16.
    16 THE SCHEDULE ISA TRAIN WRECK!
  • 17.
    17 SERVICE VIRTUALIZATION DECOUPLEDTHE DEVELOPMENT EFFORT Click icon to add media
  • 18.
    Challenges • Long developmentand testing duration • Unavailability of Dependent Services • Frequent changes in the WSDLs and test environment • Setting up new environments Benefits  Enabled Parallel development  Improved same sprint test coverage with continuous testing  Stabilized environments for the consumer applications  Isolated the dev / testing teams from frequent WSDL , environment changes  Removed data dependencies across systems  Reduced test data set up effort by 75%  Removed all downstream issue analysis activities $ Savings  Cost of missing sprint target  Cost of environment downtime  Cost of data setup  Overall cost of sequential development to release timeline Rewards Program Service Virtualization value articulation
  • 19.
    19 •CONTINUOUS INTEGRATION •TRANSIENT ERRORTESTING •QUALITY MONITORING ENABLEMENT CONTINUOUS DELIVERY Service Virtualization provides the Rewards Program stability for a delivery pipeline
  • 20.
    20 Developer Workstation DIT SIT PerfUAT Pre-prod Certificate Tender Service v2 YES YES NO YES NO YES Customer Service v4 YES YES NO YES NO YES Customer Communication Service v4 YES YES NO YES NO YES Customer Rewards Service v1 YES YES NO YES NO YES Person HR Service v2 YES YES NO YES NO YES POS Transaction Service v4 YES YES NO YES YES YES Org Service v2 YES YES NO YES NO YES Reference Data Service v3 YES YES NO YES NO YES Rewards Service v2 YES NO NO NO NO NO VIRTUAL SERVICE DASHBOARD Dev Sandbox DIT SIT Perf UAT Staging
  • 21.
    21 What we promiseto our Service Virtualization Customers
  • 22.
  • 23.
  • 24.
  • 25.
    25 Service Virtualization CA Technologies DevOps Simulation Experience CA Technologies RelatedTechnologies Parallel Application Development CA Technologies DevOps Assessment CA Technologies
  • 26.
    26 1.Challenges in adoption 2.BusinessCase 3.What’s in the pipeline for SV that is exciting 4.Self-provisioning API 5.Third party vendors & Resiliency Testing 6.More details Rewards Program APPENDIX
  • 27.
  • 28.
    28 From a project’sLessons Learned meeting WHY DIDN’T WE USE SERVICE VIRTUALIZATION?
  • 29.
    29 DELIVERY TEAM “FORGETS”TO TURN OFF VIRTUAL SERVICES
  • 30.
    30 •HARDWARE / SOFTWARECOST AVOIDANCE $80 million spent on building/maintaining lower environments per year •REMOVE WAIT TIMES Loss of $1.2 million dollars in productivity per year THE SERVICE VIRTUALIZATION BUSINESS CASE How did we sell Service Virtualization to Nordstrom Leadership?
  • 31.
    31 WHAT’S NEW FORSERVICE VIRTUALIZATION AT NORDSTROM? VENDOR INTEGRATION ENVIRONMENT PRODUCTION TESTING DEVELOPER SANDBOX Provide access to external partners for internal non-production Nordstrom resources (services, APIs, etc.) Performance testing in production with Service Virtualization Our website developers will soon have a developer image that includes all virtual models for all interfaces Remove security risks by eliminating the need to access real Nordstrom resources Customer data and credit data remains secure Increase the testing coverage of unit testing Provide external partners with compliant data for testing; pairing service virtualization with test data management tools Holiday volume tests run in production environment without risk Early integration testing uncovers defects long before they are introduced down the delivery pipeline
  • 32.
    32 Development of aself-provisioning API allows developers to stand up virtual services SELF PROVISIONING OF VIRTUAL SERVICES
  • 33.
    33 THEY DON’T SUPPORTPERFORMANCE TESTING THEY ARE UNABLE TO ADJUST THEIR RESPONSE TIMES THEY CHARGE USAGE FEES THE TROUBLE WITH THIRD PARTY VENDORS Resiliency of applications put to the test
  • 34.
  • 35.
    FOR MORE INFORMATION Tolearn more about DevOps, please visit: http://bit.ly/1wbjjqX Insert appropriate screenshot and text overlay from following “More Info Graphics” slide here; ensure it links to correct page DevOps
  • 36.
    36 © 2014CA. ALL RIGHTS RESERVED. For Informational Purposes Only This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners and Customers. Terms of this Presentation