Loosely Coupled Special Edition: Architects Navigating the Human Condition

Show full transcript

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