Slide 1

Slide 1 text

Towards sustainable learning, designing, and decision-making Eduardo da Silva, PhD (esilva.net | modernarch.consulting | @emgsilva | [email protected]) Agile Tour Vienna 2023, 14/09/2023

Slide 2

Slide 2 text

2 Sustainable Fast Flow of Change ❤ Sustainable Learning, Designing and Decision-making Photo by Ronaldo de Oliveira on Unsplash 2

Slide 3

Slide 3 text

Organizations that are not enabling sustainable Learning, designing and decision-making will struggle to respond to their environment 3 Photo by Cole Patrick on Unsplash 3

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

5 “Learning is a process that leads to change, which occurs as a result of experience and increases the potential for improved performance and future learning” Ambrose et al., 2010

Slide 6

Slide 6 text

6 ⚠ It is not just about learning, but how to leverage that learning to drive designs & decisions

Slide 7

Slide 7 text

7 bol.com 1999 - 2019 Things sold Services Significant events

Slide 8

Slide 8 text

8 bol.com 1999 - 2019 ℹ bol.com had no clue of their journey… They experimented & learned what works (and not)

Slide 9

Slide 9 text

9 Photo by Simon Berger on Unsplash 9

Slide 10

Slide 10 text

10 Image & Credits: https://thecynefin.co/about-us/about-cynefin-framework

Slide 11

Slide 11 text

11 Image & Credits: https://thecynefin.co/about-us/about-cynefin-framework Most modern orgs have a lot of activities here… “Best practices” and expert knowledge is not enough! We need to “probe > sense > respond”

Slide 12

Slide 12 text

12 Image & Credits: https://thecynefin.co/about-us/about-cynefin-framework Most modern orgs have a lot of activities here… “Best practices” and expert knowledge is not enough! We need to “probe > sense > respond” ⚠many organizations are using practices from these domains to work on their “Complex Domains”... ☹

Slide 13

Slide 13 text

13 Image & Credits: https://thecynefin.co/about-us/about-cynefin-framework Most modern orgs are here… Unpredictable but “all is inter-connected” “Best practices” and expert knowledge is not enough! We need to “probe > sense > respond” ⚠many organizations are using practices from these domains to work on their “Complex Domains”... ⚠classic “controlling operating models” and “Ivory Tower Architects” do not work well on Complex Domains!

Slide 14

Slide 14 text

14 Inspired by: Reflections: Sociotechnical Systems Design and Organization Change

Slide 15

Slide 15 text

15 Inspired by: Reflections: Sociotechnical Systems Design and Organization Change

Slide 16

Slide 16 text

16 stretching our teams/org & creating complex processes => increasingly messier social and technical systems (⚠Conway’s Law) Inspired by: Reflections: Sociotechnical Systems Design and Organization Change

Slide 17

Slide 17 text

17 Inspired by: Reflections: Sociotechnical Systems Design and Organization Change

Slide 18

Slide 18 text

18 Inspired by: Reflections: Sociotechnical Systems Design and Organization Change

Slide 19

Slide 19 text

19 Photo by Quino Al on Unsplash Outcome: continuously “fight” against the environment (external & internal)...

Slide 20

Slide 20 text

🏭🤖 These mechanistic org structures & Controlling Operating models limit the dynamics & agility that modern orgs need (& create lot of waste!) 20 Photo by Cole Patrick on Unsplash 20

Slide 21

Slide 21 text

21 Inspired by: Reflections: Sociotechnical Systems Design and Organization Change

Slide 22

Slide 22 text

22 💡Creating org cultures & structures that nurture sustainable learning, designing and decision-making Photo by Ronaldo de Oliveira on Unsplash 22

Slide 23

Slide 23 text

🎯 Sustainable Fast Flow of Change Operating Models 🌳 23 Sociotechnical Systems Evolution & Architecture, Eduardo da Silva

Slide 24

Slide 24 text

🎯 Sustainable Fast Flow of Change Operating Models 🌳 24 Sociotechnical Systems Evolution & Architecture, Eduardo da Silva How to get there?

Slide 25

Slide 25 text

25 🔬Learning: minimal and made in isolation 📝Designing: outside teams (by Architects and controlled Managers) 🤝Decision-making: outside teams (by Architects and Managers (“boss”)) 🔬Learning: maximized across the org (no silos) 📝Designing: in teams & with teams involvement 🤝Decision-making: in teams close to problems

Slide 26

Slide 26 text

26 bol.com 1999 - 2019

Slide 27

Slide 27 text

27 Tech Arch Org (& Way of Work) Prod Tech Org (& Way of Work) bol.com 1999 - 2019 (SocioTechnical Architecture evolution) Arch.

Slide 28

Slide 28 text

28 Tech Arch Org (& Way of Work) Prod Monoliths Tech Org (& Way of Work) Waterfall Phase 1 (1999 - ~2010): Starting, waterfall & monoliths Arch. Centralized (by Architects)

Slide 29

Slide 29 text

29 Tech Arch Org (& Way of Work) Prod Monoliths Tech Org (& Way of Work) Waterfall Phase 1 (1999 - ~2010): Starting, waterfall & monoliths Arch. Centralized (by Architects) ⚠ “need for scaling”

Slide 30

Slide 30 text

30 Tech Arch Org (& Way of Work) Prod Monoliths Tech Org (& Way of Work) Waterfall Agile DevOps Teams (Micro)services ~30 ~10 Phase 2 (~2010 - ~2017): Autonomous Teams Arch. Centralized (by Architects) Teams + Archs “need for scaling”

Slide 31

Slide 31 text

31 Tech Arch Org (& Way of Work) Prod Monoliths Tech Org (& Way of Work) Waterfall Agile DevOps Teams (Micro)services ~30 ~10 Phase 2 (~2010 - ~2017): Autonomous Teams Arch. Centralized (by Architects) Teams + Archs “need for scaling”

Slide 32

Slide 32 text

🟠 Many organizations stop here: ● Many “autonomous teams” owning different parts ● “Architects & Managers” managing things around them” ● Product & Tech Silos 32

Slide 33

Slide 33 text

⚠ Some Issues: ● Blind focus on adding “little scopes” of work (to manage teams cognitive load) ● ad-hoc connected islands - with product sending “messages in a bottle” …this does not help to maximize Learning “What is important” 33

Slide 34

Slide 34 text

🟢 What to do? ● Listen to the Awkward Interactions ● Get Architects & Managers (& Coaches) - and other people around the teams, to help addressing those awkward interactions… 34

Slide 35

Slide 35 text

35 Tech Arch Org (& Way of Work) Prod Monoliths Tech Org (& Way of Work) Waterfall Agile DevOps Teams (Micro)services ~30 ~100 ~10 ~600 Phase 2 (~2010 - ~2017): Autonomous Teams Arch. Centralized (by Architects) Teams + Architects (anything around teams) ⚠ ⚠ ⚠ ⚠

Slide 36

Slide 36 text

36 Photo by Alina Grubnyak on Unsplash 🕸 org is a network of teams and scopes. Looking at “team scope” in isolation is not enough!

Slide 37

Slide 37 text

37 Photo by Alina Grubnyak on Unsplash 🎯 enable Learning across all the org “Scopes” so teams & org can better achieve their purpose & goals and respond to their environment

Slide 38

Slide 38 text

“A system is more than the sum of its parts… It loses its essential properties when it is taken apart…“ Russell Ackoff 38 On Systems Thinking, Russell Ackoff

Slide 39

Slide 39 text

39 Tech Arch Org (& Way of Work) Prod Monoliths Products Tech Org (& Way of Work) Waterfall Agile Product Teams DevOps Teams (Micro)services ~30 ~100 ~10 ~600 ~50 Phase 3 (~2017 - ??): Product organization Arch. Centralized (by Architects) Teams + Architects (anything around teams) Teams (+ Enabling Product Architects) “need for sustainable fast flow of change”

Slide 40

Slide 40 text

Re-adjusting Organization Structure ● Team scope has all disciplines needed (including “product” and “tech”) ● Product scope groups teams working on related value streams ● Product Group scope tends to be a way to scale related product (scopes) - less common 40 Product Taxonomy, Ross Clanton, Amy Walters, Jason Zubrick, Pat Birkeland, Mik Kersten, Alan Nance, and Anders Wallgren

Slide 41

Slide 41 text

● “Product Leadership” team (e.g., Engineering Manager + Product Manager + Tech Lead) works as an Enabling Team 41 Product Taxonomy, Ross Clanton, Amy Walters, Jason Zubrick, Pat Birkeland, Mik Kersten, Alan Nance, and Anders Wallgren Re-adjusting Organization Structures

Slide 42

Slide 42 text

🟢 Semi-Autonomous Teams with clearer Alignment ✅ Team is involved into the important discussions to maximize learning ✅ Architects (& Managers) become “Enabling Architects” - “how can I help teams learn more, design and decide better and sooner?” 42

Slide 43

Slide 43 text

43 Tech Arch Org (& Way of Work) Prod Monoliths Products Tech Org (& Way of Work) Waterfall Agile Product Teams DevOps Teams (Micro)services ~30 ~100 ~10 ~600 ~50 bol.com 1999 - 2019 Arch. Centralized (by Architects) Teams + Architects (anything around teams) Teams (+ Enabling Product Architects) “need for scaling” “sustainable fast flow of change”

Slide 44

Slide 44 text

⚠ Mind this middle… the “transformation” this seems to be the place where most orgs stop! What can we do? 44

Slide 45

Slide 45 text

Team topologies, Matthew Skelton & Manuel Pais 45

Slide 46

Slide 46 text

46 Architecture Topologies & Architecture as Enabling Team, Eduardo da Silva Architecture & LEadership as Enabling Team

Slide 47

Slide 47 text

Architecture Organization Topologies (AOTs) 47 Architecture Organization Topologies, Eduardo da Silva

Slide 48

Slide 48 text

Architecture Modernization, Nick Tune 48

Slide 49

Slide 49 text

49 Kickstarting Modernization

Slide 50

Slide 50 text

Architecture Modernization “Enabling Team” (AMET) 50 Architecture Modernization Enabling Team (AMET), Eduardo da Silva & Nick Tune

Slide 51

Slide 51 text

51

Slide 52

Slide 52 text

My Take home message: ⚠ Change & Uncertainty will not stop ✅ Embrace it, and thinking models and practices that help you notice it, learn & decide to sustainably navigate it 52

Slide 53

Slide 53 text

Thank you! Eduardo da Silva, PhD Independent consultant - Sustainable Fast Flow of Change Team Topologies Valued Practitioner (TTVP) # @emgsilva | esilva.net | modernarch.consulting | [email protected] 53