Skip to main content

Uma solução para gerenciar dívidas técnicas

Como um lar permanente para mais de 100 empresas de software de mercado vertical, o Grupo Volaris acredita fortemente que o gerenciamento da dívida técnica deve ser um esforço regular, mensurável e contínuo. Conversamos com centenas de líderes de software ao longo de muitos anos e percebemos que esse é um assunto recorrente. Por esse motivo, pedimos a um líder em uma de nossas empresas para reunir informações sobre como sua equipe gerencia essa questão.
 
Nesta contribuição de funcionários, Andreas Kroll, chefe de P&D da Trapeze DACH, de propriedade da Volaris, propõe uma estratégia para lidar com a dívida técnica que funcionou com sucesso para seu grupo. Ele compartilhou esse método em um evento recente da empresa onde vários líderes empresariais foram convidados a compartilhar soluções.
 

Gerenciando a dívida técnica

A dívida técnica é um dos maiores desafios no departamento de P&D de uma empresa de software de mercado vertical, especialmente quando uma equipe deve manter vários produtos legados. Em termos simples, trata-se do resultado do comprometimento das equipes de desenvolvimento de software para priorizar a entrega rápida do projeto no curto prazo, às custas da criação de código de alta qualidade a longo prazo. Embora uma meta de curto prazo possa ser alcançada em tais situações, grandes problemas podem se desenvolver para o negócio a longo prazo, quando a dívida técnica se acumula, tornando-se incontrolável.
 
Semelhante à dívida financeira, um acúmulo de dívida técnica não resolvida incorre em “pagamentos de juros”, que tomam a forma de esforço adicional em desenvolvimentos futuros devido a escolhas de planejamento não ideais. As equipes de P&D se tornam incapazes de evitar os “pagamentos de juros”, e fica cada vez mais difícil manter o produto de software até que a dívida técnica seja eliminada. Não há dúvida de que esse problema precisa ser abordado de forma contínua. Em nossa organização, implementamos um processo para enfrentar esse desafio.
 

Um sistema testado e comprovado para acompanhar a dívida técnica

Nosso processo inclui as seguintes etapas principais:Worksheet: Kickstart Your Plan for Managing Technical Debt
  1. Reunir as instâncias de dívida técnica
  2. Categorizar os níveis de dívida técnica
  3. Atribuir metodologias para lidar com cada nível de dívida técnica
  4. Definir KPIs (indicadores-chave de desempenho)
  5. Planejar a alocação de recursos
  6. Definir prioridades para lidar com a dívida técnica

Inicie seu plano para gerenciar dívidas técnicas. Baixe nossa planilha gratuita..
 

Como abordamos três níveis de dívida técnica

Para abordar baixos níveis de dívida técnica, não alocamos orçamento adicional, pois desenvolvedores experientes lidam com isso constantemente.
 
Para tratar a dívida técnica de nível médio, começamos a aplicar um processo de gestão. Cada componente ou equipe do projeto deve ter sua própria lista de dívidas técnicas de médio a alto nível, atualizando o progresso trimestralmente. Por exemplo:
  • Cada equipe registra seu acúmulo de dívidas técnicas no sistema de monitoramento de problemas. Os tipos de questões já existentes precisam ser tratadas usando o orçamento trimestral disponível ou adicionando o esforço à solicitação de alteração (Change Request ou CR) ou estimativa de recurso.
  • O orçamento trimestral da dívida técnica é definido como X% da capacidade da equipe de P&D.
Definimos dívida técnica de alto nível como uma categoria que requer sérias mudanças de estrutura ou arquitetura, ou elementos de um roadmap técnico. Transformamos leads em solicitações concretas para um Conselho de Revisão de Produto (Product Review Board ou PRB), que se reúne duas vezes por ano para permitir que o gerente de produto e alguns membros do departamento de P&D solicitem orçamentos para extensões ou funcionalidades de produtos, ou pacotes de trabalho maiores para o ciclo de vida do produto (o que inclui questões de dívida técnica). Diante do conselho, esses líderes defendem o investimento, que inclui a preparação de um caso de negócios, o cronograma proposto e a identificação dos recursos necessários. Depois de ser avaliada pelo PRB, a mitigação concreta da dívida técnica é então executada como um recurso. Esse tipo de dívida técnica recebe um pacote de trabalho que consiste em um planejamento e um orçamento dedicados.
 
Finalmente, como uma questão de prioridade global para a organização, nosso chefe de P&D e Arquiteto Empresarial analisa trimestralmente as principais questões de dívida técnica. Nosso gerente de produto e líder da equipe de P&D também são responsáveis por priorizar o gerenciamento da dívida técnica de cada produto.
 
Dessa forma, alcançamos uma maneira contínua, planejável e sustentável de lidar com a dívida técnica.