The Imperfect Architect - How to survive as an architect in the digital age.

robincusters 0 views 53 slides Oct 08, 2025
Slide 1
Slide 1 of 53
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53

About This Presentation

Software architects often have to navigate a complex environment, wrestling with legacy systems, battling organizational politics, explaining technical choices to management, dealing with team dynamics and - above all - chasing the perfect architecture. We've learned that building trust is param...


Slide Content

The Imperfect
Architect
Devoxx 2025 Robin Custers

2

3
My dad is an
IT architect
He is just
in calls all
the time

4

The Architect

7
2012
The Mayan Apocalypse Gangnam Style

8

9

10

“Do you want to be our new architect?

“You will get more responsibility

13
That I am now responsible for
everything that went wrong?
Does having more responsibility
actually mean

How to be a good IT architect?


An experienced architect
Someone who has messed up so many
times that they just know what works and
what doesn’t

arkhitekton
CraftsmanLeader

Technical Decisions

60K
Year 1
50K
Year 2
40K
Year 3
35K
Year 1
45K
Year 2
55K
Year 3

Going to the movies
19
€ 20
Would spend remaing €20
on a ticket?
No

Going to the movies
20
Would spend remaing €20
on a ticket?
Yes

21
€ 20
The lost ticket The lost bill
€ 20
No Yes

22
System 2
•Slow and deliberate
•Logical and analytical
•Monitors and overrides
System 1
System 1
•Fast, automatic, intuitive
•Mental shortcuts, patterns,
past experiences
•Rapid judgements
•Emotional and prone to
bias
The Human Mind

23
How to make better decisions?

24
Confirmation Bias

25
Trade-Off Analysis

26
Pareto Principle
Avoid too much focus on edge cases

27
Last Responsible Moment

28
Tracer Bullets

Child Benefit System
Determine
monthly amount
Manage
personal data
Pay
Generate and
send documents
Manage debts
Integrations with
external systems
Accounting
Reporting
SecurityPerformance

Child Benefit System
Determine
monthly amount
Manage
personal data
Pay
Manage debts
Integrations
with external
systems
Accounting
Reporting
Security

Generate and
send documents
Performance

31
De-risk early!

32
Innovation Addition

33
TDD
BDD
DDD
FDD
Three Letter Abbreviations
FashionDrivenDevelopment

Provide the best
ROI
Within the given time & budget constraints

35

arkhitekton
CraftsmanLeader

37
Team

Production
Application
Application
Application
Application
mvn clean install
<plugin>
<!--Used to automatically drop (if any) and create a
database prior to running integration test cases. -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>sql-maven-plugin</artifactId>
Application

System

Directing
“Enthusiastic Beginner”
Little to no experience
Very excited & motivated
Give clear and specific instructions,
supervise closely
Coaching
“Disillusioned Learner”
Basic experience
Lacks confidence or motivation
Leader makes decisions, encourage and
explain “why”
Supporting
“Capable but cautious”
High experience
Lacks confidence or motivation
Collaborate, shared decision making, power
shifts to team member
Delegating
“Self-reliant achiever”
High experience
High confidence and motivation
Give autonomy, guide when asked
Trust
Agreement
Low High
Low
High
Directive behaviour
Supportive
behaviour
Situational Leadership
You can do it. You’ve got this.
This is what you need to do.
This is how you need to do it.
I’m here if you need me. Let me
know what I can do to help you
to achieve our goals.
This is the goal we should reach.
Can you make sure we get
there?

42
Organisation

43
Politics

44
Mainframe EOL application Modernnew application
Architect’s

I don’t believe in the proposed solution.
I don’t think it is a good solution.
It will not work.
Can you explain why?
We really made this with our best people.
Can you please explain why?

It does not fit the requirements.
I don’t have time for that!!!
You made the solution.
You should fix it! I have more important things to do!
Ok, what do you mean exactly?
Can we go over it together?
Ok but then tell me what
I should fix in the solution.

It is not just technical…
the people
dimension

You will meet different persons…
Bu Trust
Agreement
Low High
Low
High
Bedfellows Allies
OpponentsAdversaries
(*) Peter Block
-The Empowered Manager
Agreement

“The accumulated goodwill, trust, and influence that
you possess, which can be leveraged to achieve
objectives or influence decision-making”
Political Capital

51
If you want to influence
Keep the balance of your political
capital bank account in mind


An experienced architect
Someone who has messed up so many
times that they just know what works and
what doesn’t

53
Takeaways!
• When deciding always evaluate different options and
their trade-offs.
• Avoid FDD and provide best ROI!
• Lead your team with a situational mindset
• Trust gives you influence
• Mind the balance of your political capital bank account
• Use common sense

54
The perfect architect is like the Loch Ness Monster
Rumoured to exist, but never actually been seen.

55
Have a great Devoxx!
Robin Custers
Architect
https://www.linkedin.com/in/robincusters
Tags