Slide 1

Slide 1 text

TeamTopologies.com @TeamTopologies Team Topologies in action early results from industry - October 2021 Matthew Skelton co-author of Team Topologies @matthewpskelton ITARC 2021 - 18 October 2021

Slide 2

Slide 2 text

2 Manuel Pais IT organizational consultant and trainer at FlowOnRails 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

Slide 3

Slide 3 text

Team Topologies 3 Organizing business and technology teams for fast flow Matthew Skelton & Manuel Pais IT Revolution Press, 2019 teamtopologies.com/book

Slide 4

Slide 4 text

“innovative tools and concepts for structuring the next generation digital operating model” Charles T. Betz, Principal Analyst, Forrester Research 4

Slide 5

Slide 5 text

PROBLEMS TO SOLVE with Team Topologies

Slide 6

Slide 6 text

Why is our transformation not achieving fast flow?

Slide 7

Slide 7 text

What’s our purpose and mission as a team within the wider organization?

Slide 8

Slide 8 text

Why are our teams not able to respond quickly to business needs?

Slide 9

Slide 9 text

How can we safely remove low-level complexity from customer-facing teams?

Slide 10

Slide 10 text

TODAY Team Topologies in action

Slide 11

Slide 11 text

October 2021: 25 months since publication Photo by noor Younis on Unsplash 11

Slide 12

Slide 12 text

12

Slide 13

Slide 13 text

13

Slide 14

Slide 14 text

14

Slide 15

Slide 15 text

15 Flow of change

Slide 16

Slide 16 text

Case Study 16

Slide 17

Slide 17 text

● Founded 2005 ● 70 stores in the UK ● £260m revenue ● 2500 employees ● 2019: changes to make IT more responsive 17

Slide 18

Slide 18 text

High fragmentation of work and focus 18 Jan 2019

Slide 19

Slide 19 text

Identify boundaries - business domain 19 m id-2019

Slide 20

Slide 20 text

Team Topologies at DOES London 2019 20 Jun 2019

Slide 21

Slide 21 text

Team Topologies for Product Managers 21 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

Slide 22

Slide 22 text

Align to Team Topologies concepts 22 Aug 2019

Slide 23

Slide 23 text

Combine with Wardley Mapping 23 Jan 2020

Slide 24

Slide 24 text

Focus on bounded contexts in Platform 24 Feb 2020

Slide 25

Slide 25 text

Adopt the Thinnest Viable Platform 25 Feb 2020 Static data fine to begin with: shops rarely move!

Slide 26

Slide 26 text

Clarity of purpose from team types 26 Feb 2020

Slide 27

Slide 27 text

Concepts ● Stream-aligned (business domain) ● Thinnest Viable Platform ● Team Interaction Modes ● Combine with Wardley Mapping 27

Slide 28

Slide 28 text

Results ● Product Mgt superpowers ● Effective comms during COVID-19 ● Responsive, autonomous teams 28 https://teamtopologies.com/examples

Slide 29

Slide 29 text

“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 29

Slide 30

Slide 30 text

Thanks to: Paul Martin IT Director, Footasylum Andy Norton Software Development Manager, Footasylum 30

Slide 31

Slide 31 text

Case Study 31

Slide 32

Slide 32 text

● 2015-2020 ● Huge growth in members ● Joining (mobile app) ● Bookings, payments ● “Online-first” experience 34

Slide 33

Slide 33 text

Less Than 10 People Project A Project B Bugs Small Changes GSD Projects BAU Project C Handover 35 2015

Slide 34

Slide 34 text

Bugs & Small Change Project G Project H Project I Project J Project K Trigger: Rapid Team Growth to 40 Projects BAU GSD Handover 37 2019

Slide 35

Slide 35 text

The Monolith Site Project G Project H Project I Project J BAU Vendor API Reseller API Mobile App Mobile Team Customer API Membership Management System Single code repository 38 2019

Slide 36

Slide 36 text

Re-defining Teams SRE Developer Experience Membership Management Gateway (MMG) Acquisition Join Process Landing Pages … Gym Team Time Tables Gyms … Payments Reconciliation Join Payments … Retentio n Members Area CRM … Other …. … Streams Enabling Mobile ?? Platform 40 2020

Slide 37

Slide 37 text

SRE DevEx High Collaboration Phase Payments Team Acquisition Team Retention Team Gym Team MMG Mobile? 41 2020

Slide 38

Slide 38 text

SRE DevEx Using Facilitation and Developing X as a Service In Gym Experience Team Payments Team Mobile Team ? Acquisition Team Membership Management Gateway Team Retention Team 42 2020

Slide 39

Slide 39 text

Continuous Collaboration and Facilitation SRE DevEx In Gym Experience Team Payments Team Mobile Team ? Acquisition Team Membership Management Gateway Team Retention Team 43 2020+

Slide 40

Slide 40 text

“Team Topologies helped us at PureGym to evaluate the relationship between our teams and the business strategy, to increase team efficiency, and evolve away from a monolith.“ -- John Kilmister, Principal Software Architect, PureGym 45

Slide 41

Slide 41 text

Concepts ● ‘Fracture Planes’ for splitting code ● Cognitive Load for boundaries ● Interaction Modes for clarity ● Team Types for purpose 46

Slide 42

Slide 42 text

Results ● More business-responsive ● Projects+BAU → Streams ● Separate services: Join / Book / ... 47

Slide 43

Slide 43 text

Results ● Balanced ownership of services ● Improved team morale ● Better long-term architecture 48 https://teamtopologies.com/examples

Slide 44

Slide 44 text

Thanks to: John Kilmister Principal Software Architect PureGym Rich Allen Head of Consulting Conjurer Solutions 49

Slide 45

Slide 45 text

Case Study 50

Slide 46

Slide 46 text

● UK's leading comparison and switching service ● Founded in 2000 ● ~250 staff, £140m+ revenue ● > 2010: Autonomous teams ● > 2017: Platformization 51

Slide 47

Slide 47 text

Autonomous stream-aligned teams 52 2015 ...

Slide 48

Slide 48 text

53 Low-level AWS service calls before platform adoption 2015-2016: direct AWS API calls

Slide 49

Slide 49 text

“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 54

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

56 2017 Early platform (first customer)

Slide 52

Slide 52 text

57 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

Slide 53

Slide 53 text

58 Low-level AWS service calls since platform adoption 2015-2018: direct AWS API calls

Slide 54

Slide 54 text

59 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

Slide 55

Slide 55 text

60 Measure and demonstrate 2019

Slide 56

Slide 56 text

66 2020

Slide 57

Slide 57 text

“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 70

Slide 58

Slide 58 text

Concepts ● Platforms to reduce cognitive load ● Platform as a product / MVP ● Discover good boundaries & APIs ● Clear team interaction modes 71

Slide 59

Slide 59 text

Results ● “Curated” platform experience ● Reduced complexity for teams ● Addressed cross-team needs 72

Slide 60

Slide 60 text

Results ● From autonomy to self-sufficiency ● Patterns applied beyond IT ● Balancing fast flow with reliability 73 https://teamtopologies.com/examples

Slide 61

Slide 61 text

Thanks to: Paul Ingles Chief Technology Officer RVU / Uswitch Tom Booth Head of Infrastructure & Security RVU / Uswitch 74

Slide 62

Slide 62 text

Case Study 75

Slide 63

Slide 63 text

● Financial advice ● Founded 2009 ● Consumers & companies ● 'Explainable AI' ● Increasingly successful 76

Slide 64

Slide 64 text

< 2019: product growth 77 x 6

Slide 65

Slide 65 text

Mid-2019 78 HALT!

Slide 66

Slide 66 text

September 2019 79

Slide 67

Slide 67 text

Independent Service Heuristics 80 https://github.com/TeamTopologies/Independent-Service-Heuristics Rules-of-thumb for identifying candidate value streams and domain boundaries by seeing if they could be run as a separate SaaS/cloud product.

Slide 68

Slide 68 text

Iteration 1 81 Stream-Aligned Team for each capability

Slide 69

Slide 69 text

Iteration 2 82 A transitional phase

Slide 70

Slide 70 text

Iteration 3 83 Visualising … and a Reverse Conway Manoeuvre

Slide 71

Slide 71 text

“Instead of recreating the existing communication structures within our organisation, we were then able to identify discrete domain areas, growing and re-aligning our existing teams to match the desired architecture.“ Becky Pauley, Platform Engineer, Wealth Wizards 84

Slide 72

Slide 72 text

Concepts ● Stream-aligned: build & run ● Boundaries that help flow ● Supporting team types: reduce cognitive load on Stream teams 85

Slide 73

Slide 73 text

Results ● Clear patterns and language ● Framework for design decisions ● Confidence in scaling approach 86 https://teamtopologies.com/examples

Slide 74

Slide 74 text

Thanks to: 87 Becky Pauley Platform Engineer Wealth Wizards Marc Burton Head of Software Engineering Wealth Wizards

Slide 75

Slide 75 text

Summary: Team Topologies in action 88

Slide 76

Slide 76 text

89

Slide 77

Slide 77 text

The Stream-aligned team is the starting point: fast flow and feedback from running systems

Slide 78

Slide 78 text

Team Topologies provides a common language and set of patterns for the whole IT organization

Slide 79

Slide 79 text

Explicitly design for team cognitive load

Slide 80

Slide 80 text

A platform is a curated experience for engineers to accelerate and simplify software delivery

Slide 81

Slide 81 text

What’s next? 94

Slide 82

Slide 82 text

Free Resources 95 teamtopologies.com/resources (links, slides, video) teamtopologies.com/tools (templates, assessments, etc)

Slide 83

Slide 83 text

Infographics ● Getting Started ● In a Nutshell 96 teamtopologies.com/infographics

Slide 84

Slide 84 text

academy.teamtopologies.com

Slide 85

Slide 85 text

TeamTopologies.com @TeamTopologies Team Topologies Partner Program 🤝 [email protected]

Slide 86

Slide 86 text

Sign up for news and tips: TeamTopologies.com 99

Slide 87

Slide 87 text

100 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