27
Nordstrom Succeeds in E-Commerce with Innovative Performance Testing to Reduce Cycle Times and Improve Quality Gopal Brugalette DevOps: API Management and Application Development Nordstrom Sr. Applied Architect Performance Engineering DO3T21S #CAWorld

Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Testing to Reduce Cycle Times and Improve Quality

Embed Size (px)

Citation preview

Nordstrom Succeeds in E-Commerce with Innovative Performance Testing to Reduce Cycle Times and Improve Quality

Gopal Brugalette

DevOps: API Management and Application Development

Nordstrom

Sr. Applied Architect Performance Engineering

DO3T21S

#CAWorld

2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type

of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.

For Informational Purposes Only

Terms of this Presentation

3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Abstract

Using SV and TDM solutions from CA and w/ CA Cloud Test for load test execution, Nordstrom has reduced cycle times/support effort and increased accuracy in the performance testing of its e-commerce platform, store and supporting systems.

In this session, Nordstrom will share its challenges to ensure quality and the approaches it has taken to overcome them, along with insights into lessons learned along the way.

Gopal Brugalette

Nordstrom

Sr. Applied Architect Performance Engineering

4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Agenda

INTRODUCTIONS

PERFORMANCE AND THE CUSTOMER EXPERIENCE

THE FUTURE

CHALLENGES

USE CASES

RESULTS AND CONSIDERATIONS

1

2

3

4

5

6

5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Innovative Performance Testing

to Reduce Cycle Times and

Improve Quality

GOPAL BRUGALETTE

Senior Applied Architect

Performance Engineering

6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

1901 Founded

65,000 employees

121 Nordstrom stores

194 Nordstrom Rack stores

7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

SENIOR ARCHITECT, PERFORMANCE ENGINEERING

GOPAL BRUGALETTE

MANY TOUCH POINTS, SAME GREAT EXPERIENCE

9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

PERFORMANCE IS A FEATURE

0 2 4 6 8 10 12

Load Time (s)

Co

nve

rsio

n R

ate

How does Load Time impact

Conversion Rate?

10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

e-Commerce

Availability

Order Mgmt

Inventory

Rewards

Payment

AuthPOS

Product

Customer

E-Commerce

THE NORDSTROM SELLING ENVIRONMENT

11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

CHALLENGES IN END TO ENDPERFORMANCE TESTING

Limited

environment

availability

Approximations

compound

Issues block

all testing

Federated data

Cost, time to build

& maintain

All code

required

12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

SERVICE VIRTUALIZATION AND TEST DATA MANAGEMENT SOLVE THESE CHALLENGES

Services, APIs, Queues enable the approach

Performance distribution models increase accuracy

Data easily modeled on workload

13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Customer unavailable/issues => 20%-40% (1-2 days a week)

Recreating customers – 2+ days a sprint

Customer

user

API’s

API’s

Monthly Changes - eComm

CloudTest

User

Shop

Secure

USE CASE 1: E-COMMERCE – CUSTOMER

14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Customer

user

API’s

API’s

Cloud Test User

Shop

Secure

API’s

Model the customer

responses need

Work in Recreating Customers

reduced

SV performance model improves

accuracy

Increased lab availability by

80+ Days a year

APPROACH: CREATE A VIRTUAL CUSTOMER

15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Yearly changes to Early Access

2-3 Sprints (10-15 weeks) data and configuration preparation

Customer

user

CloudTest

User

Shop

Secure

Rewards

Default

Qualification

Alternate Qualification

USE CASE 2: E-COMMERCE – REWARDS

16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

APPROACH: CREATE A VIRTUAL REWARDS

user

CloudTest User

Shop

Secure

% Based distribution of Qualification Paths

~3 months of prep time

to ~3 days to update model each year

Rewards

Customer

17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

USE CASE 3: E-COMMERCE LOGIN

User DB refresh every sprint

1 day to recreate accounts – critical path

user

CloudTest User

Shop

Secure

Rewards

Customer

18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

APPROACH: TDM FOR USER

TDM scrubs and inserts test data into prod copyNo “manual” creation of user dataUser Data setup completely out of the critical path

user

CloudTest User

Shop

Secure

TDM Prod

User

CustomerRewards

19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

USE CASE 4 – ECOMMERCE- APPLY AND BUY

Vendor unable to support performance testing

Anniversary critical feature would have missed deadline

Proactively created Service Virtualization saved us

Nordstrom

e-Commerce

3rd-Party

Credit

20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

SV AND TDM IN E-COMMERCE

Improved Performance Accuracy

Decreased Cycle Time

CloudTest User E-Commerce

Decreased Effort

Enables Resiliency Testing

user

Customer

3rd Party Credit

Rewards

Payment

Order Mgmt

Availability

21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

IMPLEMENTATION CONSIDERATIONS

Start with biggest pain points

External Services and Queues

Data Models based on Workload Distributions

SV & TDM models will need

maintenance

22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

SV AND TDM ARE CRITICAL FOR THE FUTURE

e-Commerce

Availability

Order Mgmt

Inventory

Rewards

Payment

AuthPOS

Product

Customer

E-Commerce

23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Q & A

24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Recommended Sessions

SESSION # TITLE DATE/TIME

DO3X116SLloyds Banking Group Leverages Service Virtualization to

Deliver Quality Technology Services11/19/2015 at 3:00 pm

DO3X114SFreeing the World from Slow: How Service Virtualization

and the Concept of S.P.E.E.D. 11/19/2015 at 3:45 pm

DO3T22S DevOps for a 10-Year-Old (Codebase) 11/19/2015 at 4:45 pm

25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Must-See Demos

SV Innovations

DevOps

Theater 3

DevOps Sim

DevOps

Theater 3

SV on Demand

DevOps

Theater 3

SV Use Cases

DevOps

Theater 3

26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Follow Conversations At…

Smart Bar

DevOps

Theater 3 & 4

Tech Talks

DevOps

Theater 3 & 4

27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

For More Information

To learn more, please visit:

http://cainc.to/Nv2VOe

CA World ’15