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

Business and Technical Agility with Team Topologies - DevOps Manchester - 2021-09-15

Matthew Skelton
September 14, 2021

Business and Technical Agility with Team Topologies - DevOps Manchester - 2021-09-15

Organizations that do not adapt rapidly to the modern, highly-changeable business environment are failing, and failing in large numbers. Increased regulation, pressures from climate change, shifting of energy sources, digitalization, and (recently) the COVID-19 pandemic are all driving a need for business agility in organizations of all sizes.

In this talk, we’ll explore how the patterns and principles from Team Topologies promote true business agility through a rapid flow of software change, fast feedback from running systems, a strong drive for loose coupling, and an awareness of sociotechnical mirroring. Combined with a product mindset and techniques from Domain-driven Design, the Team Topologies approach is helping organizations around the world to adapt to the “new normal” and achieve true business agility.

Matthew Skelton, co-author of Team Topologies, shares insights from organizations in several different industry sectors including banking, financial services, insurance, retail, and leisure.

---

From a talk at DevOps Manchester meetup group on 15 Sept 2021

Matthew Skelton

September 14, 2021
Tweet

More Decks by Matthew Skelton

Other Decks in Business

Transcript

  1. TeamTopologies.com @TeamTopologies Business and Technical Agility with Team Topologies Matthew

    Skelton co-author of Team Topologies @matthewpskelton DevOps Manchester meetup - 15 Sept 2021
  2. 2 Manuel Pais Independent IT organizational consultant and trainer Ex-dev,

    ex-build manager, ex-tester, ex-QA lead Twitter: @manupaisable LinkedIn: manuelpais Matthew Skelton Founder at Conflux Experience as: software developer, technical director, change enabler, conference organizer... Twitter: @matthewpskelton LinkedIn: matthewskelton
  3. Team Topologies 3 Organizing business and technology teams for fast

    flow Matthew Skelton & Manuel Pais IT Revolution Press, 2019 teamtopologies.com/book
  4. “innovative tools and concepts for structuring the next generation digital

    operating model” Charles T. Betz, Principal Analyst, Forrester Research 4
  5. 5 What is business agility? Being agile, not doing ‘Agile’

    Valuable: product mindset Team Topologies examples
  6. Team Topologies patterns help to turn blocking compliance checks into

    self-service, flow-aligned, API-driven checks
  7. Team Topologies is partly a sense-making approach to help organizations

    gain situational awareness and therefore agility
  8. Team Topologies helps the organization to focus tightly on its

    core mission via streams and limiting team cognitive load
  9. 11 What is business agility? Being agile, not doing ‘Agile’

    Valuable: product mindset Team Topologies examples
  10. Questions to answer How would we produce the right thing

    in the right way at the right time?
  11. Questions to answer How would we maximize our chances of

    finding new opportunities for innovation?
  12. 26 What is business agility? Being agile, not doing ‘Agile’

    Valuable: product mindset Team Topologies examples
  13. 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
  14. 29 State of DevOps 2019 Analysis from responses of over

    31,000 IT professionals worldwide over 6 years “an independent view into the practices and capabilities that drive high performance” + “Four Key Metrics”
  15. 30 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...”
  16. 31 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.”
  17. 32 State of DevOps 2019 Key technical practices • Lightweight

    change process • Real DR testing • Maintainable code • Loosely-coupled systems • Monitoring • Trunk-based development • Deployment automation
  18. 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/ 33
  19. 35 State of DevOps 2021 “...principles and patterns from Team

    Topologies are helping organisations in every sector and geography become more high-performing.” https://puppet.com/resources/report/2021-state-of-devops-report/
  20. 54

  21. 55

  22. 61

  23. “What would be needed for us to be compliant with

    security/finance/PII rules with multiple, decoupled, rapid flows of change?” (Self-service APIs) Scaled Expertise 62
  24. Compliance as Code (API) 63 Flow of change Domain experts

    as Enabling team for compliance / governance
  25. 64 What is business agility? Being agile, not doing ‘Agile’

    Valuable: product mindset Team Topologies examples
  26. Product: Holistic User Experience Functionality + Design + Monetization +

    Content – Marty Cagan, 2010 66 Source: https://svpg.com/defining-product/
  27. 67

  28. 69

  29. 71

  30. 73

  31. 78

  32. 79 A platform is optional to use - no team

    is forced to use the platform
  33. Platforms must advocate for their platform product and “market” it

    to internal teams (User Personas, UX, talking...) Internal Marketing 80
  34. 82 What is business agility? Being agile, not doing ‘Agile’

    Valuable: product mindset Team Topologies examples
  35. 88

  36. A large European banking group A major cloud technology company

    GOV: Brazil, Canada, Norway, UK, US Several major telecoms companies A scale-up in Open Banking An aerospace laboratory Healthcare providers Several mortgage companies 90
  37. • Founded 2005 • 70 stores in the UK •

    £260m revenue • 2500 employees • 2019: changes to make IT more responsive 92
  38. Team Topologies for Product Managers 96 Jun 2019 “The Product

    Managers from each team took special interest in the team interaction types as it helped them to have useful, directed conversations about upcoming work, they could essentially fact-check their different roadmaps and make sure that the interactions required were lined up in advance. “ -- Andy Norton, Software Development Manager, Footasylum
  39. Adopt the Thinnest Viable Platform 100 Feb 2020 Static data

    fine to begin with: shops rarely move!
  40. Concepts • Stream-aligned (business domain) • Thinnest Viable Platform •

    Evolving teams and interactions • Combine with Wardley Mapping 102 teamtopologies.com/examples
  41. • Product Mgt superpowers • Effective comms during COVID-19 •

    Responsive, autonomous teams Results 103 teamtopologies.com/examples
  42. “the interaction modes defined by Team Topologies gave us real

    insight into how we could maintain effective practices, and also cross-team collaboration.“ -- Andy Norton, Software Development Manager, Footasylum 104
  43. • UK's leading comparison and switching service • Founded in

    2000 • ~250 staff, £140m+ revenue • > 2010: Autonomous teams • > 2017: Platformization 107
  44. “people were spending more time having to interact with relatively

    low-level services thus spending their time on relatively low-value decisions” Paul Ingles, CTO at RVU / Uswitch 111
  45. 112 2017 Infra platform started with few services First customer

    (centralized logging, metrics, auto scaling)
  46. 114 2017 Infra platform started with few services First customer

    (centralized logging, metrics, auto scaling) 2018 Started using SLAs and SLOs, clarifying reliability/latency/etc Growing traffic in platform vs AWS
  47. 116 2019 Addressed critical cross-functional needs (GDPR, security, alerts +

    SLOs as a service) Adoption by HMRT (Highest Maturity & Revenue Team) 2017 Infra platform started with few services First customer (centralized logging, metrics, auto scaling) 2018 Started using SLAs and SLOs, clarifying reliability/latency/etc Growing traffic in platform vs AWS
  48. 118 2019 Addressed critical cross-functional needs (GDPR, security, alerts +

    SLOs as a service) Adoption by HMRT (Highest Maturity & Revenue Team) 2017 Infra platform started with few services First customer (centralized logging, metrics, auto scaling) 2018 Started using SLAs and SLOs, clarifying reliability/latency/etc Growing traffic in platform vs AWS
  49. 120 delivery metrics (Accelerate metrics for platform services) user satisfaction

    metrics (Accelerate metrics for business services, NPS, etc) adoption & engagement metrics (% teams onboard, per platform and per service) reliability metrics (SLOs, latency, #Incidents, etc) Platform Metrics
  50. 122 • hard to understand • limited use case support

    • low level abstractions • insufficient reliability/stability • ... Platform Adoption Cost
  51. “we want platform teams to provide superlinear impact but with

    sublinear growth in their work” Paul Ingles, CTO at RVU / Uswitch 126
  52. “Engineering principles guided the way we organise teams: loosely-coupled and

    highly cohesive. Team Topologies is great for tying a lot of those ideas together, and most importantly giving it some language.“ Paul Ingles, CTO at RVU / Uswitch 128
  53. Concepts • Platforms to reduce cognitive load • Platform as

    a product / MVP • Discover good boundaries & APIs • Clear team interaction modes 129
  54. Results • From autonomy to self-sufficiency • Patterns applied beyond

    IT • Balancing fast flow with reliability 131 teamtopologies.com/examples
  55. Thanks to: Paul Ingles Chief Technology Officer RVU / Uswitch

    Tom Booth Head of Infrastructure & Security RVU / Uswitch 132
  56. 133

  57. 134 What is business agility? Being agile, not doing ‘Agile’

    Valuable: product mindset Team Topologies examples
  58. Team Topologies patterns help to turn blocking compliance checks into

    self-service, flow-aligned, API-driven checks
  59. Team Topologies is partly a sense-making approach to help organizations

    gain situational awareness and therefore agility
  60. Team Topologies helps the organization to focus tightly on its

    core mission via streams and limiting team cognitive load
  61. Workbook coming soon... Team Topologies for Remote Teams 145 for

    Remote Teams Resources: teamtopologies.com/remote-first FREE
  62. 154 Manuel Pais FlowOnRails Twitter: @manupaisable LinkedIn: manuelpais Matthew Skelton

    Conflux Twitter: @matthewpskelton LinkedIn: matthewskelton Copyright © Conflux Digital Ltd and FlowOnRails 2018-2021. All rights reserved. teamtopologies.com