🚀 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;
- reconhecimento da estrutura do projeto,
- 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.
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
-
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.
-
Azure DevOps (Board)
Workflow dos Cards:
Para mais detalhes sobre o uso do Board, consulte esta página
- 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!