23
Intel’s Journey to Large Scale DevOps Transformation Sherry Chang Chief Architect, DevOps & Continuous Delivery Intel IT https:// www.linkedin.com/in/sherryschang

DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Embed Size (px)

Citation preview

Page 1: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Intel’s Journey to Large Scale DevOps TransformationSherry ChangChief Architect, DevOps & Continuous DeliveryIntel IT

https://www.linkedin.com/in/sherryschang

Page 2: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Legal Notices

This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

• Other names and brands may be claimed as the property of others.

Copyright © 2015, Intel Corporation. All rights reserved.

2

Page 3: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

About Me

Chief Architect, DevOps & Continuous Delivery

Working at Intel IT

20+ Years in Software Development

ITIL V2 Certified

Certified Scrum Master

BBA, Management Information Systems

University of Texas at Austin

3

Sherry Chang Biography

Page 4: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

2015 Intel IT Vital Statistics

4

>6,065 IT employees50 global IT sites

>106,000 Intel employees1

170 Intel sites in 66 Countries

61 Data Centers(91 Data Centers in 2010)80% of servers virtualized(42% virtualized in 2010)

>119,000+ Devices100% of laptops encrypted100% of laptops with SSD’s>53,700 handheld devices

164 mobile applications developed

Source: Information provided by Intel IT as of Jan 20151Total employee count does not include wholly owned subsidiaries that Intel IT does not directly support

Copyright © 2015, Intel Corporation. All rights reserved.

Page 5: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Our Challenges

1300+ Applications

Large Workforce to Retrain

Huge Legacy Base

Retooling

Processes Culture

5

Page 6: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Our Approach

6

Page 7: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Spreading the Seeds

7

Community of Practice

HackathonInternal

Open Source

Social Collaboration

Training

Page 8: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Making it Easy

8

Technology Roadmap

Easy Self-Service

Streamline Processes

Page 9: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Continuous

Improvement

Large Scale

9

Page 10: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

DevOps Maturity ModelDevOps

Continuous Delivery

Continuous Process ImprovementAgile Continuous Integration

Team Structure Iterative Delivery & Adaptive Planning

Continuous Testing & Automation

Build ManagementVersion

Management Configuration Management

Application Performance Management

SW Development Processes (Fluid)

ToolsKey Process

Indicators/Metrics

• Cross-functional team design

• Geographical distribution.

• Autonomy

• Self-Organization

• Incrementalproduct delivery

• Customer, Ops feedback loops

• Agile portfolio mgt

• MVP planning

• Continuous testing

• Test-first approach

• Test automation

Automating

• Deployment

• Build

• Test Execution

All deployment artifacts under source control:

• Environmentartifacts

• App Code

• Binary

• Test Scripts

• Enforcing state and creation of environment with one click automation

• Versioned configuration manifest

• Usage & performance monitoring feedback loop to Design/Dev

• Predictive & preventative IM

• Business value / ROI validation via usage stats

• People-orientedprocess

• Empirical / Inspect & Adapt

• Maximize feedback

• Learning organization

• Version Mgt

• Build Mgt

• Test Automation

• Config Mgt

• Velocity

• MTTR

• Cycle time

• Fragmentation

• Code Complexity

Page 11: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.11

Team Improvement Kata – DevOps

Maturity Assessment

•Define improvement roadmap

•Kick-off improvement and iterate

•Identify gaps / opportunities / root causes

•Use maturity model to baseline specific teams

1. Establish baseline

2. Perform gap

assessment

3. Prioritize areas for

improvement

4. Execute improvement

planLevel 1: Exploration

Level 2: In Transition

Level 3: Sustainable

Level 4:Proficient

Level 5:Ideal

Page 12: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.12

Team Improvement Kata – Kaizen

Identify End-to-End Value Stream (VS), so “local” optimization is avoided

Identify the waste and document problems in the whole value chain

Developed a solid business case for the key problems and their solutions

Leverage the results from the Initial Maturity Assessment and take them into consideration when selecting the process or a family of processes you want to focus on

Value StreamInception Delivery

Work

Wait

Story to

Backlog

Size &

PrioritizeCode Test Deploy

Perform By:

PO

Perform By:

Agile TeamPerform By:

Agile Team

Perform By:

Agile Team

Perform By:

OpsTeam

Assign

TeamSchedule

Assign

Tester

Click

Button

30 min

15 Days

2 Hours

2 Weeks

2 Hours 8 Hours 20 min 20 min

Total

13 Hours

4 Weeks

XX

Page 13: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.13

Org Improvement

https://www.vitalsmarts.com/influencer/

Page 14: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

• Deploy FrequencyIterative Delivery

• Automated Test Execution

• Code Coverage

Continuous Testing

• Frequency of Commit

• Quality Gate

Build Management

• All artifact types versionedVersion

Management

• Codified infrastructureConfiguration Management

Incidents Defects

Cycle Time

Lead Time

Efficiency

14

Measurable Results

Action Metric

Result Metric

Correlate

Correlate

Page 15: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

•Deploy FrequencyIterative Delivery

•Automated Test Execution

•Code Coverage

Continuous Testing

•Frequency of Commit

•Quality Gate

Build Management

•All artifact types versionedVersion

Management

•Codified infrastructureConfiguration Management

Incidents Defects

Cycle Time

Lead Time

Efficiency

15

Measurable Results

Action Metric

Result Metric

Correlate

Correlate

Maturity Model

Correlate

Correlate

Page 16: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Results

16

Page 17: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Continuous Integration Tools User Counts

17

0

100

200

300

400

500

600

700

800

7/2

2/2

01

3

8/1

2/2

01

3

9/2

/20

13

9/2

3/2

01

3

10

/14

/20

13

11

/4/2

01

3

11

/25

/20

13

12

/16

/20

13

1/6

/20

14

1/2

7/2

01

4

2/1

7/2

01

4

3/1

0/2

01

4

3/3

1/2

01

4

4/2

1/2

01

4

5/1

2/2

01

4

6/2

/20

14

6/2

3/2

01

4

7/1

4/2

01

4

8/4

/20

14

8/2

5/2

01

4

9/1

5/2

01

4

10

/6/2

01

4

10

/27

/20

14

11

/17

/20

14

12

/8/2

01

4

12

/29

/20

14

1/1

9/2

01

5

2/9

/20

15

3/9

/20

15

3/3

0/2

01

5

4/2

0/2

01

5

5/1

1/2

01

5

6/1

/20

15

6/2

2/2

01

5

7/2

0/2

01

5

8/1

0/2

01

5

9/7

/20

15

9/2

7/2

01

5

9/3

0/2

01

5

Inactive Users

Active Users

Page 18: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.18

0

50

100

150

200

250

Level 1 Level 2 Level 3 Level 4 Level 5

Pro

ject

Co

un

t

DevOps Maturity Level

Iterative Delivery & Planning

Continuous Testing

Build Management

Version Management

Configuration Management

Projects Maturity Snapshot (from CI Tool)

Page 19: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.19

0

50

100

150

200

250

Level 1 Level 2 Level 3 Level 4 Level 5

Pro

ject

Co

un

t

DevOps Maturity Level

Iterative Delivery & Planning

Continuous Testing

Build Management

Version Management

Configuration Management

Making Progress in CI/CD

Section Grade

Iterative Delivery C

Continuous Testing B

Build Management B

Version Management C

Org Maturity Level Assessment

Page 20: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.20

0

50

100

150

200

250

Level 1 Level 2 Level 3 Level 4 Level 5

Pro

ject

Co

un

t

DevOps Maturity Level

Iterative Delivery & Planning

Continuous Testing

Build Management

Version Management

Configuration Management

Future Target

More Investment Needed in

Configuration Management

Page 21: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.21

0

50

100

150

200

250

Level 1 Level 2 Level 3 Level 4 Level 5

Pro

ject

Co

un

t

DevOps Maturity Level

Iterative Delivery & Planning

Continuous Testing

Build Management

Version Management

Configuration Management

Future Target

100% CI/CD

2-5 Years

Page 22: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Takeaways

22

Key to Success for Large Scale Transformation -- Organization

Improvement Kata

Develop Measurement

Development Plan to Identify and Change Vital Behaviors

Measure Impact of Every Actions and Investments

Copyright © 2015, Intel Corporation. All rights reserved.

Page 23: DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation

Copyright © 2015, Intel Corporation. All rights reserved.

Wish List

Tools

Better End to End Integration

Incorporate more machine learning in testing tools

Security Scanning Tools

More Tips & Collateral on

Engaging The Majority & The Laggard

23