Uma missão muito desafiadora quando falamos sobre empresas de tecnologia é como será a composição da área de engenharia, ou seja:
Quais serão as divisões?...
Um desafio muito presente nas empresas é como criar uma estrutura que diminua os gargalos de comunicação, ou seja, como todas as pessoas (e times) devem se comunicar uns com os outros para preencher seus objetivos e metas....
Um problema comum que vira e mexe aparece é sobre divisão de pessoas e times, mais especificamente falando sobre números, no caso: “Quantas pessoas deve compor um time”?...
Em posts anteriores vimos como organizar e dividir times orientados à contextos: https://blog.matheuscastiglioni.com.br/inverse-conway-maneuver/ e uma pergunta ou problemas que podem surgir com essa aboragem: “Que pessoa ou time pode mexer nos contextos de outro time?...
Em um post anterior vimos a famosa Lei de Conway, nele entendemos os problemas que existem quando nos deparamos com tal lei.
Como exemplo do post havíamos visualizado um sistema onde sua arquitetura era dividida em camadas, ou seja, uma camada para o front, outra para o back, uma para o banco de dados e a última de infraestrutura....
Construir softwares é algo que já fazemos há muito tempo e é algo ainda dificil e complexo de ser feito. Isso porque variaveis e contextos sempre mudam, assim como uma solução para o desenvolvimento de um aplicativo pode não dar certo para o desenvolvimento de um site ou a arquitetura para uma empresa de vinte anos pode não dar certo para uma empresa de seis meses....