Imagine a área de desenvolvimento de software de uma empresa. Temos todas as outras áreas dessa empresa demandando novos desenvolvimentos no software de gestão.

O cara do financeiro pede pra fazer uma integração entre o sistema do banco e o ERP. O cara da operação pede pra criar novos campos pra facilitar o processo de separação de mercadoria no estoque. A mulher do RH pede pra fazer a integração do sistema de ponto com o sistema de gestão de pessoal.

Vocês são uma equipe pequena que, além de desenvolver novas funcionalidades, precisam corrigir bugs e dar manutenção na infraestrutura e no software.

Diante de um cenário onde temos muitas demandas e pouco pessoal pra dar vazão, nós precisamos priorizar quais demandas serão executadas em primeiro lugar.

Mas, se priorizarmos as demandas do financeiro, vamos ouvir reclamações do RH. Se priorizarmos as demandas do RH, vamos ouvir reclamações da operação. Para cada área satisfeita, teremos todas as outras áreas frustradas.

Como resolver esse impasse?

Definindo métricas

Quando estamos em ambientes profissionais, devemos sempre basear nossas decisões em dados. Devemos evitar o achismo.

Uma priorização de tarefas eficaz é feita baseada em métricas, em dados.

São essas métricas que vão embasar sua resposta ao ser questionado pelo RH do porquê a área de desenvolvimento priorizou as demandas do financeiro, por exemplo.

Mas, como definir estas métricas?

Existem diversas variáveis em torno de uma demanda. A área solicitante, a pessoa quem solicitou, a dificuldade de implementação desta demanda. Enfim, são muitas variáveis e que ainda se multiplicam se formos considerar diferentes empresas e diferentes ramos de atuação.

Como saber quais variáveis você deve considerar como métrica no momento de fazer a priorização?

A única métrica que importa pra uma empresa: Dinheiro

O dinheiro é a linguagem universal do mundo corporativo.

O objetivo de qualquer empresa é obter lucro. (Pelo menos deveria ser).

Para cumprir sua missão com excelência, uma empresa precisa de recursos, sejam eles materiais ou humanos. A forma de viabilizar esses recursos é com outro tipo de recurso.

Estamos falando do recurso financeiro, dinheiro.

Pelo olhar de uma empresa, existem diversas formas de se obter recursos financeiros. A melhor forma de todas é obter este recurso recurso aumentando a margem de lucro.

Portanto, a melhor forma de priorizar uma demanda é pela quantidade de dinheiro que ela vai trazer pra empresa.

Como classificar uma demanda utilizando o dinheiro como métrica?

Existem basicamente duas formas de se trazer mais dinheiro pra empresa. A primeira delas é aumentando o faturamento sem aumentar as despesas. A segunda é diminuindo custos.

Quando for classificar uma demanda de desenvolvimento, faça as seguintes perguntas ao solicitante:

  • Como essa demanda vai fazer a empresa ganhar mais dinheiro? Ela vai cortar custos ou aumentar faturamento?
  • Aproximadamente quanto de dinheiro essa demanda vai trazer pra empresa?

Simples, não é?

Não, não é! 😂

Na teoria é simples, mas na prática é bem mais difícil tangibilizar isso. É dificil conseguir descobrir como essa demanda vai gerar mais dinheiro para empresa e principalmente o quanto de dinheiro ela vai gerar.

Entretanto é preciso que o solicitante tenha essa noção justamente para fundamentar o desejo dele.

Uma demanda sem fundamento é apenas um desejo. Uma demanda bem fundamentada se torna uma necessidade.

Quando uma pessoa solicita uma demanda de desenvolvimento, ela está consumindo recursos da empresa. O uso desses recursos devem ser feitos de forma racional e sempre com o objetivo de trazer mais lucro para a empresa.

Nós, como desenvolvedores, junto com nosso setor, não temos conhecimento profundo de cada processo de cada área da empresa em que trabalhamos. Ao mesmo tempo, temos a responsabilidade de priorizar nossos esforços de maneira eficaz, sempre com o objetivo de aumentar o lucro da empresa.

Não temos outra alternativa a não ser exigir do nosso solicitante o motivo de ele estar solicitando uma demanda de desenvolvimento.

Esse deve ser o nosso principal argumento para priorizar demandas e definir o escopo de desenvolvimento. Depois é que vêm as discussões sobre tecnologia, facilidade de implementação e etc.

Aqui na Codevance é dessa forma que fazemos a priorização de demandas.

(Caso você desenvolva software, clique aqui para saber como nós podemos te ajudar!)

Você concorda com o tema? Discorda? Tem algo a acrescentar?

Deixa seu comentário aí embaixo e me procure nas redes sociais para continuarmos o papo. Os links estão logo embaixo!

Abraços