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 GitLab, com acesso aos repositórios e ao quadro de gestão de tarefas disponível na aba Plan/Issue board.

👥 Squads

C05 - Plataforma DGFA - SISTERS - Terapia Renal Substitutiva

Acessar Time no GitLab

C05 - Plataforma PMPE - Escuta Cidadã

Acessar Time no GitLab

C05 - Plataforma SEAP - SIEP - Sistema Integrado de Egressos de PE

Acessar Time no GitLab

C05 - Plataforma SEAPEN - SEAP Cidadão

Acessar Time no GitLab

C05 - Plataforma SEE - Declarações Escolares Digitais em PE

Acessar Time no GitLab

C05 - Plataforma SEMOBI - Rota Segura PE

Acessar Time no GitLab

📘 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

C05 – 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

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

Papéis e Responsabilidades

Gerente de Projetos

  1. Acompanhar o trabalho dos ES e a evolução dos projetos;
  2. Remover impedimentos técnicos e de fluxo de trabalho;
  3. Gerenciar as atividades dos Analistas de Dados;
  4. Gerenciar máquinas de homologação e produção;
  5. Idealizar e validar fluxos de trabalhos;
  6. Intermediar a Transferência Tecnológica de soluções;
  7. Gerenciar o lançamento de soluções em ambiente de homologação e produção.

Analista de Requisitos

  1. Garantir que as equipes do LigaLabs iniciem o ciclo com documentação técnica validada:

    • Documento de Requisitos
    • Refinamento do backlog
    • Elaboração da modelagem de dados
  2. Promover o 1º alinhamento com os superiores hierárquicos do órgão ainda na etapa inicial, logo após a finalização do refinamento de requisitos, para garantir a primeira validação formal;

  3. Reduzir riscos de retrabalho, divergências de expectativa e insatisfações na entrega final.

Engenheiro de Software

  1. Apropriação de Requisitos e Negócio

    • Apropriar-se dos requisitos de sistemas;
    • 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.
  2. Planejamento e Coordenação Técnica

    • Planejar e revisar sprints;
    • Definir tarefas técnicas para desenvolvedores e designers;
    • Não permitir que os devs entrem em contato com o cliente, exceto em casos excepcionais.
    • Remover impedimentos e articular-se com a equipe;
    • Ajudar na tomada de decisões técnicas do time;
    • Mentorar desenvolvedores mais novos.

  1. 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.
  2. 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.
  3. Entrega, Operação e DevOps

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

    • Aprender novas tecnologias e ferramentas.

Designer

Líder UX e UI

  • Prototipar as interfaces de 1 produto;

  • Revisar as telas dos outros produtos;

    • Acompanhar possíveis dúvidas dos Designers UI, sem a necessidade de participar das Reviews;
  • Participar dos ritos semanais internos e de reuniões de validação quando necessário;

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

Designer UI

  • Prototipar as interfaces de 1 produto;

  • Participar dos ritos semanais internos;

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

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

Desenvolvedor 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.

Desenvolvedor 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…