sábado, 15 de novembro de 2008

Colaboração do cliente = feedback mais cedo!

Este blog não é mais atualizado. Veja o novo blog em: www.agileway.com.br

Hoje eu tive uma prova de como é importante fazer o possível para o cliente participar o mais cedo possível de qualquer decisão e qualquer desenvolvimento de sistemas.

Estávamos elaborando um website para uma empresa. Na reunião inicial, eles nos passaram diversas informações e referências de sites que poderíamos nos basear.

Fizemos o protótipo (ou seja, apenas o esqueleto do site) baseado nas sugestões deles. Foram duas semanas desenvolvendo este protótipo, que estava bem embasado. Só que quando apresentamos ao cliente, ele demonstrou que não era aquilo que estava esperando. E então nos deu diversas outras informações adicionais (inclusive com OUTROS sites de referência). Em suma: o protótipo era totalmente inválido.

Daí vem dois pontos de vista: o protótipo foi perda de tempo ou ajudou a colocar os pingos nos i's?

Eu acredito que o protótipo foi excelente. Pois possibilitou apresentar uma prova ao cliente para ele visualizar o que estávamos propondo. E com isso visual, ele conseguiu ver que estávamos seguindo uma outra linha diferente do que eles queriam. E corrigiu nossa rota.

Foram duas semanas de trabalho perdidos. Porém, se não tivéssemos este ponto de interação com o cliente, poderiam ter sido 1 mês ou até mais.

Como existiam dúvidas, talvez devessemos ter feito essa interação bem mais cedo, assim que tivéssemos a primeira tela do protótipo. Só ali já teríamos um excelente feedback que poderia ter salvado vários dias de trabalho perdido. Essa lição que eu aprendi hoje, pretendo aplicar na medida do possível nos meus projetos seguintes.

Vejam, estou falando de duas semanas. Isso pode ser considerado cedo. Eu já participei de um projeto em outra empresa que perdemos nada menos do que SEIS MESES de trabalho, por estarmos totalmente ilhados em relação ao cliente. E o escopo havia mudado totalmente... e não nos informaram.

Quando o agile fala em "Colaboração do cliente é mais importante do que negociar contrato" é exatamente isso que quer dizer: possibilitar um feedback mais cedo para corrigir os rumos o quanto antes. E isso pode ser aplicado em qualquer tipo de projeto, seja agile, seja waterfall, seja o que for.

Um grande abraço e bom final de semana a todos.

Um comentário:

Daniel Wildt disse...

Agora imagina se vocês pudessem ter perguntado mais cedo para o cliente o que estavam fazendo, uma demonstração em papel, rascunho mesmo, com algumas idéias depois do brainstorm e aí fechar com o cliente a idéia?

Enfim, você pode ter achado que não foi desperdício, eu já penso que poderia ser melhor.

Este pensamento de melhoria contínua e pensamento de evitar desperdícios ao máximo, deve estar presente no dia a dia do time, e claro, nas retrospectivas do time Flávio.

Nunca aceitar o que se tem como sendo o ideal. Sempre existe espaço para mudança.