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? - Matthew Skelton, Conflux

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 - CEO 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
- Develop secure foundations in social and technical practices that support fast flow
- Take a realistic view about the nature and scale of change needed

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

---

Video: https://youtu.be/H0hcHFW4SmU?si=rXPquTiKWaGh0ygD

Matthew Skelton

March 13, 2024
Tweet

Video

More Decks by Matthew Skelton

Other Decks in Technology

Transcript

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

    silos, collaboration, and flow? Matthew Skelton, Conflux - co-author of Team Topologies Eficode DEVOPS Conference, London | 2024-03-14 K26 Image CC BYNC Duncan Rawlinson https://duncan.co/land-of-plenty/
  2. Photo goes here Matthew Skelton Founder at Conflux Co-author of

    Team Topologies “Ecosystem engineering” LinkedIn: linkedin.com/in/matthewskelton Mastodon: mastodon.social/@matthewskelton 2
  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. Almost all decisions need to use the twin ‘lenses’ of

    fast flow and team cognitive load 👓 6
  7. 14

  8. 17 Image taken from devopstopologies.com - licensed under CC BY-SA

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

    Example: Type 1 (Dev and Ops Collaboration)
  10. 20 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+)
  11. 21 Image taken from devopstopologies.com - licensed under CC BY-SA

    Example: Type 3 (Ops as Infrastructure-as-a-Service (Platform))
  12. Stream-aligned team 22 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
  13. 23 Image taken from devopstopologies.com - licensed under CC BY-SA

    Example: Type 5 (DevOps Team with an Expiry Date)
  14. 24 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
  15. Platform grouping 25 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
  16. 28 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
  17. 29 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...”
  18. 30 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.”
  19. 31 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
  20. 33 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”
  21. 34 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”
  22. 35 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 … ”
  23. 38 Financial Conduct Authority (FCA) in the UK ‘Implementing Technology

    Change’ - 2021 report “Overall, we found that firms that deployed smaller, more frequent releases had higher change success rates than those with longer release cycles. Firms that made effective use of agile delivery methodologies were also less likely to experience a change incident.” https://www.fca.org.uk/publications/multi-firm-reviews/implementing-technology-change
  24. 40 If each engineer in the organization is blocked for

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

    days per year • Total of 400 engineers
  26. 42 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 💥
  27. 45

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

    remove inter-team dependencies, improving financial efficiency and time-to-value
  29. 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
  30. 4 key metrics: ‘Accelerate’ lead time deployment frequency Mean Time

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

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

    hours / (120+630) x 100 = 16% Flow Efficiency 60
  33. 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
  34. Use 4 key metrics 📊 + “blocker count” to assess

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

    it improve the 4 key metrics?” 💓 65
  36. 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
  37. 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
  38. 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
  39. 76 2 - Evolving at speed requires a set of

    core principles and practices, with people trained up and engaged
  40. 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/
  41. 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]
  42. Case Study “How the Home Office’s Immigration Technology department reduced

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

    for their service helps to clarify service boundaries 💡 87
  44. 103 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.
  45. 104 Adaptive Systems with Domain-Driven Design, Wardley Mapping, and Team

    Topologies: Architecture for Flow – 7 July 2024 Susanne Kaiser See https://www.infoq.com/presentations/ddd-wardley- mapping-team-topology/
  46. Team Topologies is a set of coherent patterns to encourage

    emergent behaviours for fast flow 106 Matthew Skelton
  47. TT pattern #1 107 4 team types (well, 3 +

    1) grouping Image © 2019 Matthew Skelton and Manuel Pais. Used with permission.
  48. TT pattern #2 110 3 team interaction modes Image ©

    2019 Matthew Skelton and Manuel Pais. Used with permission.
  49. The constraints on interactions provide signals to tell us when

    boundaries are not good for fast flow 111
  50. The constraints on interactions provide signals to tell us about

    intent/mission, capabilities, skills, strategy, and lots more… 112
  51. Organizing for fast flow means we are happy with: duplication,

    (a few) different versions, async + eventual consistency, ‘internal marketplace’, etc. 114
  52. Using team cognitive load as a key architectural and design

    principle means we have a humane, compassionate, and realistic workplace 116
  53. TVP avoids ‘platform bloat’ by focusing on enhancing flow and

    reducing team cognitive load - rather than technology 118
  54. Empowering teams to adjust boundaries for flow uses local knowledge

    for regular incremental gains, avoiding a dreaded ‘Re-org’ every 5 years 120
  55. 121 “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)
  56. 10 years on: DOTs and SODOR The cost of tangled

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

    back lower-performing organizations from improving their IT delivery performance? 136
  58. 147 1 - Organizing for fast flow helps us to

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

    core principles and practices, with people trained up and engaged
  60. Almost all decisions need to use the twin ‘lenses’ of

    fast flow and team cognitive load 👓 154
  61. thank you confluxhq.com Copyright (c) 2017-2024 Conflux group of companies.

    All Rights Reserved. The name “Conflux” and the filled C device are Registered Trademarks ® in multiple jurisdictions.