Matheus Castiglioni

Dunbar's Number

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”?...

Sacrificial Architecture

Muitas vezes vão haver situações onde a melhor decisão é jogar toda arquitetura e base de código fora para começar reescrever uma nova do zero, porém, em situações e cenários assim é muito comum pessoas se sentirem mal do ponto de vista onde o código que elas escreveram será “condenado” e para várias pessoas jogar código fora é sinal de falha....

Code Onwership

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?...

Consulting Judo

É comum em desenvolvimento de sistemas nos depararmos com problemas que aparecem e fazer parte do nosso dia-a-dia, por exemplo: Quando uma pessoa ou time precisa subir um ambiente de QA, é necessário pedir para alguém ou realizar operações e processos manuais (configurações e mais configurações) para ter tal ambiente....

Inverse Conway Maneuver

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....

Big Ball of Mud

Durante o ciclo de desenvolvimento dos nossos softwares podemos e vamos em algum momento nos deparar com desafios, às vezes menos complexos e varias vezes muito complexos....

Lei De Brooks

Constantemente estão nascendo e surgindo novos projetos que envolvem desenvolvimento de software, mas, um dos motivos de muitos projetos atrasarem refere-se ao planejamento. Mais especificamente em prazos, ou seja, dado os requisitos X, Y e Z, quantas pessoas vamos precisar para entregar o projeto em um mês?...

Lei De Conway

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....

Renderizando Componentes Condicionalmente em React

Quando estamos trabalhando com React é muito comum renderizar nossos componentes através de alguma condicional, ou seja, dado uma condição renderizamos o componente A senão renderizamos o componente B, e por ai vai…...

Criando Containers Personalizáveis Em React

Quando estamos trabalhando em aplicações React é bem comum que as páginas da aplicação tenham estruturas semelhantes, ou seja, normalmente ela pode ter um cabeçalho (header), um menu e um rodapé (footer)....