LIVROS LIDOS EM 2023
Arte da Guerra Livro milenar de Sun Tzu que mesmo criado no século IV antes de Cristo possui características únicas que inspira líderes de todas áreas. Algumas das lições fundamentais de Sun Tzu sobre lutar e vencer todas as batalhas é que “a excelência suprema consiste em minar a resistência do inimigo e vencêlo sem que haja qualquer batalha, a Informação é crucial e que um líder comanda pelo exemplo, não pela força.
RETROSPECTIVA TECNOLOGIA E QUALIDADE DE SOFTWARE P. II
Na semana passada vimos sobre a retrospectiva do ano de 2023 com foco em tecnologia, quem não viu segue o texto. Nessa semana iremos ver o que rolou no ano de 2023 em Qualidade de Software, então vamos lá? Automação Automação para o profissional de Qualidade de Software veio para ficar. É cada vez mais importante o conhecimento de automação e criação de fluxos de testes que garantam uma parte que o sistema está correto. Aqui nessa camada, o profissional QA deve buscar entender como que funciona a automação, entender o negócio que trabalha para criar cenários de teste robusto, e com o mercado mais volátil é importantíssimo que o QA faça o famoso muito com pouco. Então para 2024 a visão é aplicar cada vez mais automação em fluxos que são importantes no seu negócio para que você consiga priorizar outras partes do seu sistema ou de seu estudo.
RETROSPECTIVA TECNOLOGIA E QUALIDADE DE SOFTWARE P. I
Sempre no final do ano paramos um momento para refletir sobre o que passou no ano e analisar o que poderá acontecer para o próximo ano. Nós de tecnologia acredito que acabamos fazendo várias retrospectivas durante o ano rsrss… pois são tantas tecnologias novas, tantas mudanças que temos que correr e aprender muito. Hoje nessa primeira parte iremos recordar o que houve de importante em tecnologia e na próxima semana veremos sobre os avanços que tivemos em qualidade de software.
COLETÂNEA UNCLE BOB — P.III
Há algumas semanas estamos vendo conteúdo sobre Uncle Bob (caso você tenha perdido segue a parte I e parte II 😊), hoje iremos dar sequencia com o livro Desenvolvimento Ágil Limpo. Desenvolvimento Ágil Limpo Capa do livro Desenvolvimento Ágil Limpo Nos dois primeiros livros da série, Uncle Bob traz pontos muito específicos voltados para o desenvolvimento de software, seus desafios, formas de trabalhar e se comunicar com o objetivo de melhorar o desenvolvimento de software e a pessoa que trabalha nessa área.
COLETÂNEA UNCLE BOB — P.II
Dias atrás comecei a série de conteúdos voltados a Uncle Bob (caso você tenha perdido segue o link 😊), na primeira parte vimos sobre o livro O Codificador Limpo, hoje iremos dar sequencia com o livro Código Limpo. Código Limpo Capa do Livro Código Limpo No livro O Codificador Limpo, Martin traz pontos que toda pessoa que trabalha em desenvolvimento de software deve-se atentar, principalmente na camada de soft skills, nesse sentido o livro de hoje volta para a camada mais técnica, no momento do desenvolvimento de software.
COLETÂNEA UNCLE BOB — O CODIFICADOR LIMPO
Aqui no médium costumo publicar textos com cunho mais técnico e também de livros das mais determinadas categorias, essa semana pensei em trazer uma coletânea de livros que moldaram o profissional que sou, que são os livros do Uncle Bob. Robert C. Martin — Uncle Bob Biografia Robert C. Martin começou sua carreira na década de 1970 e desde então desempenhou vários papéis, incluindo programador, gerente de projetos, consultor e instrutor. Suas maiores contribuições na área são:
TERRAFORM + AWS E GITHUB ACTIONS
Com o passar dos anos mais o profissional de Qualidade de Software necessita de conhecimento sobre diversas partes do desenvolvimento de software, esse conhecimento vai além de conhecimento do produto, camadas de código e divisão arquitetural para questões mais técnicas de infra estrutura, esteiras de CI/CD e microsserviços. Um desses avanços de CI/CD e microsserviços é o conceito de infraestrutura como código (IaC). Hoje nesse advento há muitas ferramentas (segue alguns nas referências Tabela Periódica DevOps), hoje o que iremos conhecer é o Terraform que integrado com AWS e Github Actions faz com que você levante uma infraestrutura de maneira automática em poucos minutos.
HÁBITOS PARA TER SUCESSO COMO QA
Um dos maiores dilemas de um Analista/Engenheiro de Qualidade de Software é se libertar do famoso “só testa”, essa visão desatualizada do QA traz muitos perigos para a área, bem como traz gatilhos de zona de conforto, e todos nós sabemos que zona de conforto é o maior risco para um profissional da área de tecnologia (ou até mesmo de qualquer área). Nesse sentido, esse texto trago minha visão de quais hábitos um QA deve ter para evoluir e almejar voos longos dentro da área.
PIPELINE CYPRESS GITLAB
Esse tutorial tem como objetivo mostrar de maneira básica como se criar uma pipeline para o sistema de armazenamento de código Gitlab. Para entender esse tutorial, realizei uma divisão para entendermos um pouco mais sobre o funcionamento de uma pipeline e a partir desse conhecimento inicial conhecermos como criar a pipeline para testes automatizados com o Cypress. Básico sobre pipelines Pipeline é um componente de integração, entrega e implementação contínua (CI/CD). Cada pipeline é composta por jobs que definem o que será feito pela determinada pipeline, essa pode ser de compilação de um projeto, teste ou integração. Uma pipeline criada corretamente simplifica a forma como o código é integrado e com uso de fluxos automatizados faz com que se diminua a chance de erro humano.
COMUNICAÇÃO E DESENVOLVIMENTO DE SOFTWARE
Desde os primórdios a comunicação é a base para qualquer criação humana, bem como para o desenvolvimento da sociedade que temos atualmente. Segundo historiadores a escrita a partir de pinturas rupestres é datado de 15.000 a.C. Além da história, podemos pegar um dos acontecimentos descrito na Bíblia, a passagem da Torre de Babel. Segundo a bíblia a Torre de Babel foi o segundo maior projeto de engenharia da humanidade, antecedido pela Arca de Noé, porém foi também o primeiro fiasco da engenharia, e o que ocorreu para ser esse fiasco?