Skip to content
@liga-labs

LigaLabs

Guia de Onboarding

Este documento reúne as principais orientações para novos integrantes dos projetos do LigaLabs, incluindo acessos, ferramentas, comunicação e diretrizes de trabalho.

Ao ingressar em um projeto, o participante é adicionado ao time correspondente no GitHub, com acesso aos repositórios e ao quadro de gestão de tarefas disponível na aba Projects.

👥 Squads

C04 - Plataforma ADAGRO - Conecta

Acessar Time no GitHub

C04 - Plataforma CBMPE + PMPE - Certidões Digitais

Acessar Time no GitHub

C04 - Plataforma CPRH - Na palma da mão

Acessar Time no GitHub

C04 - Plataforma Procon - ReclamaProcon

Acessar Time no GitHub

C04 - Plataforma UPE - Saúde Digital

Acessar Time no GitHub

C04 - Plataforma UPE/SAD - Admissão Gov.PE

Acessar Time no GitHub

📘 Manual de Padrões e Ferramentas

Todo o código desenvolvido ao longo de cada ciclo deve obrigatoriamente seguir o Manual de Padrões e Ferramentas disponível no link abaixo:

🔗 https://outstanding-armadillo-c23.notion.site/Manual-de-Padr-es-e-Ferramentas-d7fe41f921a240589f7a70c2198033a2

⚠️ Atenção: Não é permitida a utilização de outro template de projeto sem autorização prévia da coordenação.

💬 Discord

Todas as categorias e canais dos projetos encontram-se no Discord.

Link de acesso ao servidor: https://discord.gg/XhtNCuMF

Após ingressarem no servidor, os participantes devem acessar a opção Canais e Membros no menu e selecionar:

  • o projeto ao qual estão vinculados;
  • o cargo correspondente à sua função no time.

(conforme ilustrado na imagem abaixo)

Screenshot 2026-01-03 at 15.14.16-1.png

Todas as reuniões deverão ocorrer exclusivamente no canal do Discord de cada projeto, identificado como 🔈 Meeting Room 👥.

(conforme a imagem ilustrativa abaixo)

🚨 Regra de Comunicação

Todo e qualquer contato oficial sobre o desenvolvimento do software deve ser realizado exclusivamente pelos canais do Discord.

O WhatsApp deve ser utilizado apenas como meio de lembrete para que mensagens postadas no Discord sejam visualizadas e respondidas.

Essa diretriz tem como objetivo centralizar todas as discussões em um único ambiente, garantindo transparência e alinhamento entre todos os envolvidos.

🎨 Aos Designers

Os links de acesso ao Figma de cada projeto devem ser adicionados no card 🎨 Link de acesso ao Figma da plataforma, presente no quadro do respectivo projeto.

(conforme exemplificado na imagem abaixo)

🎨🛠️ Instruções Figma

Com relação ao uso do Figma, é possível encontrar as instruções de uso e produção no PPT a seguir:

https://docs.google.com/presentation/d/1PHuuuPmABquMNWGnEnvDmw5CsXfJFxkB2VUea9PVD-4/edit?slide=id.g3b4b4521a0b_0_0#slide=id.g3b4b4521a0b_0_0

📄 PPT Onboarding Design

Segue aqui também o PPT construído para:

→ Apresentar o papel dos Designers no Programa Agentes Digitais; → Orientar sobre processos, métodos, ferramentas e entregáveis esperados; → Garantir uma atuação consistente, colaborativa e alinhada aos objetivos do programa;

Liga Labs - Onboarding Design | Ciclo 04

🔗 Links Figmas

Seguem, abaixo, os links dos Figmas dos projetos do Ciclo 04, com o nome do respectivo designer responsável.

Projetos e Links

🛠️ Aos Engenheiros de Software

Agendamento de Planejamento e Revisão de Sprint

Deve ser criada uma agenda semanal recorrente no Google Calendar para o planejamento e a revisão das sprints de cada projeto. Todos os membros da squad devem ser adicionados ao evento, bem como os seguintes e-mails:

Padrão para o título do evento

C04 – Plataforma PROCON – ReclamaProcon: Planejamento e Revisão de Sprint

Observações:

  • No campo Adicionar local, informar: Discord;
  • Não adicionar link de Google Meet, pois todas as reuniões de sprint devem ocorrer via Discord.

Agendamento de Reunião de Validação com o Cliente

Deve ser criada uma agenda quinzenal recorrente com os representantes do órgão parceiro, com o objetivo de validar as entregas e requisitos do projeto.

🚨 A participação do designer nessa reunião é obrigatória.

Padrão para o título do evento

C04 – Plataforma PROCON – ReclamaProcon: Validação de Requisitos

Cargos e Funções

Funções dos Engenheiros de Software

  1. Levantamento de Requisitos e Negócio

    • Participar de reuniões com stakeholders (produto, negócio e usuários).
    • Entender as necessidades do cliente ou do negócio.
    • Traduzir problemas reais em soluções técnicas.
    • Especificar e melhorar requisitos de sistemas.
  2. Planejamento e Coordenação Técnica

    • Planejar e revisar sprints.
    • Definir tarefas técnicas para desenvolvedores e designers.
    • Remover impedimentos e articular com a equipe.
    • Ajudar na tomada de decisões técnicas do time.
    • Mentorar desenvolvedores mais novos.
  3. Arquitetura, Design e Modelagem

    • Definir a arquitetura do software.
    • Pensar em escalabilidade, segurança e manutenibilidade.
    • Projetar APIs, integrações e fluxos de dados.
    • Construir documentos de modelagem do sistema (Diagramas de Classes e DER).
    • Melhorar continuamente os templates de projeto.
    • Documentar código e decisões técnicas.
  4. Desenvolvimento e Qualidade

    • Criar versões estáveis de código.
    • Revisar código com base em boas práticas (SOLID, DRY, KISS, Clean Code).
    • Garantir que o sistema funcione corretamente antes de ir para produção.
  5. Entrega, Operação e DevOps

    • Preparar o software para produção.
    • Estruturar pipelines de CI/CD.
    • Monitorar sistemas em funcionamento.
  6. Evolução Contínua

    • Aprender novas tecnologias e ferramentas.

Funções dos Designers

Líderes UX e UI

  • Responsáveis pelo acompanhamento e desenvolvimento de 1 produto.

  • Responsáveis pela revisão das telas dos outros produtos.

    • Mas não precisam participar das Reviews, apenas acompanhar possíveis dúvidas dos Designers UI.
  • Participar dos ritos semanais internos e reuniões de validação quando necessário.

  • Validar as interfaces diretamente pelo grupo de whatsapp com o cliente.

Designers UI

  • Responsáveis pelo acompanhamento e desenvolvimento da interface de 1 produto.

  • Participar dos ritos semanais internos.

  • Validar as interfaces com diretamente pelo grupo de whatsapp com o cliente;

    • E, caso considerem necessário, validar com os líderes.

Funções dos Desenvolvedores Back-end

  1. Desenvolver APIs RESTful seguras e escaláveis

    • Criar e manter endpoints respeitando os princípios REST.
    • Garantir autenticação, autorização e tratamento de erros adequado. Documentar as APIs com OpenAPI (Swagger ou similar).
  2. Aplicar testes automatizados

    • Escrever testes unitários para garantir o comportamento de funções isoladas.
    • Implementar testes de integração para validar fluxos entre camadas e serviços.
  3. Utilizar princípios SOLID e padrões de projeto

    • Organizar o código de forma legível, reutilizável e sustentável.
    • Utilizar padrões como Repository, Service, Controller, etc.
  4. Arquitetar sistemas com DDD e Clean Architecture

    • Isolar lógica de negócio da infraestrutura.
    • Estruturar os projetos por contexto de domínio e responsabilidade.
  5. Implementar práticas de CI/CD

    • Automatizar pipelines de build, testes e deploy.
    • Garantir entregas contínuas e confiáveis.
  6. Gerenciar tarefas no Scrum

    • Atualizar status no quadro, estimar esforço e participar de cerimônias ágeis.
  7. Seguir boas práticas de versionamento e revisão de código

    • Utilizar Git com branches bem nomeadas, PRs com boas descrições e participar de revisões de código.
  8. Realizar code reviews com foco em qualidade e padrões REST

    • Revisar PRs com atenção à consistência de contratos, semântica de rotas e qualidade de código.
  9. Colaborar em decisões técnicas e integrações com o frontend

    • Participar de definições de arquitetura e refinamentos técnicos com o time.
    • Alinhar contratos e fluxos com o time frontend.

Funções dos Desenvolvedores Front-end

  1. Componentizar as interfaces do projeto

    • Criar componentes reutilizáveis, responsivos e acessíveis com base em um design system.
    • Organizar os componentes por responsabilidade e manter o código limpo e legível.
  2. Consumir APIs RESTful

    • Integrar o frontend com as APIs expostas pelo backend, respeitando os contratos definidos.
    • Tratar erros de forma apropriada, lidar com estados de carregamento, sucesso e falha.
    • Validar e mapear dados conforme a necessidade da interface.
  3. Criar e manter testes automatizados

    • Testes E2E (ex: com Cypress ou Playwright) para validar o comportamento do sistema como um todo.
    • (Opcional, mas recomendável) Testes unitários para lógica isolada e componentes (ex: com React Testing Library ou Vitest).
  4. Garantir performance e acessibilidade (a11y)

    • Otimizar tempo de carregamento, lazy loading de componentes e imagens.
    • Usar boas práticas de semântica HTML, contrastes e navegação por teclado.
  5. Seguir boas práticas de versionamento e revisão de código

    • Utilizar Git com branches bem nomeadas, PRs com boas descrições e participar de revisões de código.
  6. Implementar práticas de CI/CD

    • Automatizar pipelines de build, testes e deploy.
    • Garantir entregas contínuas e confiáveis.
  7. Gerenciar tarefas no quadro Scrum

    • Atualizar status, estimar complexidade e participar de cerimônias ágeis como planning, daily e review.
  8. Colaborar com o time de design e produto

    • Trabalhar junto com designers para garantir fidelidade visual, responsividade e uma boa experiência do usuário.
    • Sugerir melhorias com base em feedbacks e testes de usabilidade.

Quaisques dúvidas ou dificuldades, nos comuniquem.

Atenciosamente, Coordenação LigaLabs

Popular repositories Loading

  1. localstack-server localstack-server Public

    Shell

  2. .github .github Public

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…