22 pontos por yunyun0505 2022-03-31 | 1 comentários | Compartilhar no WhatsApp

Texto de apresentação sobre com que processo a equipe de API desenvolve o Airbridge, uma ferramenta de marketing B2B

  • Coleta de solicitações e ideias dos clientes
  • Definição dos problemas que devem ser resolvidos por prioridade
  • Realização do kick-off
    • Entender que tipo de trabalho é e detalhar os cenários de uso
    • Os desenvolvedores também participam desde essa etapa e dão opiniões ativas sobre a parte técnica
  • Elaboração do tech spec
    • Escrever resumo, contexto, objetivos, o que não é objetivo, plano de trabalho, Q&A esperado, pontos de consideração e marcos
    • Esboçar antecipadamente 30% do código que será implementado para criar um plano viável
    • Revisão em conjunto com a contraparte
  • Trabalho de código
    • Todo código precisa ter o respectivo código de teste
  • QA & Code Review
    • Criação automática de endpoints de QA por meio de feature branches
    • Automação da execução de testes e das ferramentas de análise estática para ajudar no code review
  • Release
    • Comemorar com os colegas que o produto ficou melhor

Com esse processo, o ciclo de feedback ficou mais curto, as etapas de desenvolvimento se tornaram transparentes, o cronograma passou a ser mais previsível e a possibilidade de erros nas funcionalidades foi reduzida

  • Os erros causados por deploy de novas funcionalidades caíram 18% em comparação com o mesmo período, e tickets menores passaram por todo o processo e ainda assim foram lançados em apenas 5 dias

1 comentários

 
yunyun0505 2022-03-31

Há algo que você necessariamente aprende quando faz uma aula de engenharia de software na escola. “Corrigir na etapa de planejamento custa menos, e corrigir depois que o desenvolvimento é concluído custa mais.” É um princípio que, mesmo conhecendo, é difícil de colocar em prática. Isso é ainda mais verdadeiro em startups que se movem rápido.
Na equipe de desenvolvimento da Airbridge, estamos nos esforçando para seguir a direção que consideramos correta, mesmo que seja difícil.