SlideShare a Scribd company logo
1 of 28
Evolving Team Structure in DevOps
Sherry Chang
Intel IT Chief Architect, DevOps &
Continuous Delivery
https://www.linkedin.com/in/sherryschang
Legal Notices
This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS
SUMMARY.
[include if relevant to your presentation] Software and workloads used in performance tests may have been optimized
for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured
using specific computer systems, components, software, operations and functions. Any change to any of those factors
may cause the results to vary. You should consult other information and performance tests to assist you in fully
evaluating your contemplated purchases, including the performance of that product when combined with other
products.
For more complete information about performance and benchmark results, visit www.intel.com/benchmarks
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. [insert other relevant
trademarks used in this presentation. For a list of Intel trademarks, go to
http://legal.intel.com/Trademarks/NamesDb.htm]
* Other names and brands may be claimed as the property of others.
Copyright © 2015, Intel Corporation. All rights reserved.
2
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
BiographySherry Chang
2015 Intel IT Vital Statistics
>6,065 IT employees
50 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+ Devices
100% of laptops encrypted
100% of laptops with SSDs
>53,700 handheld devices
164 mobile applications developed
4
Copyright © 2015, Intel Corporation. All rights reserved.
Questions from Leaders
– Do we need a re-organization to
better align?
– What is the “perfect” DevOps
team?
5
TEAM STRUCTURE EVOLUTION
“Organizations which design systems… are constrained to produce designs
which are copies of the communication structures of these organizations”
-- M. Conway
6
Waterfall
7
Business
Analyst
Tech
Analyst
User
Experience
Dev QA/
Test
OpsStakeholder
Project
Value StreamInception Delivery
Analysis Design Coding Testing
Release &
Operate
Silo of Functional Specialists
8
Agile Transformation
Stakeholder
Developer
QA/Test
Developer Developer
Team
Lead
Cross Functional Team Delivering Value Sooner
9
Agile: What Actually Happens
Stakeholder
Developer
QA/Test
Developer Developer
Team
Lead
Dev: Agile Team
for Projects
Ops: ITSM Team
for KTBR
Customers
Problem
Manager
Incident
Manager
Capacity
Manager
Release
Manager
Service
Manager
Dev & Ops Silo
Value StreamInception Delivery
Ideal DevOps Team Structure
10
Stakeholder
Developer
QA/Test
Developer
Sys
Admin
Team
Lead
Services
Stakeholder
Developer
QA/Test
Developer
Sys
Admin
Team
Lead
Services
A
P
I
A
P
I
Self Service
Team 1 Team 2
•Small (5-9 people)
•Persistent
•Self-Organizing
•Cross-Functional,
•Loosely Coupled
•Owns 1 or more services (or micro-services)
•All provided services are Self-Service
•All provided services have API
However..
11
Stakeholder
Developer
QA/Test
Developer
Sys
Admin
Team
Lead
Service
What if Service Does Not Fit 2 Pizza Team?
Value StreamInception Delivery
No one size fits all.. But guidance available
for designing the right structure for you.
12
DESIGNING THE RIGHT STRUCTURE
13
Guidance #1 – Optimize Handoff
14
Business
Analyst
Tech
Analyst
User
Experience
Dev QA/
Test
OpsStakeholder
Project
XX X X X
Business
Analyst
A
P
I
Self Service
A/B Testing
Test
Engineers
A
P
I
Self Service
Test Automation
Framework
A
P
I
Feature
Developers
A
P
I
Self Service
Features
A
P
I
Operation
A
P
I
Self Service
Platform
A
P
I
 Provide Function as
Self Service
 Eliminate Tickets
 Eliminate Wait on
Resource Availability
 Provide API to
Enable Automation
Guidance #2
15
First understand your value stream..
Value StreamInception Delivery
Work
Wait
Request
New Feature Requests
Approve &
Prioritize
Size &
Prioritize
Code Test Deploy
Perform By:
Customers
Perform By:
Portfolio
Manager
Perform By:
Dev Team
Perform By:
Dev Team
Perform By:
Test Team
Perform By:
OpsTeam
Submit
Ticket
Assign
Team
Schedule
Assign
Tester
Wait for
Ops
30 min
3 Days
30 min
15 Days
15 min
15 Days
2 Hours
2 Weeks
2 Hours
2 Weeks
8 Hours 15 min
2 Days
2 Hours
2 Days
4 Hours
Total
19.5 Hours
9 Weeks
Guidance #2
16
Then Optimize It!
Value StreamInception Delivery
Work
Wait
New Feature Requests
Story to
Backlog
Size &
Prioritize
Code Test Deploy
Perform By:
PO
Perform By:
Agile Team
Perform By:
Agile Team
Perform By:
Agile Team
Perform By:
OpsTeam
Assign
Team
Schedule
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
Improvement Opportunities
• Eliminate Handoff
• Eliminate Work
• Automate Work
• Combine Multiple Streams of Work
17
Emergency
Changes
Standard
Changes
Normal
Changes
Major Changes
Continuous
Delivery
Platform
Consolidating Multiple Streams
Release
Guidance #3
18
Amplify Feedback Loop Thru
• Shared Tools
• Shared Pipeline
• Shared Learning
Feedback Loop
Dev
QAOps
Dev
Ownership
QA
Ownership
Ops
Ownership
19
Ingredient
Integration
Ingredient
Regression
System
Integration
System
Regression
Release
Validation
Ingredient
(SW/FW)
Ingredient
(SW/FW)
Ingredient
(OS)
Ingredient
(TPV)
Regression
Test
Regression
Test
Continuou
s System
Integration
Ingredient
Validation
Ingredient
Validation
System
Validation
System
Regression
Example
Structure:
Feedback Loop
in Action
1 Hour
or Less
4-6
Hours
1 Hour
or Less
4-6
Hours
1 Week
Feedback Loop
20
Guidance #4 – Codify Change Control Board (CCB)
Stakeholder
Developer
QA/Test
Developer Developer
Team
Lead
Dev Ops
Customers
Problem
Manager
Incident
Manage
r
Capacity
Manage
r
Release
Manage
r
Service
Manage
r
Value StreamInception Delivery
X
CCB
Continuous Delivery Platform
Code
Pre-Commit
Validation
Build &
Integrate
Quality Gates Deployment
Automated Automated Automated Manual Automated
CCB
Codified
Policy
21
Expand Codify Policy
Value StreamInception Delivery
CCB
Continuous Delivery Platform
Code
Pre-Commit
Validation
Build &
Integrate
Quality Gates Deployment
Automated Automated Automated Manual Automated
CCB
Codified
Policy
Legal
Intellectual
Property Scan
Governance
Blacklist
Technology
Scan
Security
Vulnerability
Scan
Advantages
 Speed
 Consistent Application
 Audit Trail
TRANSFORMING THE ORGANIZATION
22
• Manual
• Reliance on documented steps
• Tickets for service requests
• Manual testing after development
• Little or no automation
• Lack quality measures
• Primarily human gates
• Policy captured in documents
• Process designed for infrequent
releases
Current
• Developer skills to codify infrastructure
Developer skills to automate deployment
• Develop self service infrastructure
• Test engineer skills to automate tests
• Develop quality metrics measure and
tracking
• Behaviorl Driven Development
• Develop self service automated quality gate
• Codify policy
• Develop self service metrics
To Be
• Manual tests after development
• Big bang integration
• Manual build and deployment
• Test Driven Development
• Continuous Delivery
• System Administration skills to consume
infrastructure service
Development
Operation
Testing
Governance
Skill Transformation
DevOps Culture
• Open Source (Internal or External)
• Social Collaboration
• Experiment, A/B Testing
• Metric Driven Decision (Minimize PPT, Plan, etc.)
24
Conclusion
• No “Perfect” DevOps Teams
• Structure Should not be the First Concern
• Do Not Need a Re-Org
• Focus on Eliminating Friction and Wait Between Teams
25
Resources I Found Valuable
26
For Value Stream Analysis For Amplified Feedback Loop
For Ideal Team Structure
http://www.slideshare.net/ertansonat/spotify-
engineering-culture-52284519
QUESTIONS?
27
Thank you for attending this session.
Please don’t forget to complete a session
evaluation on the conference app.

More Related Content

What's hot

DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesAmazon Web Services
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps JourneyMicro Focus
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDBatyr Nuryyev
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101Hazzim Anaya
 

What's hot (20)

DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Devops
DevopsDevops
Devops
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps
DevOps DevOps
DevOps
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
infrastructure as code
infrastructure as codeinfrastructure as code
infrastructure as code
 

Similar to Evolving Team Structure in DevOps

Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseCollabNet
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsWorksoft
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by SplunkSplunk
 
Synergy6.5 Change4.7 Ecp
Synergy6.5 Change4.7 EcpSynergy6.5 Change4.7 Ecp
Synergy6.5 Change4.7 EcpBill Duncan
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...Puppet
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgileNetwork
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrumPete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrumScrum Australia Pty Ltd
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionDevOps.com
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 

Similar to Evolving Team Structure in DevOps (20)

Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Synergy6.5 Change4.7 Ecp
Synergy6.5 Change4.7 EcpSynergy6.5 Change4.7 Ecp
Synergy6.5 Change4.7 Ecp
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
 
Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrumPete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
Syed_E_Res
Syed_E_ResSyed_E_Res
Syed_E_Res
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 

Recently uploaded

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Evolving Team Structure in DevOps

  • 1. Evolving Team Structure in DevOps Sherry Chang Intel IT Chief Architect, DevOps & Continuous Delivery https://www.linkedin.com/in/sherryschang
  • 2. Legal Notices This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. [include if relevant to your presentation] Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more complete information about performance and benchmark results, visit www.intel.com/benchmarks Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. [insert other relevant trademarks used in this presentation. For a list of Intel trademarks, go to http://legal.intel.com/Trademarks/NamesDb.htm] * Other names and brands may be claimed as the property of others. Copyright © 2015, Intel Corporation. All rights reserved. 2
  • 3. 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 BiographySherry Chang
  • 4. 2015 Intel IT Vital Statistics >6,065 IT employees 50 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+ Devices 100% of laptops encrypted 100% of laptops with SSDs >53,700 handheld devices 164 mobile applications developed 4 Copyright © 2015, Intel Corporation. All rights reserved.
  • 5. Questions from Leaders – Do we need a re-organization to better align? – What is the “perfect” DevOps team? 5
  • 6. TEAM STRUCTURE EVOLUTION “Organizations which design systems… are constrained to produce designs which are copies of the communication structures of these organizations” -- M. Conway 6
  • 7. Waterfall 7 Business Analyst Tech Analyst User Experience Dev QA/ Test OpsStakeholder Project Value StreamInception Delivery Analysis Design Coding Testing Release & Operate Silo of Functional Specialists
  • 9. 9 Agile: What Actually Happens Stakeholder Developer QA/Test Developer Developer Team Lead Dev: Agile Team for Projects Ops: ITSM Team for KTBR Customers Problem Manager Incident Manager Capacity Manager Release Manager Service Manager Dev & Ops Silo Value StreamInception Delivery
  • 10. Ideal DevOps Team Structure 10 Stakeholder Developer QA/Test Developer Sys Admin Team Lead Services Stakeholder Developer QA/Test Developer Sys Admin Team Lead Services A P I A P I Self Service Team 1 Team 2 •Small (5-9 people) •Persistent •Self-Organizing •Cross-Functional, •Loosely Coupled •Owns 1 or more services (or micro-services) •All provided services are Self-Service •All provided services have API
  • 12. No one size fits all.. But guidance available for designing the right structure for you. 12
  • 13. DESIGNING THE RIGHT STRUCTURE 13
  • 14. Guidance #1 – Optimize Handoff 14 Business Analyst Tech Analyst User Experience Dev QA/ Test OpsStakeholder Project XX X X X Business Analyst A P I Self Service A/B Testing Test Engineers A P I Self Service Test Automation Framework A P I Feature Developers A P I Self Service Features A P I Operation A P I Self Service Platform A P I  Provide Function as Self Service  Eliminate Tickets  Eliminate Wait on Resource Availability  Provide API to Enable Automation
  • 15. Guidance #2 15 First understand your value stream.. Value StreamInception Delivery Work Wait Request New Feature Requests Approve & Prioritize Size & Prioritize Code Test Deploy Perform By: Customers Perform By: Portfolio Manager Perform By: Dev Team Perform By: Dev Team Perform By: Test Team Perform By: OpsTeam Submit Ticket Assign Team Schedule Assign Tester Wait for Ops 30 min 3 Days 30 min 15 Days 15 min 15 Days 2 Hours 2 Weeks 2 Hours 2 Weeks 8 Hours 15 min 2 Days 2 Hours 2 Days 4 Hours Total 19.5 Hours 9 Weeks
  • 16. Guidance #2 16 Then Optimize It! Value StreamInception Delivery Work Wait New Feature Requests Story to Backlog Size & Prioritize Code Test Deploy Perform By: PO Perform By: Agile Team Perform By: Agile Team Perform By: Agile Team Perform By: OpsTeam Assign Team Schedule 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 Improvement Opportunities • Eliminate Handoff • Eliminate Work • Automate Work • Combine Multiple Streams of Work
  • 18. Guidance #3 18 Amplify Feedback Loop Thru • Shared Tools • Shared Pipeline • Shared Learning Feedback Loop Dev QAOps Dev Ownership QA Ownership Ops Ownership
  • 20. 20 Guidance #4 – Codify Change Control Board (CCB) Stakeholder Developer QA/Test Developer Developer Team Lead Dev Ops Customers Problem Manager Incident Manage r Capacity Manage r Release Manage r Service Manage r Value StreamInception Delivery X CCB Continuous Delivery Platform Code Pre-Commit Validation Build & Integrate Quality Gates Deployment Automated Automated Automated Manual Automated CCB Codified Policy
  • 21. 21 Expand Codify Policy Value StreamInception Delivery CCB Continuous Delivery Platform Code Pre-Commit Validation Build & Integrate Quality Gates Deployment Automated Automated Automated Manual Automated CCB Codified Policy Legal Intellectual Property Scan Governance Blacklist Technology Scan Security Vulnerability Scan Advantages  Speed  Consistent Application  Audit Trail
  • 23. • Manual • Reliance on documented steps • Tickets for service requests • Manual testing after development • Little or no automation • Lack quality measures • Primarily human gates • Policy captured in documents • Process designed for infrequent releases Current • Developer skills to codify infrastructure Developer skills to automate deployment • Develop self service infrastructure • Test engineer skills to automate tests • Develop quality metrics measure and tracking • Behaviorl Driven Development • Develop self service automated quality gate • Codify policy • Develop self service metrics To Be • Manual tests after development • Big bang integration • Manual build and deployment • Test Driven Development • Continuous Delivery • System Administration skills to consume infrastructure service Development Operation Testing Governance Skill Transformation
  • 24. DevOps Culture • Open Source (Internal or External) • Social Collaboration • Experiment, A/B Testing • Metric Driven Decision (Minimize PPT, Plan, etc.) 24
  • 25. Conclusion • No “Perfect” DevOps Teams • Structure Should not be the First Concern • Do Not Need a Re-Org • Focus on Eliminating Friction and Wait Between Teams 25
  • 26. Resources I Found Valuable 26 For Value Stream Analysis For Amplified Feedback Loop For Ideal Team Structure http://www.slideshare.net/ertansonat/spotify- engineering-culture-52284519
  • 28. Thank you for attending this session. Please don’t forget to complete a session evaluation on the conference app.

Editor's Notes

  1. 2
  2. SLIDE PURPOSE: Who Are We … we are the IT organization at Intel (IT@Intel) .. Core background information on Intel IT and our mission/goals/capabilities Key Messages: We are the IT organization Inside Intel’s Business. Our organization is large, diverse multi-national enterprise with a wide variety of operational requirements and needs Our Vision is to accelerate Intel’s quest to connect and enrich the lives of every person on Earth by the end of the decade. Our Mission is to Grow Intel’s Business through Information Technology for Intel by facilitating IT Consumerization, delivering IT efficiency and continuity through Cloud Computing, increase employee productivity through seamless connectivity and Security, provide significant business value through Business Intelligence initiatives and drive increased collaboration through Social Computing. Review some of the Information/Key Stats shown here. Size and Location: 6,334 IT employees … Supporting over 98,000 employees. Note: Intel IT only reflects the number of employees we support directly (we exclude Intel employees who support wholly owned subsidiaries) Remote Support is Vital. Data Centers and Facilities: 64 Data Centers worldwide (down from 142 in 2007) Need to confirm this data[~55,000 servers (down from 100,000 in 2007) consuming a large electrical and power/cooling load (roughly 55MW total power) Our Data Centers have 45 petabytes of raw storage capacity Employee / Client Technology: Support over 147K devices (note >1 per employee ratio .. This ratio is growing with support of BYO and custom technology delivery to meet business needs) >We have been 80%+ mobile PCs (laptops) as our core employee technology standard since 1997 We have been actively evaluating, enabling and supporting many companion devices for improved productivity and flexibility Need to add what we are doing with tablets - Janet >43,200 Handhelds (variety of form factors (phones/tablets) vendors, software and solutions)  the majority of these devices are now EMPLOYEE OWNED Intel IT continues to embrace consumerization of IT and mobile applications are a major component of our strategy. We have delivered 57 mobile apps and counting to support new form factors. Our goal is to deliver a seamless, secure experience for our employees across a wide spectrum of devices by putting user experience first. Enabled Leadership Business Capabilities: Enable a top 25 supply chain (recognized by Gartner, previously AMR Research) . #25 in 2009, #18 in 2010, #16 in 2011, #7 in 2012 and #5 in 2013 key focus for IT innovation … delivered solid business results and competitive differentiation for Intel Additional fun facts … 100% Intel laptops support SSD and 100% are deployed with disk encryption
  3. Best team structure is the one that best supports optimized value stream