A solução de um líder de software para gerenciar a dívida técnica

Dilys Chan

Como sede permanente de mais de 100 empresas de software de mercados verticais, o Volaris Group acredita firmemente 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 descobrimos que esse é um tópico recorrente. Por esse motivo, procuramos um líder de uma de nossas empresas para obter informações sobre como sua equipe gerencia esse problema.
Nesta contribuição dos funcionários, Andreas Kroll, chefe de P&D da Trapeze DACH, empresa de propriedade da Volaris, propõe uma estratégia para lidar com a dívida técnica que funcionou com sucesso em seu grupo. Ele compartilhou esse método em um evento recente da empresa, no qual vários líderes de negócios foram convidados a compartilhar soluções entre si.

Gerenciando a dívida técnica

A dívida técnica é um dos maiores desafios do departamento de P&D de uma empresa de software de mercado vertical, especialmente quando uma equipe precisa manter vários produtos legados. Em termos simples, é o resultado de equipes de desenvolvimento de software que se comprometem a priorizar a entrega rápida de projetos no curto prazo, em detrimento da criação de código de alta qualidade no longo prazo. Embora uma meta de curto prazo possa ser alcançada nessas situações, podem surgir grandes problemas para a empresa no longo prazo, quando a dívida técnica se acumula e se torna incontrolável.
Semelhante à dívida financeira, um acúmulo de dívida técnica não resolvida incorre em “pagamentos de juros” na forma de esforço extra para desenvolvimentos futuros devido a escolhas de design abaixo do ideal. As equipes de P&D não conseguem evitar seus “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 essa questão precisa ser tratada continuamente. Implementamos um processo em nossa organização para enfrentar esse desafio.

Um sistema testado e comprovado para acompanhar o débito técnico

Nosso processo inclui as seguintes etapas principais:Planilha: Dê o pontapé inicial em seu plano para gerenciar a dívida técnica
  1. Coleta de instâncias de dívida técnica
  2. Categorização dos níveis de dívida técnica
  3. Atribuição de metodologias para lidar com cada nível de dívida técnica
  4. Definição de KPIs (indicadores-chave de desempenho)
  5. Planejamento da alocação de recursos
  6. Definição de prioridades para lidar com o débito técnico

Dê o pontapé inicial em seu plano de gerenciamento da dívida técnica. Baixe nossa planilha gratuita.

Como lidamos com os três níveis de dívida técnica

Para lidar com baixos níveis de dívida técnica, não alocaríamos nenhum orçamento adicional, porque os desenvolvedores experientes lidam com isso constantemente.
Para tratar o débito técnico de nível médio, começamos a aplicar um processo de gerenciamento. Cada componente ou equipe do projeto deve manter sua própria lista de débitos técnicos de nível médio a alto, com atualizações trimestrais sobre o progresso. Por exemplo:

Cada equipe registra seu backlog de dívida técnica no sistema de acompanhamento de problemas. Os tipos de problemas já existentes precisam ser tratados usando o orçamento trimestral disponível ou adicionando o esforço à solicitação de mudança (CR) ou à estimativa de recursos. 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 exige mudanças sérias na estrutura ou na arquitetura, ou elementos de um roteiro técnico. A entrada leva a solicitações concretas para um Conselho de Revisão de Produtos (PRB). Esse conselho 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 do produto ou pacotes de trabalho maiores para o ciclo de vida do produto (que inclui problemas de dívida técnica). Perante o conselho, esses líderes defendem o investimento, o 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 dedicado e um orçamento atribuído.
Por fim, como uma questão de prioridade global para a organização, nosso chefe de P&D e o arquiteto corporativo analisam trimestralmente os principais problemas de débito técnico. Nosso gerente de produtos e o líder da equipe de P&D também têm a tarefa de priorizar o gerenciamento do débito técnico nos produtos.
Dessa forma, conseguimos uma maneira contínua, planejável e sustentável de lidar com a dívida técnica.

Sobre o Autor
Dilys Chan
Dilys é a Diretora Editorial do Volaris Group. Ela tem um histórico em jornalismo de negócios, com experiência anterior cobrindo empresas de capital aberto, fusões e aquisições, executivos de alto escalão e tendências de negócios como produtora de notícias de TV.
Author Avatar

Continuar lendo . . .