Slide 1

Slide 1 text

TeamTopologies.com @TeamTopologies Manuel Pais Playing Tetris with Cognitive Load

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

6 Rapid flow of change

Slide 6

Slide 6 text

7 Rapid feedback from running systems

Slide 7

Slide 7 text

“Great [digital] products emerge from empowered, fully cross-functional teams.” – John Cutler, 2019 9

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

12 team mission

Slide 11

Slide 11 text

Without a clear & stable mission teams are drifting along constant waves of change 13

Slide 12

Slide 12 text

14 teamtopologies.com/ish

Slide 13

Slide 13 text

Independent Service Heuristics s 15 github.com/teamtopologies

Slide 14

Slide 14 text

16 1. Could it make any logical sense to offer this thing "as a service"? 2. Could you imagine this thing branded as a public cloud service (like AvocadoOnline.com 🥑)? 3. Could this thing be managed a viable cloud service in terms of revenue and customers? 4. Could the organisation currently track costs and investment in this thing separately from similar things? 5. Could this thing operate with minimal data from other sources? 6. Could this thing have a small/well-defined set of user types or customers? 7. Could this service effectively be built and operated by a team or a small set of teams? … Independent Service Heuristics s

Slide 15

Slide 15 text

Independent Service Heuristics - Answers s 17 teamtopologies.com/ish

Slide 16

Slide 16 text

Apply ISH for rapid results and alignment across the organisation 18

Slide 17

Slide 17 text

20 tribe mission

Slide 18

Slide 18 text

Align tribes to value streams Adapted from: soonersaferhappier.com/quick-learn-value-steam-primer

Slide 19

Slide 19 text

Align tribes to value streams Adapted from: soonersaferhappier.com/quick-learn-value-steam-primer

Slide 20

Slide 20 text

“an individual’s social network (meaningful relationships) is typically in the order of 100–200 individuals” - Robin Dunbar 23 https://royalsocietypublishing.org/doi/full/10.1098/rsos.150292

Slide 21

Slide 21 text

24 Align tribes to Dunbar’s number

Slide 22

Slide 22 text

25 Align tribes to Dunbar’s number

Slide 23

Slide 23 text

strong decoupling between tribes * + sufficient decoupling between services * 26 * requires observation and course correction over time

Slide 24

Slide 24 text

27 cognitive load

Slide 25

Slide 25 text

Each service must be fully owned by a team with sufficient cognitive capacity to build, run and evolve it. 28

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

Team Cognitive Load

Slide 28

Slide 28 text

Team Cognitive Load Architecture Infrastructure Security

Slide 29

Slide 29 text

coding testing deploying security infrastructure operations CI/CD arch & design

Slide 30

Slide 30 text

coding testing deploying security infrastructure operations CI/CD arch & design building the solution right

Slide 31

Slide 31 text

coding testing deploying security infrastructure operations CI/CD arch & design UX cust satisfaction data science product viability QA

Slide 32

Slide 32 text

coding testing deploying security infrastructure operations CI/CD arch & design UX cust satisfaction biz metrics product viability QA building the right solution

Slide 33

Slide 33 text

the team is the unit of delivery

Slide 34

Slide 34 text

high trust teams ~ 5-9 members

Slide 35

Slide 35 text

40

Slide 36

Slide 36 text

Architecture Infrastructure Security Team Cognitive Load

Slide 37

Slide 37 text

UX Data Science Team Cognitive Load

Slide 38

Slide 38 text

Product Viability Design Thinking Customer Satisfaction Team Cognitive Load

Slide 39

Slide 39 text

cognitive OVERload

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

Team Cognitive Load 48

Slide 42

Slide 42 text

COGNITIVE LOAD: The total amount of mental effort being used in the working memory - John Sweller 49

Slide 43

Slide 43 text

Intrinsic (skills) Extraneous (environment) Germane (domain focus) 54

Slide 44

Slide 44 text

(Intrinsic) ] Extraneous [ Germane 55

Slide 45

Slide 45 text

Taming Cognitive Load 58 Explicit cognitive load

Slide 46

Slide 46 text

59 Challenge Cognitive load can’t be measured directly

Slide 47

Slide 47 text

60 Answer Need to assess the drivers of team cognitive load

Slide 48

Slide 48 text

61 Answer Team Cognitive Load Drivers 1. Team Characteristics

Slide 49

Slide 49 text

62 Answer Team Cognitive Load Drivers 1. Team Characteristics 2. Work Characteristics

Slide 50

Slide 50 text

63 Answer Team Cognitive Load Drivers 1. Team Characteristics 2. Work Characteristics 3. Work Practices & Processes

Slide 51

Slide 51 text

64 Answer Team Cognitive Load Drivers 1. Team Characteristics 2. Work Characteristics 3. Work Practices & Processes 4. Work Environment & Tools

Slide 52

Slide 52 text

Assess cognitive load drivers 65 github.com/TeamTopologies

Slide 53

Slide 53 text

Coming soon! 66 Team Cognitive Load Assessment Community release in Q4 2023 24 team cognitive load drivers teamtopologies.com/tcla

Slide 54

Slide 54 text

Taming Cognitive Load 67 Explicit cognitive load Team-sized software

Slide 55

Slide 55 text

Limit the size of software services/products to the cognitive load that the team can handle. 68

Slide 56

Slide 56 text

69

Slide 57

Slide 57 text

“Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.” – Mel Conway, 1968 70

Slide 58

Slide 58 text

71

Slide 59

Slide 59 text

73 Feature

Slide 60

Slide 60 text

74 Feature Feature Feature Feature

Slide 61

Slide 61 text

Taming Cognitive Load 75 Explicit cognitive load Team-sized software Adequate team topologies

Slide 62

Slide 62 text

topology the way in which constituent parts are interrelated or arranged Greek: τοπολογία (τόπος == ‘place’) 76

Slide 63

Slide 63 text

4 fundamental topologies 77 Stream-aligned team

Slide 64

Slide 64 text

78

Slide 65

Slide 65 text

80 We expect most teams to be (value) stream-aligned with end-to-end ownership (if we want fast flow)

Slide 66

Slide 66 text

Team Cognitive Load

Slide 67

Slide 67 text

4 fundamental topologies 82 Stream-aligned team Enabling team

Slide 68

Slide 68 text

83 Enabling teams reduce both the learning curve to acquire capabilities and the need for “shared experts” by having them teach and mentor “on the ground”

Slide 69

Slide 69 text

Case Study 84 https://www.youtube.com/watch?v=oOjdXeGp44E

Slide 70

Slide 70 text

Team Cognitive Load

Slide 71

Slide 71 text

4 fundamental topologies 88 Stream-aligned team Enabling team Platform team

Slide 72

Slide 72 text

89 Platform teams provide services that reduce cognitive load and accelerate stream-aligned teams to deliver work with substantial autonomy

Slide 73

Slide 73 text

“A digital platform is a foundation of self-service APIs, tools, services, knowledge and support which are arranged as a compelling internal product.” – Evan Bottcher, 2018 92

Slide 74

Slide 74 text

95 A platform is a curated experience for its customers

Slide 75

Slide 75 text

⏳ ⏳ Blocking Non- Blocking

Slide 76

Slide 76 text

Remove barriers to flow: hand-offs, approval gates, manual inspections Replace with self-service APIs, tools, portals, etc. 97

Slide 77

Slide 77 text

⚠ Compliance mindset shift: Permitting to Enabling 98

Slide 78

Slide 78 text

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

Slide 79

Slide 79 text

Team Cognitive Load

Slide 80

Slide 80 text

4 fundamental topologies 107 Stream-aligned team Enabling team Platform team Complicated subsystem team

Slide 81

Slide 81 text

108 Complicated subsystem teams build and evolve part of a system which requires specialized, PhD kind of knowledge

Slide 82

Slide 82 text

Team Cognitive Load

Slide 83

Slide 83 text

4 fundamental topologies 110 Flow of change

Slide 84

Slide 84 text

111 Team Interaction Modes Collaboration: 2 teams working together X-as-a-Service: 1 provides, 1 consumes Facilitating: 1 team helps another

Slide 85

Slide 85 text

112 Team Interaction Modes Collaboration: 2 teams working together X-as-a-Service: 1 provides, 1 consumes Facilitating: 1 team helps another Why, When, How Long

Slide 86

Slide 86 text

3 core interaction modes 113 Flow of change X-as-a-Service Facilitating Collaboration

Slide 87

Slide 87 text

Taming Cognitive Load 116 Explicit cognitive load Team-sized software Adequate team topologies

Slide 88

Slide 88 text

118 teamtopologies.com ● talks ● infographics ● key concepts ● articles & mini-books ● adoption case studies

Slide 89

Slide 89 text

Free Resources 119 teamtopologies.com/learn (infographics, slides, video) teamtopologies.com/examples (Finance, Insurance & many more)

Slide 90

Slide 90 text

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

Slide 91

Slide 91 text

academy.teamtopologies.com

Slide 92

Slide 92 text

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