Front-end remoto de um dia

Recentemente, me tornei líder de equipe em um dos projetos de nossa empresa.

Hoje eu quero falar sobre a cozinha interna do Maxillect e nossa equipe no exemplo de um dos meus dias úteis, por exemplo, ontem.

imagem

Se o seu projeto não "queima", os dias do front-end são semelhantes entre si. Nós não “apagamos os incêndios”, mas fazemos o nosso trabalho dia a dia e tentamos fazê-lo com eficiência. Ontem não foi exceção. Mas, na minha opinião, esse é o critério de nosso sucesso - somos calmos quando calmamente em produção.

11:00 GMT + 5


Meu dia de trabalho começa tradicionalmente às 11. Eu moro de acordo com o horário de Ecaterimburgo. Como desenvolvedor comum, comecei a trabalhar das 9 às 10 da manhã, mas quando me tornei líder de equipe, me adaptei aos meus colegas de Moscou. Muitas perguntas da equipe surgem no final do dia útil, de acordo com o horário de Moscou. Eu tive que mudar minha agenda para a equipe. Acabou sendo ainda mais conveniente: o dia de trabalho da minha namorada agora termina ao mesmo tempo.

Normalmente, o início do dia é calmo, neste momento posso planejar efetivamente o dia de trabalho. A equipe não possui um horário de início comum para todos; é importante simplesmente discutir o cronograma com antecedência. Alguém entra em contato às 9 da manhã e alguém às 10 no fuso horário de Moscou. Portanto, minha primeira hora de trabalho de metade da equipe ainda não está lá, e posso me permitir gastar esse tempo com um laptop em uma bicicleta ergométrica.

imagem

Nesse modo, as tarefas mais simples são bem resolvidas, então dedico esse tempo à formação de uma “imagem do dia”: verifico minhas correspondências, vejo o que se acumulou com as mudanças, que convites para reuniões chegaram.

Todos os dias eu verifico o que está acontecendo no quadro de tarefas. Nem todos os desenvolvedores escrevem nos comentários ou dizem no diário por que a tarefa está sendo eliminada do cronograma. É melhor observar essas coisas pela manhã, para que durante o dia faça uma pergunta no chamado tête-à-tête.

11:30


Após uma “viagem” de meia hora, mudo para um local de trabalho conveniente com um monitor grande. Talvez este seja o lugar mais conveniente para mim neste mundo. Sinceramente, agora posso ver como alguns colegas, inesperadamente mudando para o trabalho remoto por causa do regime de isolamento, estão sentados na cozinha em cadeiras comuns. Não consigo imaginar como você pode trabalhar por tanto tempo. Antes de ir para a udalenka em meados de 2019, eu me preocupava com meu conforto com antecedência - comprei uma mesa e uma cadeira confortáveis. A propósito, a tabela pode alternar entre duas posições. Com o toque de um botão, ele sobe e eu posso trabalhar um pouco em pé.

imagem

12:45


O trabalho de Timlid envolve muita comunicação, mas pela manhã você pode realizar tarefas que exigem imersão profunda. E às 12:45, horário local, começa o primeiro comício diário da equipe geral. O objetivo do rali é trocar o status das tarefas atuais. Frequentemente, os negócios vêm a essas reuniões para falar sobre planos imediatos.

Percebi que a transição universal forçada para o trabalho remoto em nossa equipe teve um efeito bastante positivo.

Em primeiro lugar, o negócio mudou levemente os processos, retomando as chamadas regulares. Anteriormente, muitos problemas eram resolvidos por colegas no escritório (offline) e a parte remota da equipe não podia atendê-los. Agora tudo acontece online. E eu posso participar de seus brainstorms e discussões. Para os negócios, vejo a aparência da equipe. É ótimo e inspirador.

Em segundo lugar, as pessoas que trabalhavam no escritório agora podem às vezes ser atingidas após o final do dia de trabalho e responderão. Antes disso, eles ficaram offline.

Obviamente, há indivíduos que acham difícil navegar nas novas condições. O ritmo deles caiu. Mas a maioria da equipe que estamos distantes há muito tempo, então para eles, formalmente, nada mudou.

Geralmente, um comício diário cai em 15 minutos, após o que voltamos ao trabalho.

14:00


Às 14:00, horário local, a comunicação já em equipe começa. Discutimos quem fez o quê e quais problemas eles encontraram. Aqui também ontem, como sempre, nos encontramos em 15 minutos.

O resto do dia é a solução de tarefas e a discussão individual do que precisa ser trabalhado em conjunto. Para essas comunicações internas, usamos o Slack, que possui todas as funções necessárias. Todas as notificações chegam a ele. O calendário raramente é usado, onde são recebidos convites para chamadas comerciais. Tendo me tornado líder de equipe, gradualmente arrasto a comunicação com os negócios para mim. No início do projeto, era uma prática comum que a própria empresa se comunicasse diretamente com o desenvolvedor, se ele percebesse que algumas tarefas estavam presas. Agora, estamos planejando nos afastar dessa prática. Essa abordagem é mais útil para os negócios e para os próprios desenvolvedores, pois eles são menos perturbadores. Eles podem se concentrar na solução de problemas.

16:00


Ontem, consegui organizar várias sessões de codificação contínua por uma hora e meia. Devido à abundância de questões que precisam ser abordadas no papel de líder de equipe, esse nem sempre é o caso. Como desenvolvedor comum, compartilhei a segunda metade do dia com a ajuda de um timer de “tomate” e, em intervalos de quinze minutos, eu podia ir embora - para me deitar ou vice-versa para fazer algo ativo. Mas agora muitas vezes surgem perguntas para mim, em intervalos ainda tenho que me sentar. Portanto, os temporizadores de tomate agora são coisa do passado, assim como períodos tranquilos de mais de 1,5 horas.

Ainda pretendo tentar temporizadores no futuro, quando tudo se estabelecer em um novo status. Na primeira vez após mudar para líderes de equipe, parecia-me que ser um programador simples era muito mais fácil, mas agora comecei a encontrar peças interessantes no meu trabalho e, o mais importante, comecei a entender como estruturá-lo. Antes disso, eu já tentei ser líder de equipe em outra empresa. Mas os prazos sempre estavam lá e, devido ao processamento constante, eu me esgotava rapidamente, sem tempo para entender como construir meus próprios processos. Lá deixei tudo no mundo, mesmo estudando na Stratoplan. Agora a situação é radicalmente diferente - eu queria voltar para as aulas abandonadas e terminar o que comecei.

Até criar meus próprios processos, então, quando quero me divertir, experimentar, verificar alguma solução fora do escopo do projeto, passo o tempo no fim de semana. Durante esses períodos, ninguém me apressa ou me distrai. É assim que nascem as melhorias tecnológicas para o projeto. E os resultados dessas experiências ajudam a mostrar aos negócios qual é a vantagem real. Para nós, essas melhorias mais do que valem a pena, uma vez que gastamos muito menos nervos no suporte, não perdemos a produção mais uma vez.

Se as tarefas que eu fiz no fim de semana se relacionam ao projeto, eu as acompanho na segunda-feira e relaxo um pouco no almoço. É verdade que não havia essas tarefas neste fim de semana.

19:30


Também posso me dar ao luxo de passar a última meia hora de um dia de trabalho em uma bicicleta ergométrica. Neste ponto, eu já me sinto cansado, tanto comigo quanto com a equipe, por isso é melhor dar preferência a tarefas simples, para que os pedais não sejam um obstáculo.

Ontem, exatamente às 20:00, horário local, desliguei o computador e cuidei dos meus negócios. Quase todo dia termina exatamente assim. As tarefas raramente ultrapassam os limites do tempo de trabalho, apenas se houver tarefas verdadeiramente críticas que interfiram em alguém, por exemplo, testadores com um cronograma diferente.

Na direção oposta, isso também funciona. Em nosso projeto, as remoções são extremamente raras. Portanto, às vezes você pode terminar o dia útil mais cedo (ou sair no meio do dia), compensando esse horário em outro dia. Basta escrever para a equipe que estou no AFK, digamos, por 1 hora. Tudo isso será visto mais adiante no relatório de timeshare, que cada um preenche por si próprio - nisso confiamos um no outro.

Em geral, a segunda-feira, que eu não gosto de folclore, é sempre bastante calma. Após o fim de semana, temos uma pilha moderna que ajuda a entrar no trabalho - eu gosto de trabalhar com as ferramentas mais recentes, tentando diferentes coisas novas, por isso é muito interessante programar. De fato, além de mudar a pilha do projeto, um hobby migrou para o trabalho principal.

A programação específica depende em grande parte dos recursos da versão atual. Publicamos os resultados do nosso trabalho em produção aproximadamente uma vez a cada duas semanas. Ocorre que grandes tarefas indivisíveis se enquadram na liberação e esse período aumenta. Mas, em geral, os negócios são para liberar lançamentos com mais frequência.

Dependendo da frequência das liberações, todas as medidas processuais obrigatórias são atribuídas.
Primeiro, uma vez em algumas semanas, planejamos um dos próximos lançamentos - discutimos tarefas sobre três lançamentos futuros. Diferentemente das ligações telefônicas diárias, o planejamento pode levar até uma hora, consumindo uma parte significativa do tempo de trabalho. Há pouco tempo, passamos de reescrever o projeto para uma nova estrutura (passamos de Angular para React) para a introdução gradual de novos recursos. E nos próximos meses, teremos que implementar muitas funcionalidades interessantes, para que fique "quente" no planejamento.
Em segundo lugar, após cada versão, é realizada uma retrospectiva. Independentemente de como entramos na produção - boa ou ruim - discutimos os detalhes.

Em terceiro lugar, há brainstorms com negócios quando criamos funcionalidades interessantes que podem ser oferecidas aos negócios (que nós mesmos estaríamos interessados ​​em implementar). By the way, ao contrário de muitos outros discadores, brainstorms são realizados em formato de vídeo.

Todos esses eventos eliminam completamente o sentimento de uniformidade no trabalho - a cada semana é construída à sua maneira, a evolução do projeto e suas perspectivas são visíveis. Embora nosso horizonte de planejamento não seja tão grande, sei que ainda há muitas coisas interessantes pela frente e será possível começar a implementar amanhã de manhã.

PS Publicamos nossos artigos em vários sites do Runet. Assine nossas páginas nos canais VK , FB , Instagram ou Telegrampara conhecer todas as nossas publicações e outras notícias do Maxilect.

All Articles