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
  • Painel de Dados Nubo
  • WikiWiki
  • Wiki
  • Processos

Processos · Changes

Page history
Create Processos authored Mar 19, 2025 by Carolina Michel Ferreira's avatar Carolina Michel Ferreira
Show whitespace changes
Inline Side-by-side
Processos.md 0 → 100644
View page @ d1b23581
[![](https://img.shields.io/badge/Home-FF7518?style=for-the-badge&logo=markdown&logoColor=black)](home)
# Documentação do Negócio
[![](https://img.shields.io/badge/Sprints-000000?style=for-the-badge&logo=markdown&logoColor=white)](Sprints)
[![](https://img.shields.io/badge/Processos-000000?style=for-the-badge&logo=markdown&logoColor=white)](Processos)
[![](https://img.shields.io/badge/Gerência-000000?style=for-the-badge&logo=markdown&logoColor=white)](Gerência)
# Documentação Técnica
[![](https://img.shields.io/badge/Arquitetura-000000?style=for-the-badge&logo=markdown&logoColor=white)](Arquitetura)
[![](https://img.shields.io/badge/Mockups-000000?style=for-the-badge&logo=markdown&logoColor=white)](Mockups)
[![](https://img.shields.io/badge/Banco_de_Dados-000000?style=for-the-badge&logo=markdown&logoColor=white)](Banco-de-dados)
[![](https://img.shields.io/badge/Configuração-000000?style=for-the-badge&logo=markdown&logoColor=white)](Configuração)
# Processo de Desenvolvimento
Esta seção descreve as diretrizes e padrões seguidos pelo time para garantir um fluxo de trabalho eficiente e colaborativo. A adoção de boas práticas facilita a comunicação, a rastreabilidade e a qualidade do código.
## Estratégia de Versionamento
Utilizamos o Git como sistema de controle de versão, adotando um fluxo baseado no **Git Flow** para organizar nosso desenvolvimento e facilitar a colaboração entre os membros da equipe.
![image](uploads/0021ee6593328015601b17f25a374ba2/image.png)
### Estrutura de Branches
A estrutura de branches segue um padrão bem definido para garantir clareza e organização:
- **`main`**: Versão estável e pronta para produção.
- **`develop`**: Integração contínua de novas funcionalidades.
- **`feature/{id-da-issue}-{descricao-curta}`**: Desenvolvimento de novas funcionalidades.
- **`hotfix/{descricao}`**: Correção de problemas críticos encontrados em produção.
- **`release/{versao}`**: Preparação para um novo lançamento.
Exemplo:
```
feature/45-autenticacao-oauth
```
### Padrão de Commits
Os commits devem seguir uma convenção semântica para melhorar a rastreabilidade e facilitar a leitura do histórico de mudanças. Adotamos o seguinte padrão:
- **feat:** Nova funcionalidade ou melhoria significativa.
- **fix:** Correção de bug.
- **docs:** Alterações em documentação.
- **test:** Inclusão ou modificação de testes.
- **ci:** Mudanças em configuração de CI/CD.
Exemplo:
```
feat: implementação do login via OAuth
fix: ajuste na validação de senha
```
## Fluxo de Desenvolvimento
1. Criar uma branch a partir de `develop`:
```sh
git checkout develop
git pull
git checkout -b feature/{id-da-issue}-{descricao-curta}
```
2. Desenvolver e fazer commits semânticos.
3. Abrir um **Merge Request (MR)** para `develop`.
4. Aguardar revisão e aprovação.
5. Após a aprovação, realizar o merge e deletar a branch.
## Code Review e Boas Práticas
Para garantir a qualidade do código, todo MR deve:
- Ser revisado por pelo menos um membro da equipe.
- Ter uma descrição clara do que foi alterado e o motivo.
- Incluir testes unitários / automatizados sempre que aplicável.
- Seguir os padrões de lint e formatação adotados pelo projeto.
## Definition of Done (DoD)
Para que uma tarefa seja considerada finalizada, ela deve atender aos seguintes critérios:
- O código foi revisado e aprovado.
- Os testes foram implementados e passaram com sucesso.
- O build passou com sucesso.
- A documentação foi atualizada se necessário.
- O código foi integrado à branch `develop` e está pronto para ser lançado.
## Integração Contínua e Deploy
Adotamos um processo de integração contínua (CI) para garantir que as alterações sejam testadas e validadas antes de entrarem na branch principal. Além disso, o deploy é automatizado para ambientes de staging e produção.
Ferramentas utilizadas:
- **GitLab CI/CD** para pipelines de build, test e deploy.
- **Docker** para garantir ambientes consistentes.
---
Seguir essas diretrizes ajuda a manter o projeto organizado, escalável e de fácil manutenção. Dúvidas ou sugestões? Compartilhe com o time!
Clone repository
  • Arquitetura
  • Banco de Dados
  • Gerência
  • Mockups
  • Processos
  • Sprints
  • Testes
  • Home