Building high-performing engineering team

How to make your team effective

A couple of years ago, Google and it’s re:Work team published results of the study about what makes teams high-performing. What was the important takeaway? It’s not about who do you work with, but how do you cooperate as a team.

Psychological safety was called the most crucial dynamics that drive a team’s efficiency the most. It’s more critical than work meaning, or the impact we have on society. Feeling safe makes us more resilient, open-minded, and confident. According to HBR, the roots of it hide in our nature. The evolution developed our brains in a way where every threat is responded with fight-or-flight reaction. Each situation that we aren’t comfortable with results with narrowing the perspective and shutting down analytical reasoning. And the psychological safety is here to help with that.

It all sounds great, but now you can think — who should lead the change? What can I do to improve the psychological safety of my team? Those things don’t have to come from the very top. Actually, you, the team leader or even a senior software engineer, can have an impact on the psychological safety of teammates.


You need juniors in your team

Don’t underestimate less-experienced software engineers

Business is going well, and your engineering team is not a one-person army anymore. Instead, you have a couple of mid- or senior level devs on board. Now you need to grow a team to make your product even better. There is no better time to start hiring some less-experienced people.

This, of course, doesn’t always have to be true. Juniors probably won’t help you much if you are in the first phase of building rocket ships or quantum mechanics algorithms to solve NP-complete problem. But the truth is that the majority of tech products are built on top of existing solutions, SDKs/libraries, APIs, or managed cloud platforms. And this is the perfect space for a dream-team of junior and senior software engineers collaborating.

Hiring juniors is a great strategic move — it doesn’t have anything with your budget, but with keeping your tech stack and engineering team a top-class.

What does it mean?