Como explico que estamos perdendo tempo de desenvolvedor adicionando recursos desnecessários?

9

Portanto, liderei a acusação com meus colegas engenheiros para, no mínimo, começar a "pensar" no Lean. Nós atingimos algumas das principais áreas de resíduos, e 2/3 levam exatamente ao mesmo ponto ... "Recursos extras". Dogfood nosso próprio software em duas frentes, vendas e gerenciamento de projetos. Funciona muito bem para vendas, porque é para isso que serve um CRM. Não é tão bom para gerenciar projetos, e muitas vezes temos a tarefa de adicionar recursos extras para fazê-lo funcionar neste caso de uso.

Faz mais sentido continuar adicionando recursos que não agregam valor ao cliente ou devemos aceitar que ter nossa equipe de vendas usando nosso próprio produto seja "bom o suficiente" e talvez procure uma solução pronta para uso?

user115710
fonte
3
Qual é o seu produto (nome não específico do produto, mais uma coisa do tipo "é um CRM para editoras")? Para que isso é usado? O que você está comendo?
5
Os recursos são necessários ou não, e se o uso do aplicativo pela sua empresa é tão diferente do do seu cliente, você não está realmente comendo comida de cachorro. Parece que alguém quer o bolo e o come também.
Jeffo
2
Estamos usando nossa ferramenta de CRM como um sistema de gerenciamento de projetos.
usar o seguinte comando
11
Bem, nós temos uma equipe de usá-lo, e eu definitivamente acredito no produto (espero que todos nós fazemos)
user115710
5
Talvez você deva transformar o "Gerenciamento de Projetos" em um recurso que possa ser vendido aos seus clientes, além de um módulo extra. Então o "dogfooding" faria muito mais sentido.
Doc Brown

Respostas:

19

Não concordo com sua avaliação inicial.

Primeiro de tudo, é altamente improvável que sua empresa seja tão única ou incomum que seus clientes também não se beneficiem de seus recursos personalizados.

Dogfooding (mesmo que você precise personalizar o software para fazê-lo funcionar em sua empresa) é uma das melhores maneiras de obter uma "verificação da realidade". O inconveniente teria que ser especialmente flagrante para superar os benefícios que você obtém.

Além disso, é mais barato usar suas próprias coisas do que comprar outra coisa para usar internamente. Se você não estiver usando suas próprias coisas, que confiança você tem para oferecer aos seus clientes?


Dito isto, se o seu aplicativo não se presta bem ao dogfooding (ou seja, não é um aplicativo de Gerenciamento de Projetos, mas você está tentando usá-lo no Gerenciamento de Projetos), você deve decidir se deseja ou não adicionar recursos a ele. trabalhar em uma função de gerenciamento de projetos (quando seus clientes não a usam dessa maneira) vale a pena, além de despesas adicionais e complexidade.

Os recursos de dogfooding que o cliente nunca verá não fazem muito sentido, a menos que você economize dinheiro suficiente por não ter que comprar uma solução pronta para uso que supera todos os inconvenientes.

Robert Harvey
fonte
11
Como mencionei na minha pergunta, estamos colocando um pino quadrado em um furo redondo usando o software de maneiras que um cliente nunca faria. Importa-se de explicar como isso agrega valor ao cliente se ele nunca o usa?
usar o seguinte comando
Além disso, nossa equipe de vendas usa a versão "consumidor" da ferramenta de CRM de maneira idêntica à de nossos clientes; portanto, sim, usamos nossas próprias coisas.
usar o seguinte comando
3
@ user115710: "usando o software de maneiras que um cliente nunca usaria" - sinceramente, não li isso na sua pergunta. Você deve editar a pergunta, inserir essas informações e remover o discurso retórico, para ter uma chance melhor de que não seja fechado em breve.
Doc Brown
4
@RobertHarvey: desenvolver e usar coisas próprias - que não são vendidas a mais ninguém - pode de fato ser mais caro do que não desenvolver esses recursos e comprar outra coisa. Mas talvez o problema seja que eles não vendem os recursos de gerenciamento de projetos.
Doc Brown
11
@ user115710 - Nunca diga nunca. Se você não pode fazê-lo funcionar para você, então sim, não há esperança de que o cliente possa fazê-lo funcionar, mas você nunca sabe. Apenas deixe sua equipe de vendas e marketing sentir o cheiro desse uso e eles insistirão em alguém.
JeffO 22/01
2

Elabore todas as solicitações de recursos da sua empresa como se fossem para um cliente e mostre o custo de fazê-lo. Em seguida, faça uma comparação lado a lado com um software pronto para uso.

Em seguida, destaque os recursos de sua empresa que estão ocultos de outros clientes, pois não há um benefício líquido, a menos que o recurso economize mais tempo / dinheiro do que o necessário para produzir.

Quem faz o orçamento deve ver imediatamente o valor de gastar o tempo na alimentação de cães como o tempo que poderia ser gasto no trabalho de gerar receita.

Kevin
fonte
2
Isso ignora que o dogfooding tem mais usos do que apenas fornecer um serviço específico que poderia ser atendido por outro software: se você dogfood seu software, isso é semelhante a um teste UX contínuo e a um controle de qualidade em um ambiente semi-controlado, mas bastante real. Como você quantifica isso?
amon
Os testes automatizados não teriam a mesma capacidade?
usar o seguinte comando
11
@Amon, a alimentação de cães não deve substituir nenhuma parte da validação do controle de qualidade, por isso há um custo adicional. O gerenciamento de produtos pode ser beneficiado pelo uso interno na determinação de recursos a serem adicionados, mas não sei sobre esse tipo de orçamento.
Kevin Kevin