Using communication frameworks to become a better engineering leader

Markus Tacker

Markus Tacker

Senior R&D Engineer, Nordic Semiconductor, Trondheim

Software crafter. Code donor. Mentor. Speaker. Conference & Community builder. Camper.

@coderbyheart

Stop becoming a full stack developer

your efforts are futile

Your skills?

Your skills vary across the professions

“Fullstack”

Fullstack

Your skills are domain specific

Skill graph

Technical skills have a limited lifetime

Skills over time

You will never truly be

a principal full stack developer.

Don’t frame your function in isolation

It’s impossible to achieve greatness solely on your own.

You will always lack important skills

to realize the best work you have ever done.

You will always depend on others

to work with you

Writing software is a team effort

Work

We want people to be like our code

Just explain, really slowly, what’s wrong with them
for the problem to go away.

I’d love to have more software problems

but I really only have people problems.

Software has unlimited capacity for mistakes

People do not.

Where to start?

at being better than that.

Communication frameworks

Algorithms for human interaction.

Nonviolent communication

  1. Observations
  2. Feelings (that’s the hard one!)
  3. Needs
  4. Requests

Separate emotions from the message,
and create mutual understanding.

Four-sides model

Four-sides model

Every message encodes multiple aspects.

The five love languages

  1. words of affirmation (compliments)
  2. quality time
  3. receiving gifts
  4. acts of service
  5. physical touch

What motivates them and you?

The core protocols

For people who love structure.

My tip: read it!

Structured RFC process

How to make decisions,
when everybody has a say.

Ladder of Leadership

Be intentional about rules, decisions and hierarchies.

The real power skill

effective communication

Overly focusing on tech is how you end up with the skills of a senior engineer and the experience of a junior human being.

Kelsey Hightower

Thank you!

Please share your feedback!

m@coderbyheart.com
@coderbyheart

Blog post with all the links:
bit.ly/codecomm