nordstrom case study: devops is high-fashion: nordstrom’s use of service virtualization for agile...
Post on 13-Jul-2015
1.350 Views
Preview:
TRANSCRIPT
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
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
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
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!
14
•DECOUPLE CONSUMERS AND PROVIDER
•AVOID DEV AND TEST DISRUPTIONS
•AVOID SEQUENTIAL RELEASE SCHEDULE
REWARDS SERVICE Parallel Development
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
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
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
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
top related