Matheus Castiglioni

Medindo e Entendendo Acoplamento

Algo muito falado quando estamos construindo um sistema é o tal de “acoplamento”, mas afinal, o que isso significa e como podemos medí-lo? Acoplamento é a medida do nível de interdependência entre os módulos, ou seja, são as dependências entre os códigos....

Características de uma Arquitetura de Software

Quando falamos sobre desenvolvimento de software (sistemas) acabamos focando muito em funcionalidades (features), ou seja: O sistema faz o que deveria fazer? O sistema está resolvendo os problemas do(a)s clientes?...

Princípio YAGNI

Você já se pegou alguma vez pensando se realmente iria existir a necessidade de alguma funcionalidade no futuro que justifique uma implementação técnica no presente?...

Shared Nothing Architecture

Hoje em dia quando estamos entregando software podem surgir varias questões, por exemplo: Onde o sistema vai viver? (em termos de nuvem e hospedagem) Como o sistema será distribuído?...

Camada de Anti Corrupção

Um problema que em alguns momentos podemos nos deparar é com algo chamado acoplamento, mais especificamente como podemos diminuir os pontos de impactos em nossos serviços?...

Estruturas de Comunicação

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

Fitness Function

Diariamente estamos evoluíndo nossos sistemas (mudanças incrementais) e projetos, seja em termos de arquitetura, design de código, funcionalidades, refatorações, reestruturações, resoluções de bugs, etc… Mas, o que tudo isso tem em comum?...

Identificador correlacional

Imagine que você venda coisas para seus clientes onlines, frequentemente você será questionado por: Onde estão minhas coisas? Ou seja, clientes irão nos contatar para saber mais e investigar uma ordem de compra específica....

Regra dos 70% de Dark Bezos

As vezes vamos nos deparar com momentos onde precisamos tomar algumas decisões e muitas vezes esses momentos é são complexos, pois: O que eu devo fazer?...

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