We often assume that architects working on the same system share the same understanding of its structure. They're looking at the same code, attending the same meetings — surely they see the same thing. But what happens when you actually test that assumption?
That's the challenge Aino Corry faced when she was brought into a large American company to help a team of architects understand their monolith before breaking it into microservices. When she asked for a full day, the response was skeptical: "A whole day? We're just gonna look at some diagrams." But Aino held firm. Drawing on work with Simon Brown, she gave the architects a deceptively simple task: draw the component diagram of the monolith from memory, without looking at the code. Then they put every diagram on the wall — and walked the line. The surprise was immediate. Architects who'd been working on the same system for years had fundamentally incompatible mental models of its core structure. Using the liberating structure 1-2-4-All, Aino turned that surprise into a conversation unlike any they'd had before — one where not knowing became acceptable, and the quiet voices finally had room to speak.
This conversation explores how externalising individual mental models creates richer architectural discussions, why structured facilitation changes who gets heard, how to handle the vocal skeptic who thinks you've wasted their day, and the consultant's dilemma of never quite knowing if your workshop made a lasting difference — unless you happen to have a spy in the organisation you drink red wine with.
Key Discussion Points
Guest: Aino Corry Hosts: Kenny Schwegler, Andrea Magnorsky
Hello and welcome to another episode of Stories on facilitating
2
:Software design and architecture.
3
:Today.
4
:We're joined by, I know Corey, and as
usual, I'm used, joined by, Kenny, norm
5
:Coconspirator in this, uh, anyway, I know.
6
:Please take it away.
7
:Aino Vonge: Yes.
8
:Thank you.
9
:Thank you for inviting me.
10
:I was a bit.
11
:Hustled when you admired me for this
because it's been a long time since I
12
:actually was a software architect myself.
13
:I was always very interested in
design patterns and architecture
14
:patterns and software architecture,
and I remember making software
15
:architecture around the first Bluetooth
communication when that started, and I.
16
:Thought about the invitation then I
thought, but actually, even though
17
:what I'm doing most of all now is
facilitation, I'm doing facilitation
18
:of architecture workshops even
though I'm not myself doing the work.
19
:And in those architecture facilitation
workshops or in the facilitation
20
:of architecture workshops, the same
things happen as when I facilitate
21
:any other workshop because it is.
22
:Obviously just people that are
communicating about things, so it's
23
:the same things that are important, and
one of the things that are very much
24
:important when you are facilitating
anything is that you get to hear from
25
:everybody who is in the room, not
just from the most important people or
26
:from the people who are the loudest.
27
:And it has been my experience before
I started facilitating when I sort
28
:of just went to software architecture
design meetings that some people
29
:would have more say than others
and not necessarily because they
30
:were better at making decisions or
understanding the software architecture.
31
:So I want to tell you a story
about a software architecture
32
:workshop is about 10 years ago.
33
:It was in a, a big American company,
so we had a lot of architects
34
:in the room that were working on
different parts of the system.
35
:The system was a monolith, and it was
the time when everybody wanted to divide
36
:their monolith into microservices.
37
:So there was a lot of architecture
workshops around understanding your
38
:monolith and figuring out what bite-sized
microservices you should take out of it.
39
:But with everything else you.
40
:You need to understand what
it's you're working with before
41
:you start working with it.
42
:So I said, I, I think I could facilitate a
workshop to understand the monolith before
43
:you start dividing it into microservices.
44
:And I, I said to them that I would
like a whole day and they said,
45
:well, a whole day, really, we're
just gonna look at some diagrams.
46
:And I said, but no, but I really,
I really need a whole day.
47
:And reluctantly they said yes.
48
:And let me in this room with all these
highly paid software architects and
49
:I, I started off with some, some ice
breaking, talking about how are we today
50
:and what are our expectations for this?
51
:And some people were more eager to
talk about that than other people.
52
:and.
53
:Gave me information about who they were
and how much they wanted to talk or not
54
:talk, which is important information
for me from, for the rest of the day,
55
:who should I tease into saying something
more and who should I try to maybe
56
:suppress or put into smaller groups?
57
:And I discussed with Simon Brown, um,
how to do this because you remember
58
:his C four model and all these
different workshops that he's doing.
59
:So I had asked him for input and he said.
60
:What could be fun could probably be to
make everybody draw on a piece of actual
61
:paper, the component diagram of this
monolith, and then try to compare them.
62
:And I said to them that I would now
give them time to draw that component
63
:diagram, but without looking at the code,
just drawing it as they believed it was.
64
:And initially they.
65
:They thought it was a bit silly
because they wanted to just look
66
:at the code, but I said, well,
let's try it out because it's, it's
67
:my, your job is to be a software
architect for this particular system.
68
:So it's interesting to see
what you have in your heads.
69
:And it's not a competition
about who does it best.
70
:It's, it's just, um, trying to figure out
can we make a brain dump of the situation?
71
:And they did.
72
:They all made their brain
dump on a piece of paper.
73
:Individually, and then we put the pieces
of paper on the wall, all of them.
74
:And then we just took
a walk down the wall.
75
:And that was a huge surprise for them
because there were some things that they
76
:were in agreement about, but there were
some things where they were definitely
77
:in disagreement about how was the.
78
:The chain of control here.
79
:what knew about what parts of the
system, what could touch, what
80
:could see which part of the system.
81
:So that was really, really interesting.
82
:And then I asked them to first, just
without saying anything, just look at
83
:these diagrams and then think about it.
84
:Quietly and then talk about it
two and two to show each other.
85
:This is something that is really
weird because in my diagram it's
86
:not the same as in this diagram.
87
:And then after they talk two and two,
ask them to talk four and four it.
88
:It's the liberating
structures 1, 2, 4, all.
89
:And then after they talk four
and four, I finally went into the
90
:plenary with all of them and then.
91
:They could share if they wanted to.
92
:What were the surprises?
93
:What were their worries?
94
:What were the things that they
were still wondering about?
95
:And there was really interesting.
96
:To have them talk about this because
instead of just looking at the code and
97
:looking at the files, they had a real
genuine discussion about parts of the
98
:system, responsibility of parts of the
system, what, visibility you should
99
:have for different parts of the system.
100
:So it was, it became a, a software
architecture discussion on different level
101
:than they normally had, and it actually
enabled some people to say things.
102
:Who would normally be quiet
because they would be afraid
103
:of being absolutely correct.
104
:But this was not about
being absolutely correct.
105
:This was about having a discussion
about what, how we see this system.
106
:Yeah.
107
:And we went on in the afternoon
to look at the different sort of.
108
:Hotspots or problems in,
in the, um, in the system.
109
:So what are the risks?
110
:what are the places where it
would be a little bit bad?
111
:Before we did that, we consolidated
all the different diagrams.
112
:So we agreed on one component diagram,
and then we, again, individually
113
:looked at the different risks,
which had exactly the same effect.
114
:That because people were able to
individually think about it and share it.
115
:And then talk about it in
a more structured setting.
116
:it started some really
interesting discussions.
117
:Yeah.
118
:So that was my, initial story and I'm
eager to hear if you have any questions
119
:about it and what you think about it.
120
:Kenny Schwegler: Yeah,
so how you started with.
121
:Whole day
122
:Aino Vonge: Mm-hmm.
123
:Kenny Schwegler: I hear that a lot.
124
:feedback afterwards about that whole day?
125
:Did you get any feedback at all and.
126
:Aino Vonge: Yes, there was.
127
:There was one person
who was very negative.
128
:Afterwards, and he thought it had been
a, a tremendous waste of time because we
129
:could just have looked at the diagrams.
130
:And then there was a, a, a group that
were really, really happy because they
131
:had understood things in a different way
than they'd understood things before.
132
:And then there were some people who were
pretty new to the system, who were really,
133
:really happy about spending so much
time with it because as they said, you.
134
:You just get to understand something a
lot better if you're talking to people
135
:about it instead of just reading the
documents and looking at the code.
136
:So I did have still one person who
was negative about it, but all the
137
:others were either really happy
or moderately happy, but it is,
138
:you can't win them all.
139
:Kenny Schwegler: I, reminds me a bit of
dropping some new people in the center
140
:of London and let them navigate the
141
:Aino Vonge: Yes.
142
:Kenny Schwegler: Without a map,
143
:Aino Vonge: Yeah.
144
:Good luck.
145
:Kenny Schwegler: just cross
and have fun and like that.
146
:That's what reminds me
a little bit about the,
147
:Aino Vonge: Yep.
148
:Kenny Schwegler: map.
149
:Aino Vonge: Yes.
150
:Kenny Schwegler: Yeah,
151
:Andrea Magnorsky: Well, uh, it's
kind of like a, it's, it's very, if.
152
:can very much relate
to that in, many ways.
153
:And, just kind of wonder, do you, did you
repeat the, like what hap basically you
154
:got results, did you do the more of this?
155
:Aino Vonge: I didn't do the same
thing with the same group, but I was
156
:invited for subsets of the group to
facilitate shorter discussions about
157
:things so facilitating, for instance.
158
:We need to brainstorm about what
microservices to, to start with now.
159
:So this, this part, this whole day
was just about getting a shared
160
:understanding before they even started.
161
:And then we had shorter workshops
with smaller, subsets of the team
162
:where we would look at specific parts
of the systems and how can we cut,
163
:uh, the, the microservices out and.
164
:It.
165
:I never, so the most negative person,
I never facilitated that person again.
166
:not because the person was fired,
but just because I wasn't invited.
167
:It's always by invitation.
168
:I'm, I'm asked to do some things.
169
:I'm not pushed to do some things.
170
:Yeah.
171
:Kenny Schwegler: Yeah,
so did is that person.
172
:So I was wondering, right, I, I've seen
this happen before that that person that
173
:is the most negative is that also the
person generally talks a lot in this
174
:session and, How, if you go with the
other groups, did you experience any
175
:resistance from this other person, even
though you were not invited to facilitate?
176
:But I can imagine like you're in
177
:Aino Vonge: Hmm.
178
:Kenny Schwegler: group and yeah, but
this person didn't want X, Y, Z, and
179
:Aino Vonge: Yeah,
180
:Kenny Schwegler: get any You know?
181
:Aino Vonge: I did.
182
:Kenny Schwegler: go deal with that?
183
:Aino Vonge: Yes I did.
184
:I did with one of the soap subsets,
there was still some, the system,
185
:what you call some intervening
from, from that person's side.
186
:And one of the things that I'm now
regretting that I didn't do, if we
187
:should talk about that as well, is, This
person was a very, was a very skeptic
188
:person and and a very loud person.
189
:and I now have words for that,
which I didn't have at that time.
190
:Now, I would call him a skeptic and
a loud mouth, and I would, I would
191
:add some different, I would use some
different patterns for that person.
192
:For instance, the, the Champion Skeptic
from Linda Rising's book, fearless
193
:Change is, is a pattern that I use
a lot for people who are skeptic.
194
:And what I do is that I try to
get on a one-on-one with them.
195
:And I explained to them that their
skepticism towards me or towards
196
:the workshop towards changing the
monolith into microservices, whichever
197
:part it was, which I'm still not
sure about which part it was, but I
198
:would talk to that person one-on-one
and I would say, your skepticism.
199
:Is valuable.
200
:we need people who are skeptical.
201
:We need people who are questioning.
202
:We need people who are not just
accepting things for facts, without
203
:really understanding or being convinced.
204
:and then I would say to that person,
but right now we want to try to do this.
205
:It has been decided that
this is what we're doing.
206
:So just complaining about this
situation is not getting us anywhere.
207
:We should instead try to
be constructive about it.
208
:So could you help me be more constructive?
209
:About the next workshop that I do.
210
:That is what I would've done now.
211
:But it takes courage and it takes
understanding and sometimes thinking
212
:on your feet if you have more than 10
people in the room and you have a lot of
213
:people to pay attention to, and you know
that feeling when you start sweating a
214
:little bit and you want to seem cool.
215
:That's how I felt at that time,
and I think now that I'm wiser.
216
:Andrea Magnorsky: Yeah.
217
:Aino Vonge: Hmm.
218
:Andrea Magnorsky: It's funny, it
219
:Aino Vonge: Yeah.
220
:Andrea Magnorsky: of, uh, Evelyn's,
um, Evelyn's takeaway, like her
221
:learning was learn to listen to your
physical reactions and hard agree
222
:on when you're facilitating, being
aware of your body, telling you
223
:things that you don't want to know.
224
:Aino Vonge: Yes, I, I
agree very much with that.
225
:And it's something that I've worked with
a lot myself because I've had some, You
226
:can call it anger management issues.
227
:I get very excited, but it goes in all
directions and I can get, especially
228
:when I was younger, I could get really
frustrated with some people and,
229
:learning to, as you say, read those or
experience those feelings in myself.
230
:And, and maybe look at
them from the outside.
231
:That's what I tried to do.
232
:I tried to think, Ooh, interesting.
233
:I'm getting angry.
234
:Why am I getting angry and trying
to move away from myself and looking
235
:at myself from the outside saying,
what am I really angry about?
236
:Am I angry that.
237
:I cannot answer these questions.
238
:Am I angry that they're getting personal?
239
:Am I angry that I don't know what to do?
240
:Now, what does it actually come from?
241
:Does it come from fear?
242
:Does it come from something else?
243
:Because anger, anger I've learned
now is a secondary emotion.
244
:It's based on something else.
245
:You get angry because you're afraid.
246
:You get angry because you're sad.
247
:You get angry because
you're frustrated, right?
248
:So anger in itself is just a symptom
of something more interesting.
249
:So that's how I've worked with it.
250
:Mm-hmm.
251
:Andrea Magnorsky: nice to know.
252
:Um, and I have another question for you.
253
:Um, I was wondering how do you, you
know, you, you said how you're invited
254
:to do something, you know, and it's the.
255
:The consultant's dilemma, I guess, is,
is you, someone needs you for something
256
:and that means at least a subset of
the people that, that you're working
257
:with is actually want you there.
258
:But the rest is, you know, the rest
of the people you are involved with
259
:is, so you dunno, and you do some work
and there's some delineated thing,
260
:that it you're doing, doing there,
and then you don't know what happens.
261
:Like you are trying, you, you have an
objective in this case, and in most cases,
262
:Aino Vonge: Mm.
263
:Andrea Magnorsky: in your case was
like, well, help us understand better
264
:our, our monolith so that we can maybe
break it up or how to break it up.
265
:And it was about trying to find the,
the beginning, the kickoff of, of that.
266
:Right.
267
:so I assume possibly if, if not, please
correct me that that was what you were.
268
:Trying to do, but A, do
you know you've succeeded.
269
:But b, more that's,
that's my real question.
270
:How do you know you have done
the necessary side effects
271
:to achieve their outcome?
272
:Aino Vonge: That's, that's a very
interesting and very difficult
273
:question because if, if you're, if
you're only sent in there as, as a
274
:consultant to, to do something, then.
275
:That's something that I've
become a little bit better at.
276
:I've become better at asking
what are the success criteria?
277
:What is it that you want to
achieve from having me there?
278
:It's a bit like when I'm teaching now,
instead of just thinking what content do
279
:I want to teach the students, I'm thinking
about what learning goals do I have?
280
:What skills do they have afterwards?
281
:So I'm thinking about what is
it that they want to get out of.
282
:What I'm doing.
283
:And that's also why I often start with
expectation management in the beginning
284
:of the workshops, to make them reflect
about what they expect to get out
285
:of it and to make me understand what
will make this a success for them.
286
:And to come back to your
question about how do I know
287
:whether it worked, I sometimes.
288
:reach out to the company again
to ask what actually happened
289
:with the things that we did.
290
:did you come anywhere with that?
291
:Did you actually make the changes?
292
:And sometimes they say, sadly,
there was a lot of, politics that
293
:changed and organizational changed
and, and it was changed again.
294
:But most of the times when I reach
out, they say, well, we actually,
295
:we did get something outta it.
296
:Maybe not.
297
:All that we expected,
but at least some of it.
298
:And in this particular case, I have
a spy in the organization, that I
299
:drink red wine with from time to time.
300
:And then I could ask,
how is it actually going?
301
:And so I know that they actually moved
on with it, and I'm sure they could have
302
:done it without me, but, at least I know
that I didn't ruin anything for them
303
:waste their time.
304
:Andrea Magnorsky: I'm gonna, actually,
so I, I do a of this types of
305
:workshops and, can promise you that
you had a much better impact than.
306
:Just not making it worse.
307
:And maybe they could have done it, but
they would've done it a lot slower because
308
:sharing knowledge and having a cohesive or
more congruent understanding is invaluable
309
:to the point that is invaluable.
310
:And so very few people can ask for it.
311
:no, I'm gonna disagree with you,
but for the all the very nice
312
:reasons, which is that I think you
actually made a massive impact.
313
:Aino Vonge: Thank you, Andrea.
314
:Now I feel very good.
315
:I was starting to get a bit
depressed about thinking about it.
316
:Andrea Magnorsky: No.
317
:Kenny Schwegler: That's the hard part.
318
:me and Evelyn talk a lot about some
workshops we do around our book.
319
:Right.
320
:And we are always, always scared
because we come in a little bit
321
:about social science, right.
322
:Evelyn's part.
323
:And, and every time afterwards we
call up and like, oh, this was fun.
324
:But before we call each other up and like.
325
:They won't like this.
326
:And, and I'm gonna give a talk
about ranking theory and that's
327
:so far away from these engineers.
328
:And then afterwards, you know, and
329
:Aino Vonge: Yeah.
330
:Kenny Schwegler: I still, and
every time we talk to each other
331
:because, and now you are, you're
telling about We are, we are joking.
332
:Yeah.
333
:Come on.
334
:We need to just tell each
other this constantly.
335
:Aino Vonge: Yes.
336
:I think you're right.
337
:Kenny Schwegler: because, yeah, because.
338
:And, and that's one thing that
pops up to me sometimes when you
339
:do this or a training or anything.
340
:And you see people having
like, some epiphanies I saw
341
:Aino Vonge: Mm-hmm.
342
:Kenny Schwegler: but then they go back
to their working environment and even
343
:though they, they had this instant
gratification, which is for instance,
344
:different than when you go to a gym,
which is not instant gratification,
345
:that will happen over months and months.
346
:But in this case, they get it,
but then they go back and then.
347
:then it might get, it might have
changed, but it's hard for them to
348
:experience that, that it was positive.
349
:What, and even though you just said,
I know it's, I'm not really sure
350
:if it was me that catalyzed this or
351
:Andrea Magnorsky: Well, I,
352
:Kenny Schwegler: That's
353
:Andrea Magnorsky: I think this is
like, it is one of those things
354
:that are really hard to, to measure.
355
:You can see
356
:Aino Vonge: Mm-hmm.
357
:Andrea Magnorsky: between companies
that have had something like
358
:this and companies that have not
359
:Aino Vonge: Yeah.
360
:Andrea Magnorsky: of this.
361
:Aino Vonge: Yep.
362
:Andrea Magnorsky: it's kind of, I love
to hear your take, especially, I know,
363
:but obviously it, but it's, it's, I feel
like it breaks down some of the silos.
364
:It can be the catalyst
365
:Aino Vonge: Mm-hmm.
366
:Andrea Magnorsky: people that didn't know
that they were aligned in ideas, thoughts,
367
:and mental models to kind of go like.
368
:Actually, I thought this person
was completely wrong initially.
369
:But then as we went through learning
370
:Aino Vonge: Yep.
371
:Andrea Magnorsky: what we, each of us
know, you cannot converge somewhere.
372
:and that's exactly where,
where I think it can, where you
373
:can see the value basically.
374
:If there was a way to capture that
and say this is where the value is.
375
:But I think it's just
376
:Aino Vonge: Yeah.
377
:Andrea Magnorsky: really to to know.
378
:Aino Vonge: Yeah.
379
:And that what you're saying now,
Andrea, makes me think about.
380
:So when I'm facilitating retrospectives
or talking about facilitating
381
:retrospectives, I'm, I'm always quoting
my, my late father who said, to understand
382
:everything is to forgive everything.
383
:And that was actually, now that I think
about it based on what you just said,
384
:some of what happened in that workshop.
385
:Because when they understood what others
understood, then they understood why
386
:they did those stupid things, right.
387
:Because they had a
different understanding.
388
:Andrea Magnorsky: I love that.
389
:That's really nice.
390
:Kenny Schwegler: That's a good one.
391
:Andrea Magnorsky: Yes.
392
:Kenny Schwegler: I think that's
a good wrap of, this story and
393
:I think what I get out of it.
394
:One heuristic is whenever you
do facilitation for yourself, at
395
:least try to get some feedback.
396
:Aino Vonge: Yes.
397
:Kenny Schwegler: do it for the wine.
398
:Aino Vonge: Yeah, at
least do it for the wine.
399
:Yes.
400
:Kenny Schwegler: Good.
401
:Self.
402
:Self, how do you say it?
403
:Giving yourself that attention that
actually this is the impact because
404
:it's so hard to get that out of that
one workshop because it takes longer So.
405
:Aino Vonge: It is, it is.
406
:And you, and sometimes you're just gone.
407
:And then you start thinking,
okay, they, they laughed.
408
:They gave me good evaluations right after
the workshop or right after the talk.
409
:But does it actually have an impact?
410
:Am I actually making a change?
411
:So, so going back and asking or, or
even getting red wine with, with a spy
412
:from the company is, is, has really
been good for, for my self worth.
413
:Andrea Magnorsky: All right, well on note.
414
:This is, the end of this episode.
415
:Thank you.
416
:I know for your time and your story,
Kenny, we'll see you the next time.
417
:Bye.
418
:Aino Vonge: Thank you for having me.
419
:Bye-bye.
420
:Kenny Schwegler: Bye bye.