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
  • Vítimas de Crime
  • WikiWiki
  • Wiki
  • Processo

Last edited by Leonardo Silveira Berlatto Oct 16, 2023
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Processo

Board

Para o gerenciamento do projeto e acompanhamento das tarefas, foi criado um board no Notion onde temos as tarefas separadas por épicos.

Sempre que for trabalhar em um item, seja ele correção ou funcionalidade nova, verifique se já não existe uma tarefa igual no board. Em caso negativo, crie uma tarefa nova.

Para acessar o board, clique aqui

Screenshot_2023-08-28_at_19.41.40

GitFlow

No projeto, seguimos o GitFlow conforme a imagem abaixo: image

Padrão de nomenclatura

Toda branch terá todo seu texto em minúsculo com palavras separadas por -. A única seção é no id da US que podemos usar letras maiúsculas.

main

Branch principal do projeto, apenas código testado e validado com o cliente pode ir para a main.

feat/{id-us}-{nome-tarefa}

Feature branches são onde iremos desenvolver o código referente a uma funcionalidade.

Uma vez que o código tenha testes unitários e integração(backend), abrimos um Merge Request para a develop

Exemplos de nome são:

  • feat/VDC-01-criar-tela-login
  • feat/VDC-02-criar-endpoint-login

develop

Branch de integração dos códigos desenvolvidos durante uma sprint. Todo MR de funcionalidades e correções é aberto para a develop e então, no final da sprint, um MR é aberto da develop para uma branch de release

release/{numero-sprint}

Branches de release servem para agrupar o código desenvolvido até o code freezing de uma sprint e fazer o deploy na AWS.

Uma vez feito o deploy e validado com os clientes, abrimos um MR da release branch para main

Exemplos de nome são:

  • release/1
  • release/2

Desenvolvendo uma US

Escolhendo uma tarefa

Acesse o board Crie/Escolha uma tarefa Ponha seu nome nela através do campo Assignee

Fluxo de Desenvolvimento

Crie a branch

Clone repository
  • Arquitetura do Projeto
  • Banco de Dados
  • Configuração de Ambiente
  • Código
  • Processo
  • design_mockups
  • escopo
  • Home
  • qualidade
  • utilizacao