Slide 1

Slide 1 text

Architect(ure) as Enabler of Organization’s Sustainable Flow of Change Eduardo da Silva, PhD (esilva.net | @emgsilva | [email protected]) Kandddinsky 2022, 31/10/2022

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

4 Cope with this by stretching social systems => which leads to messy social and technical systems… Inspired by: Reflections: Sociotechnical Systems Design and Organization Change

Slide 5

Slide 5 text

5 Photo by Quino Al on Unsplash Leading to continuous “fight” against the environment (external & internal)

Slide 6

Slide 6 text

🏢 These old org structures don’t cut it anymore…they limit the dynamics & velocity that modern orgs need for people to do their best (Knowledge) work 6 Photo by Cole Patrick on Unsplash

Slide 7

Slide 7 text

◌ Acknowledge that orgs are “Open System” - continuously affected by their environment, and affecting it back 7 Photo by Ronaldo de Oliveira on Unsplash

Slide 8

Slide 8 text

8 💡Creating structure that allow org to respond to changes in the environment, and to learn & adapt as needed! (sustainable flow of change) Photo by Ronaldo de Oliveira on Unsplash

Slide 9

Slide 9 text

SocioTechnical Systems Design & Evolution - Model 9 Sociotechnical Systems Evolution & Architecture, Eduardo da Silva

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

“every software-intensive system has an architecture. In some cases that architecture is intentional, while in others it is accidental. Most of the times it is both” –Grady Booch 11 [sociotechnical]

Slide 12

Slide 12 text

TL;DR: Approaches to architecture in teams. There are different forms & they change in time. 12 Architecture Topologies & Architecture as Enabling Team, Eduardo da Silva

Slide 13

Slide 13 text

A model for organizing architects & Architecture* Model to approach Architecture in teams. Originally introduced in Stefan Toth’s book on software architecture 13 *Would you like architects with your architecture? | images credits: Gregor Hohpe

Slide 14

Slide 14 text

Evolution Pattern: Shift Right 14 ● Typical progression in most orgs (need time to evolve) ● Progression depends on “architectural & team/org maturity”

Slide 15

Slide 15 text

Evolution Pattern: Bounce Back 15 ● May happen if teams have issues approaching architecture ● Focus should be: create conditions to get back to model #2

Slide 16

Slide 16 text

16 Photo by Alina Grubnyak on Unsplash ❓What about Architecture & Decisions across teams and the organization?

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

18 Photo by Alina Grubnyak on Unsplash ⚙ common Reductionist Approach: Overfocus on just “Team Autonomy”… forgetting teams exist in a network that form the organization

Slide 19

Slide 19 text

19 Photo by Alina Grubnyak on Unsplash 💡 Alternative framing: embrace org as a complex adaptive system, which is defined by all its teams and their interactions ➡ “Purposeful Autonomy”

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

21 Scopes of Architecture & Leadership across the Org credits: Technical Leadership, Ruth Malan

Slide 22

Slide 22 text

How can we model those different scopes in an organization? 22

Slide 23

Slide 23 text

Example: Product-centric Organization ● Team scope is just one scope, a sub-system in a Product scope ● Product Group scope tends to be a way to scale related product (scopes) 23 Product Taxonomy, Ross Clanton, Amy Walters, Jason Zubrick, Pat Birkeland, Mik Kersten, Alan Nance, and Anders Wallgren

Slide 24

Slide 24 text

24 Photo by Alina Grubnyak on Unsplash 🎯 enable architecture across all the organizations “Scopes” so that the overall system (org and its products) can best achieve its purpose & goals

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

26

Slide 27

Slide 27 text

27 ● Focus on “product” scope & its sub-scopes (teams) ● These ideas can be similarly applied to other scopes (to scale, align purpose & decision making in the whole org)

Slide 28

Slide 28 text

0: No Architect(ure) (❌“Implicit” Architecture) 28 Photo by Martijn Baudoin on Unsplash

Slide 29

Slide 29 text

29

Slide 30

Slide 30 text

30

Slide 31

Slide 31 text

Architect Elevator “In addition to making technical decisions, architects can help change the organization's structure and processes to support this transition.” Connect-dots: “...architects need to take the express elevator from the engine room to the penthouse, where business strategy resides.” 31

Slide 32

Slide 32 text

1: Scope Architect & Team Scope Boundaries (❗“Architect decides, team executes”) 32 Photo by Matthew Henry on Unsplash

Slide 33

Slide 33 text

33

Slide 34

Slide 34 text

34

Slide 35

Slide 35 text

2: Scope Enabling Architect & Teams Architects (✅“Architect in surrounding scope”+“Architect in team”) 35 Photo by Jezael Melgoza on Unsplash

Slide 36

Slide 36 text

36

Slide 37

Slide 37 text

37

Slide 38

Slide 38 text

38

Slide 39

Slide 39 text

39 The Advice Process https://martinfowler.com/articles/scaling-architecture-conversationally.html

Slide 40

Slide 40 text

40 Scaling the Practice of Architecture, Conversationally, Andrew Harmel-Law 40

Slide 41

Slide 41 text

41 41 Scaling the Practice of Architecture, Conversationally, Andrew Harmel-Law

Slide 42

Slide 42 text

42 42 Scaling the Practice of Architecture, Conversationally, Andrew Harmel-Law

Slide 43

Slide 43 text

43 43 Scaling the Practice of Architecture, Conversationally, Andrew Harmel-Law

Slide 44

Slide 44 text

44 44 Inspired on: Reinventing Organizations book, by Frederic Laloux Scaling the Practice of Architecture, Conversationally, Andrew Harmel-Law

Slide 45

Slide 45 text

45 45 Scaling the Practice of Architecture, Conversationally, Andrew Harmel-Law

Slide 46

Slide 46 text

46 “What worries you about the Advice Process?” Credits: DDD EU 2022 Keynote, Andrew Harmel-Law, Diana Montalion, Mike Rozinsky, Gayathri Thiyagarajan and Dan Young

Slide 47

Slide 47 text

47 “How confident are you in the advice process?” Credits: DDD EU 2022 Keynote, Andrew Harmel-Law, Diana Montalion, Mike Rozinsky, Gayathri Thiyagarajan and Dan Young

Slide 48

Slide 48 text

48 “An idea to make us more confident in this process” Credits: DDD EU 2022 Keynote, Andrew Harmel-Law, Diana Montalion, Mike Rozinsky, Gayathri Thiyagarajan and Dan Young

Slide 49

Slide 49 text

3: Anybody Architecture (✅✅Architecture without (almost no) Architects) 49 Photo by Hannah Busing on Unsplash

Slide 50

Slide 50 text

50

Slide 51

Slide 51 text

51

Slide 52

Slide 52 text

Thank you! Eduardo da Silva, PhD Independent consultant on enabling sociotech leadership & systems evolution # @emgsilva | esilva.net | [email protected] 󰗔 Architecture Topologies: github.com/emgsilva/architecture-topologies 💡 “companion article” of this talk coming soon on esilva.net 52

Slide 53

Slide 53 text

📚 References ● Architecture Topologies & Architecture as Enabling Team, Eduardo da Silva ● Would you like architects with your architecture?, Gregor Hohpe ● Less is More with Minimalist Architecture, Ruth Malan and Dana Bredemeyer ● Team Topologies, Matthew Skelton and Manuel Pais ● Sociotechnical Systems Evolution & Architecture, Eduardo da Silva ● On Systems Thinking, Russell Ackoff (analysis by Eduardo da Silva) ● Scaling the Practice of Architecture, Conversationally, Andrew Harmel-Law ● Reinventing Organizations, Frederic Laloux ● Advice Process Playbook, Equal Experts Consulting ● Accelerate, Nicole Forsgren, Jez Humble, Gene Kim 53