release management at xilinx

12
Release Management at Xilinx Dilip Deshpande January 24 th , 2006

Upload: colby-parsons

Post on 31-Dec-2015

39 views

Category:

Documents


1 download

DESCRIPTION

Release Management at Xilinx. Dilip Deshpande January 24 th , 2006. About Xilinx. Sector – Semiconductors Revenue – 2 Billion Dollars Number of employees worldwide – 3700 Major ERP Application – Oracle 11.5.9 Modules – HR, Finance, OM, CRM, Planning (APS). Background. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Release Management at Xilinx

Release Management at Xilinx

Dilip DeshpandeJanuary 24th, 2006

Page 2: Release Management at Xilinx

Apr 19, 2023 11i

About XilinxSector – SemiconductorsRevenue – 2 Billion DollarsNumber of employees worldwide – 3700Major ERP Application – Oracle 11.5.9Modules – HR, Finance, OM, CRM, Planning (APS)

Page 3: Release Management at Xilinx

Apr 19, 2023 11i

Background

A formal release management process was adopted in 2001-02 during the Oracle Applications upgrade from 10.7 to 11i. Before the upgrade project, we had projects being worked and moved into production with very little coordination between them. Developers mostly moved their code into production themselves and testing was carried out by business users with very little attention to regression or end to end integration testing. The net result was unacceptable production downtime.

Page 4: Release Management at Xilinx

Apr 19, 2023 11i

Historical ContextOperation Systems % of Availablity

60%

70%

80%

90%

100%

110%

30

-Ju

n-0

2

14

-Ju

l-02

04

-Au

g-0

2

25

-Au

g-0

2

15

-Se

p-0

2

29

-Se

p-0

2

20

-Oct

-02

10

-No

v-0

2

01

-De

c-0

2

22

-De

c-0

2

12

-Ja

n-0

3

02

-Fe

b-0

3

23

-Fe

b-0

3

16

-Ma

r-0

3

06

-Ap

r-0

3

27

-Ap

r-0

3

18

-Ma

y-0

3

08

-Ju

n-0

3

29

-Ju

n-0

3

20

-Ju

l-03

10

-Au

g-0

3

31

-Au

g-0

3

21

-Se

p-0

3

12

-Oct

-03

02

-No

v-0

3

23

-No

v-0

3

14

-De

c-0

3

04

-Ja

n-0

4

25

-Ja

n-0

4

15

-Fe

b-0

4

07

-Ma

r-0

4

28

-Ma

r-0

4

18

-Ap

r-0

4

Ava

ilab

lity

(%)

Operations Test Floor Actual Planning Actual Oracle ERP Order Processing/Shipping 93.0% 93.0% 95.0% 95.0% 93% 93%

Page 5: Release Management at Xilinx

Apr 19, 2023 11i

Evolution of the Release ProcessThe early release model Monthly Release for minor changes Quarterly Release for major projects Emergency changes for critical issues

The Projects in a Quarterly Release were tested in the same integrated instance and moved into production in a carefully coordinated manner. The business users were involved in testing and also in post production verification.

Page 6: Release Management at Xilinx

Apr 19, 2023 11i

Evolution of the Release Process Contd..Sarbanes Oxley (SOX) ImpactIn the process of getting certified for SOX compliance, we further

refined our release process and implemented our change control process using Mercury’s IT Governance Center application. The major impact of SOX on the release process were..

1. Very stringent segregation of duties – Developer and Installer of code cannot be the same person, which resulted in a centralized group that installed change requests.

2. Approved Test Plan for each change3. Proof of Testing or Test Evidence – This resulted in

streamlining of testing and usage of Mercury’s Test Director as the testing tool.

Page 7: Release Management at Xilinx

Apr 19, 2023 11i

The process was further refined as we added the Weekly Releases to accommodate very minor changes – certain changes to reports and alerts, data fixes etc. The Daily Release was also added to accommodate certain repetitive fixes that were predefined and approved by the release manager.

The later release modelDaily Release for pre-approved support fixesWeekly Release for minor changesMonthly Release for minor projectsQuarterly Release for major projectsEmergency changes for critical issues

Evolution of the Release Process Contd..

Page 8: Release Management at Xilinx

Apr 19, 2023 11i

Impact of Quarterly Major Releases• Major releases were for bigger projects and went through 2 rounds

of CRP testing and 1 round of UAT testing. Business users played a big part in the major releases

• Business users were involved in CRP and UAT testing for projects• Regression testing was also carried out by business users during

CRP and UAT testing

We went back to our Business Stake Holders to review the release schedule as it had been in place for a while. The Business stake holders included HR, Finance and Operations. The Business stake holders gave us feed back about the Schedule and Testing effort.

Page 9: Release Management at Xilinx

Apr 19, 2023 11i

Impact of Quarterly Major Releases Contd..

The Pain Points..Schedule

– Current Major Release schedule has negative Business impact on the following two areas:

• Planning- current release schedule falls in the week critical planning processes are run subjecting the business to additional effort and risk to plan

• Current release schedule for Aug causes resource issues during software release cycle and creates risk to meeting customer shipment metrics

Page 10: Release Management at Xilinx

Apr 19, 2023 11i

Impact of Quarterly Major Releases Contd..

• Testing:– Business resources are spending too much time

testing– Need to develop expertise in how to write test scripts

and in automation of tests

Page 11: Release Management at Xilinx

Apr 19, 2023 11i

Solution• Reduce release to 3 times per year (Q1, Q2, Q3)

and in the 3rd week of the month• Use of automated tests scripts for regression

testing This change resulted in • Avoiding conflicts with the release schedule• Ease the load on Business Users

Page 12: Release Management at Xilinx

Apr 19, 2023 11i

Major Release Schedule• Major Releases are always done during month 2

of the fiscal quarter– Q1, Q2- Major Releases 3rd weekend of fiscal month– Q3- Major Release 4th weekend of fiscal month– Q4- no Major Release on schedule

• If Major Release needed for business critical changes, Release would be 3rd weekend of fiscal month

• CRP1 usually starts 10 weeks prior to Release