Categorias
Arquitetura Engenharia de Software ferramentas Python tech-review tests

technology radar 24 review

Muitas empresas fazem pesquisa de mercado ou sua experiência particular das melhores práticas e ferramentas, mas poucas empresas tornam isso público.

Uma delas é a ThoughtWorks, que periodicamente lança o seu Technology Radar.

 

Você precisa ler um desses do mesmo jeito que lê um jornal: considere as opiniões levantadas em suas próximas decisões, mas não trate como verdade absoluta.

Vou resumir apenas os pontos que considerei interessantes, o documento é bem mais rico do que minhas observações.

Aplicar parallel change em APIs

O padrão de mudança de sistemas chamado Parallel Change  é uma boa maneira de migrar diferentes versões de serviços, com três fases: expand (criamos uma API que suporte versão 1 e versão 2, migrate (migramos para o uso da versão 2)  e contract (removemos o contrato da versão 1).

Apesar de ser muito usado em sistemas em geral, ainda é pouco utilizado em APIs.

As Imagens Docker sem distribuição (já falado na review anterior) continuam em alta.

Evite requisitos ingênuos de complexidade de senha

Conforme recomendação do NIST(National Institute of Standards and Technology)  publicada recentemente os sistemas erram ao cobrar senhas complexas com símbolos especiais e curtas, dando uma falsa sensação de segurança, pois o principal fator de segurança é o tamanho. O ideal é gravar uma senha com frases longas incluindo espaços até 64 caracteres.

Evite o SAFe

O SAFe é um conjunto de práticas para usar práticas ágeis em ambiente corporativo. O problema apontado é justamente o excesso de padronização que acaba engessando o que deveria ser mais flexível. O uso de SAFe é bem polêmico  e não é dificil encontrar críticas na internet.

 

 

Playwright ganha destaque nos testes

O Puppeteer é uma poderosa ferramenta de teste de aplicações web com Google Chrome, agora tem um forte concorrente com API semelhante, mas com suporte para Firefox e outros browsers.

Ferramentas para Python

Para construção de APIs com Python o FastAPI oferece uma boa alterativa com suporte ao OpenAPI 3, e para ajudar na validação de tipos em tempo de compilação temos o Pyright, que é bem útil para grandes projetos.

Fernando Boaglio, para a comunidade