Em uma equipe pequena, até que ponto é oportuno fazer code review e pair programming?
Lidero uma equipe composta por mim e mais três pessoas. O projeto é um design system.
Há demandas de design visual, programação (componentes front-end), documentação para os usuários do design system, e a parte de automação de nossa infraestrutura, para publicação da documentação e deploy da biblioteca de componentes.
São atividades muito diversas, e há uma certa especialização no time: um líder técnico com background forte de desenvolvedor; um dev mais especializado na infraestrutura e automação, um dev mais especializado nos componentes da biblioteca, e um designer.
Seria possível e vantajoso, nesse cenário, adotar essas técnicas? De que forma essas (ou outras técnicas) poderiam ser implementadas nessa equipe?
Sei que não vai haver uma resposta "certa" e "definitiva" em relação a isso, mas seria interessante ouvir as impressões e opiniões de outras pessoas.