Qualidade de software

O que é qualidade de software? Podemos perguntar para muitas pessoas e teremos uma infinidade de respostas diferentes. Pode ser desde uma tela “bonita e com ótima usabilidade” quando um código “organizado e manutenível”. Qualidade é um conceito relativo e normalmente definido pelos times de desenvolvimento o que é considerado de qualidade ou não dentro… Continuar lendo Qualidade de software

O benefício oculto dos desenvolvedores

Em muitas empresas, os desenvolvedores não são considerados nada mais do que trabalhadores “braçais”. Pessoas contratadas para digitar em um computador. Nada especial, apenas uma especie de “tradutor”, transformando as palavras do decisor em código. Nesses casos, a especilidade dos desenvolvedores é muito pouco aproveitada, podendo até ser julgado como um setor pouco produtivo ou… Continuar lendo O benefício oculto dos desenvolvedores

Always Done: desenvolvimento iterativo

Durante muito tempo, grande parte dos softwares produzidos (e muitos outros produtos) utilizavam um modelo em cascata, onde cada processo, quando terminado, dava inicio a um novo processo, mantendo o fluxo do desenvolvimento contínuo e em uma única direção. Um exemplo seria: Levantamento -> Planejamento -> Desenvolvimento -> Testes -> Implantação -> Utilização. Como o… Continuar lendo Always Done: desenvolvimento iterativo

Domínio, Aplicação e Infraestrutura

Uma das grandes dúvidas quando programando é onde colocar o que. A separação em camadas é muito comum, onde definimos separações um pouco mais claras de código. As camadas mais conhecidas, provavelmente, são as do MVC (Model, View, Controller), onde separamos o que é nossa regra de negócio (model), a interação com a regra de… Continuar lendo Domínio, Aplicação e Infraestrutura

O soft do software

O SOFTware nasceu quando a necessidade de criar e modificar as partes de um sistema se tornou maior, e precisava ser mais rápida do que seria possível alterar um HARDware. A ideia principal por trás do software é a capacidade de ser modificado com velocidade, é um dos principios do que chamamos hoje de “arquitetura… Continuar lendo O soft do software

1, 2, 3, testando…

Testar é um passo obvio na escrita de código. Sempre que terminamos de escrever (ou enquanto ainda estamos escrevemos), executamos o código para verificar se o resultado esperado está sendo alcançado. Afinal, um código que não executa ou não gera o resultado, não serve pra nada. Acredito que a maioria, começa simplesmente executando o código… Continuar lendo 1, 2, 3, testando…

Programar é dificil!

Quando começamos a aprender a programar, tudo parece avançar de uma maneira muito facil e rápida. Aprendemos as variáveis, descobrimos os loops, abusamos dos controles de fluxo e conseguimos chegar no resultado. As linguagens de programação se parecem com um idioma, como se eu quisesse aprender inglês, sabendo apenas o português. Porém, as linguagens de… Continuar lendo Programar é dificil!