SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

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 - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryRahul Tilloo
 
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaScrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaEdureka!
 
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream FlowLearn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream FlowDevOps.com
 
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
 
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!
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation StrategySatish Nath
 
Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewGiulio Roggero
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesAshutosh Agarwal
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupYuval Yeret
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 

Tendances (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 - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaScrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
 
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream FlowLearn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
 
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...
 
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...
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
 
DevOps
DevOpsDevOps
DevOps
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practices
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 

Similaire à 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
 

Similaire à 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
 

Dernier

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 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.

Notes de l'éditeur

  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