Test-Driven Development é desnecessário!

Tempos atrás ouvi a seguinte afirmativa: Acredito que testes de unidade são importantes; Não vejo necessidade porém, em fazer TDD. Será? Separando as coisas: Teste de Unidade Teste de unidade tem como objetivo garantir que uma parte da regra de negócio funcione como foi solicitada/descrita pelo interessado pelo software. O teste deve abranger apenas um …

À procura da qualidade perfeita

Ao criar um produto digital, por padrão, separamos o código fonte em camadas (front-end e back-end). A primeira, onde os usuários interagem com o produto e a segunda, é responsável por replicar o domínio de negócio da empresa. Elas sempre interagem entre si. A imagem acima exemplifica a responsabilidade de cada uma das camadas: entrada (informações …

Refatoração de código

Não precisa acompanhar o “mundo dos testes” para saber o que significa refatorar. Palavra dita diariamente nos departamentos de tecnologia, apresenta-se em dois momentos distintos do desenvolvimento: A milagrosa refatoração de código Refatoração: terceira etapa do Test-Driven Development (Red, Green, Refactor); Refatoração de um código de produção já existente. Neste momento vou tratar apenas do segundo item. …

O que Test-Driven Development não é

Uma dúvida muito pertinente em engenharia de software é sobre Test-Driven Development, TDD, para os mais chegados. Há resistência por parte daqueles que não conhecem – ora, também não é para menos: o nome remete a Teste e teste remete a um processo da área de Verificação e Validação. Após ouvir o developer dizer nunca …

Como se tornar um desenvolvedor de software profissional

Desenvolver software não é algo nato e, como quase tudo na vida, essa habilidade pode ser aprendida. A grande questão é: como você vai aprender? Muitas pessoas terminam uma faculdade de tecnologia e acham que seu aprendizado terminou ali, mas na verdade é exatamente o contrário: ao terminar a faculdade você conseguiu uma base para …

Problemas, observação e organização – Uma breve história do nosso time de tecnologia!

A Creditas acabou de receber uma grande rodada de investimento, isso nos habilita a buscar talentos para o nosso time, logo, estamos com muitas vagas abertas e fazendo muitas entrevistas. Em duas dessas entrevistas, os candidatos me fizeram perguntas sobre como nós conseguimos nos manter ágil e também fazendo a coisa certa. Isso me fez …