e tenho mais de 8 anos de experiência em desenvolvimento web. Apaixonado pelo estudo de música, design, programação e testes. Atualmente trabalho como Engenheiro de Software e escrevo sobre desenvolvimento e carreira.
desenvolvedores e proprietários em um determinado momento, mas também corresponder a essas expectativas ao longo do tempo. - Uncle Bob (Arquitetura Limpa)
processo de desenvolvimento e ela é causada pela abordagem escolhida para resolver o problema. É basicamente a complexidade que existe no problema que o nosso software se propõe a resolver.
dependências (bibliotecas, frameworks, serviços, ferramentas ou linguagens) sempre que puder • Se é impossível reverter, é impossível refatorar • Existem algumas poucas coisas que não podem ser reversíveis
melhor maneira de se executar diferentes atividades. Garantindo que os processos de teste, CI/CD e definições estratégicas do ponto de vista operacional estejam sendo realizados corretamente (ou seja, do “como fazer”).
pessoas para realização das suas atividades. A preocupação com esta disciplina é tornar todos do seu responsáveis pela arquitetura em alguma proporção. Melhores hoje do que foram ontem. A melhor maneira de alcançar essa evolução é através de code-reviews e desenvolvimento em pares, tornando o tempo de produção também um tempo de formação.
macro da situação da arquitetura, podemos dizer que tem a preocupação com o ponto de vista tático (ou seja, do “porquê e o que fazer”). Para isso, precisamos criar uma estrutura de gestão que nos permita compartilhar com os demais membros do time assuntos como riscos e roadmap. Garantindo um melhor entendimento do contexto do projeto para todos.