Slide 1

Slide 1 text

"id": "83d83ec2-d2ca-49ff-bbea-b92b5c3be202", "created_at": "2021-07-21T14:10:00.000Z", "updated_at": "2021-07-21T14:10:00.000Z", "first_name": "Karl", "last_name": "Schmidt", "email": "karl.schmidt@example.com", "salutation": "SALUTATION_MALE", "title": "DR", "birth_date": "1972-09-30T00:00:00.000Z", "birth_city": "Berlin", "birth_country": "DE", "maiden_name": "Schmidt", "primary_nationality": "DE", "additional_nationalities": [ "AU" ], "phone_number": "4930901820", "postal_address": { "address_line1": "Rosenweg 221", "address_line2": "apt. 33", "postcode": "45678", "city": "Berlin", "state": "BE", "country": "DE" }, Managing Architecture LeadDev Berlin 2023

Slide 2

Slide 2 text

Why Should Leaders Care About Architecture?

Slide 3

Slide 3 text

“In a digital company, architecture, organization and processes can only evolve together.” Stefan Tilkov

Slide 4

Slide 4 text

Architecture determines these traits: Architecture is Key to Success Scalability (technical) 01 Scalability (organizational) 02 Fast Flow (of Change) 03

Slide 5

Slide 5 text

Architecture Decision Making

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

“with all apologies to my many wonderful, highly skilled Architect friends, I tend to think it's a bullshit role. I believe that only the people building software systems get to have opinions on how those systems get built. Charity Majors - https://twitter.com/mipsytipsy/status/1628295050215182336

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Example 1 Architecture “Guild” Young company - Strong architectural vision from technical founders - Make sure the vision is not lost -

Slide 10

Slide 10 text

Guild Goals Improve understanding and documentation of shared architecture 02 Provide a forum to discuss and challenge architecture decisions 03 Establish and promote core architecture principles 04 Give everyone interested a chance to learn and to contribute 01 05 Explore and evaluate new technologies

Slide 11

Slide 11 text

Guild Organization Main forum is guild meetings 02 Staff+ engineers organize and drive 03 Decisions are consensual 04 Some previously agreed principles exist 01

Slide 12

Slide 12 text

Example 2 Enabling Team Established company - A lot of legacy - Transform outdated architecture into contemporary -

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Enabling Team Goals Identify capability gaps in teams 02 Provide assistance in building missing capabilities 03 Establish and promote core architecture principles 04 Provide some risk mitigation by guiding decision making 01 05 Explore and evaluate new technologies

Slide 15

Slide 15 text

Enabling Team Organization Regular checkpoints with teams 02 Creator and maintainer of documentation portal 03 Might intervene on architectural decisions 04 Organizer of architecture CoP, events 01 05 Maintainer of Tech Radar

Slide 16

Slide 16 text

Observations

Slide 17

Slide 17 text

A culture of “I intend to..”

Slide 18

Slide 18 text

Testing, Security, Architecture.. Shift left is good. Dump left not so much.

Slide 19

Slide 19 text

Conserving vs. Transforming But also: The need for continuous improvement

Slide 20

Slide 20 text

Learnings

Slide 21

Slide 21 text

Don’t focus on decision making too much. Trusting is better than “what if” mode.

Slide 22

Slide 22 text

There are other things to consider besides decision making. For example: Who drives?

Slide 23

Slide 23 text

If you know what works for you, do that. If you’re unsure, go with the Enabling Team.

Slide 24

Slide 24 text

Thank you!