Slide 1

Slide 1 text

TeamTopologies.com @TeamTopologies Accelerating Flow with Team Topologies & Friends Manuel Pais co-author of Team Topologies CTO Portugal - 22 Nov 2023

Slide 2

Slide 2 text

Manuel Pais 2 Independent IT organizational consultant and trainer Ex-dev, ex-build manager, ex-tester, ex-team lead LinkedIn instructor on CI/CD Twitter: @manupaisable

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

Remote Team Interactions Workbook 5 Using Team Topologies Patterns for Remote Working Matthew Skelton & Manuel Pais IT Revolution Press, 2022 Available to pre-order now teamtopologies.com/workbook

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

What is business agility? 9

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Business Agility (2): the ability to thrive in complex environments

Slide 10

Slide 10 text

12 Photo by Daniele Levis Pelusi on Unsplash Remote-first

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

14 Photo by chuttersnap on Unsplash Increased global and local competition

Slide 13

Slide 13 text

15 Augmented capabilities with AI

Slide 14

Slide 14 text

How do we optimize for a fast flow of change?

Slide 15

Slide 15 text

How do we make sure we focus on user needs?

Slide 16

Slide 16 text

How do we easily ‘course-correct’ when we need to adjust?

Slide 17

Slide 17 text

Fast flow is a prerequisite for business agility

Slide 18

Slide 18 text

Flow (1): to move in one direction, especially continuously and easily

Slide 19

Slide 19 text

Flow (2): how value* moves through a value stream or product from one end to the other end (* customer value)

Slide 20

Slide 20 text

Bonus question How do we make sure other departments* also focus on flow of customer value? (* HR, finance, procurement, compliance, legal, etc)

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Being agile, not doing ‘Agile’

Slide 24

Slide 24 text

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/ 42

Slide 25

Slide 25 text

43 4 key metrics: ‘Accelerate’ Lead Time Deployment Frequency Mean Time To Restore Change Fail Percentage

Slide 26

Slide 26 text

44 Fast feedback via deployment pipelines

Slide 27

Slide 27 text

45 Good technical practices (TDD, …)

Slide 28

Slide 28 text

47 Cloud-native: high observability quick recovery

Slide 29

Slide 29 text

49 Continuous testing performance scanning deployment monitoring right-sizing integration

Slide 30

Slide 30 text

50 https://puppet.com/resources/report/2021-state-of-devops-report

Slide 31

Slide 31 text

51 “Organizations should not expect to become highly evolved just because they use cloud and automation… They are held back by organizational structure and dynamics”

Slide 32

Slide 32 text

52 Team ownership of software & services

Slide 33

Slide 33 text

Re-aligned architecture(s) software, teams, business

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

59 Dynamic Reteaming Reshape orgs using proven patterns and a socially minded approach to team changes

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

62 Rapid flow of change

Slide 39

Slide 39 text

63 Rapid feedback from running systems

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

66

Slide 42

Slide 42 text

67

Slide 43

Slide 43 text

68 Flow of change

Slide 44

Slide 44 text

🔍 Limit team responsibilities (including software size) to match their cognitive capacity 69

Slide 45

Slide 45 text

70 “Highly evolved firms use a combination of stream-aligned teams and platform teams as the most effective way to manage team cognitive load at scale”

Slide 46

Slide 46 text

🔍 Track dependencies and separate “blocking” from “non-blocking” 71

Slide 47

Slide 47 text

⏳ ⏳ Blocking Non- Blocking

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

Adaptive Systems With DDD, Wardley Mapping, & Team Topologies By Susanne Kaiser

Slide 50

Slide 50 text

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

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 81 Source: https://svpg.com/defining-product/

Slide 53

Slide 53 text

82

Slide 54

Slide 54 text

83 A product is optional to use - no-one is forced to use the product

Slide 55

Slide 55 text

84

Slide 56

Slide 56 text

85 A product is carefully designed and curated

Slide 57

Slide 57 text

86

Slide 58

Slide 58 text

87 A product simplifies something for users

Slide 59

Slide 59 text

88

Slide 60

Slide 60 text

89 A product evolves to take advantage of technology changes

Slide 61

Slide 61 text

A strong focus on user needs drives good software #UX

Slide 62

Slide 62 text

The software should ‘get out of the way’ - design for usability

Slide 63

Slide 63 text

⚠ Platform mindset shift: Product Management for internal platforms 92

Slide 64

Slide 64 text

93

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

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

Slide 68

Slide 68 text

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

Slide 69

Slide 69 text

Case Study

Slide 70

Slide 70 text

Case Study 106 teamtopologies.com/examples

Slide 71

Slide 71 text

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

Slide 72

Slide 72 text

High fragmentation of work and focus 108 Jan 2019

Slide 73

Slide 73 text

Identify boundaries - business domain 109 m id-2019

Slide 74

Slide 74 text

Align to Team Topologies concepts 112 Aug 2019

Slide 75

Slide 75 text

Combine with Wardley Mapping 114 Jan 2020

Slide 76

Slide 76 text

Clarity of purpose from team types 116 Feb 2020

Slide 77

Slide 77 text

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

Slide 78

Slide 78 text

Respond rapidly to changing external and internal conditions

Slide 79

Slide 79 text

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

Slide 80

Slide 80 text

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

Slide 81

Slide 81 text

How does Team Topologies help with business agility? 154

Slide 82

Slide 82 text

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

Slide 83

Slide 83 text

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

Slide 84

Slide 84 text

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

Slide 85

Slide 85 text

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

Slide 86

Slide 86 text

What next? 159

Slide 87

Slide 87 text

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

Slide 88

Slide 88 text

More examples & tools 161 teamtopologies.com/examples (Docker, NAV, Puregym, etc) teamtopologies.com/tools (Team API, cognitive load, ISH, etc)

Slide 89

Slide 89 text

academy.teamtopologies.com winter discount: 15% off

Slide 90

Slide 90 text

a Beta aaa teamperature.com

Slide 91

Slide 91 text

165 Copyright © Team Topologies Ltd 2023. All rights reserved. teamtopologies.com