Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Role of Team structures in DevOps Transformation Journey (Ignite version)

Adarsh Shah
October 17, 2019

Role of Team structures in DevOps Transformation Journey (Ignite version)

Conway’s Law says that “Organizations which design systems, are constrained to produce designs which are copies of the communication structures of these organizations”. The communication structures are heavily influenced by how the teams are structured and whether they can create a culture of shared responsibility.

In this presentation, Adarsh Shah will talk about various team structures and how DevOps culture prospers in those structures. He will explain when and why these team structures can be beneficial and what are the various paths that he have seen organizations take during the DevOps transformation journey from Dev & Ops silo to one of these team structures & their pros & cons.

Adarsh Shah

October 17, 2019
Tweet

More Decks by Adarsh Shah

Other Decks in Technology

Transcript

  1. Role of Team Structures in
    DevOps Transformation Journey
    Adarsh Shah
    Technology Leader, Coach, Hands-on Architect
    Independent Consultant
    @shahadarsh 

    shahadarsh.com

    View Slide

  2. @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

    View Slide

  3. @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

    View Slide

  4. @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

    View Slide

  5. @shahadarsh
    Dev & Ops silo - Issues
    • Communication barriers
    • Project focused instead of Product
    • Waste during “hand-off”
    • Increased feature lead time

    View Slide

  6. @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

    View Slide

  7. @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

    View Slide

  8. @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

    View Slide

  9. @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

    View Slide

  10. @shahadarsh
    Why Cross functional?
    • Promotes product thinking
    • Empowers teams
    • Reduces feature lead time

    View Slide

  11. @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

    View Slide

  12. @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

    View Slide

  13. @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

    View Slide

  14. @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

    View Slide

  15. @shahadarsh
    Dev Ops
    Dev & Ops
    Team evolution

    View Slide

  16. @shahadarsh
    Dev Ops
    Dev & Ops
    Dev
    Cross-functional
    team
    Team evolution

    View Slide

  17. @shahadarsh
    Dev Ops
    Dev & Ops
    Dev & Ops
    collaboration
    Collaboration
    Dev Ops Dev
    Cross-functional
    team
    Team evolution

    View Slide

  18. @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

    View Slide

  19. @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

    View Slide

  20. Thank You
    Adarsh Shah
    Technology Leader, Coach, Hands-on Architect
    Independent Consultant
    @shahadarsh 

    shahadarsh.com

    View Slide