Boas práticas: Dogfood

by SrECosta 4. dezembro 2007 16:27

Olá.

     Dogfood é a prática de consumir os produtos desenvolvidos pela empresa, ou seja, fazer com que os próprios produtos desenvolvidos (ainda e principalmente nos estágios iniciais) sejam utilizados pelas pessoas que compõem a empresa. Por exemplo, se a empresa desenvolve um sistema de CRM, seria esperado que seu relacionamento com os clientes seja gerenciado por essa ferramenta.

     O termo origina-se de uma frase maior: "Eating your own dogfood" que, até onde eu sei, foi cunhada dentro da MS num esforço para que a qualidade dos produtos desenvolvidos fosse melhorada fazendo com que todos na empresa utilizassem os produtos desenvolvidos logo de início.

     A idéia é bem "simples": o quanto antes se começar a receber feedback sobre o produto, melhor. Para quê aguardar o produto atingir massa crítica e então lançá-lo para o mundo externo para testes quando se pode fazer com que a própria empresa, desde o começo do produto, teste-o?

     Ora, o feedback interno obtido para um produto é muito mais "macio" e gerenciável. Não é necessário ter 100% das funcionalidades do produto prontas para que ele possa ser lançado para consumo interno. Pode-se dividi-lo em fases, por exemplo, tendo partes do produto disponíveis para uso e outras partes não disponíveis. O ponto crítico da abordagem é liberar o produto para receber feedback o mais cedo possível.

     Não é saudável esperar feedback somente de clientes (ainda mais se for solicitado somente na fase final do projeto).

     Dentro da realidade de cada empresa seus produtos devem ser aproveitados e utilizados pela própria empresa. No mínimo, demonstra confiança no produto. De que adianta a empresa ter um super-hiper-mega sistema de CRM se os contatos com os clientes são gerenciados na base do post-it? Ou vender um sistema de gerenciamento de conteúdo feito com ASP.NET Ajax, .NET Framework 3.5, SQL Server 200X, se o site da empresa roda páginas .ASP num layout, digamos, estático?

     Resumindo, ao desenvolver um produto, se possível, utilize a própria empresa como alpha ou beta tester e ganhe qualidade gerenciando o feedback interno. Quando chegar perto da data de liberação o produto estará consideravelmente melhor. E os clientes agradecerão.

Eduardo.

3.0 ponto(s). Avaliado por 1 pessoas

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Design e Boas Práticas

Comentar


(Vai mostrar seu Gravatar)  

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen