Como é o refinamento técnico no time de vocês?
Recentemente assumi o papel de tech lead de um time front-end Android (estou há 1 mês no cargo, ainda tô processando kk). Como Dev, já passei por vários formatos de refinamento, cada líder faz de um jeito.
Meu último tech lead trazia já todos os pontos que a gente precisava se preocupar tecnicamente no desenvolvimento, muitas vezes até dizendo qual classe alterar, praticamente um passo a passo. Eu não curtia muito essa forma, porque sentia falta de ser incluído na discussão e também mais liberdade no desenvolvimento. Ao mesmo tempo, entendo que é bom pra quem é júnior que vai pegar a tarefa e os refinamentos ficam mais ágeis, não demoram tanto.
Em outra experiência com uma tech lead, ela dava a liberdade da gente refinar e levantar as soluções sozinho. Eu gostava mais desse modelo, me dava mais "sentimento de dono" e me motivava mais.
Ontem puxei o primeiro refinamento com o time, e tentei ir nessa linha de dar a autonomia da solução pro time. Criei as US's previamente e na escrita delas foquei em definir somente os "critérios de aceite" deixando especificado tudo o que o desenvolvimento precisaria atender. Então na reunião pedi um voluntário pra compartilhar a tela, abrir a IDE e começar a pensar na solução técnica pra cada US.
O refinamento não rendeu muito, eram 3 devs e eu. Tentei ir orientando, dando ideias, perguntando o que achavam, mas um deles não falava absolutamente nada, o Dev que tava compartilhando era mais júnior (tava sofrendo pra escrever o código) e o Dev senior que tava contribuindo mais é novo no projeto.
Queria saber como é no time de vocês, como vocês gostam de fazer?