+ All Categories
Home > Software > From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Date post: 26-Jan-2017
Category:
Upload: perforce
View: 836 times
Download: 1 times
Share this document with a friend
48
From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel Haim Mousan Senior DevOps Engineer
Transcript
Page 1: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

From ClearCase to Perforce Helix: Breakthroughs in Scalability at IntelHaim MousanSenior DevOps Engineer

Page 2: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Introduction

Haim Mousan SCM & ALM/BI Tech Lead Intel Firmware Department (~600 people, 3 Geos)

Responsible for delivery most critical Intel Firmware IPsThose 2 IPs integrated in all Intel

PlatformsThe views expressed in this presentation are my own. I do not speak for Intel and do not represent Intel at any matter. I’m here to share my own private experience with SCM, Perforce usage and integration within our team in Jerusalem.

Page 3: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Introduction

Desktop

Mobile

Set-Top Box

IOTG

Servers

GoogleGlass

Sensors

Security

Page 4: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Problem Statement – 3 years ago…

Unstable coding environment with IBM ClearCase Unbearable Performance and Usability Issues Many dozens of methodologies Development productivity loss Zero integration with other ALM tools “Where is my data?” user complaints 3 people supporting ClearCase Massive increase in Intel’s Projects expected (X6)

SCM system is mission critical - cannot afford downtime

Page 5: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Today

Page 6: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Today

CI

Build

Security Scans

LegalScans

Perforce CI• Continuous Integration• Gated check-in• Full release proc.

automation

Page 7: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Today

ALMCI

Build

Security Scans

LegalScans

Arch

Perforce CI• Continuous Integration• Gated check-in• Full release proc.

automationPerforce ALM

• Code link with TFS workitems

• Full data traceability

Page 8: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Today- Perforce

ALM

BI

CI

Build

Security Scans

LegalScans

Arch

Perforce CI• Continuous Integration• Gated check-in• Full release proc.

automationPerforce ALM

• Code link with TFS workitems

• Full data traceability

Perforce BI• Decision support system• Code changes tracking

Page 9: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Today!X2 IPs

X4 Projects

Flat HC

2013

Security Sensors

Security

Kabylake

Broxton NextGen.1

GoldSand

NextGen.2

SofiaSkylake

Cannonlake

BroadwellHaswell

BU2

BU4 BU6

BU3BU1

BU42016

X2 BUs

No Compromise on Quality

X4 Releases

Desktop

MobileServer

2014 A 20151.50 3.47 3.17

Scope vs. HC

2014 20152.00 3.01 2.81

Scope vs. HC

Page 10: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Today!

Entire organization SCM is scaled up Unified methodologies ~253 core methodologies Supported by 0.2 people (was 3) 99.9% Stability Major Performance Increase

Page 11: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution - Details

Phase I: Migration IBM ClearCase to Perforce

Phase II: Perforce Continuous Integration (Jenkins/QB) Perforce ALM

(Microsoft TFS) Perforce OLAP Based BI (SharePoint BI)

Page 12: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution - Details

Phase I: Migration IBM ClearCase to Perforce

Phase II: Perforce Continuous Integration (Jenkins/QB) Perforce ALM

(Microsoft TFS) Perforce OLAP Based BI (SharePoint BI)

Page 13: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 14: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 15: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 16: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

Migration scope – repositories, historical labels

Label 1.0.0.1 Label 1.0.0.10 Label 1.0.0.15 Latest Code

Changelist X Changelist Y Changelist Z #Head Revision

Page 17: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 18: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 19: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 20: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 21: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 22: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

12 Teams migrated (500 people) 8 weeks – from definitions stage to deployment

• Perforce depots setup• Migration scope – repositories, historical labels• Methodology consolidation• Migration script & preparations• Pilot• Training• Deployment

Page 23: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – CCP4 Migration

Highlights• Performance cross geos• Training• Migration script development• Methodology enforcement

Lowlights• Methodologies consolidation• Symbolic links• Server charset mismatch

Page 24: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution - Details

Phase I: Migration IBM ClearCase to Perforce

Phase II: Perforce Continuous Integration (Jenkins/QB) Perforce ALM

(Microsoft TFS) Perforce OLAP Based BI (SharePoint BI)

Page 25: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution - Details

Phase I: Migration IBM ClearCase to Perforce

Phase II: Perforce Continuous Integration (Jenkins/QB) Perforce ALM

(Microsoft TFS) Perforce OLAP Based BI (SharePoint BI)

Page 26: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Perforce CI

Build/Scan Test

CI Orchestrators

PassedFailed

Deployment

Page 27: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Perforce TFS

Code Submission

Build/CI

Req

Story

Development PortalBug

Page 28: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Perforce TFS

DEMO

Page 29: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

29

Page 30: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

30

Page 31: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

31

Page 32: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

32

Page 33: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

33

Page 34: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
Page 35: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
Page 36: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

36

Page 37: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

37

Page 38: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Perforce TFS

Code Submission

Req

Story

Development Portal

Bug

Test Coverage

Validation Portal

Full Data Traceability

Page 39: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Solution – Perforce BI

Page 40: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

40

Page 41: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

41

Page 42: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

42

Page 43: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

43

Page 44: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

44

Page 45: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

45

Page 46: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

46

Page 47: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Key Messages

Scalable and usable solution for firmware/software is a major challenge

BI and full data traceability are breakthrough capabilities for any SW team

Robust Source Control Management tool integrated with ALM is no longer a theoretical concept

Can be easily adopted by any SW team within several weeks

Page 48: From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel

Thank You!

Haim [email protected]://www.linkedin.com/in/haim-mousan-260b3812


Recommended