Se você já trabalhou em uma fábrica de software, certamente já ouviu um gerente, analista ou até desenvolvedor reclamando: “O cliente não sabe o que quer!”.
E de fato, eles tem razão. Na maioria dos casos o cliente realmente não sabe o que quer. Mas e então? Você vai deixar de atendê-lo? Ou, se você VAI atendê-lo, então qual a melhor forma de se fazer isto considerando esta restrição?
O quadro abaixo mostra 3 métodos de desenvolvimento de software e os casos em que cada um deles pode ser melhor empregado. TALVEZ, sua resposta esteja no quadro…

Mas e se você não tiver certeza se o cliente realmente sabe o que quer ou não?
Neste caso você deve testá-lo. Peça-o para desenhar os protótipos de algumas telas junto com você, deixe ele conduzir a criação dos protótipos. Se ele tiver muita dificuldade nisto, existe uma imensa chance dele ser do tipo de cliente que não sabe o que quer.
Prototipe. Muito.
Tags: agile, cliente, desenvolvimento de software, lean, waterfall
Parece que seu layout ta um pouco alterado… o cliente pediu assim?