Slide 1

Slide 1 text

TeamTopologies.com @TeamTopologies Business and Technical Agility with Team Topologies (Retail, Manufacturing, Distribution) Matthew Skelton co-author of Team Topologies @matthewpskelton Valtech/Commercetools - 21 July 2021

Slide 2

Slide 2 text

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

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

5 What is business agility? Being agile, not doing ‘Agile’ Valuable: product mindset Team Topologies examples

Slide 6

Slide 6 text

How does Team Topologies help with business & technical agility? 6

Slide 7

Slide 7 text

Team Topologies encourages decoupling of business concepts to help make the organization more responsive

Slide 8

Slide 8 text

Team Topologies patterns help to turn blocking compliance checks into self-service, flow-aligned, API-driven checks

Slide 9

Slide 9 text

Team Topologies is partly a sense-making approach to help organizations gain situational awareness and therefore agility

Slide 10

Slide 10 text

Team Topologies helps the organization to focus tightly on its core mission via streams and limiting team cognitive load

Slide 11

Slide 11 text

11 What is business agility? Being agile, not doing ‘Agile’ Valuable: product mindset Team Topologies examples

Slide 12

Slide 12 text

What is business agility? 12

Slide 13

Slide 13 text

Business Agility: the ability to respond rapidly* to changing internal and external conditions (* in hours)

Slide 14

Slide 14 text

14 Photo by Daniele Levis Pelusi on Unsplash Remote-first

Slide 15

Slide 15 text

15 Photo by chuttersnap on Unsplash Speed of change: technology, climate, geopolitical

Slide 16

Slide 16 text

16 Photo by chuttersnap on Unsplash Increased global and local competition

Slide 17

Slide 17 text

Questions to answer How would we optimize for a fast flow of change?

Slide 18

Slide 18 text

Questions to answer How would we make sure we focus on user needs?

Slide 19

Slide 19 text

Questions to answer How would we easily ‘course-correct’ when we need to adjust?

Slide 20

Slide 20 text

26 What is business agility? Being agile, not doing ‘Agile’ Valuable: product mindset Team Topologies examples

Slide 21

Slide 21 text

Being agile, not doing ‘Agile’

Slide 22

Slide 22 text

28 State of DevOps reports 2013 2014 2015 2016 2017 2018 2019 Annual survey of 1000-5000 IT professionals worldwide using rigorous statistical methods

Slide 23

Slide 23 text

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”

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

34 4 key metrics: ‘Accelerate’ lead time deployment frequency Mean Time To Restore change fail percentage

Slide 26

Slide 26 text

35 Fast feedback via deployment pipelines

Slide 27

Slide 27 text

36 Good technical practices (TDD, …)

Slide 28

Slide 28 text

37 Team ownership of software & services

Slide 29

Slide 29 text

38 Configuration in version control (Git)

Slide 30

Slide 30 text

39 Cloud-native: transparent in operation

Slide 31

Slide 31 text

40 Cloud-native: designed for automation

Slide 32

Slide 32 text

42 Re-aligned architecture

Slide 33

Slide 33 text

44 Domain-driven design (DDD) Untangle business concepts for faster flow

Slide 34

Slide 34 text

46 Wardley Maps Increase situational awareness and apply the right techniques - custom/product/utility

Slide 35

Slide 35 text

48 Team Topologies Fast flow, rapid feedback, team interactions, org evolution, team cognitive load, ...

Slide 36

Slide 36 text

49 Rapid flow of change

Slide 37

Slide 37 text

50 Rapid feedback from running systems

Slide 38

Slide 38 text

51 Handovers kill flow

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

53

Slide 41

Slide 41 text

54

Slide 42

Slide 42 text

55 Flow of change

Slide 43

Slide 43 text

🔍 Track dependencies and separate as “blocking” vs “non-blocking” 56

Slide 44

Slide 44 text

⏳ ⏳ Blocking Non- Blocking

Slide 45

Slide 45 text

Remove barriers to flow: hand-offs, approval gates, manual inspections Replace with self-service APIs 58

Slide 46

Slide 46 text

⚠ Compliance mindset shift: Permitting to Enabling 59

Slide 47

Slide 47 text

60

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

Compliance as Code (API) 62 Flow of change Domain experts as Enabling team for compliance / governance

Slide 50

Slide 50 text

63 What is business agility? Being agile, not doing ‘Agile’ Valuable: product mindset Team Topologies examples

Slide 51

Slide 51 text

The value of a product mindset

Slide 52

Slide 52 text

Product: Holistic User Experience Functionality + Design + Monetization + Content – Marty Cagan, 2010 65 Source: https://svpg.com/defining-product/

Slide 53

Slide 53 text

⚠ Product Management for internal platforms 76

Slide 54

Slide 54 text

77

Slide 55

Slide 55 text

78 A platform is optional to use - no team is forced to use the platform

Slide 56

Slide 56 text

Platforms must advocate for their platform product and “market” it to internal teams (User Personas, UX, talking...) Internal Marketing 79

Slide 57

Slide 57 text

80 A platform is a curated experience for engineers (the customers of the platform).

Slide 58

Slide 58 text

81 What is business agility? Being agile, not doing ‘Agile’ Valuable: product mindset Team Topologies examples

Slide 59

Slide 59 text

Team Topologies examples

Slide 60

Slide 60 text

Case studies in the TT book 83

Slide 61

Slide 61 text

84 ...

Slide 62

Slide 62 text

July 2021: 22 months since publication of TT Photo by noor Younis on Unsplash 85

Slide 63

Slide 63 text

Industry examples on the TT website 86

Slide 64

Slide 64 text

87

Slide 65

Slide 65 text

Organizations that Matthew and Manuel have worked with since 2019... 88

Slide 66

Slide 66 text

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 89

Slide 67

Slide 67 text

Case Study 90

Slide 68

Slide 68 text

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

Slide 69

Slide 69 text

High fragmentation of work and focus 92 Jan 2019

Slide 70

Slide 70 text

Identify boundaries - business domain 93 m id-2019

Slide 71

Slide 71 text

Team Topologies at DOES London 2019 94 Jun 2019

Slide 72

Slide 72 text

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

Slide 73 text

Align to Team Topologies concepts 96 Aug 2019

Slide 74

Slide 74 text

Combine with Wardley Mapping 97 Jan 2020

Slide 75

Slide 75 text

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

Slide 76

Slide 76 text

Clarity of purpose from team types 100 Feb 2020

Slide 77

Slide 77 text

Concepts ● Stream-aligned (business domain) ● Thinnest Viable Platform ● Evolving teams and interactions ● Combine with Wardley Mapping 101 teamtopologies.com/examples

Slide 78

Slide 78 text

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

Slide 79

Slide 79 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 103

Slide 80

Slide 80 text

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

Slide 81

Slide 81 text

133 What is business agility? Being agile, not doing ‘Agile’ Valuable: product mindset Team Topologies examples

Slide 82

Slide 82 text

Respond rapidly to changing external and internal conditions

Slide 83

Slide 83 text

Situational awareness, clarity of business purpose, good technical practices, localised decisions

Slide 84

Slide 84 text

Strong focus on user needs and User Experience (UX), clear costs, viability, mission, ...

Slide 85

Slide 85 text

Real-world examples

Slide 86

Slide 86 text

How does Team Topologies help with business and technical agility? 138

Slide 87

Slide 87 text

Team Topologies encourages decoupling of business concepts to help make the organization more responsive

Slide 88

Slide 88 text

Team Topologies patterns help to turn blocking compliance checks into self-service, flow-aligned, API-driven checks

Slide 89

Slide 89 text

Team Topologies is partly a sense-making approach to help organizations gain situational awareness and therefore agility

Slide 90

Slide 90 text

Team Topologies helps the organization to focus tightly on its core mission via streams and limiting team cognitive load

Slide 91

Slide 91 text

What’s next? 143

Slide 92

Slide 92 text

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

Slide 93

Slide 93 text

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

Slide 94

Slide 94 text

academy.teamtopologies.com

Slide 95

Slide 95 text

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

Slide 96

Slide 96 text

TeamTopologies.com @TeamTopologies Sign up for news and tips: TeamTopologies.com

Slide 97

Slide 97 text

153 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