Upload
gene-kim
View
499
Download
0
Embed Size (px)
Citation preview
Intel’s Journey to Large Scale DevOps TransformationSherry ChangChief Architect, DevOps & Continuous DeliveryIntel IT
https://www.linkedin.com/in/sherryschang
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
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
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.
Copyright © 2015, Intel Corporation. All rights reserved.
Our Challenges
1300+ Applications
Large Workforce to Retrain
Huge Legacy Base
Retooling
Processes Culture
5
Copyright © 2015, Intel Corporation. All rights reserved.
Our Approach
6
Copyright © 2015, Intel Corporation. All rights reserved.
Spreading the Seeds
7
Community of Practice
HackathonInternal
Open Source
Social Collaboration
Training
Copyright © 2015, Intel Corporation. All rights reserved.
Making it Easy
8
Technology Roadmap
Easy Self-Service
Streamline Processes
Copyright © 2015, Intel Corporation. All rights reserved.
Continuous
Improvement
Large Scale
9
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
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
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
Copyright © 2015, Intel Corporation. All rights reserved.13
Org Improvement
https://www.vitalsmarts.com/influencer/
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
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
Copyright © 2015, Intel Corporation. All rights reserved.
Results
16
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
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)
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
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
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
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.
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