Role of Team Structures in
DevOps Transformation Journey
Adarsh Shah
Technology Leader, Coach, Hands-on Architect
Independent Consultant
@shahadarsh
shahadarsh.com
Slide 2
Slide 2 text
@shahadarsh
Common team structures
Dev & Ops
collaboration
Collaboration
Dev Ops
Dev SRE
HandOff - Meets
Standards?
Site Reliability
Engineering
Dev
Cross-functional
team
Platform
Engineering team
Platform
Platform
Api driven
App Dev 1
Ops
App Dev 2
Customers
Self-service pipelines
Monitoring tools
Analytics
Infra provisioning
Container platform
Slide 3
Slide 3 text
@shahadarsh
Conway’s law
“Organizations which design systems, are constrained
to produce designs which are copies of the
communication structures of these organizations”
- Melvin Conway
Slide 4
Slide 4 text
@shahadarsh
Dev Ops
#0 - Dev & Ops silo
Software
Deployment
App & infra
monitoring
Respond to
Outages
Change Control
Backup & DR
IT buying
Infra provisioning
Software
Development
Slide 5
Slide 5 text
@shahadarsh
Dev & Ops silo - Issues
• Communication barriers
• Project focused instead of Product
• Waste during “hand-off”
• Increased feature lead time
Slide 6
Slide 6 text
@shahadarsh
Collaboration
Dev Ops
Infra monitoring
Respond to
Outages
Change Control
Backup & DR
IT buying
Infra provisioning
App monitoring
Infra provisioning
Software
deployment
Software
Development
#1 - Dev & Ops collaboration
Slide 7
Slide 7 text
@shahadarsh
Dev Ops
Infra monitoring
Respond to
Outages
Change Control
Backup & DR
IT buying
Infra provisioning
Software
Development
Software
Development
Application
monitoring
Infra provisioning
Dev & Ops collaboration
Slide 8
Slide 8 text
@shahadarsh
Advantages
• Improved communication & collaboration
• Reduced feature lead time
• Software stability and quality
For this to work
• Dev and Ops - Shared vision
• Organizational maturity
Dev & Ops collaboration
Slide 9
Slide 9 text
@shahadarsh
Product
team
#2 - Cross-functional team
Software
Deployment
App & infra
monitoring
Respond to
Outages
Change Control
Software
Development
Backup & DR
IT buying
Infra provisioning
Slide 10
Slide 10 text
@shahadarsh
Why Cross functional?
• Promotes product thinking
• Empowers teams
• Reduces feature lead time
Slide 11
Slide 11 text
@shahadarsh
Dev SRE
Software
Development
HandOff - Meets
Standards?
#3 - Site Reliability Engineering
Software
Deployment
Infra monitoring
Respond to
Outages
Change Control
Backup & DR
IT buying
Infra provisioning
Automation
Data driven
Slide 12
Slide 12 text
@shahadarsh
Attributes of SRE
• Site reliability & uptime is really critical
• Engineers + very close to engineers with Ops skills
• Focused on automation
• Data Driven & techniques like Error Budgeting
Slide 13
Slide 13 text
@shahadarsh
Platform Engineering Team is responsible for
operating a platform which enables delivery teams to
self-service deploy and operate systems with reduced
lead time and complexity
#4 - Platform Engineering Team
Slide 14
Slide 14 text
@shahadarsh
Platform Engineering Team
Platform
Api driven
App Dev 1
Ops
App Dev 2
Customers
Self-service pipelines
Monitoring tools
Analytics
Infra provisioning
Container platform
Slide 15
Slide 15 text
@shahadarsh
Dev Ops
Dev & Ops
Team evolution
Slide 16
Slide 16 text
@shahadarsh
Dev Ops
Dev & Ops
Dev
Cross-functional
team
Team evolution
Slide 17
Slide 17 text
@shahadarsh
Dev Ops
Dev & Ops
Dev & Ops
collaboration
Collaboration
Dev Ops Dev
Cross-functional
team
Team evolution
Slide 18
Slide 18 text
@shahadarsh
Dev Ops
Dev & Ops
Dev & Ops
collaboration
Collaboration
Dev Ops Dev
Cross-functional
team
Dev SRE
HandOff - Meets
Standards?
Site Reliability
Engineering
site reliability
& uptime is critical?
Team evolution
Slide 19
Slide 19 text
@shahadarsh
Dev Ops
Dev & Ops
Dev & Ops
collaboration
Collaboration
Dev Ops Dev
Cross-functional
team
Dev SRE
HandOff - Meets
Standards?
Site Reliability
Engineering
site reliability
& uptime is critical?
Team evolution
teams lack skills to
self-manage
app and ops stack?
Platform
Platform
Api driven
App Dev 1
Ops
App Dev 2
Customers
Self-service
pipelines
Monitoring
tools
Analytics
Infra
provisioning
Container
platform
Temp Platform team?
Platform Engineering
team
Slide 20
Slide 20 text
Thank You
Adarsh Shah
Technology Leader, Coach, Hands-on Architect
Independent Consultant
@shahadarsh
shahadarsh.com