O documento discute como funciona um time de desenvolvimento remoto de forma efetiva. Ele aborda tópicos como mindset remoto, ferramentas para comunicação e colaboração à distância, cuidados para começar a trabalhar remotamente como foco na socialização e qualidade, e mitos versus verdades sobre trabalho remoto.
Como funciona um time remoto de desenvolvimento - Caipyra 2018
1. Como funciona um time
remoto de desenvolvimento
Osvaldo Santana Neto
osvaldo@olist.com
Daniel Vainsencher
daniel.monteiro@olist.com
https://olist.com/trabalhe-conosco/
42. ● CLT permite teletrabalho (reforma trabalhista)
● Contrato de trabalho específico para esse modelo
● Não tem controle de jornada. Sem ponto, banco de horas ou horas extras
● Obrigatório fornecer toda a estação de trabalho: fornecemos um notebook e
uma verba em dinheiro para aquisição de monitor, teclado, headset, cadeira,
etc
● Obrigatório bancar infraestrutura (energia elétrica, internet, etc)
○ Pagamos um valor mensal direto na folha de pagamento
○ Oferecemos alternativa de coworking
● Não é possível modelo híbrido: profissional remoto não pode ir para o
escritório com regularidade e vice-versa - gray area
Legislação
43. ● Kanban virtual (Jira) - coordenação do trabalho (assíncrono)
● Wiki para Documentação (Confluence) - onde as decisões de time e projeto
ficam consolidadas (assíncrono)
● E-mails/Grupos (GSuite) - comunicações gerais (assíncrono)
● Chat (Slack) - comunicação em tempo real e o "centro de controle" da
comunicação (síncrono)
● Áudio conferência (Mumble) - para reuniões. Reuniões funcionam melhor com
audio (sem video). Melhoram o foco e a comunicação da equipe (síncrono)
● Videoconferência (Hangout) usado em apresentações de palestras ou review
de entregas (síncrono)
● Pair Programming (tmux/mumble) usado para trabalho em par (síncrono)
Ferramentas
45. ● Remote - Office not Required
● Why Work Doesn't Happen at Work (TED video)
● Flow
Referências
Notes de l'éditeur
TODO:
Falar sobre dinâmica de trabalho nos squads
uso de mumble
uso de slack (automações e bots)
code review
pair programming (ferramentas)
dinâmica para discussões de arquitetura
Onde
Titans Group - São Paulo (~150 pessoas)
Contexto
Precisava de profissionais altamente qualificados em pouco tempo
Esses profissionais não queriam mudar para São Paulo
Time Inicial: 2 Desenvolvedores em Curitiba + 12 desenvolvedores SP
Resultado
Deu tudo errado
Time Remoto IndependenteProblemas para integrar os sistemas desenvolvidos independentemente
Time HíbridoProcessos moldados para trabalho presencial isolava os remotosFerramentas inadequadas para colaboração entre presenciais e remotos
Ferramentas e Cerimônias RemotasProblemas de adaptação com as novas ferramentas (board virtual vs. board físico)Comunicação e decisões presenciais ainda prevaleciamConversas de corredor e decisões ou mudanças sem o conhecimento de todos
Insight de um desenvolvedor da Canonical sobre trabalho remoto.
Inicialmente 1 dia por semana obrigatório para todos. Depois optativo.
Todos trabalhavam remotamente. Mesmo quem estava no escritório
Conceitos diferentes.
--- 15:00
ComunicaçãoComunicação Fluente e Colaboração Frequente
EngajamentoEspírito de Time. Na Saúde e na Tristeza
ProdutividadeMais foco e concentração
Turn Over Baixo1 desenvolvedor em quase 3 anos
Escritório em CuritibaCerca de 120 pessoasAproximadamente 26 desenvolvedores(as), 10 PMs, 5 designers
Necessidade do negócioConstruir uma equipe com 12 desenvolvedores paraReescrever toda a plataforma, do zero, em 7 meses
Remoto do dia zero (quase!)Curitiba não dispunha de 12 desenvolvedores(as) PythonTime nasceu com mindset remoto
Reforça a qualidade dos processos. Sem processos o trabalho remoto não funciona.
Menos interrupções comuns em escritório resulta em mais foco. Mais foco resulta em mais produtividade. Estado de Flow.
Menos tempo desperdiçado com deslocamento.
Você sabe se comunicar presencialmente? Privilegiar comunicação assíncrona (exceto cerimônias do processo, reuniões essenciais ou brainstorms). Separar comunicação urgente de importante.
O profissional remoto é um funcionário como qualquer outro (ex. CLT).
Economia com escritório vs.Viagens para encontros presenciais vs.Suporte para trabalho remoto.
Na verdade trabalham mais. Até mesmo em horários não combinados
-- 25:00
Processos robustos em funcionamento ou em implantação. Equipes com profissionais autônomos e com capacidade de autogestão.
Mesclar profissionais experientes com autonomia, capacidade de autogestão e auto-organização.
Identificar profissionais com perfil de trabalho em equipe e boa comunicação já no processo seletivo.
-- 32:00
Canais Oficiais e "Extra-oficiais" para troca de experiências e "watercooling talk".
Exemplo: #learning-center; #nerds; GIFs animados, videos engraçados, emojis customizados… sabe-se lá o que mais :-)
Anual. Integração, socialização e reforço de vínculo e empatia.
No universo FOSS as comunidades já se socializam remotamente e em eventos.
Apresentações sobre tecnologias, práticas e processos