Developers

Garantindo a integridade técnica da nossa plataforma no ritmo da velocidade Pomelo

Garantindo a integridade técnica da nossa plataforma no ritmo da velocidade Pomelo
Share

As empresas de tecnologia atuais, que desenvolvem seus produtos em alta velocidade, enfrentam o desafio de manter e garantir a integridade de sua plataforma e seu nível de qualidade enquanto desenvolvem novas funcionalidades. É imperativo, como empresa, ter uma estrutura para estabelecer objetivos de qualidade técnica e uma metodologia para garantir que eles sejam cumpridos continuamente. Então, o que podemos fazer para manter uma plataforma saudável?

O que um ecossistema “saudável” representa para a Pomelo?

Esse ponto é crucial e depende da visão tecnológica de cada empresa: quais atributos representam um ecossistema técnico que nos faz sentir orgulhosos e confiantes de que o que estamos construindo atende aos padrões de qualidade que desejamos?

Alguns exemplos desses atributos são:

  • Tempo de atividade: porcentagem do tempo em que estamos funcionando sem interrupção.
  • Cobertura de código: porcentagem de nosso código que é coberta por testes.
  • Latência: O tempo entre o momento em que um serviço recebe uma solicitação e consegue respondê-la.
  • Tempo de reparo antes da falha: O tempo que levamos para nos recuperar após um incidente.
  • Vulnerabilidades detectadas: o número de possíveis problemas de segurança que temos pendentes de correção.

Não basta definir indicadores, mas a dificuldade está em definir os intervalos apropriados para cada indicador. Em vez de trabalhar com valores absolutos, é importante usar limites, que nos permitem identificar o seguinte:

  • Faixa aceitável: A qualidade atende às expectativas.
  • Faixa de alerta: embora esteja dentro dos objetivos, é necessário estar atento para evitar entrar em uma faixa crítica.
  • Faixa crítica: Não estamos atendendo aos padrões de qualidade desejados.

Com os objetivos definidos, como podemos monitorar?

É fundamental ter uma ferramenta automatizada que nos permita acompanhar cada um desses indicadores (o que não é fácil!) e que não exija esforços contínuos para obter essas informações. Além disso, é essencial que a ferramenta disponibilize os dados em um formato acessível e de fácil acesso.

Há muitas ferramentas especializadas no rastreamento de vários indicadores de qualidade, mas elas podem não abranger todas elas sozinhas.

Criando nossa própria ferramenta de monitoramento

Na Pomelo, tomamos a decisão de criar nossa própria ferramenta de monitoramento, o que nos dá flexibilidade e controle para medir exatamente o que queremos medir e como queremos medir.

Essa ferramenta se chama Dharma e nos permite fazer o monitoramento diário de cada uma das fontes que configuramos e agrupar as medições em diferentes indicadores de acordo com nossas necessidades. Dessa forma, podemos fazer um recorte semanal, quinzenal ou mensal desses indicadores e entender progressivamente como estamos melhorando mês a mês em relação aos objetivos definidos.

Após essa análise, podemos facilmente aplicar as faixas a cada atributo (aceitável, alerta, crítico) e entender perfeitamente a saúde a qualquer momento.

Já temos métricas para cada atributo, e agora?

Uma vez que temos os atributos de qualidade que queremos medir e qual o valor e a faixa em que nos encontramos com relação a cada um deles, é fundamental criar um espaço para analisar e discutir esses indicadores. Na Pomelo, temos reuniões técnicas em que analisamos cada indicador, discutimos a faixa em que nos encontramos e avaliamos as razões por trás de cada resultado. Além disso, em um nível cultural, temos enfatizado que cada equipe monitora continuamente seus indicadores.

Isso nos permite:

  • Descobrir iniciativas: identificamos projetos transversais que não estão vinculados a um produto específico, mas que afetam toda a empresa.
  • Medir o impacto direto: avaliamos o impacto de cada iniciativa e a conduzimos para garantir que todos entendam o que fazer e por quê.

Reiterar atributos de qualidade

Somos aprendizes em série, e uma grande pergunta que fazemos constantemente a nós mesmos é: os atributos de qualidade de que precisamos hoje são os mesmos que tínhamos antes ou precisamos definir novos atributos ou ajustar os existentes?

Isso reflete nossa disposição de melhorar continuamente e acompanhar o ritmo dos tempos. Como empresa, em nível técnico, estamos sempre focados em aprimorar nossos processos para garantir a saúde do ecossistema.

Conclusão

É fundamental poder lançar produtos e funcionalidades com a velocidade do Pomelo e, ao mesmo tempo, manter altos padrões de qualidade em todos os nossos desenvolvimentos para ter um ecossistema tecnológico saudável. A criação de ferramentas, espaços de discussão e a constante revisão dos processos de medição de qualidade nos permitem não apenas continuar inovando, mas também garantir que nossos produtos sejam sólidos e confiáveis.

SOBRE O AUTOR

Carlos Alvarez

Technical Expert na Pomelo.

Ver mais artigos deste autor
Hablemos

Construa o produto
que o seu negócio
precisa.

Agende uma reunião com o nosso time.

Cecilia BrittoHead of Business
Alfonso TorreguitarHead of Global Solutions
Santiago WitisCountry Manager Cono Sur Latam
Jacob LevinCountry Manager México
Rafael GoulartCountry Manager Brasil
Paula BarnesHead of Risk
Entre em contacto