Un día de front-end remoto

Recientemente me convertí en un líder de equipo en uno de los proyectos de nuestra compañía.

Hoy quiero hablar sobre la cocina interior de Maxillect y nuestro equipo sobre el ejemplo de uno de mis días de trabajo, por ejemplo, ayer.

imagen

Si su proyecto no se "quema", entonces los días del front-end son similares entre sí. No "apagamos los incendios", sino que hacemos nuestro trabajo día a día e intentamos hacerlo de manera eficiente. Ayer no fue la excepción. Pero en mi opinión, este es el criterio de nuestro éxito: estamos tranquilos cuando estamos tranquilos en la producción.

11:00 GMT + 5


Mi jornada laboral tradicionalmente comienza a las 11. Vivo según la época de Ekaterimburgo. Como desarrollador ordinario, comencé a trabajar de 9 a 10 de la mañana, pero cuando me convertí en líder del equipo, me adapté a mis colegas de Moscú. Muchas preguntas en el equipo surgen al final de la jornada laboral según el horario de Moscú. Tuve que cambiar mi horario al equipo. Resultó ser aún más conveniente: el día de trabajo de mi novia ahora termina al mismo tiempo.

Por lo general, el comienzo del día es tranquilo, en este momento puedo planificar efectivamente la jornada laboral. El equipo no tiene una hora de inicio común para todos, es importante simplemente discutir el horario con anticipación. Alguien se pone en contacto a las 9 de la mañana y alguien a las 10 en la zona horaria de Moscú. Por lo tanto, mi primera hora de trabajo de la mitad del equipo aún no está allí, y puedo permitirme pasar este tiempo con una computadora portátil en una bicicleta estacionaria.

imagen

En este modo, las tareas más simples están bien resueltas, así que le doy este tiempo a la formación de la "imagen del día": reviso el correo, veo qué se ha acumulado de los cambios, qué invitaciones a las reuniones han llegado.

Todos los días reviso lo que está sucediendo en el tablero de tareas. No todos los desarrolladores escriben en los comentarios o dicen a diario por qué la tarea se está eliminando de la programación. Es mejor notar tales cosas en la mañana, de modo que durante el día haga una pregunta en la llamada tête-à-tête.

11:30


Después de un "viaje" de media hora, me mudo a un lugar de trabajo conveniente con un monitor grande. Quizás este es el lugar más conveniente para mí en este mundo. Honestamente, ahora puedo ver cómo algunos colegas, que se cambian inesperadamente al trabajo remoto debido al régimen de aislamiento, están sentados en la cocina en sillas comunes. No puedo imaginar cómo puedes trabajar durante tanto tiempo. Antes de ir al udalenka a mediados de 2019, me preocupaba mi comodidad de antemano: compré una mesa y una silla cómodas. Por cierto, la mesa puede cambiar entre dos posiciones. Con solo tocar un botón, él sube y yo puedo trabajar un poco de pie.

imagen

12:45


El trabajo de Timlid implica mucha comunicación, pero por la mañana puedes realizar tareas que requieren una inmersión profunda. Y a las 12:45 hora local comienza el primer rally diario del equipo general. El propósito del rally es intercambiar el estado de las tareas actuales. A menudo, las empresas acuden a estas reuniones para hablar sobre planes inmediatos.

Noté que la transición forzada universal al trabajo remoto en nuestro equipo tuvo un efecto bastante positivo.

En primer lugar, el negocio ha cambiado ligeramente los procesos, reanudando las llamadas regulares. Anteriormente, muchos problemas eran resueltos por colegas en la oficina (fuera de línea), y la parte remota del equipo no podía atenderlos. Ahora todo sucede en línea. Y puedo participar en sus tormentas de ideas y discusiones. Para el negocio veo el aspecto del equipo. Es genial e inspirador.

En segundo lugar, las personas que trabajaban en la oficina ahora pueden ser golpeadas después del final de su jornada laboral y responderán. Antes de eso, se desconectaron.

Por supuesto, hay personas a las que les resulta difícil navegar en las nuevas condiciones. Su ritmo ha caído. Pero la mayoría del equipo llevamos mucho tiempo lejos, así que para ellos, formalmente, nada ha cambiado.

Por lo general, un rally diario cae en 15 minutos, luego de lo cual volvemos al trabajo.

2 p.m.


A las 14:00 hora local, comienza la comunicación en el equipo. Discutimos quién hizo qué y qué problemas encontraron. Aquí también, ayer, como siempre, nos encontramos en 15 minutos.

El resto del día es la solución de tareas y la discusión individual de lo que debe resolverse conjuntamente. Para estas comunicaciones internas, utilizamos Slack, que tiene todas las funciones necesarias. Todas las notificaciones llegan a ella. El calendario rara vez se usa, donde se reciben invitaciones para llamar desde negocios. Al convertirme en un líder de equipo, gradualmente arrastro la comunicación con los negocios hacia mí. Anteriormente en el proyecto, era una práctica común que la empresa misma se comunicara directamente con el desarrollador, si veía que algunas tareas estaban estancadas. Ahora estamos planeando alejarnos de esta práctica. Este enfoque es más útil tanto para las empresas como para los propios desarrolladores, ya que distraen menos. Pueden centrarse en la resolución de problemas.

16:00


Ayer, logré organizar varias sesiones de codificación continua durante una hora y media. Debido a la abundancia de problemas que deben abordarse en el rol de líder de equipo, este no es siempre el caso. Como desarrollador ordinario, compartí la segunda mitad del día con la ayuda de un temporizador de "tomate", y en descansos de quince minutos pude irme, acostarme o viceversa para hacer algo activo. Pero ahora con demasiada frecuencia surgen preguntas para mí, en los descansos todavía tengo que sentarme. Por lo tanto, los temporizadores de tomate ahora son cosa del pasado, al igual que los períodos tranquilos de más de 1.5 horas.

Todavía planeo probar temporizadores en el futuro cuando todo se establezca en un nuevo estado. La primera vez después de cambiar a líderes de equipo me pareció que ser un simple programador era mucho más fácil, pero ahora comencé a encontrar piezas interesantes en mi trabajo, y lo más importante, comencé a entender cómo estructurarlo. Antes de eso, ya intenté ser líder de equipo en otra empresa. Pero los plazos siempre estuvieron ahí, y debido al procesamiento constante, me quemé rápidamente, sin tener tiempo para entender cómo construir mis propios procesos. Allí dejé todo en el mundo, incluso estudiando en Stratoplan. Ahora la situación es radicalmente diferente: tenía el deseo de volver a las clases abandonadas y terminar lo que comencé.

Hasta que construí mis propios procesos, así que cuando quiero sentarme para divertirme, experimentar y verificar alguna solución fuera del alcance del proyecto, paso el fin de semana. Durante estos períodos nadie se apresura ni me distrae. Así es como nacen las mejoras tecnológicas para el proyecto. Y los resultados de tales experimentos ayudan a mostrar al negocio cuál es la ventaja real. Para nosotros, tales mejoras son más que rentables, ya que gastamos mucho menos nervios en el soporte, no disminuimos la producción una vez más.

Si las tareas que hice el fin de semana se relacionan con el proyecto, las sigo solo el lunes y me relajo un poco en el almuerzo. Es cierto que no hubo tales tareas este fin de semana.

19:30


También puedo permitirme pasar la última media hora de un día de trabajo en una bicicleta estacionaria. En este punto, ya me siento cansado tanto conmigo como con el equipo, por lo que es mejor dar preferencia a tareas simples que los pedales no sean un obstáculo.

Ayer, exactamente a las 20:00 hora local, apagué la computadora y me dediqué a mis asuntos. Casi todos los días termina exactamente así. Las tareas rara vez superan los límites del tiempo de trabajo, solo si hay algunas tareas verdaderamente críticas que interfieren con alguien, por ejemplo, los evaluadores con un horario diferente.

En la dirección opuesta, esto también funciona. En nuestro proyecto, los artículos usados ​​son extremadamente raros. Por lo tanto, a veces puede terminar el día laboral antes (o irse a la mitad del día), compensando esta hora en otro día. Es suficiente escribirle al equipo que estoy AFK, por ejemplo, durante 1 hora. Todo esto se verá más adelante en el informe de tiempo compartido, que cada uno completa por sí mismo; en esto confiamos el uno en el otro.

En general, el lunes, que no me gusta el folklore, siempre es bastante tranquilo. Después del fin de semana, tenemos una pila moderna que ayuda a trabajar: me gusta trabajar con las últimas herramientas, probar diferentes cosas nuevas, por lo que es muy interesante programar. De hecho, junto con cambiar la pila en el proyecto, un pasatiempo migró al trabajo principal.

El calendario específico depende en gran medida de las características de la versión actual. Publicamos los resultados de nuestro trabajo en producción aproximadamente una vez cada dos semanas. Sucede que grandes tareas indivisibles caen en la versión y luego este período aumenta. Pero en general, el negocio es lanzar lanzamientos más a menudo.

Dependiendo de la frecuencia de las liberaciones, se asignan todas las medidas de procedimiento obligatorias.
En primer lugar, una vez en un par de semanas planificamos uno de los próximos lanzamientos: discutimos tareas sobre 3 lanzamientos por delante. A diferencia de las llamadas telefónicas diarias, la planificación puede demorar hasta una hora, quitando una parte significativa del tiempo de trabajo. No hace mucho tiempo, pasamos de reescribir el proyecto a un nuevo marco (cambiamos de Angular a Reaccionar) a la introducción gradual de nuevas características. Y en los próximos meses tendremos que implementar una gran cantidad de funcionalidades interesantes, por lo que se volvió "caliente" en la planificación.
En segundo lugar, después de cada lanzamiento se lleva a cabo una retrospectiva. Independientemente de cómo empezamos la producción, buena o mala, discutimos los detalles.

En tercer lugar, hay una lluvia de ideas con las empresas cuando se nos ocurre una funcionalidad interesante que se puede ofrecer a las empresas (que nosotros mismos estaríamos interesados ​​en implementar). Por cierto, a diferencia de muchos otros marcadores, las tormentas de ideas se llevan a cabo en formato de video.

Todos estos eventos eliminan por completo la sensación de uniformidad en el trabajo: cada semana se construye a su manera, la evolución del proyecto y sus perspectivas son visibles. Aunque nuestro horizonte de planificación no es tan grande, sé que todavía hay muchas cosas interesantes por delante, y será posible comenzar a implementarlo mañana por la mañana.

PD: publicamos nuestros artículos en varios sitios de Runet. Suscríbase a nuestras páginas en el canal VK , FB , Instagram o Telegrampara conocer todas nuestras publicaciones y otras noticias de Maxilect.

All Articles