Starting to fulfill my promise — made in my article on scaling engineering teams in a healthy way, I want to talk about a subject that is very important and also controversial — the team’s maturity metric.

As I have mentioned in my previous article, this metric is comprised basically by two factors: the seniority of the team members and if the people on the team have developed an efficient team dynamic

This article is about the first factor: the seniority of the members and how we should balance it in a team.

On this topic — in this article…


Before starting to fulfill the promise made in my last article about how to scale engineering teams in a healthy way and explain in more details how to work the team's maturity and the quality metric I wanted to follow up with Felipe Teixeira's suggestion and get into an old — and very important — topic about a more generalist or specialist career path for devs.

People that know me for some time know that I'm a person that likes balance—I always joke that although I respect all religions and despite not being very religious myself, it I was, I…


Since I became an advisor for startups I have been talking to people that either are building or need to build technology teams. One of the questions that people constantly ask me is: how to scale the team?

Creating the first team seems easy. Split this team in two teams — or squads — still ok. However, after that, it starts to get harder. How many squads shall we build? Do we create “tribes”? Do we need managers? What is the role of the individual contributor? How to define the scope of each squad? How fast shall we grow?

During…


Antes de começar a cumprir com a promessa feita no último artigo sobre como escalar times de engenharia de forma sustentável e explicar em mais detalhes como trabalhar a maturidade do time e a métrica de qualidade queria atender a uma sugestão do Felipe Teixeira e falar um pouco sobre uma discussão antiga — e muito importante — sobre a opção de carreira mais generalista ou especialista para devs.

Quem me conhece há algum tempo sabe que sou uma pessoa que gosta do equilíbrio — sempre brinco que mesmo respeitando todas as religiões e apesar de não ser muito religioso…


Desde que me tornei advisor de startups tenho conversado com muitas pessoas que precisam formar ou estão formando equipes de engenharia. Umas das perguntas que mais me fazem é: como escalar os times?

Montar o primeiro time parece um pouco mais fácil. Separar a equipe em dois times — ou squads — ainda é tranquilo. Mas depois começa a ficar mais complicado. Devemos criar quantos squads? Criamos tribos? Precisamos de gerentes? Qual o papel do contribuidor individual? Como definir o escopo de cada squad? Quão rápido devemos crescer?

Ao longo da minha carreira tenho focado em resolver essas questões nas…

Bernardo Carneiro

I love building teams and technology. If you want to read my articles in portuguese please go to:https://bernardocarneiro.com.br/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store