release management at xilinx
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 PresentationTRANSCRIPT
Release Management at Xilinx
Dilip DeshpandeJanuary 24th, 2006
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)
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.
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%
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.
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.
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..
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.
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
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
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
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