The Imperfect Architect - How to survive as an architect in the digital age.
robincusters
0 views
53 slides
Oct 08, 2025
Slide 1 of 53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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...
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 paramount, and that the "last responsible moment" is the best time to make a decision but apparently also just one letter away from the “least responsible moment”. But we should have no fear as AI Agents are here to fix all this - right… right?
Join this talk as we explore how to thrive as an architect in this difficult environment. From leveraging political capital to navigating organizational resistance, to effectively communicating architecture decisions. We'll discuss how to build trust, learn to lead with a situational mindset, adapt your toolkit, and accept that the most resilient architectures are often perfectly flawed. Because for the imperfect architect, nurturing collective intelligence and continuous learning isn't just a goal - it's the only way forward.
Size: 2.93 MB
Language: en
Added: Oct 08, 2025
Slides: 53 pages
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?
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