Skip to content

Roteiro de Onboarding

Este é um roteiro criado para auxiliar os Tech Leads de desenvolvimento a orientar os recém chegados. Este roteiro cobrirá apenas a primeira conversa com o novo funcionário e quais tarefas iniciais dar para ele.

Índice

  1. Sobre o que será conversado (um resumo)
  2. O que é Planfy
  3. Planfy como Grupo (História do Grupo Sozo/Planfy)
  4. Planfy como Metodologia
  5. Planfy como Plataforma
    1. Mostrar o Planfy
    2. Para o planejador
    3. Para o cliente
  6. Quais são nossas tecnologias
  7. Front-end
    1. Riot (legado)
    2. Svelte
  8. Back-end
    1. Strapi (sendo descontinuado)
    2. NestJs
  9. Mobile
    1. Svelte + Capacitor
  10. Metodologia de desenvolvimento (Scrum)
  11. Sprints
  12. Daily
  13. Planejamento/Review/Retrospectiva
  14. Refinamento
  15. O que será seu trabalho nesses meses iniciais
  16. Configuração inicial
  17. Configurar ambiente de desenvolvimento
  18. Criar e adicionar Gitlab
  19. Adicionar nas reuniões do Teams
  20. O que fazer em seguida
  21. Estudos específicos
  22. Cursos caso queira
  23. Tarefas pequenas para começar

Sobre o que será conversado (um resumo)

A conversa será sobre a empresa que você está se inserindo, qual o nosso negócio principal, como esse negócio foi conceituado, sobre como nossa equipe de tecnologia funciona, te deixar pronto para desenvolver e, por fim, dizer quais são os próximos passos.

O que é Planfy

O Planfy nomeia 3 coisas principalmente:

  • O grupo que controla todas as nossas frentes de negócios
  • Uma metodologia nossa para ajudar nossos clientes a planejar suas vidas
  • Uma plataforma para ajudar nossos planejadores de vida e clientes a planejarem vidas

Planfy como Grupo (História do Grupo Sozo/Planfy)

A empresa começou com uma pequena empresa de assessoria financeira que cresceu para virar a VLGI Investimentos. Ela é afiliada à XP e assessora os clientes da XP a investir do melhor jeito para eles. Depois de um tempo sentimos a necessidade de atender os clientes de forma mais completa e então abrimos o que hoje nós conhecemos como VLGI Vida, que trabalha com seguros, consórcios, câmbio dentre outros. Para atender empresas criamos a VLGI Corporate. Por fim para dar um serviço de investimentos melhor, nós criamos recentemente uma asset, a VLGI Asset, para administrar os investimentos do cliente sem a intervenção dele e de forma personalizada, permitindo maiores rendimentos para os clientes e para a gente.

A empresa sempre teve um viés de assessoria, cujo principal objetivo é agir como preposto da corretora, desmistificando os produtos que a corretora oferece para o cliente final. Normalmente as corretoras trabalham com um conjunto de produtos, mas nunca achamos isso o suficiente, por isso das demais empresas, para entregar mais produtos que fazem sentido para o momento de vida clientes.

Devido ao viés de assessoria sempre foi difícil abordar o cliente com esta gama maior de produtos em uma perspectiva de planejamento de vida e não de investimentos. Assim nós chegamos a conclusão de que para juntar todas as nossas frentes de negócio em um serviço completo para o cliente, precisávamos criar uma metodologia nova, com um novo viés. Após diversas iterações chegamos ao Planfy. A ideia é tão promissora que decidimos tornar o Planfy uma holding que é dona das demais empresas do grupo.

Planfy como Metodologia

O Planfy surgiu primeiramente como a ideia de uma metodologia para facilitar e padronizar nosso atendimento dos clientes. Depois de muita discussão chegou-se a uma ideia cru de uma metodologia, envolvendo 3 frentes principais: seus objetivos de vida, sua independência financeira e sua segurança financeira. Com essa metodologia nós fornecemos um atendimento 360° aos clientes e facilitamos o que os planejadores financeiros devem pensar ao oferecer produtos financeiros aos clientes. Esse serviço é tão completo e pessoal que decidimos chamar nossos planejadores de planejadores de vida.

Infelizmente com um atendimento completo, isso exigiria um trabalho imenso e um planejador (ou vários) com muito conhecimento para dar conta do recado. Considerando essa dificuldade de conhecer todos os produtos financeiros e ainda por cima o desafio de oferecer os produtos mais adequados, precisamos inventar uma plataforma para fazer o trabalho pesado.

Planfy como Plataforma

Para atender o cliente de forma completa, facilitar o planejamento e permitir uma melhor escalabilidade a equipe de tecnologia entrou e começou a desenvolver colaborativamente com os planejadores a plataforma Planfy. Começamos primeiro com a parte do planejador, pois vimos que poderíamos já começar a usar, testar e melhorar de cara.

Mostrar o Planfy

Abra o Planfy web e o mobile e mostre o que temos até agora enquanto explica a plataforma.

Para o planejador

Para os planejadores iremos fazer uma curadoria dos produtos facilitando o trabalho deles. Dessa forma permitimos que um planejador tenha mais cliente sem perda de qualidade. Para aumentar ainda mais a escalabilidade iremos também transformar a plataforma para recomendar clientes novos para nossos planejadores de vida.

Para o cliente

Eventualmente trouxemos a equipe de mobile para começar a desenvolver um app para o cliente acessar e acompanhar seu planejamento de vida. Esse app irá concentrar o planejamento, seus investimentos, ferramentas para te ajudar a seguir o planejamento e provavelmente mais no futuro permitir o cliente planejar sua própria vida, sem necessariamente depender de um planejador.

Quais são nossas tecnologias

No momento trabalhamos principalmente com JavaScript em desenvolvimento no geral.

Front-end

Riot (legado)

Temos um projeto legado em RiotJS que provavelmente será refeito em Svelte em algum momento. A ideia do RiotJS era fugir do React e seu bundle size gigantesco.

Svelte

Trocamos por Svelte por ser uma excelente experiência de desenvolvimento, ter um bundle size reduzido e ser mais performático que React. Tudo isso graças ao tradutor (ou erroneamente compilador) do Svelte.

Nossa stack possui testes automatizados com Vitest e uma ferramenta de documentação e desenvolvimento orientado a componentes, o Storybook.

Back-end

Strapi (sendo descontinuado)

Começamos utilizando Strapi por suas features embutidas excelentes, porém ele começou a nos dar mais trabalho e não valer a pena. No momento o Planfy usa o Strapi, mas estamos começando a testar o NestJS como substituto e pretendemos mudar assim que possível.

NestJs

Descobrimos esse framework com pessoas cumprindo nossos desafios back-end quando ainda deixávamos a escolha em aberto. O Nest permite criar APIs de forma bem estruturada e com padrões bem definidos pelos próprios criadores. Graças a sua padronização, popularidade e ótima experiência para desenvolvedores, decidimos adotá-la. Por enquanto estamos só com um pedaço do Planfy sendo feito em NestJS, mas logo adotaremos em todos os projetos back-end que fizer sentido.

Mobile

Svelte + Capacitor

Nós pegamos a stack front-end web e adicionamos o Capacitor para transformar o website gerado pela nossa stack em um app mobile com acesso a capacidades nativas.

Metodologia de desenvolvimento (Less)

No momento nós trabalhamos com Less, que é uma forma escalada do Scrum

Sprints

Nossas sprints são de 14 dias. Todas as features são planejadas ou quebradas para serem feitas em 14 dias.

Daily

Todos os dias você irá participar de uma reunião para falar o que fez, se teve algum impedimento e o que irá fazer no dia.

Planejamento/Review/Retrospectiva

A cada 14 dias revisamos o que fizemos, como foi a sprint e planejamos o que iremos fazer na próxima sprint. cada reunião dura 1h e encorajamos a participar presencialmente para interagirmos melhor e nos conhecermos melhor.

Refinamento

Toda semana tiramos 1h para ajustar features que precisam de uma descrição melhor. Na primeira metade da sprint focamos no que já tem na sprint e na segunda metade o que iremos fazer na próxima sprint.

O que será seu trabalho nesses meses iniciais

Você irá estudar nossa stack, fluxo do git, documentações gerais internas e sanar deficiências no seu conhecimento que encontramos durante o desafio. Basicamente te deixar pronto para desenvolver.

Configuração inicial

Configurar ambiente de desenvolvimento

Instale os projetos que essa pessoa irá trabalhar e as ferramentas necessárias: * ASDF (mobile no mac) * Docker * VSCode * Instalar as extensões recomendadas dos projetos sempre que baixar um novo projeto * Garantir que as configurações do usuário não conflitam com as do projeto.

Criar e adicionar Gitlab

Usamos Gitlab, preciso de um usuário para adicionar ao time e aos repositórios. Adicione com o mínimo de permissões necessárias. Nada de acesso à master e somente os repositórios necessários.

Adicionar nas reuniões do Teams

Dailies, Refinamento e Planning/Review/Retrospectiva. Adicionar também nos canais adequados e ao chat Tecnologia Grupão

O que fazer em seguida

Estudos específicos

Indique coisas a fazer para cobrir suas deficiências técnicas e aprender sobre nossos processos (szot-docs).

Cursos caso queira

Ofereça cursos que temos a senha para dar acesso caso queira estudar algo por fora.

Tarefas pequenas para começar

Ofereça pequenas correções de bugs e pequenas features sem muita urgência para fazer no começo assim que o candidato terminar de se ambientar.