Loosely Coupled Special Edition: Architects Navigating the Human Condition
Mark:
Hello, everyone, and welcome to loosely coupled by bridging the gap.
Mark:
My name is Mark Richards and I'll be your host today.
Mark:
And in this episode, Mark, who gave you admin access?
Karol:
Hold on.
Karol:
What a hell.
Karol:
What?
Karol:
What are you doing here?
Karol:
Wait, wait, where are you?
Karol:
That's not your usual background.
Karol:
Hold on.
Karol:
What?
Karol:
What's going on here?
Karol:
Hold on a minute.
Mark:
Travelling.
Mark:
I'm going to fall down the stairs.
Mark:
Give me a second.
Mark:
What?
Mark:
Hey, what are you doing here?
Mark:
What am I doing here?
Mark:
Yeah, what are you doing here?
Mark:
Sorry, hold on.
Mark:
Hello, wait.
Mark:
Hey.
Mark:
Hello.
Mark:
Is this your house?
Mark:
Yes.
Mark:
What a surprise seeing you here.
Karol:
Yeah, well, that happens.
Karol:
So, yes.
Karol:
Hello.
Karol:
I think that one of the...
Karol:
Yeah, this device is still...
Mark:
Oh, here I was going to start your whole podcast.
Mark:
I mean, start your own podcast.
Karol:
You know what I just realised?
Karol:
We forgot beverages.
Karol:
Let me go back to the second one.
Mark:
Okay.
Karol:
Before we begin, beverage.
Mark:
Yes, while you're doing that, that might have been a little bit of a surprise for some of you that all of a sudden said, oh, you're in the same place.
Mark:
And in fact, we are.
Mark:
So, I'm travelling here in Netherlands, and so we figured we'd stage a little thing like that for all of you.
Karol:
Just for the fun of it.
Mark:
Just for the fun of it.
Mark:
Yeah, so today we're actually going to talk about the human elements, the human condition, that human condition, and I love this kind of topic, and I think those are the better with the beverage.
Karol:
No alcohol for those.
Mark:
We're not going to drink alcohol on air.
Karol:
It's zero percent.
Mark:
It is zero percent.
Mark:
It's not a crystal.
Mark:
All right.
Mark:
Perfect.
Karol:
Well, here's to the human condition.
Karol:
All right.
Karol:
Where to even begin?
Mark:
I kind of...
Mark:
You know what would be a good place to begin is why we think this whole topic is actually so important.
Mark:
We continue to talk about the human elements of IT and human elements of being an architect and even a technologist.
Mark:
It's kind of interesting because I just realised myself, Carol, I talk about this topic a lot and I rarely say why it's so important.
Mark:
That's probably a good place to start.
Karol:
Given that why is one of the roles in software architecture?
Mark:
The second one, that is absolutely correct.
Karol:
That's very relevant for us to actually dive into the why.
Mark:
You know what?
Mark:
I'll actually start because I have a really good and wide reason here.
Mark:
Everybody listening, whether they're live or watching the recording, we might consider they're really good technologists.
Mark:
As a matter of fact, I would say that they're probably experts in what they do, mainly because they're listening to your podcast.
Mark:
That's possible.
Mark:
We all start gaining a level of expertise in our field, our speciality industry.
Mark:
You may be an expert at a certain approach, technology, but so are 100,000 of your other colleagues.
Mark:
It's kind of interesting that how do you then differentiate yourself in this industry?
Mark:
We've got to be good technically.
Mark:
Otherwise, we just won't make it in this industry.
Mark:
That is one of the ways I can think of to differentiate yourself.
Mark:
It's having those really sharp, soft skills, the people skills.
Mark:
That, for me at least, especially what I'm doing here, is one of the big differentiators.
Mark:
I think that's one reason why.
Karol:
One reason why.
Karol:
We seem to have small audio technical difficulties.
Karol:
Maybe my microphone isn't as great as I find it today.
Karol:
Let me see if I...
Karol:
Ah!
Karol:
So we were on over here.
Karol:
Let me just check because the microphone is actually captured from a different laptop.
Karol:
Just let me see if that's the right microphone in there.
Karol:
Oh, of course it's not.
Karol:
That's why you don't hear us that well.
Karol:
Right.
Mark:
Microphone.
Karol:
There we go.
Mark:
Excellent.
Karol:
Please, dear YouTube could be live.
Karol:
Please confirm that you hear us now better because it was I'm very sorry it was gathering from the camera microphone.
Karol:
So this should be a lot better.
Karol:
It should be a lot better.
Karol:
Hopefully it's better.
Karol:
Just to put this in context, we really have technical difficulties setting this up because I've never done this kind of thing ever.
Karol:
I don't have the proper equipment to do so.
Karol:
So we're actually streaming on a webcam that is hooked up to a laptop on a USB.
Karol:
This microphone is hooked up to a laptop which is basically two metres away.
Karol:
We just tried to make the laptop go on the Ethernet cable and the Ethernet cable didn't want to connect to the router just like two minutes before the stream.
Mark:
I'm stressed.
Mark:
Well, I'll tell you what, if those of you that are actually watching this recording or live, if you saw the setup here that we have, we call it, at least in the States, we call it a MacGyver.
Karol:
Oh yeah.
Karol:
You're not MacGyver?
Karol:
Of course I know MacGyver.
Karol:
I watched MacGyver as a kid.
Karol:
That was one of my favourite shows as well as Stargate.
Karol:
I'm a fan of Stargate.
Karol:
But for people wondering, I'm just going to take a photo of the setup here with Mark.
Karol:
Hopefully I'll catch Mark in there we go.
Karol:
So for memory reference, I'll just put it in linked in comment.
Karol:
There you go.
Karol:
That's insightful.
Mark:
Yes, our MacGyver setup.
Karol:
Our MacGyver setup.
Karol:
We definitely MacGyver the hell out of this to just make it happen live here.
Karol:
Now, going back to the differentiator, so the why.
Mark:
So just to repeat so it's a little clearer on the new mic now that we have is just because we're all experts in something in our field.
Mark:
Whether you're an architect developer or any sort of technologist.
Mark:
And this this whole human condition piece, the SOC skills, is what I see as one of the big differentiators to be able to differentiate yourself from all of your colleagues who are just probably as good as you technology-wise.
Mark:
So that is one of the differentiators I see.
Mark:
Differentiators.
Karol:
Okay, I would have a different why.
Mark:
Ah, okay.
Karol:
Coming from a perspective of a person who's neuroatypical and I do have autistic traits combined with ADHD, my why for these skills is because without them my life is just horrendously hard as an expert because I come across as too stubborn, too direct, or any other strong descriptor.
Karol:
just understanding that sometimes I do come across like that.
Karol:
First of all, that takes self-awareness, which is something everybody should have.
Karol:
It doesn't happen always.
Karol:
It's a trained skill.
Karol:
Also, with having that self-awareness, how to work around those situations that are problematic, it's a skill in itself.
Karol:
To have those skillset needed to navigate those.
Karol:
That's why we are the architects navigating the human condition in that sense because we talked about it earlier in the day, the talk from Andrew Harmel Law from BPD Europe 2025.
Karol:
Andrew named his talk Variability, the second hardest problem in software design or software architecture.
Karol:
He delivered a splendid talk.
Karol:
It was an absolutely amazing quality of the talk.
Karol:
But then the QA came and the first question that went from the audience was Andrew, you told us about the second hardest problem of software architecture.
Karol:
What's the first one?
Karol:
You didn't say anything about the first hardest problem.
Karol:
I was holding the mic and I stood for a second on the stage and was like, oh, yeah, you're right.
Karol:
You are.
Karol:
All of you.
Karol:
All of you are the problem.
Karol:
As a human, it's not a problem in the software architecture.
Karol:
So, having those soft skills and navigating the human condition is actually solving the biggest problem in software architecture.
Karol:
And this is also, why is this a problem in software architecture?
Karol:
Because software, at least in my opinion, software architecture and just designing and building software without a purpose, in our case, most of the times a business purpose, because obviously some people build it for fun or for home improvement, whatever.
Karol:
But that's also a purpose in that sense.
Karol:
So, building software without a purpose basically means that it's just art for the art of it.
Karol:
It doesn't an art form, and in all the context that we are architects, developers, niche specialists, whatever that may be, we're always building the software with a purpose of facilitating some sort of a business.
Karol:
Yeah, that's a good point.
Karol:
And without the skill to navigate the complexities of human interactions, all business is basically human interactions and we're basically yeah, yeah.
Karol:
Well, you know what?
Mark:
You remind me with your why question of another one, but it's another quote.
Mark:
And it's from Gerald Weinberg.
Mark:
And he quoted way a long time ago.
Mark:
I think it was late 60s or late 60s I believe.
Mark:
He said, quote, no matter what the problem is, it's a people problem.
Mark:
And so that's another good why piece because he was right.
Mark:
He was right.
Mark:
And so that would I would add as a third kind of why is this topic so important and critical?
Karol:
We might not recognise this as a people problem.
Karol:
We often mistake that as a technical problem and try to probe technology in the face of the problem or the challenge or however from a consulting perspective we want to name it.
Karol:
But it's not going to solve the problem.
Karol:
It may patch put a bandaid on a gaping wound and solve things temporarily.
Karol:
that's it.
Karol:
Nothing else.
Karol:
So that's the why I think.
Karol:
That's the very crucial thing to begin with is the why why do we even want to navigate because I remember my juniors the difference between our experiences is quite a long one because we have 42 years of experience in IT.
Karol:
Indeed.
Karol:
That's nice.
Karol:
And 31 as an architect.
Mark:
Well actually about 10 of those.
Mark:
So 32 years as an architect.
Mark:
32.
Mark:
Wow, it's been a long time.
Karol:
You're basically a dinosaur.
Karol:
It ruined our first day of it.
Karol:
Given that my time span in IT is nearly 15 years.
Karol:
Whereas about 10 of those as an architect and also with a specific niche feud from the beginning of it.
Karol:
So that's again a different perspective.
Karol:
But when I was a junior developer the thing I heard very very often from my colleagues at least some of them is I didn't go into IT to work with people.
Karol:
So they were still in this kind of notion of an IT specialist, a developer, help the specialist sitting in the basement without windows just closed off from the world and doing their thing.
Mark:
Now that sounds like Nirvana sometimes to me.
Mark:
Before I learn to gain some appreciation for the new world of IT and the human side of what we do that was just a perfect environment.
Mark:
We're problem solvers.
Mark:
Let's put it that way.
Mark:
We love as IT professionals to solve problems and one of those ways we deal with it is just to have people go away walk yourself up in a room and just focus on the problem and solve it.
Mark:
And so I really agree with you.
Mark:
I think a lot of times we say but that's why I went into IT because I don't like dealing with people.
Mark:
But you love puzzles, you love problem solving, you love figuring out things.
Mark:
Exactly.
Mark:
So yeah, that's quite an interesting observation.
Mark:
But you know what I find very amazing.
Mark:
We think about all the hard stuff that we do.
Mark:
I find it amazing that what we're talking about here, this human condition, this human side commonly is referred to as people skills or commonly soft skills as opposed to the hardest.
Mark:
But it amazes me that we call them soft skills but at least in my experience and those of people I've talked to they're the hardest skills to acquire.
Mark:
And so we've got this play on words where we've got soft skills that are hard to acquire.
Mark:
I always get a kick out of that.
Karol:
That's very true because it's a huge gaping gap in education in general because if you look at curriculums at school, if you look at curriculums at universities, the focus is mostly on acquiring technical knowledge.
Karol:
Or domain specific knowledge if we look at other sciences or humanities or whatever.
Karol:
And we're not taught, we don't even have the opportunity to practise and there's my cat coming in, he escaped again.
Karol:
I've tried to close the door and keep him upstairs but he persists on going here.
Karol:
So let's give him a room on my lap and let's leave him there.
Karol:
So there's, we rarely even get to work on group projects in university.
Karol:
So we rarely have the opportunity to exercise our collaboration skills at all.
Karol:
We don't have to navigate those if only we navigate them in purely egoistic manner as in, oh, are you going to get notes for me?
Karol:
Or some people would go like, oh, maybe do my homework.
Mark:
This kind of thing.
Karol:
This is completely different because these are manipulative and egotistic.
Karol:
Meaning that this is extremely difficult to practise in that sense because we're not wired by these environments to be collaborative.
Karol:
Even if there are collaborative projects, how many times do you hear the story that there was a group of four and one person did all the work?
Mark:
Yeah, that does well, and interesting when we talk about those groups, I'm just going in my mind to a lot of the workshops that I teach in conferences and masterclasses and we typically break up into groups to do those exercises and this stands over several days, but that's why I like to have those groups in an odd number.
Mark:
So that
Mark:
if you've got two people
Mark:
saying, I think we should do
Mark:
solution A, and two people saying, I think we
Mark:
should do solution B,
Mark:
that's
Mark:
a struggle, especially with timed
Mark:
exercises, and so having
Mark:
that odd person is sometimes a good
Mark:
tiebreaker to keep things moving
Mark:
along, but I will have to
Mark:
say,
Mark:
I think we're
Mark:
might not be fair to
Mark:
everyone in the
Mark:
industry, because certainly
Mark:
I do think that I can
Mark:
cite hundreds of
Mark:
examples of
Mark:
professionals I've worked with
Mark:
that have little or
Mark:
no people skills.
Mark:
None of the human side of IT or architecture or development.
Mark:
And boy, it's a miserable, miserable experience.
Mark:
But I will say, one of the things
Mark:
that impresses me a lot
Mark:
is when I'm teaching a masterclass
Mark:
or whether it be a public or private
Mark:
class, and I break people up into
Mark:
groups to do the exercise,
Mark:
it makes me so
Mark:
happy, because
Mark:
I'm kind of walking around the room
Mark:
as kind of the quote product owner in case
Mark:
people have questions, but
Mark:
the beauty of it is, everyone
Mark:
is so involved and
Mark:
so collaborative in forming
Mark:
these solutions, and it just
Mark:
makes me smile every single
Mark:
time I do this, because I see
Mark:
people do actually know how to
Mark:
collaborate, and a lot
Mark:
of people I work with, like I said, I could cite
Mark:
hundreds of examples of
Mark:
I don't want to work with that person
Mark:
again, but I could equally
Mark:
cite hundreds of examples
Mark:
where there have been
Mark:
architects, developers,
Mark:
any kind of IT professional, any
Mark:
technologist I would work with
Mark:
again in a heartbeat.
Mark:
It's not because they're really good at the tech.
Mark:
That's not the reason why.
Mark:
It's because they have embraced and understand that human side.
Karol:
But I'm going to call you on your classes part there.
Karol:
Isn't that a little bit biassed in that sense, because if you think about people upskilling in the industry, it happens two ways.
Karol:
One, they want to upskill and they find the right training, or they're forced to upskill and they just go to the training because they have to.
Karol:
I don't think the second group lands at your trainings, because that would have to require a component to actually be able to be aware that they might benefit from that training, which means that somebody would have to have more knowledge than they usually have about making decisions about these kind of trainings.
Mark:
100% agree.
Mark:
I would agree that that's probably a biassed statistic.
Mark:
To all fairness.
Karol:
But I agree with you that there are, of course, there are people I definitely, I have a list of people in my head that I would definitely not want to work ever again.
Karol:
I'm very certain I'm on such a list for some people.
Karol:
Just to be fair, I'm not perfect, never will be, especially with my ADHD and autistic traits, I can be very annoying, stubborn, and not cooperative for certain types of people.
Karol:
But yeah, it's a lottery at times.
Karol:
Basically, I remember this YouTube clip called Everyone's an Arsehole and you're basically looking, this one is an arsehole, this one and this one and this one.
Karol:
But do you know who's the most special arsehole of all of them?
Karol:
You are!
Karol:
Yes, of course, because we're in certain contexts, we are.
Mark:
And you know what?
Mark:
That brings up a really good point.
Mark:
Kind of ties back to my one that says soft skills are the hardest skills to learn.
Mark:
But also, they're the hardest skills sometimes to practise as well.
Mark:
Let's talk about reality because I at work have had what I call, and also my team calls, oh boy, he's having a mark moment, is what they call it.
Mark:
And it's embarrassing to say, but there will be times, a mark moment, where all of us, even me at work, you lose your cool over something.
Mark:
You get stressed or things aren't working well and just one thing happens and so I was just thinking of those kind of moments where, you know, we try to practise all these soft skills.
Mark:
We try to embrace the human side.
Mark:
But sometimes it's not easy to do so.
Mark:
And you know what?
Mark:
The point is this.
Mark:
Even though I've had my share of mark moments, I'm certainly not proud of them.
Mark:
I get a little embarrassed afterwards and there's sometimes some repair work to do.
Mark:
But I don't beat myself up over it.
Mark:
I kind of use them as learning experiences to say, alright, so what triggered me to have that blow up just now?
Mark:
And so I'll try to reflect and learn from those mistakes.
Mark:
And you know, I think this is one key point I want to say about this whole topic.
Mark:
And that is the only way, at least I have learned those soft skills, those people skills, the human side, is to practise it.
Mark:
Is to actually do it.
Mark:
You know, there's a lot of good books.
Mark:
There's great podcasts.
Mark:
One I've heard from loosely coupled about this as well.
Mark:
The one we're on.
Karol:
Which one you will refer to?
Mark:
I got you on that one.
Mark:
But you know, you can learn some techniques.
Mark:
You just gotta go out and try it.
Mark:
And to make mistakes and just learn from them as opposed to beat yourself up.
Karol:
As human beings, I think it's part of the human condition to learn from mistakes.
Karol:
There's pretty much no way around that in that sense.
Karol:
Right.
Mark:
Exactly.
Mark:
Yeah.
Mark:
Oh, there's just a question here.
Karol:
That's a very nice one.
Karol:
If you have a team of people who all want to develop their skills and be the best, how do you ensure that they deliver?
Karol:
And that's a difficult one because this is, again, the context is king.
Karol:
If they want to be the best, the best at what?
Karol:
Right.
Karol:
That's another thing.
Karol:
They want to be technically the best or the best specialist or the best consultant.
Karol:
And this is a moment of looking at having a bit of a recognition.
Karol:
What skill sets you want to train versus what skill sets you actually need to put the job you're doing.
Mark:
Well, you know what?
Mark:
I've got a beautiful answer to this because you're right.
Mark:
And you know what?
Mark:
Regardless of that context, there was a I'm from the state since Boston.
Mark:
And Boston's very close to New York City.
Mark:
And there's this very famous joke.
Mark:
So this guy's running all around and running around and he stops somebody on the street and says, please, please help me.
Mark:
How do you get a big rush?
Mark:
And the guy looks at him off from the street, looks him square in the eye, says, practise, my dear sir.
Mark:
Practise.
Mark:
And it's just, it was great because he's obviously asking directions.
Mark:
Probably showing up at some concert or something or a show.
Mark:
But just the, that joke I love because it helps answer this question that was posed here is, how do you ensure they deliver regards to the skill?
Mark:
It's practise.
Mark:
It's practise.
Mark:
I mean, how do you become the best developer in the world?
Mark:
It's not from reading books.
Karol:
That's architect.
Mark:
Yeah, exactly.
Mark:
It's practise.
Mark:
It's making mistakes and learning from them.
Mark:
Yeah.
Mark:
So I think that's how to ensure delivery of any kind of skills that we try to become an expert in.
Mark:
Soft skills or technical skills.
Mark:
We have to practise those.
Karol:
Yeah, but then if everybody wants to be the best and they'll be looking at the best of what they think the best is.
Karol:
So I think the thing that comes before that would be to have an honest conversation on what it is to be the best in their opinion and what it is the best what actually would be beneficial for the job they're doing.
Karol:
Interesting.
Mark:
Yeah.
Mark:
Yeah.
Mark:
That's actually a really good point because when we say be the best at something, it's very subjective.
Mark:
It is.
Mark:
Yeah.
Karol:
Oh, yeah.
Karol:
It will always be subjective because who's going to tell us that we're the best or we're going to tell ourselves that's going to be extremely subjective.
Karol:
Yeah.
Karol:
Somebody tells us we win a competition that's still going to be subjective because we're going to be judged by some judges on the competition.
Karol:
So that's, again, subjective.
Karol:
Do we want to be the best?
Karol:
Okay.
Karol:
Fantastic.
Karol:
The best of what?
Karol:
even more so the best.
Karol:
Why?
Karol:
Because I think that's a key one there.
Mark:
Yeah.
Mark:
Yeah.
Mark:
I agree.
Mark:
There's even more.
Karol:
I like that.
Karol:
Gaurav coming in with questions.
Karol:
Gaurav we know from from Friday Foundation forums.
Karol:
Yeah.
Mark:
Well now it's the software architecture book club podcast.
Karol:
Book club podcast.
Karol:
Yeah.
Mark:
That's awesome.
Mark:
We're gathering all these from all over now.
Mark:
It seems so neat.
Mark:
What a great question here.
Mark:
I'll counter that with how do you motivate people to improve when they don't feel the need to back to that point of open having people who are already of the right mindset in your workshops.
Mark:
Those are likely the ones who won't be there.
Mark:
Very true.
Mark:
That's very very true.
Mark:
Wow.
Mark:
That's a great question.
Karol:
Oh wow.
Karol:
You know I actually have a situational kind of anecdote for that.
Karol:
Some time ago I landed with a company.
Karol:
I would say the management was poor in terms of choosing the right people for the job and people were highly unmotivated.
Karol:
Basically because I'm an integrator I work with all sorts of integration platforms and teams that are supposed to do interoperability in the company.
Karol:
The setup of that team was a shock to me because basically these were former DBAs and database administrators.
Karol:
So from any perspective of an integrator that's a completely opposite mindset to what was supposed to be in that team.
Karol:
Completely opposite.
Karol:
Persist everything where I say persist nothing or as little as possible because that's the integration part.
Karol:
We don't have to keep data.
Karol:
We don't want to keep data because we don't want to deal with anything safe.
Karol:
And of course they delivered something that wasn't an integration platform.
Karol:
They delivered an MDM solution with input and output pipelines done over Azure functions.
Karol:
Okay.
Karol:
It worked to distribute the data.
Karol:
There was data movement but that wasn't application integration because these weren't integration services per se.
Karol:
the problem is if they're already unmotivated, they're doing something they don't want to do, they don't like, we're basically treading on the problem of psychological safety.
Karol:
And I talked about this with Fran Mendes in the first edition of Loosely Couple that we did, what was that June?
Karol:
We talked about adoption of even driven architectures within organisations for any purposes.
Karol:
So moving from the point to point to actual even driven, which is a very personal organisation, that's a huge step in mindset of these, because that's difficult to start thinking in advance, all of the sudden when you request to buy a transaction all the time.
Karol:
Boy, do I have stories about that.
Karol:
Let's not get into that because that's not the topic today because we could just go down the rabbit hole.
Karol:
After the podcast after we could talk about those stories, but basically if those people are already unmotivated and they're struggling at what they do they're not appreciated for what they do even though they're trying.
Karol:
They're trying their best.
Karol:
And they don't receive proper training for the job.
Karol:
Any context of training or anything.
Karol:
And then they're also blamed for problems that they're not of their own making because they didn't make those problems.
Karol:
They were assigned to this completely at a managerial whim instead of thinking about the skill sets that are needed for this.
Karol:
Now we're at a problem of psychological safety.
Karol:
If we look at psychological safety and trying to propose any change anybody who's in a state of fight or flight will not adopt.
Karol:
They will fight it.
Karol:
They will want to keep the status quo.
Karol:
Because everything then is treated as danger.
Karol:
And it's very hard to get from that point to a point of healthy relationship within team, within the organisation to actually be able to grow.
Karol:
Because if you're in a sense of danger you're not going to be growing.
Karol:
You're switching to survival mode.
Karol:
And your brain is in survival mode.
Karol:
You might not even realise that because you're still working.
Karol:
You're still contributing.
Karol:
The challenges pile up.
Karol:
The production problems pile up.
Karol:
Incidents pile up.
Karol:
But you're doing your best.
Karol:
I'm working and they're praying me.
Karol:
So it is an illusion of psychological safety.
Karol:
But in sense those people are not in a position of psychological safety.
Karol:
So they will not go into being motivated to upskill themselves because they're just trying to survive.
Karol:
So that team actually at a certain point had to deal with more operational tasks than any new development.
Karol:
So continuously the percentage of operational tasks grew over so much that the throughput for that team and new features was 10% maybe.
Karol:
Which was parentheses so.
Karol:
So they became a bottleneck of the organisation and that's just the end of the team basically.
Mark:
Well so I kind of want to pick this question apart because there's something about the question that is somehow in the back of my mind really bothering me thinking about my prior experiences.
Mark:
And I'm also thinking about techniques that I've used to try to motivate people.
Mark:
But the reason I want to kind of pick this apart and dive a little deeper, the thing I think that's bothering me is in the industry we have now where it's well at least in my circles it's not easy to find a job.
Mark:
True.
Mark:
And you know there are I definitely think fewer openings than there are people looking for work.
Mark:
Also you kind of come out as a new grad and you know we can think of all these examples.
Mark:
So it boggles my mind to think that there would actually be people on a team that just didn't care.
Mark:
I mean I know that it's really hard to fire people.
Mark:
That I completely accept.
Mark:
But that you would have to work on saying how do I motivate this person?
Mark:
It kind of saddens me in a way.
Mark:
You know what I mean?
Mark:
It's that and this is what I mean about that differentiator.
Mark:
If I'm building a team, I've got to have great technologists.
Mark:
To people that have experience in the technology.
Mark:
But Carol that's only about 10% of what I look for when I'm building a team.
Mark:
Or when I'm doing interviewing.
Mark:
I look for situations of how would you react to this scenario?
Mark:
Create conflict.
Mark:
Or a conflict resolution.
Mark:
You've got three people who all disagree.
Mark:
What would you do?
Mark:
To help that dynamics.
Mark:
I like to see by talking to the person I'll just randomly fire off a question.
Mark:
I'm listening to the answer but what I'm more listening to is how do you present yourself?
Mark:
Are you exhibiting any of this kind of human side?
Mark:
And that to me is a much more valuable person on the team.
Mark:
At least for me in my opinion.
Karol:
Yeah, I think there were a few examples on the web if you find it.
Karol:
For example from Simon Sinek explaining how Navy Seals work.
Karol:
In terms of how they recruit Navy Seals they avoid low trust high performers.
Karol:
They don't really measure only performance indicators.
Karol:
They measure trust indicators as well.
Karol:
And this what you're saying about the part of the human condition part of human soft skills is that the capability to build trust.
Karol:
You don't have to be a very high performer while you can build trust because performance is something you can teach.
Karol:
Building trust is a lot harder to develop.
Mark:
It's a lot harder to develop and it's a lot easier to wreck it.
Mark:
Exactly.
Mark:
That is so true.
Karol:
This is the description I find a while.
Karol:
I'm sorry.
Karol:
Absolutely.
Karol:
In corporate environment it's even crazier at that because I've seen people in corporate environments 20 years in the same company.
Karol:
Oh yeah.
Karol:
From my perspective that's crazy.
Karol:
That's like why?
Karol:
Those people have no idea what the reality of the jump market is at all.
Karol:
They have no idea what the value of their skills is.
Mark:
It depends how diverse you are within that company.
Mark:
I would concur in the rare circumstance that you've been in a company 20 years and you're working on the exact same system maintaining that exact same platform day after day.
Mark:
Agreed.
Mark:
I've also seen a lot of people move around and stretch their comfort zones.
Mark:
This is what I tend to encourage actually is we all get and to your point why I think this happens we don't get very comfortable with the technology that we know and love.
Mark:
I think we get comfortable with the people that we work with.
Mark:
That's our comfort zone.
Mark:
We like that.
Mark:
To stretch that comfort zone I think is one of those techniques to get away from that 90% of corporate debt.
Karol:
You're absolutely right because I've seen people in a singular company that hopped between different jobs and different scopes between the years and the company.
Karol:
That was fine and they actually grew but then I also seen people who stayed around pretty much the same area and only the Peter principle rise to the level of their incompetence.
Karol:
Constantly within the same silo of the skill set that they were doing.
Karol:
Never experienced anything else.
Karol:
They went in that particular technology, into that particular business area and they just remained there for years.
Karol:
And I would say that's a different definition of crazy.
Karol:
The definition of crazy is repetition, expecting different results.
Karol:
That's pretty much very close next to it.
Karol:
That would be a segue from Stone Crow from that.
Karol:
these you will not be able to motivate and upskill also.
Karol:
That will be problematic.
Mark:
I agree.
Mark:
You know what might be fun?
Mark:
So we're both sitting on this podcast talking about the human side and we've had lots of experiences with that.
Mark:
You know what would be fun is for each of us to talk about when was our epiphany and in other words, when did we realise at what point did we you and I embrace the human side of things that really started to say you know, Gerald Weinberg was right.
Mark:
It is a people problem and I need to work with people.
Mark:
I think that might be interesting.
Mark:
You know, I think the audience might be kind of interested to hear some experiences.
Mark:
All right.
Mark:
You want me to go first?
Mark:
Yeah, sure.
Mark:
Your idea, go first.
Mark:
My epiphany about the importance of saw skills, of people skills and what really just completely changed my direction and my career was when I first became a software architect.
Mark:
Now, I had been working for about 10 to 12 years as a developer and then tech lead and stuff and I was on a very, very, very complex migration and I was the architect on it and I had a whole team of people and I was so focused on the technology.
Mark:
I was so focused on making sure this project came in right on time, below budget, hopefully, that I was super abrasive to everybody on my team.
Mark:
I would have junior developers come up to me asking questions and I would answer some of them but then I would have senior developers coming up to me and I'd say you should know that.
Mark:
Stop wasting my time.
Mark:
Can you believe it?
Karol:
I mean...
Karol:
The person that I know you from the last few years, no, I wouldn't believe it but I find it quite feasible.
Mark:
And this is what turned me around.
Mark:
Many of the people on that project ended up leaving not only the project but also the company because of me.
Mark:
Because of my actions and being so abrasive to people.
Mark:
That was my epiphany.
Mark:
That was my wake up call.
Mark:
Because what I'd say was that project successful?
Mark:
Well, from the budget and timeframe yeah, we did the conversion, everything 100%.
Mark:
But I would not consider that, from my perspective, personally, a very successful effort because of the people part.
Mark:
That's what opened up my mind and my eyes to say, you know, I got to do better.
Mark:
I can't just be the best technologist.
Mark:
I have to be better at this.
Mark:
That was my turning point.
Mark:
As a matter of fact, it was my turning point through epiphany in terms of understanding the importance of the soft skills.
Mark:
But it was also my turning point in my career.
Mark:
Because of that, it made that much of a difference.
Mark:
Yeah, that was really my inflexion point.
Mark:
Okay.
Mark:
So that was, you know, it's so funny because when I just reflected on, hey, we should tell each other our anecdotes about people skills and when we learned them and the importance, it didn't dawn on me until I just gave that anecdote that yeah, these are probably not things you like to talk about.
Mark:
These are our most embarrassing moments.
Mark:
Why would you talk about that?
Mark:
But, you know, I don't like to talk about it.
Mark:
But, you know, it meant that much to me to turn those things around, turn those skills around.
Karol:
Well, this is a bit more complex for me because this is a staged thing in several stages for me if I could look back at what I did as a specialist or just as a person.
Karol:
Okay.
Karol:
I'm stubborn.
Karol:
I mean, my ADHD and my autistic traits do not help me to be a pleasant person at times.
Karol:
Especially if I'm overstimulated, tired, hungry.
Karol:
You don't want to be near me when I'm in all of these, right?
Karol:
Okay, I'll give you a hungry because I get the same way.
Karol:
We'll call it hangry, yes.
Karol:
Hangry.
Karol:
Yeah.
Karol:
There are stages to that.
Karol:
First kind of stage pushing me towards being constantly better.
Karol:
No, actually there was literally no one.
Karol:
So the actual
Karol:
first stage that was pushing me towards
Karol:
getting my
Karol:
me as
Karol:
a person better and
Karol:
more approachable
Karol:
whatever that may be
Karol:
was when I was actually
Karol:
suffering from
Karol:
severe anxiety
Karol:
and panic attacks
Karol:
that forced me into therapy
Karol:
because I basically had
Karol:
a psychosomatic paralysis
Karol:
which meant that if I had
Karol:
a panic attack, I was
Karol:
basically
Karol:
for about two hours and I could
Karol:
only blink, for example
Karol:
for most of the part.
Karol:
So I was like, if I was with somebody then I was communicating like, one blink for yes, two blinks for no.
Karol:
That's it.
Karol:
I had meds for that, anti-anxiety meds, I could have been better but basically then going to therapy because meds do not resolve these things, therapy does.
Karol:
Going to therapy already turned me into the right direction to be more open to other perspectives, other other things.
Karol:
So that's one turning point.
Karol:
Second turning point, I think a very crucial one was meeting my wife.
Karol:
I'm still joking to this day when we're talking about topics of mental health or understanding people or soft skills in general, is that my emotional intelligence is sitting three metres that way in a different room and that's my emotional intelligence and yeah, sometimes I'm just not aware of what the problems are.
Karol:
By the way, if you see us looking down here, we have a monitor down here just to monitor the questions.
Karol:
Marco also has a laptop in but we're zooming down there to see what your guys were writing on LinkedIn and YouTube.
Karol:
So that's the second turning point and we touched about that today, the conversations with my wife as well.
Karol:
The relationships there were sometimes really tense between different family members and me and whatnot.
Karol:
So that was it was just first difficult but that also led to understanding people from a different perspective because my wife as a special needs educator does have a very nice talent to explain things in a different perspective in a different way also in a language that kind of tracks better in a different language to adjust the language to my specific language so I can understand.
Karol:
So that's the second turning
Karol:
point
Karol:
and then
Karol:
the next
Karol:
point kind of correlates
Karol:
with us meeting, correlates
Karol:
in time
Karol:
because it's actually observing
Karol:
how if you
Karol:
go to the right place which is a toxic environment
Karol:
how
Karol:
it's all about
Karol:
working with people to solve
Karol:
problems rather than
Karol:
solve them by
Karol:
technology because
Karol:
the environment I was at
Karol:
they
Karol:
threw technology at problems
Karol:
and blamed people
Karol:
for that technology not solving the problems
Karol:
but they didn't
Karol:
talk about the problems.
Karol:
They didn't acknowledge that the problems are actually organisational problems or human problems not technical problems because these weren't technical problems at all.
Karol:
There was problems in bad processes bad management poor accountability blaming culture and a lot of quite a few other nasty things.
Karol:
That correlated
Karol:
with us meeting because at the time I was
Karol:
using my time because I couldn't break the
Karol:
brick wall of
Karol:
management and people because
Karol:
I didn't even know how to
Karol:
break through those politics
Karol:
not a good
Karol:
politician myself
Karol:
I sometimes try to but I
Karol:
absolutely refrain from
Karol:
going into politics
Karol:
so I was
Karol:
like okay no
Karol:
I'm done
Karol:
and that was a turning point where I started looking at this
Karol:
okay as an architect
Karol:
and at that time I worked as an enterprise
Karol:
architect which requires
Karol:
a lot of God and talking boardroom
Karol:
presentations instead of actually solving
Karol:
you know
Karol:
problems from that engineering perspective
Karol:
how can
Karol:
I make it that I
Karol:
actually am able to
Karol:
solve problems starting with
Karol:
the problems of
Karol:
organisations and humans
Karol:
instead of
Karol:
solving the technical problems
Karol:
because if I cannot
Karol:
make a change in the impact on an organisation
Karol:
no amount of
Karol:
architecture or technology will solve that problem
Karol:
because it's first about explaining
Karol:
what the actual problem is, not the problem
Karol:
that they see which is a symptom
Karol:
but the problem that
Karol:
is
Karol:
Woody
Karol:
I think he recently started
Karol:
touching upon the subject and
Karol:
his own ponderings
Karol:
that we often approach
Karol:
problem solving in organisations
Karol:
symptomatically rather than actually
Karol:
finding the root cause
Karol:
I think
Karol:
I'm going to be chatting with Woody on that topic
Karol:
somewhere in November
Karol:
over a loosely coupled as well
Karol:
we're yet to schedule that
Karol:
we have a preliminary day
Karol:
this is one of the
Karol:
things that happened
Karol:
symptomatic
Karol:
and
Karol:
this is exactly, throwing tech at problems
Karol:
instead of sitting down and having a conversation
Karol:
that's the difficult part
Karol:
and we avoid the difficult part
Karol:
because we don't feel comfortable
Karol:
with difficult parts
Karol:
you're right and a lot of times
Mark:
we're not comfortable with conflict
Mark:
I mean
Mark:
many of us including myself
Mark:
very uncomfortable with conflict
Mark:
and I've learned at work
Mark:
how to address some
Mark:
conflict situations
Mark:
but still nevertheless
Mark:
it does sometimes
Mark:
make you just very uncomfortable
Mark:
you know
Mark:
it's interesting, I want to come back
Mark:
to, oh here was a
Mark:
question for you here
Mark:
from which I mentioned
Mark:
politics
Mark:
is the one we were talking about
Mark:
should be able to deal with the
Mark:
politics of one organisation as an introvert
Mark:
how does one motivate business
Mark:
and especially
Karol:
operation folks
Karol:
adopt new technologies or
Karol:
processes
Mark:
so
Mark:
how does one motivate businesses
Mark:
and especially operation folks
Mark:
adopting new technologies or
Mark:
processes and as an introvert
Mark:
and as an introvert
Mark:
well you are right, I did say that
Mark:
it is an expectation
Mark:
or an architect is expected
Mark:
to
Mark:
be able to navigate politics to understand
Mark:
a political climate of the organisation
Mark:
rest of recently, reviewing
Karol:
again the
Mark:
architectural thinking chapter
Mark:
but also to
Mark:
continually analyse
Mark:
the current environment and
Mark:
continuously recommend solutions for improvement
Mark:
so one
Mark:
technique
Mark:
especially as an introvert
Mark:
doing this
Mark:
I caution myself
Mark:
whenever I think about
Mark:
trying to urge or
Mark:
evangelise or
Mark:
try to adopt new technologies
Mark:
new processes
Mark:
because I stop and say
Mark:
is this because
Mark:
I'm excited about it
Mark:
is this because
Mark:
I'm doing RDD which is called
Mark:
resume driven development
Mark:
which is something that I see a
Mark:
lot because you wanted on your resume
Mark:
I want to adopt
Mark:
lean
Mark:
lean is missing from my resume
Mark:
that's why I think we should do lean
Mark:
from a process standpoint
Mark:
or I think we should adopt ADR
Mark:
why?
Mark:
Because I want
Mark:
the movement of resume
Mark:
but
Mark:
what I do is I first of all
Mark:
I look
Mark:
at the why piece
Mark:
it comes back to that why question
Mark:
in other words
Mark:
what benefit
Mark:
is the business going to gain from this
Mark:
what business problem
Mark:
is this solving and what
Mark:
business value
Mark:
are we getting from this
Mark:
there was a project
Mark:
I had about 12
Mark:
oh no this goes back maybe even
Mark:
16 years
Mark:
ago 15
Mark:
it was when Scala was all
Mark:
the craze and I was
Mark:
fully I loved Scala
Mark:
but I was on a particular
Mark:
Java project and
Mark:
we had this
Mark:
one person on the project
Mark:
who just
Mark:
loved Scala
Mark:
absolutely loved Scala
Mark:
it was obsessed with Scala it wasn't me
Mark:
just to be clear
Mark:
just to be clear
Mark:
and every time
Mark:
we would try to brainstorm on
Mark:
a solution for a particularly hard
Mark:
problem
Mark:
this person would say
Mark:
I'm tapping out because if we did Scala
Mark:
it would be easy to solve but
Mark:
you're still insisting on Java for this
Mark:
so I don't know but in Scala
Mark:
this is how we'd solve it and this just
Mark:
became so
Mark:
disruptive
Mark:
I had two very
Mark:
this just goes on and on and on
Mark:
about this obsession with
Mark:
I don't see why we can't use Scala
Mark:
we're using Scala we'd be done now and
Mark:
anyway so we actually started to call this person
Mark:
Mr. Scala
Mark:
anyway so I had two people
Mark:
two key team members and
Mark:
the lead architect on this particular effort
Mark:
two key members who approached
Mark:
me and said
Mark:
look Mark just wanted to give you a
Mark:
heads up
Mark:
we're looking around
Mark:
we're going to leave to try to find something else
Mark:
in the company but we're off this team
Mark:
I said what's going on
Mark:
this is too toxic we can't get any
Mark:
work done just because of the disruption
Mark:
with everything having to be Scala
Mark:
you know I can't see why we can't use Scala
Mark:
there was no solutioning ever happening
Mark:
no collaboration so I said
Mark:
I said can you
Mark:
give me a couple of days
Mark:
and they said sure
Mark:
so I approached
Mark:
this person who wanted
Mark:
to do Scala and I said look I understand
Mark:
you want to use Scala
Mark:
that was the joke part
Mark:
of it but
Mark:
here's what I told them
Mark:
I said if you can
Mark:
provide me with a
Mark:
business justification
Mark:
where the business value
Mark:
is in adopting Scala
Mark:
I said I'll back you
Mark:
I said I need that
Mark:
business justification this is going to increase our cost
Mark:
and we have to probably derail
Mark:
some of our processes
Mark:
we're going to have to redo some stuff but I said I'll
Mark:
back you if you can tell me the business
Mark:
justification
Mark:
immediate high five he's like man you're the best
Mark:
the next
Mark:
day
Mark:
comes in and he says
Mark:
can we chat and
Mark:
I said sure so we grabbed the conference
Mark:
room and he said I got so excited
Mark:
he said I was
Mark:
so pumped that you gave me this
Mark:
opportunity and he said I sat down
Mark:
I could come up with
Mark:
a whole bunch of technical reasons
Mark:
but I could not come up with
Mark:
one single business
Mark:
reason of why
Mark:
to adopt this technology
Mark:
why to adopt this new process in this case
Mark:
and anyways he looked at me and he said
Mark:
thank you
Mark:
he said
Mark:
just thank you and
Mark:
here's the moral of the story
Mark:
he became one of our
Mark:
top collaborators
Mark:
started embracing collaboration
Mark:
he was working with people again
Mark:
isn't that interesting
Mark:
so I want to come back to this question because
Mark:
that's where it relates to
Mark:
you know we
Mark:
look at
Mark:
talking to operations talking to business
Mark:
folks talking to our boss our product
Mark:
owner and saying we should really
Mark:
embrace these processes we should really
Mark:
have this new technology in place
Mark:
why because everybody else is doing it
Mark:
that's not a good justification
Mark:
and so that's the
Mark:
bandwagon that's right
Mark:
yeah exactly so the very
Mark:
long answer to the short question
Mark:
was basically
Mark:
seek
Mark:
the business value this ties back
Mark:
also to the political
Mark:
climate understand the agendas
Mark:
of other decision
Mark:
makers what's important
Mark:
to them
Mark:
what's critical
Mark:
on their mind because if
Mark:
I can turn my desire to
Mark:
embrace a new process or
Mark:
embrace a new technology if
Mark:
I can turn that into
Mark:
business jargon
Mark:
business needs goals
Mark:
and also value that's
Mark:
the way to do that
Karol:
and then looking at operations teams
Karol:
if you want to motivate the operations
Karol:
teams to get
Karol:
the new technology first of all ask
Karol:
yourself why would they do that
Karol:
right that's that's what's the reason
Karol:
why you want them to
Karol:
hop on a new technology
Karol:
second of all
Karol:
why would be that
Karol:
benefit to them and it's not
Karol:
only about that technical benefit but
Karol:
it's all on the day to day so
Karol:
if we're talking operations they need
Karol:
to have a problem that that technology actually
Karol:
solves to adopt it
Karol:
that needs to be
Karol:
they need to see it as a value they need to see
Karol:
the why why would that be something
Karol:
that they absolutely need to
Karol:
hop onto otherwise it's
Karol:
just hopping on a bandwagon and that's
Karol:
not healthy that's right that's not
Karol:
going to contribute to anything that's going to be a problem
Karol:
we see that all the time in integration
Karol:
for example
Karol:
oh yes yes we need to do we need to do
Karol:
Kafka
Karol:
I'm like sitting there listening to this
Mark:
oh if I had a
Mark:
nickel for every time somebody said that
Mark:
I would be a millionaire
Mark:
yes
Karol:
ok
Karol:
what problem are you solving with Kafka
Karol:
are you a streaming
Karol:
service?
Karol:
no you want to do EDA?
Karol:
Kafka is not great for EDA
Karol:
Kafka is great for streaming
Karol:
or repetition of certain
Karol:
pieces of data
Karol:
but that's not EDA
Karol:
operational EDA
Karol:
is definitely not
Karol:
a good idea to implement Kafka
Karol:
but no we're going to go with Kafka
Karol:
and then they try it
Karol:
they completely fail everything is completely
Karol:
reckless
Karol:
and then all of the sudden
Karol:
the CEO of a company
Karol:
and all the CEO hey we're actually doing Kafka
Karol:
and the other one is actually
Karol:
knows a little bit more about Kafka
Karol:
oh how you are tackling the performance
Karol:
issue so how are you tackling the adoption
Karol:
within different businesses?
Karol:
sure
Karol:
oops
Mark:
you know what
Mark:
this is amazing something
Mark:
that you just said
Mark:
triggered a memory
Mark:
in my mind which
Mark:
is one of the other answers
Mark:
for how to motivate people
Mark:
I completely forgot about this
Mark:
this is when you were talking about operations
Mark:
and here it is there's a
Mark:
book by Richard Hunter
Mark:
and George Westman and it's called The Real
Mark:
Business Value of IT
Mark:
the real business value of IT
Mark:
now
Mark:
it's a real business value
Mark:
with a real value of IT
Mark:
it's the real business value
Mark:
of IT I believe anyways this
Mark:
is a fascinating read first
Mark:
of all their writing is great
Mark:
their speaking is great full of anecdotes
Mark:
and all this but it's a story about
Mark:
a CIO
Mark:
who is called into a board
Mark:
meeting to kind of describe
Mark:
what he's doing why all these
Mark:
cost overruns and what
Mark:
he was working on and why did he
Mark:
reprioritize things this way
Mark:
and he starts to go on the explanation
Mark:
and they're like no no no
Mark:
and the bottom line of
Mark:
this book now this is
Mark:
a book kind of written for CIOs
Mark:
but I
Mark:
urge my development
Mark:
teams my developers to read this
Mark:
book and here's why
Mark:
because I love asking
Mark:
this question for those of you
Mark:
listening for example I know it's Saturday
Mark:
but what are you going to do especially
Mark:
if you're a developer let's focus on developers
Mark:
you're a developer what are you
Mark:
going to do when you go to work Monday morning
Mark:
and you might say generate a bunch
Mark:
of prompts to generate code no
Mark:
you know usually
Mark:
the answer is well I'm going to
Mark:
programme I'm going to write some code
Mark:
no
Mark:
you know what the answer is
Mark:
on Monday
Mark:
I'm going to generate some business value
Mark:
that's what this book
Mark:
is about it's understanding
Mark:
the why we're doing
Mark:
something what
Mark:
does it motivate somebody okay
Mark:
I know you've probably
Mark:
been through this I've been through this a lot
Mark:
that most of our listeners
Mark:
have been through this how many
Mark:
times you sat down the code
Mark:
a new feature and you're like
Mark:
this is dumb no one
Mark:
is ever going to use this
Mark:
what's your motivation level
Mark:
if you feel like why am I
Mark:
doing this you know I'm sitting
Mark:
here banging out cold grey apps
Mark:
for 30 euros an hour this is
Mark:
not a fun life your motivation
Mark:
is so low you know why
Mark:
a lot of the time
Mark:
you don't know why you're doing that
Mark:
today oh yeah that is
Mark:
a great motivator that's why this
Mark:
book is so valuable that's why I hope
Karol:
developers read it this is also
Karol:
the underlying
Karol:
value of domain driven design
Karol:
if we bring in
Karol:
developers to the room alongside
Karol:
business and we start discussing
Karol:
building a common understanding
Karol:
of the problem domain
Karol:
and discussing how
Karol:
we're going to solve it and building the
Karol:
understanding of what we're doing and why we're doing it
Karol:
this is the motivator because
Karol:
they actually know what they're doing and why
Karol:
they're doing it's not just
Karol:
pushing code
Karol:
after code into a repository based
Karol:
on spec this spec doesn't tell you
Karol:
why it tells you how to do your
Karol:
job in that sense
Karol:
we don't get motivated
Karol:
it's hard to be motivated unless
Karol:
you see what that code actually
Karol:
does and what value it breaks
Karol:
it's like
Karol:
this is
Karol:
from my perspective with my time in T-Mobile
Karol:
because I spent with T-Mobile and I spent
Karol:
about 80 years total
Karol:
partially as a consultant
Karol:
from an external consulting company and
Karol:
partially as an architect in T-Mobile
Karol:
it's
Karol:
the understanding
Karol:
and going into those meetings with
Karol:
business as a developer
Karol:
and understanding why I'm coding this
Karol:
and sitting in war rooms with
Karol:
those people and understanding the problems
Karol:
what they're tackling
Karol:
that kept me
Karol:
motivating to the extent
Karol:
that I remember I made a
Karol:
very severe mistake as
Karol:
a junior developer that
Karol:
went live in production
Karol:
it didn't impact production in terms of
Karol:
operations or
Karol:
it actually working
Karol:
but it impacted the future
Karol:
extensibility of that code
Karol:
what I did was a very simple mistake
Karol:
basically we were wondering about switching
Karol:
internal integration
Karol:
platform from XML
Karol:
over JSON to
Karol:
SOAP over JSON
Karol:
which means that we would have to do
Karol:
web services on every single layer
Karol:
of the integration platform
Karol:
so we started changing the way
Karol:
we did specifications
Karol:
and by pure mistake
Karol:
I externalised
Karol:
to the consumer
Karol:
of the platform the internal
Karol:
namespaces
Karol:
so that basically made the code
Karol:
very stiff and changes because
Karol:
any change in the internal libraries
Karol:
of the data models
Karol:
trickled instantly, broke the
Karol:
interfaces
Karol:
and
Karol:
you know, newing the value
Karol:
of these things, what value
Karol:
I'm bringing with those integrations
Karol:
the sheer fact that a
Karol:
few years later I managed to push
Karol:
that into the requirements of
Karol:
the project to finally fix that with a few
Karol:
other teams that were consuming those
Karol:
interfaces to change
Karol:
the namespaces, there was
Karol:
such a motivating and
Karol:
satisfying thing to do
Karol:
I was so god damn happy
Karol:
that I could finally fix that
Karol:
mistake of me being still a junior developer
Karol:
now as an architect already
Karol:
it was like
Karol:
wow, that kept me going
Karol:
that kept me really motivated that I
Karol:
could actually have that influence and go to
Karol:
business and say, hey can we add this
Karol:
to the scope of this release because this is
Karol:
important from our technical perspective to
Karol:
lower the technical depth
Karol:
it was like, yeah sure
Karol:
we have space to add, we're actually going to be testing
Karol:
all of those interfaces because they are
Karol:
part of the project
Karol:
so perfectly we're going to be able to
Karol:
re-test that instantly without
Karol:
extending the scope of tests
Mark:
awesome, let's do that
Mark:
well
Mark:
you know, okay, so
Mark:
bear with me here
Mark:
we'll take a minute or so
Mark:
but not anecdote but this
Mark:
thing, so
Mark:
what we're talking about is so
Mark:
critical in kind of
Mark:
motivating somebody in terms
Mark:
of understanding that why, but there's
Mark:
a caveat here
Mark:
let me tell you what it is
Mark:
so consider the typical
Mark:
roles
Mark:
that go all the way from the bottom to the top
Mark:
in any sort of company, you've got
Mark:
operations down at the bottom, you've got developers
Mark:
right above that, you've got
Mark:
architects right above the developers on the
Mark:
third floor, the fourth floor, you've
Mark:
got all the business stakeholders, and finally
Mark:
on the fifth floor is the executive suites
Mark:
the CIOs and CTOs
Mark:
I love the segue to Gregor Hoch's book
Mark:
yes, yes, so
Mark:
here's the thing, operations
Mark:
who many times
Mark:
as you correctly pointed out are
Mark:
kind of in the dark
Mark:
in many ways
Mark:
say, you know, why in the
Mark:
world are we moving operations to the cloud
Mark:
this is just silly, I have no
Mark:
idea, I'm not motivated, this I don't care
Mark:
so they ask the developers
Mark:
and so the developers say
Mark:
silly, we're creating cloud native applications
Mark:
now, all of our systems are moving
Mark:
to cloud native, so therefore it
Mark:
needs to be in the cloud, and operations
Mark:
goes, ah,
Mark:
that makes sense, thank you, we're
Mark:
motivated, but then the
Mark:
developers say
Mark:
why are
Mark:
we starting to migrate all of our
Mark:
systems to cloud native
Mark:
and then they ask the architects, level
Mark:
above them, and the architects say
Mark:
well, because we're
Mark:
basically moving all of our systems
Mark:
to micro services, and micro services
Mark:
are cloud native, oh, that's right
Mark:
that makes sense, so since we're moving to
Mark:
micro services, those are cloud
Mark:
native which work better in the cloud, okay
Mark:
great, and so now the developers are happy
Mark:
and the architect says, why
Mark:
wait a minute, why are we moving
Mark:
all of our new systems and
Mark:
migrating our systems to micro services
Mark:
so now they're not sure, so they ask
Mark:
the business, and the business says
Mark:
well, because we're providing new
Mark:
and better features for our customers, and we
Mark:
need those fast, all right
Mark:
micro services has super
Mark:
high levels of agility and scalability
Mark:
and all these kind of things, okay
Mark:
we're happy, the business says
Mark:
wait, why are we developing new and
Mark:
better features, and they finally go
Mark:
up to the executive level, and the reason
Mark:
because we are
Mark:
striving right now to be the number one
Mark:
company in our
Mark:
industry in this
Mark:
country, number
Mark:
one online retailer, we're
Mark:
striving to be the number one insurance company
Mark:
oh,
Mark:
that's the reason
Mark:
you see, why is there nested, they're levelled
Karol:
yeah, but that reason will
Karol:
completely not land with
Karol:
the operations team, that would
Mark:
be gibberish, no, well that's
Mark:
my point here, is that when we
Mark:
go to seek the why,
Mark:
we don't go just one more level up
Mark:
to understand our part in this
Mark:
we actually go to seek
Mark:
what is the ultimate reason
Mark:
we're doing this, that's
Mark:
the moral of this, is
Mark:
that there's an ultimate
Mark:
reason why we're doing all this
Mark:
kind of stuff, why I'm adding this
Mark:
new feature, and that's
Mark:
what I'm urging
Mark:
developers, any technologist, architect
Mark:
to fully
Mark:
understand that very top
Mark:
level reason, sure there's sub
Mark:
reasons, but it's the ultimate goal
Mark:
will give us that motivation
Karol:
but then you would have to
Karol:
not only learn that
Karol:
top reason, but actually learn
Karol:
how that translates to smaller reasons
Karol:
which will be those that I've actually
Karol:
tracked with that person
Karol:
because just understanding that reason
Karol:
if I would go and just understand that reason
Karol:
without chaining them together
Karol:
I would be like, eh
Mark:
alright, you know what helps with this?
Mark:
The Zachman framework
Mark:
the Zachman enterprise framework
Mark:
because it asks all the major questions
Mark:
who, what, when, where, why, and that's true
Mark:
the why model
Mark:
spans across
Mark:
every one of those perspectives
Mark:
that's why
Karol:
and then you have a nice pyramid of
Mark:
you've got your technical perspective which is operations
Mark:
you've got your application perspective
Mark:
your architect perspective, business
Mark:
and executive perspective
Mark:
and across those rows
Mark:
you've got the why column
Mark:
that is one of my favourite
Mark:
models, because
Mark:
that's where not only we
Mark:
strive to understand why we're doing
Mark:
something, but we can
Mark:
document it as well
Mark:
and you know what's amazing by doing this?
Mark:
A lot of times we uncover
Mark:
I'm not sure why
Mark:
we're actually doing this
Mark:
and it stops a certain
Mark:
level up there and saying
Mark:
I have no idea who requested
Mark:
this, but I don't remember
Karol:
We hopped on the bandwagon
Mark:
Well maybe that's what it is
Mark:
You know there was
Mark:
one particular
Mark:
use of the ZACMA framework
Mark:
percolated up to
Mark:
use of a particular tool
Mark:
that I won't mention
Mark:
that seemed rather silly
Mark:
and so I did this whole
Mark:
go up the chain
Mark:
you know what it was?
Mark:
The CTO
Mark:
had made a
Mark:
wrong purchase of a major
Mark:
product
Mark:
and this was
Mark:
when I'm saying major purchase
Mark:
we're talking millions of dollars
Mark:
and unfortunately
Mark:
just got really
Mark:
sucked in by the salesmanship
Mark:
of all this and anyways we
Mark:
made a contract purchase
Mark:
this product and
Mark:
because he had to justify that purchase it
Mark:
was used for every single
Mark:
system You've
Mark:
got to use product X It's
Mark:
like this doesn't
Mark:
make any sense.
Mark:
You've got to integrate it with somehow and anyways that was so sometimes you uncover these weird why's and then what do you do?
Mark:
Because it's like yeah the only reason we have to incorporate this is because the CTO needs to justify their purchase or possibly get fired so yeah that becomes talk about people skills What do you do with that?
Karol:
In the meantime
Karol:
we had an influx of comments
Karol:
and because
Karol:
we weren't scrolled down to the
Karol:
last one we saw was from Barcelona
Karol:
but
Karol:
basically
Karol:
it's quite a few of them
Karol:
Let's take a look
Mark:
Oh
Mark:
here I like this one
Mark:
saw skills are the hardest skills
Mark:
saw skills are the hardest skills to acquire
Mark:
even so it's common
Mark:
to see people spending hours
Mark:
studying technical topics, frameworks, tools,
Mark:
certifications but it's rare
Mark:
to see that same level of dedication
Mark:
when it comes to learning about communication
Mark:
emotional intelligence or
Mark:
relationship building.
Mark:
Oh yeah
Mark:
Touche 100%
Mark:
and ironically to even recognise
Mark:
the need to study saw skills you already have
Mark:
to have some self
Mark:
awareness, humility
Mark:
and the ability to reflect those are
Mark:
saw skills too absolutely
Mark:
and you are
Mark:
so correct
Mark:
that's very very true
Mark:
you can really see people focussing
Mark:
on a lot of these
Karol:
This brings me
Karol:
a memory of a manager that
Karol:
we dubbed
Karol:
give him a nickname
Karol:
Mr. Dunning Krueger
Karol:
not without a reason
Karol:
the psychological Dunning Krueger effect
Karol:
No
Karol:
It's a nice curve
Karol:
that Mr. Dunning and Mr. Krueger
Karol:
developed in terms of
Karol:
your confidence over a topic
Karol:
versus your actual experience
Karol:
in the topic and your understanding of the topic
Karol:
so basically if you're at zero
Karol:
you're basically going up
Karol:
you're at the peak of
Karol:
stupidity
Karol:
so this is where you're
Karol:
very confident about a topic
Karol:
but you don't really grasp it that well yet
Karol:
and then you go down
Karol:
to the valley of despair
Karol:
where you start actually learning
Karol:
what the topic entails
Karol:
and it's about every topic
Karol:
it's not about IT
Karol:
but just gaining
Karol:
knowledge
Karol:
so you start to develop
Karol:
you know what you
Karol:
don't know
Karol:
so your breadth of the topic
Karol:
not only the depth
Karol:
and then you start to gain expertise
Karol:
and your confidence rises but it never goes
Karol:
as far as the peak of stupidity
Karol:
so
Karol:
that's the Dunning Krueger effect
Karol:
that's amazing
Karol:
it's an actual
Karol:
psychological effect
Karol:
that happens to people
Karol:
and some people and I don't mean in every area of their life
Karol:
they're stuck
Karol:
on the peak of stupidity
Karol:
probably in other areas of their life
Karol:
they're way further as an expert
Karol:
in other areas they're just climbing the peak of stupidity
Karol:
still
Karol:
but basically
Karol:
it's a matter of
Karol:
the self-awareness in that specific
Karol:
aspect
Karol:
from my perspective I'm looking at
Karol:
also for the pyramids that you have
Karol:
in fundamentals of software architecture
Karol:
as well as
Karol:
I had a different method for that
Karol:
so basically I used
Karol:
to draw circles
Karol:
so it's a small circle
Karol:
things I know that I know
Karol:
then there is a bigger circle
Karol:
around that which is exactly
Karol:
the things I know that I
Karol:
don't know and the rest of it
Karol:
is just ignorance
Karol:
because I don't even know that I don't know them
Karol:
from my perspective
Karol:
it's always pushing the
Karol:
borders of ignorance
Karol:
so beyond
Karol:
that what I don't know
Karol:
that I
Karol:
that I know that I don't know
Karol:
that's just ignorance and I'm constantly
Karol:
pushing the borders of ignorance
Karol:
and the board, it's not
Karol:
exactly a circle, it's going to be some sort of
Karol:
amoeba-like shape
Karol:
because
Karol:
we're going to be pushing in a specific
Karol:
direction because we're learning something
Karol:
but in another area of life
Karol:
we're just going to be closer to the
Karol:
centre of it because we completely were
Karol:
ignoring it and this trickles down
Karol:
to the ignorance of
Karol:
soft skills which is exactly what the question is about
Karol:
so to actually
Karol:
have that awareness
Karol:
and humility
Karol:
and to gain the
Karol:
ability to reflect, you actually have to
Karol:
gain some experience
Karol:
in that area
Karol:
to gain that experience in that area
Karol:
especially in soft skills, usually this
Karol:
unfortunately for most people
Karol:
is because they got
Karol:
burned on the topic severely
Karol:
that's exactly it
Karol:
because of their soft skills
Karol:
they damaged their
Karol:
reputation, they damaged their
Karol:
situation, they lost the job
Karol:
something that
Karol:
humbles them
Karol:
that brings that humility
Mark:
well that's a great way
Mark:
of developing humidity
Mark:
humility
Mark:
there's plenty of humidity outside, thank you
Mark:
because
Mark:
if you continue to have a bunch of
Mark:
successes, you're
Mark:
going to boost your ego, you're going to say
Mark:
I know how to do this, this is
Mark:
what I do, just step aside
Mark:
I already got the solution here
Mark:
and especially in architecture
Mark:
everything
Mark:
is different, there's different
Mark:
contexts, chances are
Mark:
good chances are that
Mark:
the solution you're trying to come up with
Mark:
architecturally has never ever been
Mark:
devised yet on planet earth
Mark:
because of the number of
Mark:
variables in the context
Mark:
so my point is, what I've
Mark:
learned, based on humility
Mark:
is saying, oh yeah
Mark:
I've seen this before
Mark:
and all of a sudden, boom
Mark:
it doesn't work, because this environment
Mark:
isn't that solution
Mark:
it doesn't even have to be very
Mark:
different, look at all the time
Mark:
so I would agree with you
Mark:
I think experience and having
Mark:
those lessons learned is a great
Mark:
way to develop some of that humility
Mark:
humility
Karol:
and I see that quite often
Karol:
for example in architectural colours
Karol:
that's a great tool
Mark:
oh there it goes, okay
Karol:
we lost video in audio for a
Karol:
second there, some sort of
Karol:
misclick or something
Karol:
hopefully
Karol:
sorry for that
Karol:
so looking at
Karol:
architectural
Karol:
katas for that matter
Karol:
this is a great tool
Karol:
to surface bias and to
Karol:
even build that
Karol:
humility at times
Karol:
because
Karol:
what you're expected to do in
Karol:
architectural kata is build an architecture
Karol:
but a lot of people
Karol:
do not differentiate solutioning from
Karol:
architecture
Karol:
or solutioning is the process of
Karol:
contextualising architecture to a
Karol:
specific technology or
Karol:
setup that is available
Karol:
to us, and I'm always having
Karol:
fun with that, if I'm running an
Karol:
architectural kata and I see with one of the
Karol:
teams that there for example
Karol:
instead of drawing literally
Karol:
boxes and lines and naming them
Karol:
they start dropping
Karol:
symbols from let's say Azure
Karol:
or AWS
Karol:
and just specific products
Karol:
oh there we go
Karol:
that's my favourite part, that's where it's
Karol:
going to go, oh that's going to be
Karol:
so fun to dismantle
Karol:
gentlemen, is this architecture?
Karol:
is this what is this?
Karol:
what is this?
Karol:
that's our solution is that an architecture though?
Karol:
what do you mean?
Karol:
is this which draw here an architecture?
Karol:
is this marker services?
Karol:
what is the architecture?
Karol:
what are the modules supposed to do?
Karol:
well this is the Azure software this is the event grid, this is okay but what is their architectural function in this which you're drafting?
Karol:
I don't know
Mark:
you know a lot of that though Carol
Mark:
is just having experience
Mark:
and exposure to different environments
Mark:
or maybe because that's
Mark:
the only environment I work in
Mark:
that's how I'm going to form every solution
Mark:
I mean those are perfect, perfect examples
Mark:
of the golden hammer anti-pattern
Mark:
you know
Mark:
just because I work in Azure
Mark:
means that every solution is going to be Azure
Mark:
and it's going to be in that platform
Mark:
and it's always going to use these services
Mark:
and it may not be the right one but
Mark:
but you see this is the bias
Karol:
that also we talked about today
Karol:
about darker reports
Karol:
it said they're survey people
Karol:
and the only requirement to be in the survey
Karol:
is to work with a specific technology
Karol:
from the quadrants for a year
Karol:
what if that person has no frame of reference
Karol:
because they work only with that technology
Karol:
that's right
Karol:
golden hammer
Karol:
exactly, yeah
Karol:
that's introducing bias
Karol:
into the mix
Karol:
so it's introducing a lot of problems into the mix
Karol:
not exactly
Karol:
yeah
Karol:
having that humility to
Karol:
step back and reflect having that skill
Karol:
that skill
Karol:
is difficult
Karol:
I think that's one of the
Karol:
the ability to have humility
Karol:
awareness to reflect
Karol:
these are the hardest to learn
Karol:
because we don't learn them by
Karol:
doing anything
Karol:
we need to get a little bit
Karol:
burnt and be forced
Karol:
into that reflection to build
Karol:
that awareness of things that
Karol:
oh this might be better
Mark:
you know, interesting question
Mark:
for you, do you think
Mark:
that sometimes
Mark:
you have to have one of those
Mark:
epiphany moments
Mark:
a moment of just
Mark:
oh I really messed up
Mark:
like really bad to
Mark:
make that happen or do you think you can
Mark:
actually just slowly
Mark:
grow into some of these skills
Karol:
given my
Karol:
lovely
Karol:
list of screw ups
Karol:
that I did over the years
Karol:
epiphany moments are quite crucial
Karol:
but that's
Karol:
they're crucial
Karol:
but that's probably precisely
Karol:
because of my
Karol:
neurotypicality
Karol:
that I'm just
Karol:
blunt to certain aspects and I need to
Karol:
make that a conscious exercise
Karol:
to build that awareness
Karol:
but I think
Karol:
it's quite possible to do the same
Karol:
which is by observation
Karol:
by observing somebody else's
Karol:
mistakes
Karol:
that's a great point
Karol:
because of course we learn best
Karol:
from making our own mistakes but
Karol:
we do as human beings
Karol:
have the capacity to learn from somebody
Karol:
else's mistakes
Mark:
what a great tip
Mark:
that's true
Karol:
but that again requires a different
Karol:
skill which is also a very
Karol:
hard one to go to
Karol:
and build which is the skill of being
Karol:
aware and observe
Karol:
because only to look at things and
Karol:
see things is not observing them
Karol:
because you're not dissecting them, not analysing them
Karol:
if you're not making
Karol:
an observation, that's also trickling back
Karol:
to making a reflection
Karol:
and we're back to the card
Mark:
skill again
Karol:
it's probably possible
Karol:
if you have
Karol:
a decent dose of empathy
Karol:
and you see how these situations
Karol:
hurt other people when they
Karol:
screw it up
Karol:
then probably you'll be able to learn
Karol:
from this as well, that's my educated
Karol:
guess
Karol:
but not everybody is
Karol:
born with, well none of us are
Karol:
basically, well all of us are basically
Karol:
born with a decent level of empathy but
Karol:
our environments may
Karol:
trample it or
Karol:
let it grow
Karol:
so we're not really
Karol:
as human beings in control
Karol:
of how our empathy develops
Karol:
over the year because it's very dependent
Karol:
on our parents, bringing
Karol:
our culture, our environment
Karol:
and so on and so forth
Karol:
to the moment that we land as adults
Karol:
to the lottery
Karol:
how privileged
Karol:
we were as people
Karol:
it's an outcome of privilege
Karol:
basically
Mark:
well you know it's also kind of interesting
Mark:
from that observational piece
Mark:
not only
Mark:
and I'm going to flip this around
Mark:
not only to
Mark:
observe
Mark:
people's mistakes
Mark:
and say boy, I hope that person
Mark:
learns from that because I saw something
Mark:
here but also the reverse
Mark:
and that is what makes
Mark:
this person so approachable
Mark:
what makes this person
Mark:
the kind of person I want to go to for
Mark:
questions and
Mark:
you know that also
Mark:
that observational piece
Mark:
about the positives of somebody
Mark:
is also really powerful too
Karol:
yes
Karol:
but I think as far as I remember
Karol:
and again I'm not a psychologist
Karol:
I'm an integration architect
Karol:
as far as I remember
Karol:
from psychology
Karol:
negative
Karol:
emotions leave
Karol:
a stronger imprint
Karol:
on memory
Karol:
of course any strong emotion
Karol:
basically leaves a
Karol:
imprint in memory
Karol:
because we associate better
Karol:
memory with something that was highly
Karol:
emotional but the
Karol:
emotion of why we're going to somebody
Karol:
for help
Karol:
because that person
Karol:
in observing that
Karol:
is going to be probably more subtle
Karol:
and not as
Karol:
vivid and strong than
Mark:
ooh that hurt
Karol:
that guy
Karol:
screwed up
Karol:
that probably would be a lot
Karol:
stronger emotionally which means
Karol:
it will probably burn better into the memory
Karol:
and that's why these moments
Karol:
probably teach us better
Karol:
because
Karol:
to recognise that
Karol:
oh that person is so good
Karol:
and observe what that person is doing
Karol:
that requires
Karol:
a lot
Karol:
more self-awareness
Karol:
and that's more advanced
Karol:
skill in that set already
Karol:
so I think everybody
Karol:
will start if they don't have
Karol:
empathy built and that
Karol:
awareness built they'll start with
Karol:
those painful mistakes
Karol:
and trying to learn from those painful
Karol:
mistakes and then when they
Karol:
build up awareness and self-awareness
Karol:
they probably go to those
Karol:
oh this person is actually great at that
Karol:
how do they do that?
Karol:
why is that a differentiator?
Karol:
and for me that took years
Karol:
I do this now
Karol:
but if you'd asked me like five years
Karol:
ago I probably wouldn't say I would be
Karol:
able to do that
Karol:
no
Mark:
that's a skill I developed
Mark:
you know there's
Mark:
speaking of some of the skills
Mark:
one of the real
Mark:
simple other techniques
Mark:
that I use
Mark:
and also teach is
Mark:
I call it the four C's
Mark:
of architecture the four C's of being
Mark:
an architect but I would
Mark:
translate this to any kind
Mark:
of technologist
Mark:
it's not just architects but that's what I
Mark:
usually focus this on
Mark:
and it's the four C's are
Mark:
communication, collaboration
Mark:
clarity
Mark:
and being concise
Mark:
those are the four C's
Mark:
and it's tying
Mark:
all of those things together
Mark:
understanding the differences
Mark:
and focussing on the differences between
Mark:
communication and collaboration
Mark:
because a lot of times we're told
Mark:
you should collaborate with those people
Mark:
yeah okay and we go over
Mark:
there and say I want you
Mark:
three to work on this and you two to work on that
Mark:
there
Mark:
it's not collaboration that's communication
Mark:
yeah communication is
Mark:
telling somebody about something
Mark:
whereas collaboration
Mark:
is having a conversation about it
Mark:
and it's such an easy tip
Mark:
so let's say we're
Mark:
brainstorming and I
Mark:
say to the group oh
Mark:
this is silly
Mark:
what you need to do is add a cue right there
Mark:
as a back pressure point
Mark:
and you know what the immediate
Mark:
response is?
Mark:
No don't tell me what to do because it's just human nature a lot of this stuff so collaboration is looking at the problem and going it's adding that humility from that question and saying what about adding a cue here?
Mark:
What do you think?
Mark:
What do you mean?
Mark:
Well if we put a cue there could we might handle that back pressure point the bottleneck?
Mark:
Yeah we didn't think about that tell me more.
Mark:
Now we're in a conversation you know it's posing it into a question really instead of a statement is one great way to start a collaboration.
Karol:
Yeah because people usually in the Netherlands especially for example they don't like to be told what they must do or they shouldn't.
Karol:
I don't know if
Karol:
anybody does
Karol:
but yeah especially here in the Netherlands
Karol:
yeah it's very vivid in the Netherlands
Karol:
but
Mark:
that's something
Mark:
that took me a long
Mark:
time to have
Mark:
become sort of automatic as opposed
Mark:
to saying oh you need to
Mark:
never mind when you start over
Mark:
you know but
Mark:
just asking somebody's
Mark:
opinion or thoughts on what
Mark:
or even just saying what about this
Mark:
you know just that's
Mark:
how you enter into that collaborative kind
Mark:
of mode.
Mark:
Now you're working together
Mark:
on the solution but the other
Mark:
two
Karol:
before you jump to the opposite just to
Karol:
jump on this one the collaboration one
Karol:
it's also
Karol:
it's also about
Karol:
building that familiarity
Karol:
and psychological safety because
Karol:
if you want to collaborate the
Karol:
other side of the
Karol:
collaboration or the
Karol:
other participants of the collaboration
Karol:
they need to feel that you
Karol:
care because
Karol:
if they don't feel that you care
Karol:
you're not collaborating you're still going to be
Karol:
communicating only.
Mark:
Yep that's right.
Karol:
And it's hard
Karol:
at times to figure out
Karol:
how to make them see that you actually
Karol:
care or do you actually care
Karol:
because if you don't care
Karol:
you can communicate it but probably you're not going to
Karol:
be successful at all
Karol:
but if you
Karol:
find this
Karol:
as a way to show that you
Karol:
care find that
Karol:
motivation
Karol:
it's very
Karol:
important it brings people
Karol:
in and brings people closer
Karol:
and makes them join
Karol:
in on the endeavour
Mark:
Yeah and you know what to your
Mark:
point this is another good
Mark:
technique for how to sometimes
Mark:
motivate the unmotivated
Mark:
start collaborating
Karol:
A very interesting example for this
Mark:
Yeah
Karol:
As an
Karol:
organiser as a host of
Karol:
Utrecht meetups
Karol:
or also in a company
Karol:
in consulting at times
Karol:
it's very hard to find for us
Karol:
people to do knowledge sharing
Karol:
to facilitate the sessions
Karol:
usually as an organiser
Karol:
of such an event you don't want
Karol:
you yourself to drive these
Karol:
all the goddamn time
Karol:
you don't want to be the presenter
Karol:
you want to be the facilitator
Karol:
introduce a person and then somebody
Karol:
else introduce the topic
Karol:
because if you're doing it
Karol:
every single time
Karol:
people can have different misconceptions
Karol:
this guy is an AO
Karol:
because he's taking the spotlight
Karol:
or whatever
Karol:
you just don't have the speakers
Karol:
because nobody wants to do that
Karol:
but
Karol:
the moment you
Karol:
start showing value
Karol:
that if you care about that person
Karol:
and care why that person
Karol:
particularly would be
Karol:
showcasing that
Karol:
yeah
Karol:
suddenly you have buy-in
Karol:
and I was like
Karol:
I'm sitting now at work and we're working
Karol:
with Solace
Karol:
a very nice company with a very nice product
Karol:
and we're supposed to
Karol:
upskill people
Karol:
and upskilling can be done in several forms
Karol:
so we can send them to training and get them certified
Karol:
PG, that's needed
Karol:
but we still need to get
Karol:
some buy-in with those so they can actually
Karol:
want to train
Karol:
and upskill, so that means we need to
Karol:
organise actual knowledge sharing sessions
Karol:
we'll create that
Karol:
buy-in
Karol:
but then we have a list of
Karol:
sessions, fantastic, okay
Karol:
what we can do, okay
Karol:
I'll present this one, maybe somebody
Karol:
from Solace will present this one, fantastic
Karol:
it's going to be like
Karol:
me, you, me, you, me
Karol:
I'm going to be one person from this
Karol:
unit just presenting that all the time
Karol:
again, he's on the bandwagon
Karol:
of that technology, he's just
Karol:
like I said
Karol:
resume-driven
Karol:
development
Karol:
I don't care, I don't want to, of course
Karol:
I like the technology
Karol:
and would love to work with it because I find
Karol:
value in that technology, perfect
Karol:
that's my internal motivation to do this
Karol:
do I have the why
Karol:
to justify that I would have
Karol:
to push it into everything?
Karol:
No
Karol:
but I do need to
Karol:
want to create the buy-in
Karol:
with my devs and my architects
Karol:
from my cluster to go
Karol:
and join those sessions
Karol:
and get certified
Karol:
I'm like, okay
Karol:
we need to schedule those, we have our
Karol:
event calendar, so we have
Karol:
somebody from our communication team to get in
Karol:
chat to the guy
Karol:
and he's like, okay I don't know much
Karol:
about this, I'm just a new developer
Karol:
oh perfect
Karol:
perfect, you're a new developer
Karol:
okay, we need to do a session also
Karol:
using Solace with fuel salt
Karol:
would you maybe
Karol:
want to do that?
Karol:
Because
Karol:
you know what, as a developer as you
Karol:
grow later into the tech lead
Karol:
and then you possibly go into
Karol:
either a being an SME in the technology
Karol:
or are you going to
Karol:
an architecture role
Karol:
you need to practise your soft skills
Karol:
hey, here's a great opportunity for you
Karol:
to go in and practise
Karol:
those soft skills, I care about you growing
Karol:
as a specialist and growing those soft skills as well
Karol:
I'm here to help you because I
Karol:
don't want to do those sessions myself
Karol:
because I have plenty of exposure already
Karol:
where I present things
Karol:
this is an opportunity to give you a stage
Karol:
to present things and I'm here to
Karol:
help you as a facilitator and also
Karol:
as somebody who's done plenty of those
Karol:
presentations
Karol:
and help you build the deck
Karol:
build the storyline
Karol:
practise with me, whatever you need
Karol:
to deliver that presentation, we can work on that together
Karol:
I show, I care
Karol:
and I do care, it's not just
Karol:
for show because I wanted to just get
Karol:
the topic of my list, I do care
Karol:
about the person's growth because
Karol:
I build that mindset to care about people
Karol:
and their growth in migrant cities
Karol:
so they grow together with me
Karol:
and I have buy-in
Karol:
that person instantly agreed that this is a
Karol:
great idea, hey, that's actually a good
Karol:
idea, I'm going to practise something and I'm going to learn
Karol:
something from them, alright, let's
Karol:
do this, and I already have two
Karol:
developers to tackle two different
Karol:
integration technologies and put solace
Karol:
in Contessa because they see value
Karol:
in that, because that was
Karol:
collaboration, because I'm not dumping
Karol:
the task on them
Karol:
I want to work with them and
Karol:
collaborate with them
Karol:
to create their value
Karol:
and I would say that
Karol:
pure communication aspect, that would be like
Karol:
I'm a boss and manager
Karol:
and then the collaboration aspect
Karol:
is the leadership aspect
Mark:
and it's interesting, because you mentioned earlier about
Mark:
architectural katas
Mark:
well, for those listeners who
Mark:
don't know, in architectural kata
Mark:
kata is a
Mark:
Japanese word for form, it's a small targeted
Mark:
exercise, so basically
Mark:
these are, think of them as small
Mark:
case studies, you know, it's a used case
Mark:
but, here we go,
Mark:
the value of doing those katas
Mark:
you have to work on an
Mark:
architecture team, you know, these teams are
Mark:
anywhere from four to six, sometimes
Mark:
as high as seven, I like to keep it
Mark:
less than six, but you have to work on a
Mark:
solution with other people
Mark:
who have different opinions, this is
Mark:
architecture, it's like arts,
Mark:
this isn't just a
Mark:
defined thing, you can
Mark:
come up with solutions
Karol:
Barry O'Reilly would definitely
Karol:
want to disagree with you
Karol:
he wants to bring it to science
Mark:
I do agree with him on that
Mark:
but also, you have to
Mark:
present your solution
Mark:
to the entire class, the entire group
Mark:
so this is
Mark:
just a great opportunity for even
Mark:
practising that, you know,
Mark:
working on a solution with others, I like
Mark:
to think about it as
Mark:
if I got a group of five people
Mark:
and I said, okay, I'd like all of you
Mark:
individually to
Mark:
pick me a sunset, everybody would have
Mark:
a different view, if I just think
Mark:
right now, pick me a sunset
Mark:
I have a picture in my mind of
Mark:
what that sunset would look like, I'm sure you have
Mark:
yours, the listeners all of a sudden have their
Mark:
view, maybe it's over the ocean
Mark:
don't think about the pink elephant
Mark:
right
Mark:
so all of us would have
Mark:
a different vision
Mark:
now my son has a pink elephant
Mark:
well, get those five people
Mark:
in a group and say
Mark:
all five of you, I would like
Mark:
one picture of a sunset
Mark:
yeah, this is what those cottos are like
Mark:
you know, because it's like, oh no
Mark:
no, I want to do it this way
Mark:
and it forces you to have
Mark:
that collaboration
Mark:
to work with others when you disagree
Mark:
this is a great
Mark:
practise for doing that
Karol:
yeah, this
Karol:
brings a risk
Karol:
in the
Karol:
terms of dominance, and I think
Karol:
this is a very good question
Karol:
and this is a very good question
Karol:
that I think
Karol:
David posted earlier
Karol:
and I noted it down because it was at the beginning
Karol:
of the stream, I'll just
Karol:
crawl up to it because I'm
Karol:
certain it's there
Karol:
yeah,
Karol:
this one
Karol:
okay, so
Karol:
David said that he would love to hear
Karol:
about the challenges of running
Karol:
distributed teams where members
Karol:
come from different cultures
Karol:
cultural backgrounds
Karol:
and this
Karol:
also the aspect of dominating and being
Karol:
a dominating character itself
Karol:
this ties also
Karol:
to cultural aspects
Karol:
so for example
Karol:
looking at
Karol:
differences, Dutch people
Karol:
are very direct, me
Karol:
as a Polish person, I'm overly
Karol:
directed for Polish standards
Karol:
but Polish people are also considered
Karol:
quite direct, if you go to
Karol:
UK, they're never
Karol:
direct, it's a ten layers
Karol:
of fluff around the topic
Karol:
before we even get to the
Karol:
topic, right?
Karol:
or for example a lot of Asian cultures are very how to they distance themselves and they're not engaging right?
Karol:
or even at times submissive
Karol:
so
Karol:
this always
Karol:
runs the risk that if you don't
Karol:
build that cultural awareness,
Karol:
you're going to over dominate the whole conversation
Karol:
and you'll get
Karol:
the one sunset, so that's going to be
Karol:
that one person
Mark:
who's the strongest
Mark:
voiced leader
Mark:
okay, I'm taking charge here, we're going to do
Mark:
a mountain with size
Mark:
yeah, exactly
Mark:
there is, there is
Mark:
and that runs a risk
Mark:
whether you're doing cottos or a team
Mark:
of having that
Mark:
domineering person
Mark:
I'm a board gamer, I love European board games
Mark:
and I play
Mark:
them quite a bit
Mark:
we might play one off of the street
Mark:
that would be awesome
Mark:
I have a friend I
Mark:
have a board game with
Mark:
and when I
Mark:
bring up a kind of a collaborative
Mark:
game
Mark:
he said I don't play collaborative games
Mark:
oh, and I said really
Mark:
I said why, he said because
Mark:
most of his experiences
Mark:
start the collaboration game
Mark:
and there's one person who just
Mark:
assigns himself the leader and says okay
Mark:
so here's what we're going to do
Mark:
and all of a sudden he said
Mark:
I just get bored, it's a lack of
Mark:
collaboration
Mark:
it's the take charge kind of person
Mark:
yeah, you know
Mark:
it's interesting though
Mark:
in a work situation
Mark:
if you get together, sometimes you
Mark:
have to be that person though
Karol:
true, you know what, that reminded me of a situation
Karol:
I was back in the day in the university
Karol:
in the training
Karol:
we had the science
Karol:
clubs council organise training for
Karol:
science clubs
Karol:
that was a weekend
Karol:
somewhere, we went somewhere
Karol:
I just spent
Karol:
the weekend there
Karol:
my best
Karol:
friend
Karol:
he was the witness of
Karol:
my wedding
Karol:
he was the trainer there, I was a
Karol:
participant
Karol:
and for the sake of checking what happens
Karol:
he recognised that
Karol:
I'm a very dominant person
Karol:
leading person and I
Karol:
did at times over dominate
Karol:
others and just made decisions
Karol:
and just went for it
Karol:
for various reasons, now I do it a lot
Karol:
differently, I still got quite
Karol:
dominating but I do
Karol:
enjoy listening and what others
Karol:
have to say so I create space for that
Karol:
but he for the sake
Karol:
of an experiment
Karol:
he put me in a team with another
Karol:
person exactly like that
Karol:
just to see what the
Karol:
hell would happen if he put two
Karol:
dominating characters in a single
Karol:
oh I love this, what happened?
Karol:
it was on a Sunday after two nights of
Karol:
drinking as students, I was so
Karol:
exhausted, so I didn't want to do anything
Karol:
that I just backed down
Karol:
and the other guy dominated the whole thing
Karol:
I was like okay, yeah
Karol:
every evening
Karol:
I was a student
Karol:
student party, happy drinking
Karol:
it was what it was
Karol:
again, it's
Karol:
an aspect of
Karol:
a specific culture
Mark:
knowing that culture
Mark:
it's interesting you say that
Mark:
because the first time
Mark:
I ever went to Oslo to do a
Mark:
workshop
Mark:
I would present some stuff and
Mark:
anybody have any questions
Mark:
crickets or I would
Mark:
pose a question to the audience
Mark:
nothing, and then I'm like
Mark:
this is just so weird, am I not
Mark:
conveying things correctly
Mark:
so then I say well tell you what, let's take a
Mark:
15 minute break, whoa
Mark:
50 people came running
Mark:
down to the podium, alright so
Mark:
about a half hour ago you said
Mark:
this and this, but I think I've got
Mark:
a question on this part, and people
Mark:
mobbed me for 15
Mark:
minutes during that break
Mark:
and I kept saying to people
Mark:
towards the end of the class
Mark:
I'm like I wish you would
Mark:
have asked this question
Mark:
during, because this is an
Mark:
important question, I forgot to mention this
Mark:
and I got all excited about the
Mark:
questions I said why didn't you ask it
Mark:
and this person said
Mark:
it's not our culture here to interrupt
Mark:
anybody speaking
Mark:
we ask questions when there's a break
Mark:
so second time
Mark:
I did a conference and
Mark:
workshop in Oslo
Mark:
I basically said
Mark:
we'll be taking a break for a half an hour
Mark:
so I geared my material
Mark:
to say no one's going to be asking questions
Mark:
so I'm going to blow through this
Mark:
and take a longer break
Mark:
knowing the culture
Mark:
my point was, I would
Mark:
never do that anywhere else
Mark:
because I like questions in stream
Mark:
but the culture was
Mark:
no, we don't ask
Mark:
in stream questions, and so
Mark:
consequently because of that
Mark:
it's knowing the culture
Mark:
that was absolutely right
Karol:
this is a good tip that landed from
Karol:
a comment here from a man
Karol:
the culture map by Aaron Mayer
Karol:
I absolutely don't know
Karol:
the book or
Karol:
the material
Karol:
but maybe that's something
Karol:
that's worth looking into
Mark:
to decode and
Karol:
collaborate with people across different
Karol:
cultures
Karol:
myself I'm quite lacking in the material
Karol:
how to collaborate with different cultures
Karol:
I learn through experience and I learn through observation
Karol:
what the problems are and then
Karol:
somebody actually starts talking with people
Karol:
from those cultures and is like what is
Karol:
this approach, why is it like that
Karol:
and often it's like, huh
Karol:
they don't even know
Mark:
they're doing things
Mark:
to your point, there's
Mark:
certain things that we just do
Mark:
or take for granted that in certain
Mark:
cultures are deemed
Mark:
a serious insult
Mark:
doing this kind of, like holding
Mark:
up your hand like this, wait, wait, stop for a minute
Mark:
is a normal thing
Mark:
when somebody's talking, it's like, wait, hold up a second
Mark:
but all of a sudden in certain
Mark:
cultures, that is
Karol:
let me put it even better, put in your
Karol:
hand like this, your right hand like that
Karol:
in Germany, that's a very big no-no
Mark:
so many examples, yes
Mark:
and so a lot of times what we're
Mark:
taught is what
Mark:
are some of the offensive
Mark:
symbols, words, phrases
Mark:
things we do
Mark:
and I make this mistake
Mark:
every time I go to India
Mark:
is I'm
Mark:
a very friendly person, I meet the
Mark:
driver and I say, hi, my name's Mark
Mark:
and I go to shake their hand
Mark:
and it's not part
Mark:
of the culture there, it's
Mark:
namaste, it's
Mark:
just recognising
Mark:
and being polite this
Mark:
way, yes, I
Mark:
continue to make that mistake
Mark:
it's not a major insulting
Mark:
hope, it's just the people
Mark:
I had been in either Pune or Bangalore
Mark:
who interacting with
Mark:
found it extremely uncomfortable
Mark:
and so it's like
Mark:
this is something I have to remember
Mark:
but
Mark:
I bet that book by
Mark:
Eric Meyers talks about some of these
Mark:
talks about
Mark:
some of these
Mark:
kind of
Mark:
cultural no-notes, in other words
Mark:
phrases or
Mark:
the gesture of shaking somebody's hand
Mark:
or that
Mark:
touch piece
Mark:
and understanding when and when not to do
Mark:
that is really, really powerful
Karol:
but this is also
Karol:
an aspect of
Karol:
the actual
Karol:
collaboration, for example, in the Netherlands
Karol:
Dutch people
Karol:
value their
Karol:
work-life balance
Karol:
if you convey with yourself
Karol:
when you chat with people
Karol:
that you don't have a work-life balance
Karol:
and you're basically working 60 hours a week
Karol:
that's a problem already
Karol:
that's not
Karol:
you're going to be seen differently
Karol:
right?
Karol:
and in consulting
Karol:
when you're interviewing with your
Karol:
potential clients
Karol:
oh no, not a culture
Karol:
of it
Karol:
we don't want a work colleague
Karol:
we want somebody who has a healthy balance
Karol:
so that he can actually
Karol:
in a healthy way contribute
Karol:
and this is
Karol:
for example, completely
Karol:
something that
Karol:
some people from India coming to Europe
Karol:
they cannot grasp that
Karol:
they don't understand what the hell we're
Karol:
talking about
Karol:
because the culture in India
Karol:
when you come directly from India to Europe
Karol:
if you have that
Karol:
cultural mindset, it's like
Karol:
output, output, output
Karol:
nobody cares that you have a hobby
Karol:
you're supposed to output the maximum
Karol:
because there's
Karol:
so much competition for your job
Karol:
you compete
Karol:
against the person
Karol:
who can output
Mark:
oh yeah, that's just to say
Mark:
you know why this is so important
Mark:
is
Mark:
because when you're
Mark:
starting off with a
Mark:
joke or something that's a little off coloured
Mark:
the problem is
Mark:
it sets the wrong
Mark:
stage, in other words
Mark:
you're trying to collaborate and
Mark:
you've kind of changed the balance
Mark:
of things and it really
Mark:
sometimes you
Mark:
just can't recover from that
Mark:
I was in a particular
Mark:
trading firm in New York City
Mark:
and
Mark:
you know my outfit
Mark:
I wear, it depends
Mark:
well, not professionally
Mark:
when I'm in a consulting engagement
Mark:
it's still my same quote
Mark:
uniform, I wear nice
Mark:
jeans, dark jeans
Mark:
I wear a black t-shirt
Mark:
and I wear a dark
Mark:
black sports coat
Mark:
that's my uniform
Mark:
and I can get away with it because
Mark:
I'm wearing a sports coat
Mark:
so you know it's a very nice sports coat
Mark:
but I was in one particular
Mark:
planning meeting and we were
Mark:
in a heated solution
Mark:
and so I took my coat off
Mark:
and we're in a meeting room
Mark:
and stuff and so I felt okay to take my coat
Mark:
so I'm in a t-shirt and jeans
Mark:
and in comes the CIO
Mark:
to kind of check up on how the planning was going
Mark:
he sits down and he was kind of
Mark:
supposed to engage with us so we can give him a summary
Mark:
he sits down
Mark:
everybody just like
Mark:
kind of got a little quiet
Mark:
he just looked so upset
Mark:
like literally about to
Mark:
explode and so I'm like
Mark:
John, this is good
Mark:
good to see you, I'm glad you were able to
Mark:
come, we're almost done here and he's just
Mark:
staring at me and
Mark:
he looked at me and he said
Mark:
how dare you
Mark:
come into my company
Mark:
in a t-shirt
Mark:
this is John's
Mark:
he didn't see that I had a sports coat
Mark:
on because I had it off hanging
Mark:
over a chair and
Mark:
it was like oh I said
Mark:
John actually I do have a
Mark:
sports coat and he said can you put it on
Mark:
please and I said oh absolutely we were just
Mark:
you know we got all heated and
Mark:
stuff and I put it on but the whole time
Mark:
scowling, arms
Mark:
crossed, never recovered from that
Mark:
so now
Karol:
this is the question
Karol:
is that actually your
Karol:
problem, this is not about
Mark:
you or him and the company
Mark:
well what I'm talking about though is the fact
Mark:
that it completely derailed
Mark:
that entire rest of that
Mark:
planning session, never
Mark:
recovered and
Mark:
okay
Mark:
I knew he was coming in at some point
Mark:
so but
Mark:
I don't know I
Mark:
had to be a little more casual I guess than
Mark:
I probably should
Karol:
so
Karol:
if you look at that okay it's the important
Karol:
part of knowing the culture of the company
Karol:
you're going into
Mark:
so this is what I was getting to
Mark:
there's a culture of
Mark:
a people
Mark:
and then there's a culture of the company
Mark:
and that's sometimes equally
Mark:
as important to understand
Mark:
a part of the culture of the company
Mark:
is a consultant
Karol:
because you get this
Karol:
you can look at the
Karol:
culture of the continent
Karol:
for example, there are
Karol:
common traits in that
Karol:
you look at the culture of the
Karol:
country
Karol:
the region at times
Karol:
or
Karol:
going out there you go
Karol:
company but also
Karol:
minority for example
Karol:
the group
Karol:
within that company
Karol:
if you go look at the
Karol:
operations units
Karol:
it's going to be a completely different
Karol:
culture than the board level
Karol:
again we're riding the elevator
Karol:
these are
Karol:
different languages different cultures
Karol:
entirely different for
Karol:
pass
Karol:
and different things
Karol:
that will
Karol:
gain you traction with those
Karol:
groups
Karol:
it's difficult as
Karol:
this oh yeah oh absolutely
Karol:
but some of these are actually
Karol:
very petty
Karol:
oh yeah that example of the board
Karol:
room
Mark:
it's something I always remember
Mark:
and it was funny because I was
Mark:
just recently in a training
Mark:
where I just had my
Mark:
t-shirt but
Mark:
the company culture was
Mark:
pretty dressed up so every time I left the training
Mark:
room I would put my coat on even to
Mark:
go just to the toilet or to go grab
Mark:
another cup of tea or coffee
Mark:
coat always went on and somebody
Mark:
had asked why didn't you take your coat on and off
Mark:
and I told them this
Mark:
story I said it has jaded
Mark:
me forever
Mark:
I'm wearing my uniform so I
Mark:
put my coat on when I'm not
Mark:
actively engaging in
Mark:
a training or
Mark:
working with some developers
Mark:
that kind of thing
Mark:
so it's
Mark:
oh well it's
Mark:
interesting one topic
Mark:
because I know
Mark:
we've been going for almost two hours
Mark:
oh yeah and one topic that
Mark:
I really really wanted to touch on
Mark:
and that was we've been
Mark:
talking a lot about these SOT skills
Mark:
and the human
Mark:
kind of condition and
Mark:
how to improve ourselves and
Mark:
how to motivate and improve others
Mark:
a lot of times we run into
Mark:
situations and you mentioned this
Mark:
very early on in the
Mark:
podcast about toxic
Mark:
environments
Mark:
well this is kind of an interesting
Mark:
topic about
Mark:
how do you deal
Mark:
with those kind of toxic environments
Mark:
you've found yourself wanting to
Mark:
develop your people skills
Mark:
but it's just too toxic
Mark:
and I think
Mark:
that'd be a neat topic to
Mark:
munch on for a little bit
Mark:
because I've got a great quote
Mark:
I already got a great quote
Karol:
it's such a great quote
Karol:
I love it and it's so
Karol:
confusing at first but it's absolutely
Mark:
a great quote so
Mark:
a lot of times we try our
Mark:
hardest to motivate people we try our hardest
Mark:
to see about maybe talking
Mark:
to somebody can you please
Mark:
do something about this person no it's the way it
Mark:
is in 20 years we can't do anything about
Mark:
it so my co-author
Mark:
Neil Ford has a fantastic
Mark:
quote for this
Mark:
he says this well
Mark:
if you can't change your environment
Mark:
then change your environment
Mark:
oh yeah and it's
Mark:
just a great quote because I love the
Mark:
wait you just basically
Mark:
define recursion
Mark:
but I
Mark:
love and I've given this advice
Mark:
to many people
Mark:
because
Mark:
basically what it's saying is if you
Mark:
try try first
Mark:
to make changes affect changes in your environment
Mark:
try to create that impact reduce
Mark:
that toxicity or make an impact
Mark:
try and get people moving in a different direction
Mark:
but if you can't
Mark:
then leave
Mark:
yeah that's what changing your environment
Karol:
either change your environment or change your environment
Mark:
this is the time because
Mark:
I see you people more than
Mark:
I see my family and that's a
Mark:
case for a lot of us now I know a lot of us are
Mark:
remote now so we actually
Mark:
we actually see our families more than our
Mark:
co-workers which is sometimes
Mark:
good sometimes bad
Mark:
but
Mark:
but when we're
Mark:
in person we do actually
Mark:
see people we work with
Mark:
generally more than we do our families or spouses
Mark:
that's true and if this is a
Mark:
toxic environment can you imagine
Mark:
what that must do to your psyche
Mark:
I mean because that's the environment
Mark:
you're in most of your
Mark:
life oh yeah I mean and
Mark:
so I take his
Mark:
I take his quote however punny
Mark:
to heart
Mark:
because you want
Mark:
to learn you want to grow in your job
Mark:
you want to grow as a person
Mark:
and if you've got
Mark:
barriers to do that
Mark:
then that's just
Mark:
not healthy and
Mark:
time to leave
Mark:
sometimes
Karol:
there's no other way
Karol:
it cannot fix the whole environment
Karol:
especially if you're in a large corporate environment
Karol:
and it's just toxic
Karol:
through and through and you
Karol:
try to do something you try to
Karol:
raise your voice and raise your
Karol:
concerns and they just
Karol:
fall in deaf ears and they're just swept under the rug
Karol:
why would you continue that
Karol:
right
Karol:
we're looking again at the definition of
Karol:
insanity doing things
Karol:
over and over again and expecting a
Karol:
different result if you're
Karol:
trying things and trying to fix
Karol:
things and it just doesn't
Karol:
catch on why continue
Karol:
there probably needs to be something
Karol:
a lot more significant than you
Karol:
trying to happen
Karol:
like you said with the mistakes
Karol:
the negative parts land
Karol:
better because they scream
Karol:
they're more memorable
Karol:
than the positive ones
Karol:
so probably
Karol:
you or the single person
Karol:
might not have enough
Karol:
impact power to create
Karol:
that kind of emotional damage
Karol:
that would
Karol:
sink deep enough
Mark:
is there a
Mark:
topic we didn't cover
Mark:
that you wanted to cover
Karol:
is there a topic we didn't cover
Karol:
one topic we could still cover
Karol:
neurotypicality
Karol:
and this is something
Karol:
interesting and I really love
Karol:
and enjoyed Neil's class
Karol:
on delivering presentation because it
Karol:
actually is
Karol:
very neurodiversity friendly
Karol:
yes
Karol:
because the way Neil designs
Karol:
decks and builds that
Karol:
technical presentation
Karol:
and storytelling this is quite an important
Karol:
thing for digital accessibility
Karol:
that's one thing
Karol:
and digital accessibility
Karol:
actually translates to a room
Karol:
because when we're teaching
Karol:
and we're presenting things we're
Karol:
using quite often digital materials
Karol:
and that's
Karol:
not only neurodiversity
Karol:
in that sense it's also
Karol:
all sorts of disabilities
Karol:
we tend to consider that everybody's
Karol:
normal but what the hell
Karol:
means normal
Karol:
normal is our perception of normal
Karol:
if we look at this from
Karol:
let me throw in a
Karol:
joke here, perspective of
Karol:
George Carlin, you know George Carlin
Mark:
you're American, you know that
Karol:
a great comedian, a great actor
Karol:
for those that don't
Karol:
know George Carlin, George Carlin
Karol:
unfortunately is no longer with us
Karol:
he passed away quite a few years ago
Karol:
a great comedian, great stand up
Karol:
developer
Karol:
really logical person
Karol:
impeccable logic and
Karol:
dismantling things for what they are
Karol:
and making a joke out of that
Karol:
absolutely marvellous
Karol:
in one of his stand ups he says something like this
Karol:
imagine yourself
Karol:
an average person
Karol:
you gotta
Karol:
kind of the mental image, everybody will have a different
Karol:
mental image of what an average person is
Karol:
that's the key here
Karol:
now think of this
Karol:
that half of them are stupider
Karol:
it's like
Karol:
ah
Karol:
hahahaha
Karol:
and then
Karol:
think about a normal person
Karol:
which kind of at times correlates to an average
Karol:
person but the normal person
Karol:
what do we consider the norm?
Karol:
norm is the average experience that we get that's repetitive and the common experience is that actually average?
Karol:
probably statistically no
Karol:
but it's that our average
Karol:
is basically
Karol:
our norm
Karol:
so our norm are people
Karol:
that are probably
Karol:
neurotypical, probably
Karol:
that's a guesswork
Karol:
that do not have
Karol:
vision impairment
Karol:
or at least not severe
Karol:
that can read and write
Karol:
and can
Karol:
reason to a decent level
Karol:
that's our norm
Karol:
so we
Karol:
do not account often for people
Karol:
who have dyslexia
Karol:
who get overstimulated
Karol:
who lose focus
Karol:
who have
Karol:
problems seeing things
Karol:
who have problems with hearing
Karol:
these are all different aspects of
Karol:
neurotypicality
Karol:
or
Karol:
various disabilities
Karol:
and when we do
Karol:
presentations and when we do
Karol:
speak to one another and when we do
Karol:
engage in collaboration
Karol:
it's important also alongside
Karol:
cultural aspects alongside
Karol:
being open
Karol:
and collaborative
Karol:
to also
Karol:
have awareness about
Karol:
that there are people that are different
Karol:
from us in aspects that are
Karol:
absolutely outside our norm
Karol:
and that
Karol:
also goes the other way if our norm
Karol:
is people with disabilities because we worked
Karol:
for years in that kind of environment
Karol:
for example my wife worked a lot with people
Karol:
with disabilities from various
Karol:
angles from with kids with disabilities
Karol:
to adults with disabilities
Karol:
looking for a job etc.
Karol:
Her norm at a certain point
Karol:
were kids with disabilities
Karol:
various disabilities
Karol:
so that creates another
Karol:
level of bias
Karol:
so we need to think about it that
Karol:
what we do needs to be somewhat
Karol:
accessible but also
Karol:
somewhat normalised depending on our
Karol:
bias and background
Karol:
accessible means that people can
Karol:
read it
Karol:
not just any regular
Karol:
normal people but actually people
Karol:
who struggle with things
Karol:
so for example I have ADHD I struggle
Karol:
with focussing on text
Karol:
I'm sorry Margaret reading anything other than
Karol:
head first software architecture
Karol:
when I'm not on the meds
Karol:
it's a horror
Karol:
book
Karol:
they're great books
Karol:
I cannot just open them and read them in one sitting
Karol:
I'm just reading them looking for the right information
Karol:
that I want them to have
Karol:
and the contents that I'm actually using
Karol:
I'm aware of their contents
Karol:
that information is there so I'm just going to read those
Karol:
chapters that are relevant right now for me
Karol:
that's how I use those books
Karol:
head first
Karol:
because my neurodiversity
Karol:
forces me into
Karol:
that tracks better with
Karol:
my brain.
Karol:
Well you know it's so funny
Mark:
you say that girl because a lot of people have asked
Mark:
there seems to be some repetition
Mark:
between the
Mark:
fundamentals of software architecture book
Mark:
which you're writing is like a text book
Mark:
and head first which is like a graphic novel
Mark:
and there's some overlap
Mark:
obviously we can't cover
Mark:
everything in head first that we can in 600
Mark:
pages of a text book but
Mark:
you know what the answer usually
Mark:
is is exactly what you just said
Mark:
different people grasp
Mark:
concepts and learn
Mark:
differently from others and some people
Mark:
don't have the patience to read through a text book
Mark:
they like the graphic novel approach
Karol:
it's not even about the patience it's about
Karol:
the actual capability
Karol:
I would have the patience
Karol:
I have plenty of patience in me but
Karol:
my brain just goes
Mark:
there we go it's gone
Mark:
exactly so that was actually one of the
Mark:
one of the reasons I agreed to
Mark:
do the head first was because
Mark:
it's a different way of learning
Mark:
and people
Mark:
would see
Mark:
it's more visual that's the key
Mark:
it's highly visual
Mark:
it's sort of tongue in
Karol:
cheek it's not about only the
Karol:
visual it's engaging
Karol:
the acquisition of knowledge
Karol:
in a different way because all the exercises
Karol:
crosswords
Karol:
and all that and did you notice
Mark:
the different voice that our
Mark:
fundamentals book was written
Mark:
absolutely versus the
Mark:
kind of let's all do this
Mark:
and it's all sort of folksy
Mark:
hokey kind of thing but the
Mark:
key point is that head first
Mark:
book is meant to basically say
Mark:
go sit down right next to me
Mark:
my arm around you and let me tell
Mark:
you about architecture
Mark:
it's to totally engage
Mark:
watch a different tone
Mark:
a much different voice versus
Mark:
the more formal textbook
Mark:
informative tone
Mark:
it's more informative yeah
Mark:
we're not as much
Mark:
trying to engage as to inform
Karol:
exactly and this
Karol:
is also the aspect about
Karol:
the human condition we're riding
Karol:
that elevator of an architect
Karol:
we're dealing with
Karol:
various people in various
Karol:
abstraction levels
Karol:
we need to adjust but the
Karol:
abstraction levels are not only between
Karol:
the operations and the boardroom
Karol:
upstairs
Karol:
they're also in the
Karol:
horizontal aspects
Karol:
different scales so the
Karol:
the aspects are also
Karol:
with the way people engage
Karol:
the way people talk
Karol:
the way people learn
Karol:
the way people consume information
Karol:
so when I'm sitting and designing
Karol:
a training myself
Karol:
I look at that aspect and I'm like okay
Karol:
here I need to put
Karol:
something that's hands on practical
Karol:
maybe ask a question for them
Karol:
to ponder is solo
Karol:
or on groups
Karol:
here I need to dive into some
Karol:
information how do I do that to make
Karol:
it tangible to make it stick
Karol:
anecdotes
Karol:
some whimsical metaphor
Karol:
you remember what Neil calls that
Karol:
it's a brain break
Karol:
that's a brain break
Karol:
because we engage a different part of the brain
Karol:
so we give a little bit of a break
Karol:
to that one part that is
Karol:
highly logical or something
Karol:
we go to that that is creative
Karol:
and brain break
Mark:
absolutely
Karol:
a great pattern
Karol:
but it's not also a brain break
Karol:
it's also because we need
Karol:
to repeat the same material
Karol:
but in a different way
Karol:
that repetition is key but also
Karol:
repetition in a different way is key because
Karol:
first one might have not
Karol:
gained traction with people who do not learn that way
Karol:
but the second one will gain traction
Karol:
with the others and perfect
Karol:
so it's about this engagement
Karol:
as a specialist
Karol:
that we need to vary
Karol:
our ways of engaging
Karol:
with people.
Karol:
One of the tricks I learned at Neil's training that was the one on the rally about technical presentations was okay I was never a fan of walls of text that's the consulting way of kind of exposing these texts and it's like oh so many bullet points wall of text looking at me and it's just somebody flips the slide and it's like more whoa!
Karol:
Too much I'm done, sorry you lost my attention it's overwhelming I love how Neil does it I think we discussed it at some point somewhere we use Keynote to do these kind of things we call it the chart trail it's different than PowerPoint different Google Slides for example Google Slides has absolutely no support to do these things I wish they had, I'm going to request a feature for that.
Karol:
Basically what Neil
Karol:
does is like one talking
Karol:
so I'm going to put part of
Karol:
the text as black
Karol:
then I'm going to grade out
Karol:
put the next part as black
Karol:
chart trail
Karol:
then
Karol:
in consequence and then what I do
Karol:
at the end I'm just putting everything in black
Karol:
just for the summary or context
Karol:
and it's
Karol:
pulling your attention to a specific
Karol:
point, you don't do it to
Karol:
go into over well
Karol:
you're not overstimulated by
Karol:
visually looking at that
Karol:
because you lose your audience
Karol:
they're no longer hearing what you're saying
Karol:
they're reading the slide
Mark:
diagrams are the same thing
Mark:
you show a super complex
Mark:
comprehensive view
Mark:
of something
Mark:
yeah I'm sort of done
Mark:
you show it piecemeal
Mark:
because you don't
Mark:
show the big context
Mark:
now let's start over here on the left
Mark:
and I'm going to work my way to the right
Mark:
it's the same thing, it's chart trail
Mark:
but it's for diagramming as well
Mark:
and it's so easy to do
Karol:
my colleagues saw me
Karol:
drafting diagrams with DRIO
Karol:
using layers and this is another trick
Karol:
that I learned from Jackie Reed
Karol:
with communication patterns
Karol:
and
Karol:
listen to her talk about this
Karol:
at conferences over
Karol:
or at Riley
Karol:
it's like
Karol:
ok, layers
Karol:
and I started using layers not to
Karol:
hide and show abstraction
Karol:
but to hide
Karol:
elements of the diagram
Karol:
and build the story using layer by
Karol:
layer by layer so basically
Karol:
instead of going like
Karol:
I'm hiding abstractions with layers
Karol:
I'm just like hiding my story
Karol:
starting simple and then adding elements
Karol:
building the story, building the narrative
Karol:
and building in an essence
Karol:
that animation of the diagram
Karol:
in my deck
Karol:
in my presentation, in my delivery
Karol:
it becomes a story
Karol:
it becomes a story because
Karol:
so I started explaining
Karol:
for example ecosystem architecture
Karol:
that way so it's like ok
Karol:
we have a single system but that single system
Karol:
it's not the only system in that
Karol:
area
Karol:
we're developing our company, there's more to it
Karol:
now we have two systems, three systems
Karol:
ten systems but you know what
Karol:
as an ecosystem
Karol:
architect working on an
Karol:
ecosystem structure I don't care about those systems
Karol:
I care how they interact with
Karol:
one another, what are the hours between them
Karol:
and it's a story and I
Karol:
start marking them and showing them
Karol:
the red marking of
Karol:
the viewability aspect of the deck
Karol:
or your
Karol:
blue marking which is the markability
Karol:
and it's just like
Karol:
oh that's a way
Karol:
to actually make it
Karol:
friendly for all
Karol:
to consume
Karol:
not only those that can actually focus
Karol:
on a wall of text
Karol:
most of us actually can
Mark:
you know that's
Mark:
worth a shout out
Mark:
you mentioned Jackie Reed's book
Mark:
so this is great for
Mark:
really honing that sharp
Mark:
communication skill
Mark:
becoming effective in verbal,
Mark:
written
Mark:
all forms of communication
Mark:
and Jackie Reed
Mark:
R-E-A-D
Mark:
and the book is
Mark:
Communication Patterns.
Karol:
Actually if you, oh do you have it?
Karol:
No, I know you can probably very quickly just type it type it in or find it yeah yeah Communication Patterns we can probably quickly jump to if you quickly jump to, no no just jump on the next tab to O'Reilly and just take it from O'Reilly the link and that will be great.
Karol:
That's a great
Karol:
shout out to Jackie, that's a really good book
Karol:
I have it in my library
Karol:
read it several times
Karol:
piece by piece by piece depending on the different
Karol:
aspect
Karol:
yeah, that's the one
Karol:
and just copy paste that link
Karol:
from the browser
Karol:
into that and we all just
Karol:
post it as a
Karol:
as a QR code for those who are
Karol:
still listening or
Karol:
looking at the, let me
Karol:
I'll just jump
Karol:
and
Karol:
there we go, shout out to Jackie Reed
Karol:
and Communication Patterns, there is a QR code
Karol:
if you want to read the book
Karol:
just look it up, this is the link
Karol:
to the O'Reilly site where the origin
Karol:
is from, but basically the link contains
Karol:
the ISBN number, so you can find it
Karol:
on Amazon, Google, whatever
Karol:
do a search
Karol:
for ISBN, that's a very
Karol:
lovely way to do it
Karol:
that way, right?
Karol:
Coming to Shout House
Karol:
let's do a little bit of
Karol:
shameless advertisement Mark
Karol:
yeah, we do have some shameless advertisement
Mark:
so Mark as an author
Karol:
indeed
Karol:
as an author, several books
Karol:
what is that, four books
Karol:
right there, seven books
Karol:
goddamn, plus second
Karol:
editions and etc
Karol:
so the latest one of those is the
Karol:
Fundamentals of Software Architecture
Karol:
which is second edition
Karol:
just came out in April, so
Karol:
then four or five months
Karol:
and that was a revamp of a
Karol:
lot of things, and that's also touching upon
Karol:
the human condition of things
Karol:
that's a larger upgrade
Mark:
it is, and that's
Mark:
why it's worthy of a shout out
Mark:
the last third of that book is all about
Mark:
the techniques and soft skills
Mark:
specifically of being an architect
Mark:
and some of those leadership skills
Mark:
but they're transferable
Mark:
to any kind of technologist
Karol:
I think that's
Karol:
one of the few rare books
Karol:
that actually patches upon that
Karol:
because a lot of the books, they touch upon
Karol:
mostly the technical aspects of architecture
Karol:
whereas there's very few
Karol:
so the other one would be Gregor Hoch's
Karol:
Elevator
Mark:
so Gregor Hoch's The Architect's Elevator
Karol:
that's another great, that one really
Karol:
touches upon all the
Karol:
human condition parts
Karol:
and not really touches upon
Karol:
the actual technical
Mark:
that's all about the communication
Mark:
and collaboration at different levels
Karol:
so this is some bibliography that's
Karol:
we're working on to read
Karol:
on that aspect
Mark:
on my website
Mark:
My lessons, I've got a lot
Mark:
of soft skill lessons
Mark:
in its own separate
Mark:
category
Karol:
So this is the website, so Mark is the founder
Karol:
of the developer to architect
Karol:
that's the website, you can
Karol:
find plenty of YouTube
Karol:
lessons or snackable lessons
Karol:
quite friendly in delivery in that sense
Karol:
10-15 minutes
Karol:
depending on the lessons
Karol:
I think there was 8-15
Mark:
most are 10, but yeah occasionally
Mark:
I'll get an 8-9 minute
Mark:
sometimes some lessons go up to 12
Mark:
but yeah, try to keep it around
Mark:
10 minutes
Karol:
and the lessons are basically this
Karol:
lovely QR code here right now, this is the list of
Karol:
lessons, what, 212?
Karol:
212, yes
Karol:
212, the last one on
Karol:
the residuality period
Karol:
stressor analysis, so there's
Karol:
a mix of technical topics
Karol:
and exactly the human condition
Karol:
topics
Karol:
now
Karol:
on the human condition related
Karol:
to these lessons
Karol:
the reason why
Karol:
we're actually having
Karol:
this live stream right now
Karol:
and discussing
Karol:
is because Mark
Karol:
gave me a shout out, a
Karol:
call to action over
Karol:
lesson 200, lesson 200
Karol:
exactly from that, and actually
Karol:
that rekindled a few
Karol:
old
Karol:
uh
Karol:
acquaintances
Mark:
oh that's right, that's right
Karol:
an architect from Poland that I
Karol:
used to know in high school
Karol:
we didn't know we would go to
Karol:
software architecture at that time, he actually reached
Karol:
out to me because
Karol:
he saw that on lesson 200
Karol:
and we're here
Karol:
quite partially because
Karol:
you inspired to actually
Karol:
go on YouTube and start talking about
Karol:
architecture and
Karol:
IT related stuff, and
Karol:
the format here while I
Karol:
write white papers for Bridging the Gap
Karol:
which are very technical and very
Karol:
unarchitecture, uninteroperability, integration
Karol:
architecture
Karol:
this format here is looser
Karol:
yes, I've heard the name
Karol:
because of that, shout out
Karol:
because I think it's okay, let's
Karol:
do YouTube, why not, it's feasible
Karol:
how can I do YouTube my own way that makes
Karol:
it fun for me and fun for other
Karol:
people, here we are
Karol:
this, ladies and gentlemen
Karol:
this is one of the key
Karol:
reasons we're here with loosely coupled
Karol:
on YouTube because
Karol:
this lovely gentleman here
Karol:
called to action and
Karol:
inspired
Mark:
there we go, you can do that
Mark:
you're not doing much for my humility
Mark:
oh no, that's your ego, that's
Mark:
mostly your ego at this point
Karol:
but in that
Karol:
lesson 200 you
Karol:
were very humble about that
Karol:
you're absolutely right
Karol:
it's about giving back to the
Karol:
community, that's what it is
Karol:
that's what it is
Karol:
some of the loosely coupled episodes
Karol:
especially the two
Karol:
of those that were on
Karol:
recruitment
Karol:
that was very much given back to the community
Karol:
that's the premise
Karol:
I invest my free time
Karol:
to do this, not because I
Karol:
need to stroke my
Karol:
ego, because I want to give
Karol:
back to the community, it's that
Mark:
mission there
Karol:
of course I
Karol:
gain from this, it's not
Karol:
a also glorious selfish act
Karol:
my ego is boosted
Karol:
from these as well
Karol:
I gain
Karol:
something else, some other things else
Karol:
recognition
Karol:
new network
Karol:
new conversations
Karol:
etc
Karol:
so it's a great way to do it
Mark:
but
Karol:
yeah, it's about why we're
Karol:
doing it, and we're doing it for the community
Karol:
exactly
Karol:
so these are more
Mark:
shout out, some good
Mark:
resources to follow up on
Karol:
and given that we're actually left
Karol:
two hours and 20 minutes and it's
Karol:
10.20
Karol:
I think this is the moment
Karol:
where we actually can
Karol:
do my
Karol:
shameless
Karol:
advertisement
Karol:
so for the shameless advertisement
Karol:
from my side is that
Karol:
we're obviously having the next livestream
Karol:
somewhere, the next livestream
Karol:
is in
Karol:
11 days now, yes
Karol:
we have the 11th today, so 22
Karol:
so we're
Karol:
hosting Bolivia
Karol:
I do think we lost the connection
Karol:
on the laptop, here we go for the
Karol:
WiFi again, I told you that's
Karol:
a very good thing, so we lost
Karol:
the connection for a second, so again
Karol:
next stream, 22nd of October
Karol:
we're talking about
Karol:
event driven architecture
Karol:
in warehouses, so very physical
Karol:
spaces, so that's going to be quite the interesting
Karol:
part of it
Karol:
and then of course
Karol:
if you're new here, if you haven't
Karol:
seen the show
Karol:
subscribe to YouTube
Karol:
follow on
Karol:
substack or
Karol:
just visit the site, we write a lot of wonky things
Karol:
I haven't written a new article
Karol:
in a bit, so it's still pending
Karol:
because research
Karol:
and preparing trainings and whatnot, that
Karol:
requires time as well, so sometimes
Karol:
the delivery of articles takes time
Karol:
a few of them are
Karol:
just pending for the time to finish
Karol:
them and write them up properly
Karol:
but they are related to research
Karol:
we're doing right now in the space
Karol:
of designing and interoperability with domain
Karol:
design, so that's a
Karol:
difficult one, or those that are
Karol:
still pending to do a write up
Karol:
on those patterns that are still not
Mark:
there, but
Karol:
that is what it is, we have to prioritise
Karol:
sometimes that's
Karol:
even more difficult
Karol:
skill in the human condition
Karol:
so
Karol:
that said, let me just go back to
Karol:
the stream, oh my my
Karol:
you know, that last comment
Karol:
is actually my mom
Karol:
I didn't expect to see her
Karol:
unlinked in here at this time
Karol:
hour, so
Karol:
alright, that's awesome
Karol:
so yeah, I think there were
Karol:
really good questions
Karol:
oh yeah, really good conversation
Karol:
points
Mark:
glad to have you here
Mark:
well thank you so much for actually
Mark:
having me here in person
Mark:
this is awesome
Mark:
yeah, so thank you
Karol:
really cool, really cool to have this
Karol:
first time ever in an actual
Karol:
live setting instead of a
Karol:
call
Karol:
that's amazing
Karol:
wonderful, alright, thank you all
Karol:
of you who managed to stay with us
Karol:
to this hour, and
Karol:
have a lovely
Karol:
weekend
Karol:
alright, goodbye