Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Medir não é suficiente para controlar complexidade, é necessário uma forma de avaliar

Medir não é suficiente para controlar complexidade, é necessário uma forma de avaliar

No episódio de hoje falamos mais uma vez sobre manutenção de software.

Este é um desafio cada vez maior e maioria dos times continuam pecando nessa batalha. Todo mundo tem linters, ferramentas de análise estática como o Sonar, pipelines cada vez mais "refinados", processos de review etc e o código continua se deteriorando muito mais rápido do que deveria.

Talvez o principal problema é que sua equipe ainda não tem um jeito declarado de avaliar complexidade. Ficar só dizendo que precisa de baixo acoplamento e alta coesão não é suficiente. Como que você bate o olho numa classe e define que ela está com alto acoplamento? E com baixa coesão? Todo mundo olha isso do mesmo jeito?

É urgente que as equipes definam regras de avaliação que sejam óbvias para olhar para complexidade. Todo mundo na equipe precisa olhar para o mesmo código e avaliar a complexidade do mesmo jeito.

Alberto Luiz Souza

June 25, 2023
Tweet

More Decks by Alberto Luiz Souza

Other Decks in Programming

Transcript

  1. A CADA X SEMANAS, REUNA O TIME E REVISE OS

    ICPS E A REGRA. MODIFIQUE SE NECESSÁRIO :)