[Verdade ou mentira?] Várias squads em um único monolito

quero sua opinião/experiência. Brinque comigo de verdade ou mentira

quando várias squads trabalham em um único repositório, o ambiente homol se torna tão importante quanto o de prod, estar sempre equalizado para ser feito hotfixes rapidamente é um dos motivos, logo deixar um pouco o sentido de ser um ambiente para homologar, e sim um ambiente para subir features homologadas, e elas serem testadas anteriormente em um ambiente a parte é a melhor solução para evitar conflitos entre as squads.

Verdade ou mentira ?

Não existe soluções definitivas. Quase sempre essas decisões depende de uma série de questões que envolvem o tipo de software sendo desenvolvido, a forma como se desenvo e como são as pessoas que compõe os tais squads. Pode ser até que dividir em squads não seja a melhor solução.

Tentando dar uam resposta geral, parece uma forma interessante, mas preste atenção ao texto:

conflitos entre as squads

No mundo ideal eles não entrariam em conflitos. Já que eles existem então isso pode funcionar, mas pode ser que não, porque no mundo real acontece coisas que não são exatas, são humanas.

Mas reforço, tem tantos detalhes que precisam ser observados que provavelmente essa questão se torne até secundária e tenha outras mais importantes para lidar para facilitar o sucesso.

Fora que "melhor" é algo que precisa ser definido antes para procurar algo que encaixe nesse critério.

E ao conttrário da crença popular (nem tão popular assim, mas as pessoas acham que é popular), microsserviços pode não resolver a questão. O que eu vejo é que os conflitos mudam, podem diminuir, ficar estável ou aumentar, mas mesmo estável, ainda mudarão, é outra dinâmica, são outras restrições.

Se eu entendi certo.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).