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

DevOps Topologies 10 years on: what have we lea...

DevOps Topologies 10 years on: what have we learned about silos, collaboration, and flow? - DevOpsDays London 2024

More than 10 years ago - in October 2013 - the influential DevOps Topologies patterns were published by Matthew Skelton. Since then, the DevOps Topologies patterns have been used by thousands of organizations including Netflix, Condé Nast International, adidas, and Accenture to improve their approaches to building and running software services at scale. These patterns were the early inspiration for the groundbreaking and award-winning book Team Topologies - authored in 2019 by Matthew Skelton and Manuel Pais - which has sold over 150,000 copies worldwide.

Another vital industry resource that began life in 2013 is the State of DevOps Report assessments. These reports are based on insights from thousands of IT professionals around the world and use rigorous statistical approaches to create predictive relationships between practices and outcomes. Out of the State of DevOps Reports came the Accelerate metrics (aka DORA metrics) which have helped many thousands of organizations to focus on key foundational practices for high performance in IT.

However, even after more than 10 years of consistent, clear, actionable advice and recommendations, many organizations are still stuck in a low-performing state. Why is this? What is holding back these organizations from improving their IT delivery performance?

In this talk, Matthew Skelton - founder at Conflux and co-author of the book Team Topologies - explores the key learnings from 10 years of Team Topologies and State of DevOps Reports and outlines key steps that organizations can take to improve IT delivery performance:

- Organize for flow
- Address team cognitive load
- Estimate the cost of “tangled software”
- Use the Accelerate metrics and community techniques to find good boundaries for flow
- Promote ‘active knowledge diffusion’ across organizational boundaries for alignment and staff engagement

By combining learnings from State of DevOps Reports and Team Topologies together with principles championed by the DevOps community and knowledge diffusion approaches like Adapt Together™️, organizations can navigate a route to business agility via a fast flow operating model.

-----

From a talk at DevOpsDays London 2024: https://devopsdays.org/events/2024-london/speakers/matthew-skelton/

Matthew Skelton

September 27, 2024
Tweet

Video

More Decks by Matthew Skelton

Other Decks in Business

Transcript

  1. DevOps Topologies 10 years on: what have we learned about

    silos, collaboration, and flow? Matthew Skelton, Conflux - co-author of Team Topologies DevOpsDays London | 2024-09-27 K26 Image CC BYNC Duncan Rawlinson https://duncan.co/land-of-plenty/
  2. 2 Matthew Skelton holistic innovation Originator of Adapt Together™ by

    Conflux Co-author of Team Topologies matthewskelton.com
  3. Team Topologies Organizing business and technology teams for fast flow

    Matthew Skelton & Manuel Pais IT Revolution Press, September 2019 Order via stores worldwide: teamtopologies.com/book 3
  4. Ten years after SODOR and DevOps Topologies, what is holding

    back lower-performing organizations from improving their IT delivery performance? 4
  5. 10 years on: DOTs and SODOR The cost of tangled

    software Accelerate metrics + TT for flow Success with fast flow 5
  6. 18

  7. 20 Image taken from devopstopologies.com - licensed under CC BY-SA

    Example: Anti-Type E (Rebranded SysAdmin)
  8. 22 Image taken from devopstopologies.com - licensed under CC BY-SA

    Example: Type 1 (Dev and Ops Collaboration)
  9. 23 Image taken from devopstopologies.com - licensed under CC BY-SA

    Platform grouping Stream-aligned team Collaboration Flow of value DevOps Topologies (2013) Team Topologies (2019+)
  10. 24 Image taken from devopstopologies.com - licensed under CC BY-SA

    Example: Type 3 (Ops as Infrastructure-as-a-Service (Platform))
  11. Stream-aligned team 25 Image taken from devopstopologies.com - licensed under

    CC BY-SA Platform grouping Stream-aligned team Flow of value DevOps Topologies (2013) Team Topologies (2019+) XaaS XaaS
  12. 26 Image taken from devopstopologies.com - licensed under CC BY-SA

    Example: Type 5 (DevOps Team with an Expiry Date)
  13. 27 Image taken from devopstopologies.com - licensed under CC BY-SA

    Platform grouping Stream-aligned team Flow of value DevOps Topologies (2013) Team Topologies (2019+) Facilitating Enabling team
  14. Platform grouping 28 Flow of change Stream-aligned team Stream-aligned team

    Complicated Subsystem team XaaS XaaS Collaboration Stream-aligned team xN 💡 Team Topologies diagrams are always just “snapshots in time”, never fixed designs
  15. 31 State of DevOps reports 2013 2014 2015 2016 2017

    2018 2019 Annual survey of 1000-5000 IT professionals worldwide using rigorous statistical methods 2020 2021 2022 2023 https://www.puppet.com/resources/history-of-devops-reports …
  16. 32 State of DevOps 2019 “The use of cloud… is

    predictive of software delivery performance and availability.” “High performers favor strategies that create community structures at both low and high levels in the organization...”
  17. 33 State of DevOps 2019 “Heavyweight change approval processes, such

    as change approval boards, negatively impact speed and stability. In contrast, having a clearly understood process for changes drives speed and stability, as well as reductions in burnout.”
  18. 34 State of DevOps 2019 “We use a structural equation

    model (SEM), which is a predictive model used to test relationships” → Improvements in practices predict improved organizational performance
  19. 36 Team Topologies practices are predictive of higher organizational performance

    - SODOR https://www.puppet.com/resources/state-of-devops-report “Highly evolved organizations tend to follow the Team Topologies model”
  20. 37 Team Topologies ideas are now a key part of

    the AWS ‘Well-architected’ guidance https://docs.aws.amazon.com/wellarchitected/latest/devops-guida nce/oa.std.1-organize-teams-into-distinct-topology-types-to-optimiz e-the-value-stream.html “[OA.STD.1] Organize teams into distinct topology types to optimize the value stream”
  21. 38 Team Topologies ideas are now a key part of

    the Azure ‘Cloud Adoption Framework’ https://learn.microsoft.com/en-us/azure/cloud-adoption-framew ork/ready/considerations/devops-teams-topologies “Consider establishing an enabling team that can … support applications and platforms … ”
  22. 43 If each engineer in the organization is blocked for

    1 hour per working day, how much does this cost?
  23. 44 • Fully-loaded cost: €160k per year • 260 paid

    days per year • Total of 400 engineers
  24. 45 Engineer fully weighted cost per year Engineer cost per

    day Hours blocked per 8-hour day Days blocked per 260-day year Cost of blockers per engineer per year Number of engineers Total cost of blockers per year €160,000.00 €615.38 1 32.5 €20,000.00 400 €8,000,000.00 €8 million per year 💥
  25. 48

  26. 53 1 - Organizing for fast flow helps us to

    remove inter-team dependencies, improving financial efficiency and time-to-value
  27. Accelerate Building and Scaling High Performing Technology Organizations Nicole Forsgren,

    Jez Humble, Gene Kim IT Revolution Press, 2018 Order via stores worldwide: https://itrevolution.com/book/accelerate/ 56
  28. 4 key metrics: ‘Accelerate’ lead time deployment frequency Mean Time

    To Restore change fail percentage Encourage fast flow
  29. 4 key metrics: ‘Accelerate’ lead time deployment frequency Mean Time

    To Restore change fail percentage Encourage operability
  30. What % of lead time is actual work? Example: 120

    hours / (120+630) x 100 = 16% Flow Efficiency 60
  31. 4 key metrics & ‘blocker count’ lead time deployment frequency

    Mean Time To Restore change fail percentage ‘blocker count’ as a proxy for flow efficiency 63
  32. Use 4 key metrics 📊 + “blocker count” to assess

    and find better service & team boundaries for flow 64
  33. “If we adjusted the service & team boundary here, would

    it improve the 4 key metrics?” 💓 65
  34. 71 “The Independent Service Heuristics (ISH) are rules-of-thumb (clues) for

    identifying candidate value streams and domain boundaries by seeing if they could be run as a separate SaaS/cloud product.” https://teamtopologies.com/ish
  35. 73 “User Needs Mapping attempts to capture the first 4

    steps of the Wardley Mapping process … for identifying potential team [and service] boundary” https://teamtopologies.com/unm
  36. 75 “[Team Interaction Modeling helps] to describe how to re-organize

    … teams and their interactions to achieve better flow and deliver value faster.” https://teamtopologies.com/tim
  37. 76 2 - Evolving at speed requires a set of

    core principles and practices, with people trained up and engaged
  38. Case Study “How JP Morgan Applied Team Topologies to Improve

    Flow in a Market Leading Enterprise Platform” 79 https://www.youtube.com/ watch?v=y3OL7dv2l48 Fast Flow Conf 💖 https://www.fastflowconf.com/
  39. 82 Engineer fully weighted cost per year Engineer cost per

    day Hours blocked per 8-hour day Days blocked per 260-day year Cost of blockers per engineer per year Number of engineers Total cost of blockers per year €160,000.00 €615.38 1 32.5 €20,000.00 400 €8,000,000.00 €8 million per year 💥 Remember this? [Note: these are not figures from JP Morgan]
  40. Case Study “How the Home Office’s Immigration Technology department reduced

    its cloud costs by 40%” 84 https://www.gov.uk/government/case-studies/how- the-home-offices-immigration-technology-departm ent-reduced-its-cloud-costs-by-40
  41. Case Study Making service owners accountable for the $ spend

    for their service helps to clarify service boundaries 💡 86
  42. 105 Architecture for fast flow resembles an ecosystem of loosely-coupled

    independently-viable services with clear boundaries and ownership aligned to the flow of business value.
  43. 106 “With the explicit platform strategy [based on Team Topologies],

    we simplified upfront planning … for the whole organization. Defined interaction models between teams streamlined execution with just enough collaboration.” – Maksim Koutun, Director of Engineering @ Flo Health teamtopologies.com/flo
  44. 107 “The work is delivered in many small changes that

    are uncoordinated to enable flow. … Management’s job is to provide context, prioritization and to coordinate across teams. Lending resources if needed across teams to unblock things. … It works well within a high trust culture.” Adrian Cockcroft https://mastodon.social/@adrianco/111174832280576410 Technology strategy advisor, Partner at OrionX.net (ex Amazon Sustainability, AWS, Battery Ventures, Netflix, eBay, Sun Microsystems, CCL)
  45. 108 “The work is delivered in many small changes that

    are uncoordinated to enable flow. … Management’s job is to provide context, prioritization and to coordinate across teams. Lending resources if needed across teams to unblock things. … It works well within a high trust culture.” Adrian Cockcroft https://mastodon.social/@adrianco/111174832280576410 Technology strategy advisor, Partner at OrionX.net (ex Amazon Sustainability, AWS, Battery Ventures, Netflix, eBay, Sun Microsystems, CCL) It’s compli ate !
  46. 110 organize for fast flow of value We help product,

    technology and engineering leaders design high-impact team-of-teams organizations. teamtopologies.com
  47. 111 4 - Multiple, loosely-coupled flows of value, with significant

    automation & helper tooling, aware of team cognitive load
  48. If we have clear boundaries for flow, with limited interactions,

    how do we create alignment? How do we learn from each other at pace? 113
  49. 116 Alignment and engagement “High performers favor strategies that create

    community structures at both low and high levels in the organization...”
  50. 119 “This initiative around internal conferences has been the single

    most effective thing to align business and technology that I have seen in this organization” – Murray Hennessey, CEO, (UK retail co)
  51. 121 “The way that the Conflux crew used their active

    knowledge diffusion approach to seek out and champion good practices was a real revelation to us at TELUS and helped to shift thinking around how we innovate and share successes.” – Steven Tannock, Director, Architecture (Platform Technology & Tools) at TELUS Digital
  52. 122 Thriving organizations, delivering at speed™ Create alignment, trust, and

    engagement across your organization whilst delivering at pace with fast flow. adapttogether.info
  53. 123 5 - Fast flow organizations need active knowledge diffusion

    across flow boundaries to create trust, alignment, and learning
  54. 10 years on: DOTs and SODOR The cost of tangled

    software Accelerate metrics + TT for flow Success with fast flow 154
  55. Ten years after SODOR and DevOps Topologies, what is holding

    back lower-performing organizations from improving their IT delivery performance? 155
  56. 167 1 - Organizing for fast flow helps us to

    remove inter-team dependencies, improving financial efficiency and time-to-value
  57. 168 2 - Evolving at speed requires a set of

    core principles and practices, with people trained up and engaged
  58. 170 4 - Multiple, loosely-coupled flows of value, with significant

    automation & helper tooling, aware of team cognitive load
  59. 171 5 - Fast flow organizations need active knowledge diffusion

    across flow boundaries to create trust, alignment, and learning
  60. 176 The Adapt Together™ approach from Conflux creates alignment, trust,

    and engagement across your organization whilst delivering at pace with fast flow. adapttogether.info Team Topologies is the leading approach to organizing business and technology teams for fast flow, providing a practical, step-by‑step, adaptive model for organizational design and team interaction. teamtopologies.com Copyright (c) 2017-2024 Conflux group of companies, Team Topologies Ltd, and Holistic Innovation Ltd. All Rights Reserved. The name “Conflux” and the filled C device are Registered Trademarks ® in multiple jurisdictions. The Team Topologies logo is a Registered Trademark ® in multiple jurisdictions.