We often assume that bad architectural decisions come from bad architects. But what if there are no architects at all—just a team of software developers trying to do their best, with no one in the room who knows how to facilitate a decision of that magnitude?
That's the situation Gien Verschatse found herself in early in her career. The team had just been pulled off a Phoenix project—a fresh-start initiative killed after six months—and reassigned to maintain a legacy system built on technologies that were outdated even then. Eager to modernise, Gien organised an EventStorming session to map the technical debt from an emotional angle: what frustrates you most? What makes your job difficult? The session was, in her words, an absolute disaster—she couldn't get people to step away from how the system currently worked. Meanwhile, a developer with a dominant personality pushed hard for an event sourcing implementation. It was cutting-edge technology, exciting, new. And that was enough. "The person who was the loudest in the meeting got their way. There was no plan. There was no sitting down and thinking this through. It was just 'this is the latest and greatest and we're going to do that.'"
The event sourcing system got built entirely alongside the existing codebase. The emotional wall of technical debt stayed untouched. QA didn't know how to test the new system. IT didn't know how to deploy it. People started leaving. Gien eventually left too—after a massive burnout, feeling like she'd failed. It took fifteen years and a career as a consultant to see it clearly: the problem wasn't the technology. It was that nobody in that room knew how to make architectural decisions together, and nobody was there to facilitate the ones that needed to be made.
This conversation explores what happens when dominant personalities fill the vacuum left by absent facilitation, why value-based heuristics are a more effective lever than emotional appeals, and what Gien—now co-author of a book on decision-making—would do differently today.
Key Discussion Points
Guest: Gien Verschatse, Evelyn van Kelle Hosts: Kenny Schwegler, Andrea Magnorsky
Hello everyone and welcome back to another,
2
:episode story of facilitating
Software Architecture and design.
3
:With me today is, hin za,
and, she'll tell us a story.
4
:And with me are my
co-conspirator Andrea Mag Norski.
5
:And we have Evelyn Van here as well still.
6
:Hello.
7
:Gien Verschatse (she/her): Hello.
8
:Kenny Schwegler: very curious,
what story, you have to share.
9
:Gien Verschatse (she/her): Okay.
10
:Um, so my story is about something
that happened very early, in my career.
11
:I think I have been working for, Two,
three years at that point in time.
12
:so I got a job and I, started
out on a Phoenix sort of project,
13
:like, we're going to do it better
and we're going to start over.
14
:And so I was part of that
team for like six months.
15
:but then the company decided to kill it.
16
:they said that it's taking too long.
17
:It's not going to be
sellable as a project.
18
:So we're going to kill it and you're
going to work on the old product.
19
:But the old product, had not been,
you know, modernized, very well.
20
:It had very old, technologies.
21
:It still had fbe, uh, things like that.
22
:And even back then, that was
already pretty, outdated.
23
:And so it wasn't an
emotionally sort of fun.
24
:Change, at that point as well.
25
:but at the same, you know, time, you
know, you have to make the best of
26
:it, eh, because well, you know, you
have to row, with what you were given.
27
:and so we had a, a team
lead and we had a manager.
28
:the manager used to work, in the
team and sort of got promoted
29
:from senior developer, to manager.
30
:team lead had also worked
there for a long time.
31
:we had a very outdated, project,
and we had no architects.
32
:Just to make this clear, everyone
was a software developer and most
33
:of what we knew was from developing
software and it was almost a monolith.
34
:We had a few services, but.
35
:Not that much.
36
:but we were very much domain-driven,
design, sort of, enthusiastic about it.
37
:so I thought I'm gonna organize
an event storming, session to
38
:sort of see, where we're at.
39
:to together with sort of mapping all the
technical debt that was actually there.
40
:I did that from an emotional point of view
is so going to the team and asking, okay,
41
:what is the most frustrating, what is the
most bothersome, that we have, right now?
42
:Um, uh, what annoys you?
43
:What makes it difficult to do your job?
44
:Things like, well, I dunno, any VB
and I have to actually program in it.
45
:So that's quite difficult.
46
:the event serving was
an absolute disaster.
47
:Um, it was my first, I think I also
mentioned that one in the book, um,
48
:at some point, um, because I could
not get people away from how it was,
49
:so I wanted to see how we could do it
better, but I couldn't get people to
50
:step away from how it worked right now.
51
:Okay.
52
:so that did not go well.
53
:Um, and the, the wall of, of, you
know, emotional, technical death in
54
:a sense, if I could call it that.
55
:Um, we also wanted to tackle that,
but there it was one person who
56
:also had a very sort of dominant,
character and or team lead.
57
:It was the exact opposite.
58
:Um, and our manager also.
59
:Was a bit more dominant.
60
:Also, did not really have the necessary
skillset are required in management
61
:because you see that often when software
developers get promoted to management
62
:positions, because they're very
good at their job, which is software
63
:development, but it takes a whole
different kind of skillset, which they
64
:don't have, and which people also don't
think you need to learn e because.
65
:Well, you're supposed to be able
to do all of that communicating
66
:and all that kind of stuff.
67
:You're just supposed
to be able to do that.
68
:So the meetings were always very tense.
69
:already when we were
trying to, to modernize.
70
:and this one person who was very
dominant, sort of, got their way.
71
:So we were going to, implement
an event sourcing source system.
72
:Um, but the thing was that, um, it
was implemented completely, next to
73
:everything that was already there.
74
:and so that that emotional wall
that, we have created was not being
75
:tackled at all, because of that.
76
:And no matter what I tried or, or
how we tried to, to change that,
77
:basically we would only get relief
like two, three years later when we
78
:could kill certain parts of the old
system and start using the new system.
79
:Uh, and we also had a QA team.
80
:and you know, the software was kept
on sites due to, very sensitive,
81
:information, inside that domain.
82
:And so, the it who had to deploy, just
got messages and it was so difficult
83
:all the time, and they didn't know how
to actually do that because you had
84
:queues now and, and you had all that
stuff, which you didn't have before.
85
:and, you know, QA also didn't know how
to test it decently and how to do that.
86
:and eventually what you
saw is that, you know.
87
:People got fed up and started leaving,
the company, because, you know,
88
:management was not that great either,
but even within the team, there
89
:was just, there was no end to it.
90
:This is not going to end.
91
:We, we will never see anything better.
92
:The job won't be easier.
93
:and a lot of people, you know, left
because it just wasn't fun anymore to
94
:be a software developer on that team.
95
:I left too, after a gigantic burnout.
96
:and I tried and I felt like I
failed, that I could not work in that
97
:situation and that I swapped jobs.
98
:but you know, now, all those years
later, being less emotional, it was
99
:just, it was pretty toxic to work in.
100
:And the architectural
decision that we made.
101
:was just really bad and it, we
didn't think about it at all.
102
:It just, the person who was the
loudest in the meeting got their way.
103
:and there was no plan.
104
:There was no sitting down
and thinking this through.
105
:It, it was just a, this is the latest
and greatest and we're going to do that
106
:and, you know, screw everybody else.
107
:screw all the other teams
thinking about what actually
108
:will this, this be like for it?
109
:And qa, nobody gave us any thoughts.
110
:Me neither because I was, you know,
very new at the job and I didn't really
111
:know how to think about architectural
architecture and design and how to
112
:make decisions like that because,
you know, there was nobody there
113
:that knew how to do that either.
114
:so that is pretty much, my story.
115
:I don't think the company
still exists at this point.
116
:Um, I, I know at, at some point.
117
:there was like one person still
maintaining the product because it
118
:was still used, by certain customers.
119
:but the company, you know, because
it didn't really get any better, the
120
:company invested in, another similar
product, that they acquired, basically.
121
:Kenny Schwegler: Yeah, so
do you wanna go, Andrea?
122
:Andrea Magnorsky: yeah, just sounds
very like, you know, you're left
123
:and burnout and, it feels like a
very, kind of sad ending thing to,
124
:to a story and what it worse still.
125
:It wasn't just you, it was like
all these other people as well.
126
:So I guess you're sharing this because
you're trying to say, Hey, you, this
127
:doesn't need to be the way, what
are, if you could come back to, you
128
:know, if you could time travel and
deliver like, t-shirt side slogan to
129
:pass him, what would the T-shirt say?
130
:Gien Verschatse (she/her): Leave now.
131
:But depending on how much I go
back in time, obviously, because
132
:now a, you all those years is 15
years later or something like that.
133
:I don't know why I stayed.
134
:Like you try to make
the best of something.
135
:but I didn't have the
skills to go against.
136
:people who had a very dominant
sort of, quality, to them.
137
:And I dunno why I tried so hard
to make this work at the moment.
138
:They killed the Phoenix Project, which
is why I took the job in the first place.
139
:I'm not, I'm not, I
wouldn't say don't try.
140
:it's just that quit sooner.
141
:It's okay to quit.
142
:bad environments, bad situations, and try
to find a job, where you think, you know,
143
:it's more about collaboration instead of
the loudest voice in the room, where you
144
:have a manager, you know, that actually,
listens to the teams and things like that.
145
:It's not, not a bad thing to do.
146
:I felt like a failure then.
147
:Right now.
148
:I should have left soon.
149
:Kenny Schwegler: Is that
a, is that a rat flag?
150
:In a way, a very dominant
authoritarian, nowadays they call
151
:it, CV driven, development, right?
152
:I, It made this whole survey why
people choose technology and it,
153
:it's like, yeah, to pimp my, resume.
154
:Resume is the English word.
155
:I think.
156
:but, but it would that now be a
red flag for you if you're in the
157
:same situation where you're like,
well, I, there's nothing to do here.
158
:And, and my manager once said,
you pull a dead horse to water,
159
:it still stays at that horse.
160
:So, yeah.
161
:Gien Verschatse (she/her):
actually a good one.
162
:it's not, the dominant
character is not a red flag.
163
:Per se, 'cause you know, I have, I, I
have friends, that are quite dominant.
164
:I have, people I've worked with in
the past who also are, quite dominant.
165
:Eh, they take up a lot of space, in
collaborations and conversations.
166
:and it doesn't necessarily
have to be a bad thing.
167
:it's that if everyone, if, if, if
the environment and the the culture.
168
:Allows that to become something
toxic, then you have a problem.
169
:and also because this person did have
quite good technical skills and you
170
:know, it was based on how good or you
technically, whether or not you had
171
:something to add, I would say that
would be the red flag, not the dominant.
172
:Uh, things in the, uh, not things, but
not the dominant people in the room.
173
:But how does the company, how does
the team, how do you deal with it?
174
:'cause you can deal with it in
a healthy way and you can deal
175
:with it in an unhealthy way.
176
:And if you feel like this is unhealthy,
which I very much felt 'cause I
177
:had a burnout in that situation,
then you should, you know, that's
178
:a red flag and you should leave.
179
:Evelyn van Kelle: So if that situation
would occur now, like with all the
180
:experience and, and the years that
you, that you have now, like you
181
:would enter that same situation,
but as the person you are now.
182
:What would you do differently?
183
:With like a leaf early.
184
:Okay, sure.
185
:But like with that, that specific, person.
186
:Well, how would you, how would
you approach that in now?
187
:Gien Verschatse (she/her): I think
first of all, I would, be like, okay,
188
:this is one option that we have there.
189
:There are other things that we can do.
190
:Um, E and i, I would, put their,
proposal next to all the other
191
:things that you can do architectural
wise to improve the legacy system.
192
:I would also dig a hell of a lot deeper
in the consequences because it's only
193
:when you started doing that that you
realized, oh, actually, you know.
194
:What is really bothering people?
195
:What makes the job unpleasant, like is
not being tackled at all, because of this.
196
:and I would, you know, notice that
sooner with the experience that I had.
197
:And it would also bring that up as
something not positive, negative about
198
:going for that implementation and saying,
okay, if we still want to use all these
199
:technologies, what is a different way
that we can actually approach that?
200
:which actually also relieves some of these
frustrations that the developers have.
201
:Or we don't put all our eggs in the
same basket and we tackle some of
202
:these, you know, unpleasantness.
203
:Right along next to it, you don't
have to dedicate a hundred percent, to
204
:just, you know, event source system.
205
:Andrea Magnorsky: there's something
else, I found with people.
206
:I work with a few people that
remind me of this person.
207
:Gien Verschatse (she/her): Mm-hmm.
208
:Kenny Schwegler: I think we all do.
209
:I think we all do.
210
:Andrea Magnorsky: we'll, I think
we all have, and, and sometimes
211
:this, this, this behavior comes
from a lot of insecurity and, and
212
:sometimes cannot talking, about it.
213
:In a more, not like
saying, Hey, like a clip.
214
:It sounds like you're insecure.
215
:Uh, that doesn't work.
216
:But, but if you cannot try to
address the, what, like start
217
:prodding at the underlying course.
218
:Course.
219
:Like, sometimes I felt
like I have good, outcomes.
220
:I'm not saying that that's the, the
only way, but if you're, if you're
221
:in a position where like, okay, I
wanna try something sometimes kind of.
222
:put a coaching hat on and dealing
with the, the, I hear you.
223
:You're worried about us not being able
to, complete this, or I hear that you are
224
:trying to pay your mortgage, e either of
those in a, especially the mortgage one.
225
:Slightly more subtle ways.
226
:Can help, but, it depends a, on the
person, especially when there's no strong
227
:management, I, I feel, I feel that,
yeah, it's a tough situation to be in.
228
:Gien Verschatse (she/her): Yeah.
229
:And I mean now when I go to companies, I'm
a, I'm a consultant most of the time, so
230
:I enter in a different sort of position.
231
:And that also made me realize that, well,
you know, it was between colleagues.
232
:We were all colleagues.
233
:And so as I said, no one knew how
to make architectural decisions.
234
:We did not have that knowledge.
235
:No one really had that, role, but
also nobody was facilitating this.
236
:I was facilitating some of it, but
still I had a lot of skin in the game.
237
:So I had opinions.
238
:And we go back to a facilitators do
need to stay neutral, once in a while.
239
:Well, not once in a while,
but most of the time.
240
:and as a consultant, I sometimes
have to sort of, still give advice.
241
:So I can't stay a hundred percent
neutral, there, but I don't eliminate,
242
:any of the other people's ideas
or, or how it is there either.
243
:So I feel like having someone like that
would've been very beneficial, because I
244
:was just a colleague with other colleagues
who are trying to make the best, of a
245
:not so pleasant legacy system basically.
246
:Kenny Schwegler: I had that experience
before where I was, facilitating.
247
:So Scru master role and an engineer
quite work well because, you
248
:know, I had my opinion and you're
getting into old situations now.
249
:Writing the book with you.
250
:I learned many things,
but I have two questions.
251
:Did this story your healthy obsession?
252
:Decision making.
253
:So that's, that's question number one.
254
:And question number two is, I, I, I
learned and started using a lot of the
255
:ProCon fixed list that you talk about,
and also the theory about decision
256
:making where you talk about, well,
a decision has information as input.
257
:It has, options as input,
but also preference.
258
:And what I hear from your story, and that
would be my question, is that this person.
259
:I assume it's, he had, had preferences.
260
:So how nowadays would
you make that visible?
261
:Right.
262
:Usually, you already mentioned if you
just do, and I've done this before, do
263
:the pro con fix list with the group.
264
:That already helps tremendously, right?
265
:Because then you go factual into the
options and that will already set the
266
:stage, but sometimes there's still
this preference underneath that people
267
:can, that can dominate the group.
268
:So how would you, how would you,
so that's just question number two.
269
:So question number one,
this is trigger your healthy
270
:obsession with decision making.
271
:And question number two, how do
you deal with the preferences
272
:nowadays to make that visible?
273
:Gien Verschatse (she/her):
I wish I could say yes.
274
:but there wasn't one thing
that triggered my, my healthy
275
:obsession with decision making.
276
:It was, it was the worst.
277
:Like that was the worst.
278
:I, I, I did ever have.
279
:Uh, it was burnout and, and, and leaving.
280
:But I kept hitting very similar things.
281
:Yeah.
282
:Like, Andrea immediately said like,
oh, this does not sound unfamiliar.
283
:I think Evelyn also said that
this does not sound unfamiliar.
284
:And the, there has to be a better way
to do all of that is because, at regular
285
:intervals you go into meetings and you
hit these dominant people in the room.
286
:And who yells the loudest, eh, sort of.
287
:Gets their way.
288
:And, you know, that's, that's,
a repetitiveness of, of that
289
:is what, gave me a healthy
obsession, with it, basically.
290
:So that's, answering question
number one, and I already forgot
291
:question number two, Kenny.
292
:Kenny Schwegler: Is, is so,
293
:Gien Verschatse (she/her): Yep.
294
:Kenny Schwegler: yeah, I hear this person
had a preference for event sourcing.
295
:I also have preferences.
296
:Right.
297
:And, especially with someone
who's being dominated.
298
:How would you make that explicit
that, that preference of a decision.
299
:Gien Verschatse (she/her): Yes.
300
:So I, I would dig more into why
this strong reaction towards this.
301
:back in the day, it was, it
was quite a while, while it
302
:was beginning of my career.
303
:So event sourcing was quite new.
304
:back then, and, and like right now I
can understand that e we got kicked
305
:off a Phoenix project, which was
using quite the latest, trends and
306
:technologies into something e so, you
know, which didn't have that much new.
307
:And if, you know, your
skills are very easily, um.
308
:Perhaps lead in, in, uh, this
market as a software developer.
309
:And so I think it also came somewhere
from that, from, from being scared that
310
:if I ever try to find a new job and I have
to work years in this very old system,
311
:I won't be able to find, the new job.
312
:so I would a dig more into
a wider strong reaction.
313
:A go a bit too.
314
:Trying to find the value based heuristic
in behind this very strong preference.
315
:Eh?
316
:like, I find it more important that my
skills stay up to date than actually
317
:tack tackling the emotional, hardships
that the team has is sort of a
318
:value-based, thing that's behind it.
319
:And so I would look more at that
as well to make it explicit.
320
:Because very often people don't always,
I mean, not many people sit down
321
:and think, okay, what are my morals?
322
:What are my ethics?
323
:Which values do I have in life?
324
:Which heuristics do actually,
you know, drive that.
325
:I think all four of us in this room, um,
have done that and we do understand more.
326
:Where these emotional and these
preferences actually start coming from.
327
:Or if we don't understand, we have the
tendency to figure that out for ourselves.
328
:But most people don't have that.
329
:And most people, don't really
analyze their emotions.
330
:they definitely don't understand
the values or, or ethics or
331
:morals that are pushing them.
332
:Um, and so I think that.
333
:Looking a, formulating those value-based
heuristics and making them understand
334
:that, okay, like this is how you see the
world and this is where it is coming from.
335
:And then you are able to say, but do
you understand that this person has
336
:a completely different heuristics
because different values are pushing it?
337
:it makes it easier to have conversations
and you're not talking that big about
338
:emotions, which also doesn't scare people.
339
:'cause you're talking about
value-based heuristics and preferences,
340
:which is basically we're talking
about your emotions, but in a
341
:way that people don't quite get.
342
:You're talking about their emotions.
343
:Um, so yeah, I think that's, uh, yeah.
344
:So after 20 years in the software
industry, which is male dominated, I
345
:have found a way to talk about emotions
that isn't really talking about emotions.
346
:Kenny Schwegler: Cool.
347
:Yeah.
348
:Andrea Magnorsky: now to finish,
349
:Evelyn van Kelle: I think
that's a great ending on.
350
:Kenny Schwegler: No, but I think it, it
shows the importance of, uh, hopefully
351
:we can change that, that, uh, we do.
352
:So thanks.
353
:This, uh, this was another story.
354
:Thanks for sharing your story, Heen.
355
:to the rest of you please, and here's
my, like, subscribe to, to our podcast,
356
:YouTube, or any way give us feedback.
357
:we also have a descrip, descrip,
sorry, a Discord channel where you
358
:can join us, where you can start
talking about, these stories, but
359
:also more on domain driven design
or, software design and architecture.
360
:so I hope to see you there.
361
:give us some feedback thanks again
for, listening, watching, reading
362
:in, and, until next time, bye-bye.
363
:Andrea Magnorsky: Hi.
364
:Thank you.