Oracle 15 Upgrade€¦ · John Armbrecht, Director IT . Program/Project Management/Development -...

26
John Armbrecht, Director IT Program/Project Management/Development - Merchandising Kunal Gupta, Sr. Architect Oracle 15 Upgrade

Transcript of Oracle 15 Upgrade€¦ · John Armbrecht, Director IT . Program/Project Management/Development -...

John Armbrecht, Director IT Program/Project Management/Development - Merchandising

Kunal Gupta, Sr. Architect

Oracle 15 Upgrade

Factoids & Candy Bars!

8

Can you name the 3 store formats currently run by Kohl’s?

Where was the 1st Kohl’s Store?

Brookfield, WI 1946

Factoids & Candy Bars!

9

After the greenback - what is the most popular form of currency in the world? (not really currency, and entirely the opinion of the presenter)

Name the most contagious laugh of 2016

10

Our Technology Vision & Mission Our Vision

To be the best technology organization in department store retail, providing experiences and

services that inspire and empower families and employees to lead fulfilled lives

Our Mission To build technology capabilities faster, better, cheaper than anyone else in the industry

The Journey

11

September

Cut Over Planning

July March

Foundation Live

Team Formation

June

Outbound Interfaces Live

August

Application Live

Continuous Integration and Delivery

Creating Value Streams

Applications: *Design *Line Plan *Content Management/Portal *Reverse Auction *Procurement *Vendor Management Quality Control

Applications: *Financial Planning *Clustering *Assortment Planning *Forecast *Size *Order

Applications: *Item *Location *Org *PO *Allocation *Replenishment

Applications: *Promotional Pricing *Clearance Pricing *Signing

Applications: *Planogram *Visual *Store Communication

Agile Transformation - Step 1

● Adjusting the team structure was necessary to begin the agile transformation

● Teams had to be

organized and trained on the differences in the operating model - not just the methodology

OLD

S

TRU

CTU

RE

N

EW

S

TRU

CTU

RE

SMALL MEDIUM LARGE 13

Basic Structure of the Team - Step 2

RELEASES

Staff PM

PL

Lead Func

Lead Eng.

Program Release Arch

Prod Mgr

QA

Supp Staff

Supp Staff

QA Mgt

Vision

BizOps

Scrum Mstr

Prod Ownr

PL

Lead Func

Lead Eng.

QA

Supp Staff

Supp Staff

Scrum Mstr

Prod Ownr

The Ecosystem

15

PLAN PURCHASE/ALLOCATE SELL

13.2.6 13.2.6 14.1

The Challenge/The Scope

Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec

PO & Allocation Peak

RMS9 Retirement

RMS/RPM 13 to 15 Upgrade

RPAS 14 to 15 Upgrd

RMS/RPM Scope - 39 Systems - 2400 Test Cases - 362 Job upgraded

- 199 base customizations(including forms) forward ported

- 446 Kohl’s specific customizations forward ported

- 39 Tibco Interfaces upgraded

RPAS Scope - 17 Workbooks / Tasks - 47 Steps - 156 User Views - 14 System Integrations - 27 Services / Batch Integrations - 2200 Test Cases - Hybrid Storage RDM

- 22 TB of data converted

from v13.2.6 to v15.0

- Overall conversion achieved in 24 hours

- Major tables which were non partitioned in v13 have been partitioned to improve performance

Method

Development Iterations

Fina

l Cut

over

Development Test Integration Performance Production

Accumulation of Code

Iterations

Upgrade Path

14.0 14.0.1 14.1 15.0

13.2.6

15.0

Available Path

13.2.6

Kohl’s Path

Core Team Size

1 Project Lead 1 Architect

3 teams 5 onsite techs

7 offsite 1 QA Onsite

2 QA Offshore 3 FTE Infrastructure

Additional Offshore QA

Implementation

260 People - 20mos

Upgrade

23+ People - 6mos

Results Overall: ● 130 Incidents were raised ● Stabilization achieved within 5 Days of cutover

Performance: ● Merchandise hierarchy specific webservices showed 25% improvement in response time in v15

Security Improvements: ● All applications moved from non secured port to secure port ● All ssh keys removed from weblogic servers ● All database credentials secured/encrypted in Jenkins and Oracle Wallet ● RPM authentication upgraded from xml based authentication to Active Directory

96,500+

4000

12,806

70

2,000,000+

0 0

143,000,000+

Performance Improvements

80% 50% 60% 20% 30% Foundation

Sourcing

Allocations

Promotions

Clearances

50%

Nightly Batch

Exadata

The Build

Best Practices

23

Build Automation

Multiple Releases

Evaluate Performance

Maintain Application Boundary

Segregate Customizations

• Always stay upgrade ready • Leverage Oracle Support

• Helps in identifying integration points • Easy to upgrade • Minimize impact on other

applications

• Maintain multiple environments • Implementing Oracle Patches through ORPATCH • Deploy Codes effectively

• Stabilize infrastructure • Reduce complexity • Effective testing • Ability to focus on a business function

• Lock SQL plans to avoid surprises • Predict application behaviour in peak • Identify opportunities to improve

Questions