Por que fundamos a Bloomfilter

Feb 01 2023
Por 30 anos, os líderes de produtos e engenharia de software têm feito as mesmas perguntas por seus colegas de negócios: Por que o desenvolvimento de software é o único processo de negócios moderno que dispensamos de ser mensurável e eficiente? É um paradoxo irônico que muitos de nós na indústria de software pensem que o software pode otimizar qualquer processo — exceto o processo de desenvolvimento de software. Consequentemente, enviar software dentro do prazo e do orçamento não é a norma.
Crédito da imagem: Jonathan Gatrell

Por 30 anos, os líderes de produtos e engenharia de software têm feito as mesmas perguntas por seus colegas de negócios:

  • O que devemos construir?
  • Por que estamos construindo isso em vez daquilo?
  • Quando o recurso será enviado?
  • Quanto vai custar?

Por que o desenvolvimento de software é o único processo de negócios moderno que dispensamos de ser mensurável e eficiente? É um paradoxo irônico que muitos de nós na indústria de software pensem que o software pode otimizar qualquer processo — exceto o processo de desenvolvimento de software.

Consequentemente, enviar software dentro do prazo e do orçamento não é a norma. De acordo com a McKinsey, 78% dos projetos de software atrasam, ultrapassam o orçamento ou não são entregues. Fundamos a Bloomfilter para que os líderes de produtos finalmente tenham as ferramentas necessárias para reverter essa estatística.

Devemos arrancar a tampa da caixa preta.

O desenvolvimento de software evoluiu muito ao longo dos anos. Dividimos os projetos em partes menores e os tornamos iterativos, criamos funções especializadas e utilizamos componentes reutilizáveis. Por si só, essas inovações tornaram o desenvolvimento de software mais rápido e eficiente. Mas juntos, eles difundiram a responsabilidade e tornaram o processo difícil de entender, muito menos de otimizar.

Os negócios não funcionam de forma “ágil”. Os líderes empresariais têm metas de vendas trimestrais, metas de produção anuais e planos de capital plurianuais. Esses planos devem ser sincronizados com a equipe de produto - levando a perguntas constantes sobre "o quê", "quando" e "quanto?" Os negócios operam na linguagem de dólares e centavos. Painéis de medição de sprints e pontos de história são ótimos para scrum masters e engenheiros, mas não facilitam a colaboração entre produtos e negócios.

Preencher essa lacuna coube aos líderes de produto. Nós os colocamos na lacuna de negócios/produtos e dissemos "vá consertar isso ... seja nosso tradutor". É um trabalho impossível. Exigimos, na mesma pessoa, um visionário de produto, operador financeiro e formador de equipes.

Imagine uma reunião de planejamento em que um líder de produto é solicitado a relatar o status de um novo recurso. Na maioria dos casos, eles coletam informações dos gerentes de engenharia para ver se as coisas estão no caminho certo. Eles podem até dar uma olhada em uma ferramenta de rastreamento de projetos. Mas, em última análise, sua projeção é baseada em suposições e na esperança de que todos cumpram seus compromissos.

Isso não é uma crítica aos líderes de produto. A capacidade de usar dados para detectar riscos e medir os níveis de confiança e previsibilidade seria inestimável, se estivesse disponível (dica: consulte Bloomfilter ).

Uma vez que entendemos como a linguiça é feita, podemos melhorar o processo de fabricação da linguiça.

O primeiro passo para melhorar um processo é entendê-lo. Assim como as empresas examinam seu funil de vendas ou funil de marketing, devemos ser capazes de ver o progresso do projeto, obstáculos e investimentos em tempo real. Precisamos de dados objetivos para nos ajudar a entender onde o processo sai dos trilhos, quais fatores levam a um descarrilamento e o que podemos fazer para tornar o processo mais previsível e eficiente. Precisamos ser capazes de medir as coisas em uma linguagem que todos entendam.

Na Bloomfilter, usamos mineração de processos para ler dados de séries temporais de sistemas em todo o ciclo de vida de desenvolvimento de software. Isso inclui as principais plataformas de desenvolvimento — ferramentas de gerenciamento de projetos, repositórios de código, plataformas CI/CD, ferramentas de design — e outros sistemas que contêm contexto de negócios (CRMs, ERPs, HCMs etc.). Ao juntar e contextualizar essas informações, podemos ver como o processo realmente funciona, identificar áreas de melhoria e modelar cenários futuros.

Armado com esses dados, todos podem ter uma visão compartilhada da realidade objetiva. Podemos parar de adivinhar o status dos projetos. Podemos remover o viés humano de nossas previsões sobre se cumpriremos os prazos. A necessidade de interpretação humana, colaboração e tomada de decisão permanece, mas podemos fazer isso de um lugar de verdade e compreensão compartilhadas. A verdade compartilhada transforma radicalmente as conversas entre as equipes de produto e os negócios, criando confiança e melhor colaboração.

O limite não existe.

Não somos os primeiros a reconhecer que deixamos o desenvolvimento de software para trás, já que otimizamos processos além de nossa imaginação. Mas, a julgar pelo fato de que os gerentes de produto ainda estão reunindo as atualizações de status do Excel e do Powerpoint, o mundo ainda tem um longo caminho a percorrer.

É importante observar que não acreditamos que a solução seja outra ferramenta que tente monitorar a eficiência do desenvolvedor. Rejeitamos a noção de que você pode resolver um problema de processo cuidando de indivíduos por meio de métricas do Big Brother, como “tempo de mãos no teclado” ou “linhas de código escritas”. Grandes pessoas presas em um processo ruim sempre vão lutar.

Desde que começamos esta jornada, sempre nos dizem que este é um problema realmente difícil de resolver - os problemas interessantes sempre são. É por isso que reunimos uma equipa com experiência para corresponder à ambição do desafio. Mas também continuamos sendo informados de que, se pudermos mover um pouco a agulha, isso criará grandes quantidades de bem no mundo. É isso que nos faz levantar de manhã e nos deixa tão animados.

Saberemos que fizemos nosso trabalho quando invertermos a tendência. Imagine um mundo onde 78% dos projetos de software são entregues no prazo e dentro do orçamento. Imagine quantos problemas a mais podemos resolver como sociedade se nosso maior acelerador individual, o desenvolvimento de software, for acelerado.

Gostaríamos de recebê-lo para se juntar a nós na jornada. Há um longo caminho pela frente e estamos apenas começando.

Andrew, Erik e a equipe Bloomfilter

PS Confira nosso novo site !