Slide 1

Slide 1 text

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