Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • WimBelemDon
  • WikiWiki
  • Wiki
  • processo

Last edited by Isabela Araujo Sep 04, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

processo

Home Escopo Processo Design/Mockups Configuração Arquitetura Gerência Código BD Qualidade Frontend Backend Analytics

Processo do Time – WimBelemDon+

Este documento descreve como o time organiza o trabalho, desde a definição de tarefas até a entrega em produção, garantindo consistência, colaboração e qualidade.

Sumário

  • Planejamento
  • Branches e Commits
  • Pull Requests
  • Code Review
  • Integração Contínua
  • Entrega
  • Reuniões e Comunicação
  • Boas Práticas

Planejamento

  • As tarefas são priorizadas no board (Scrum/Sprint) pela equipe.
  • Cada tarefa deve estar claramente descrita, com critérios de aceite e linkada a uma issue.
  • O time planeja entregas por sprints quinzenais, com daily check-ins curtos para acompanhamento.

Branches e Commits

  • Usar branch naming conventions e conventional commits descritos abaixo.
  • Cada issue/task deve ter sua branch dedicada.
  • Branches são criadas a partir de develop.
  • Commits devem ser pequenos, claros e relacionados a uma única mudança.

Diretrizes para Mensagens de Commit

Seguimos o padrão Conventional Commits:

<tipo>(<escopo>): <assunto> (#<id-da-tarefa>)
  • tipo: feat, fix, chore, test, docs, ci, perf, refactor, build
  • escopo: opcional, ex.: módulo ou funcionalidade
  • assunto: descrição curta, em minúsculas, sem ponto final

Exemplos:

  • feat(auth): adicionar login via Google OAuth
  • fix(ui): corrigir alinhamento do botão na página inicial
  • chore(deps): atualizar react para 19.0.1
  • test(auth): adicionar testes unitários para login
  • docs(readme): atualizar instruções de configuração
  • ci(pipeline): adicionar etapa de linting
  • perf(api): cachear respostas para reduzir tempo de carregamento
  • refactor(ui): simplificar renderização condicional
  • build(webpack): atualizar configuração para produção

Use sempre o imperativo em vez do passado.

Se houver, adicione o id da tarefa ao final do título do commit. Exemplo:

feat(auth): adicionar login via Google OAuth (#123)

Convenções de Nomenclatura de Branches

Usamos kebab-case para os nomes das branches. Prefixe as branches de acordo com o tipo de trabalho:

Tipo Prefixo Exemplo
Feature feature/ feature/add-login-button
Bugfix fix/ fix/fix-login-error
Chore chore/ chore/update-dependencies
Teste test/ test/add-login-tests
Docs docs/ docs/update-readme
CI ci/ ci/setup-ci-pipeline
Performance perf/ perf/improve-load-time
Refatoração refactor/ refactor/cleanup-code
Build build/ build/update-packages

Não use espaços ou caracteres especiais nos nomes das branches.


Pull Requests

  • Todo desenvolvimento deve passar por PR.

  • PRs devem ser abertos contra develop.

  • O autor deve:

    • Descrever claramente as alterações.
    • Atribuir-se como responsável.
    • Solicitar revisão de ao menos 1 integrante do time.
  • PR só pode ser mergeado após aprovação e pipeline passando.


Code Review

  • O objetivo é garantir qualidade e aprendizado coletivo, não apenas apontar erros.

  • Revisores devem checar:

    • Clareza e legibilidade do código.
    • Padrões de arquitetura e estilo.
    • Testes e cobertura mínima.
    • Segurança (nada de segredos hardcoded).
  • Feedback deve ser construtivo e registrado nos comentários do PR.


Integração Contínua

  • O pipeline de CI roda automaticamente em cada PR.

  • Passos básicos:

    • Lint e formatação.
    • Testes unitários.
    • Build.
  • Nenhum PR pode ser mergeado com falha no pipeline.


Entrega

  • develop é a branch de integração.
  • main representa a versão estável em produção.
  • Releases seguem versionamento semântico (vX.Y.Z).
  • O deploy é feito somente a partir de main, após validação do PO/cliente.

Reuniões e Comunicação

  • Dailies: acompanhamento rápido (15 min).
  • Planning: início da sprint para priorizar tarefas.
  • Review/Demo: apresentação das entregas ao cliente.
  • Retrospectiva: ajustes no processo do time.
  • Comunicação principal via Slack/Teams/Discord (definir).
  • Decisões importantes devem ser documentadas (no Notion/Confluence).

Boas Práticas

  • Todo código, documentação e commits devem estar em inglês.
  • PR descriptions e comentários podem ser em português.
  • Evitar big PRs → dividir em entregas menores.
  • Tratar warnings e falhas de lint antes do merge.
  • Se encontrar um problema, abrir uma issue mesmo que não vá resolver no momento.
Clone repository
  • Banco de Dados
  • Escopo
  • Home
  • arquitetura
  • frontend
  • processo