Como Jr. peço: Não seja o tipo de Sr que vou descrever abaixo, por favor
Sou dev Jr. jr. (um estagiário Sr., rs) e recentemente passei pela situação no seguinte contexto:
Estava desenvolvendo uma tarefa e um colega disse que resolveria outra relacionada a minha. Prontamente pedi que ele (dev Sr.) deixasse essa outra tarefa pra mim porque ela estava diretamente relacionada com a que eu estava desenvolvendo e ele concordou. Afinal, havia tarefas BEM mais complexas que eu, se as pegasse, levaria mais tempo pra resolver além de, MUITO provavelmente, ocupar outro colega pedindo explicações e direcionamentos.
Terminei minha tarefa e percebi que a tal outra tarefa já havia sido resolvida por Outro dev Sr. da equipe que não era o colega que citei primeiro. Acontece que esse Outro dev Sr., que "resolveu" a tarefa, tem costume de pegar tarefas pra encher o board com seu avatar e dizer depois que ele é quem resolve mais tarefas (ele já disse isso pra mim), não importando se são tarefas simples. Obviamente ele resolve, de fato, várias corretamente. Mas esse não foi um caso pontual. Demonstro adiante.
Acontece que ao terminar a minha tarefa e mesclar minha branch local com a que continha o trabalho dos outros colegas percebi que a tal outra tarefa, resolvida pelo Outro dev Sr., estava errada. Sim, foi implementada com erro (e não venha tentar desmerecer essa minha colocação baseado na minha senioridade frente a desse colega).
Obviamente corrigi e segui adiante, mas avisei um terceiro colega (Sr. também) para que coferisse o que o Outro dev Sr. fez na branch que ele tava trabalhando junto pois, por conta dessa sanha de "resolver mais", provavelmente teria erros e isso se confirmou quando esse terceiro colega me disse que ao mesclar as branches várias partes do código "quebraram", mesmo não mostrando conflitos.
"Mas então você está dizendo que Sr. não tem de pegar tarefas simples quando tem Jr. na equipe????"
DE FORMA ALGUMA!
O que gostaria de pedir aos Sr. (só aos que vestirão a carapuça) é que não fiquem na sanha de resolver todas as tarefas do board sem se preocupar se estão, de fato, resolvidas como o esperado.
E se há tarefas mais complexas que outras, tendo um Jr. na equipe, o que custa deixar as menos complexas pro final para que o Jr. tenha mais coisas a resolver e, com isso, se desenvolver? ;-)