Listen

Description

Se você é aquele tipo de programador que pensa que o seu código está pronto quando você faz o commit para o repositório, sinto lhe dizer mas você está errado.

Eu sei disso porque eu também já pensei dessa maneira. Por muitos anos eu pensei que o papel do programador era entregar código. Hoje eu vejo que eu estava errado. O papel do programador não é escrever código. É resolver problema.

A única constante no mundo é a mudança. O software, de uma maneira genérica, tem como objetivo facilitar processos do mundo real. Se o mundo está mudando a todo instante, o software deve, necessariamente, mudar também para continuar gerando valor.

Mas meu objetivo não é falar do software como uma forma abstrata. Eu quero descer um pouco mais o nível e falar sobre as funcionalidades que compõem um software. Mais especificamente sobre o código que compõe essa funcionalidade.

Quando a gente pode considerar que um código foi entregue? Eu resolvi fazer esse vídeo para refletirmos sobre esse questionamento.