Skip to main content

🚀 Programa XP de Onboarding para Novos Desenvolvedores

Seja bem-vindo ao setor de Produtos Digitais da DTI! Para garantir uma integração fluida e eficaz, desenvolvemos um programa de onboarding pensado especialmente para novos integrantes do time de desenvolvimento. Nosso objetivo é proporcionar uma imersão completa nos nossos processos, ferramentas e cultura de trabalho.

🎯 Objetivo do Programa

Ao final do onboarding, esperamos que você esteja plenamente familiarizado com:

Os ritos e a dinâmica de uma sprint; As responsabilidades do desenvolvedor e dos demais papéis envolvidos no processo (PO, PDO, QA, etc.); Como usar o board no Azure DevOps de acordo com as regras do time (movimentação de cards, atualizações, etc.); As principais métricas utilizadas para acompanhar a evolução da sprint (Efetividade de entrega, Assertividade em produção, Cobertura de testes e Satisfação do cliente.

🧭 Como Funciona

Durante 1 ou 2 sprints, você será acompanhado por um par do time de desenvolvimento que atuará como seu mentor. Esse acompanhamento tem como foco:

  • Imersão nos processos internos: participação ativa nas cerimônias ágeis (planning, daily, review, retrospective);
  • Acompanhamento prático: entendimento do fluxo de trabalho, boas práticas de desenvolvimento e integração com o time;
  • Uso do Azure DevOps: quando e como movimentar os cards, critérios de aceite, vinculação de pull requests, e mais; Análise de métricas: compreensão de indicadores como velocidade da sprint, lead time, throughput e burndown.

📅 Estrutura do Programa

Fase 1: Imersão Inicial (Primeira Sprint)

  • Acompanhamento Prático: Leitura da seção ‘DevSecOps’ para entendimento dos processos internos; e de todo do conteúdo, para conhecimento no Desenvolva com Padrões;
  • Leitura e aceite do Termo de Conduta;
  • Estudo do projeto em que será incluído, sendo:
    • reconhecimento da estrutura do projeto,
      • leitura do código,
      • revisão do board no Azure DevOps, com agenda com time DEV ou Tech Lead para sanar eventuais dúvidas;
  • Apresentação das ferramentas de trabalho: Azure DevOps, Gitlab ou Github, SonarQube;
  • Participação em todas as cerimônias da sprint (daily, planning, review, retro) com o par.
  • Shadowing em tarefas do mentor: codificação, revisão de PRs, refinamento de backlog.
Atenção!

A partir do dia 3, passa a desenvolver ativamente, com acompanhamento do par.

  • Acompanhar processo de abertura de GMUD e atualização de sistema em par com o Tech Lead;

Fase 1️⃣: Imersão Inicial (Primeira Sprint)

  • Acompanhamento Prático: Participação em todas as cerimônias da sprint (daily, planning, review, retro) com o par.
  • Shadowing em tarefas do mentor: codificação, revisão de PRs, refinamento de backlog.
  • Conhecendo o Azure DevOps: Configuração do seu acesso e overview do board da squad.
  • Regras de movimentação de cards (ex: quando mover para "In Progress", "Code Review" ou "Done").
  • Boas práticas de atualização (descrição, checklist, horas registradas).
  • Entendendo Papéis: Discussão sobre as responsabilidades do desenvolvedor, PO (priorização), Scrum Master (remoção de impedimentos) e QA (validação).

Fase 2️⃣: Mão na Massa (Segunda Sprint)

  • Participação Ativa:

    • Atribuição de tarefas do backlog, com supervisão do mentor;
    • Prática de atualização do board e comunicação de impedimentos;
    • Realizar processo de abertura de GMUD e atualização de sistema sendo acompanhado pelo Tech Lead.
  • Métricas e Melhoria Contínua: Análise das métricas da sprint na Daily junto ao time.

  • Feedback Contínuo: Reuniões semanais 1:1 com o mentor para ajustes e dúvidas.

🔑 Tópicos-Chave

  1. Rituais da Sprint

    • Daily: Compartilhe progresso, impedimentos e planos diários.
    • Planning: Entenda como as tarefas são estimadas e selecionadas.
    • Review: Participe da demonstração de entregas aos stakeholders.
    • Retro: Contribua para melhorias no processo do time.
  2. Azure DevOps (Board)

    Workflow dos Cards:

Para mais detalhes sobre o uso do Board, consulte esta página

Regras importantes
  • Os cards devem ser movidos em tempo, pois há contabilização de horas executadas;
  • Sempre que houver diferença entre o tempo estimado e o realizado, comunicar as razões ao PDO;
  • Nunca mova um card para "Done" sem revisão do PR e testes validados;
  • Atualize horas restantes diariamente.

🛠 Ferramentas e Recursos

  • Azure DevOps: nossa principal ferramenta de gestão de tarefas e versionamento de código.
  • Comunicação interna: pelo Microsoft Teams, com canais específicos para os produtos.

🤝 Seu Papel

Durante o onboarding, esperamos que você:

  • Participe ativamente das cerimônias e interações com o time;
  • Faça perguntas e compartilhe suas impressões;
  • Explore os repositórios e a documentação;
  • Dê feedback sobre sua experiência de onboarding — estamos sempre buscando melhorar!