Hola a todos. Estoy muy emocionado de estar aquí. ¿Cuántos de ustedes han tenido un error de CSS que tomó tres días en arreglar porque la persona que lo escribió está seis veces más lejos y ya está dormida? Sí, por eso estoy aquí. Mi nombre es Martin Mordanov. Y durante más de siete años, he gestionado equipos internacionales de front-end y creado soluciones escalables.
Mi tema de hoy serán las estrategias efectivas para gestionar equipos remotos de front-end. En nuestro camino para crear un equipo remoto de front-end exitoso, necesitamos pasar por tres reglas diferentes. En primer lugar está la sincronización de la cooperación. La cooperación lo es todo. Muchos de ustedes conocen el dolor cuando crean algo y el ingeniero de QA lo devuelve para importarlo de nuevo. Esto se puede evitar muy fácilmente con comunicación, control de versiones y conexión del navegador. Así que daré un ejemplo de mi experiencia.
Mi miembro del equipo crea, por ejemplo, una caja que tiene un radio de borde de seis píxeles. Pero cuando hace el commit, crea pull requests, el QA lo abre y lo revisa. En el navegador Safari, son cuatro píxeles en lugar de seis. Y la tarea se devuelve. Para evitar esto, necesitas tener conversaciones con ellos entre equipos. Por ejemplo, en mis equipos, tenemos hilos de discusión, tenemos un sistema de documentación, tenemos storybook, tenemos archivos readme dentro de los componentes, dentro de diferentes partes de los proyectos. Es muy importante pasar cada regla para crear un proyecto exitoso y pasar todas las reglas. A continuación están los problemas de rendimiento.
No podemos crear un proyecto sin problemas de rendimiento, creo. Los problemas de rendimiento en los equipos de desarrollo front-end, la mayoría de ellos se basan en no probar las APIs en el host local y usar APIs simuladas. Para evitar todo y estos problemas, el desarrollador front-end necesita tener una instancia local del desarrollo back-end y probar las cosas cuántas veces carga, tiempo de respuesta, detalles web principales, muy importantes para la optimización SEO. Así que es muy importante que el desarrollador front-end tenga una configuración local para el back-end, no solo el entorno de desarrollo, en el cual en esta hora, 10 o más desarrolladores hacen solicitudes en él. Necesita estar separado para cada tarea. Y para el final, pero no por prioridad al final, las luchas de alineación. El conocimiento lo es todo. Cuando un nuevo miembro del equipo llega a mis proyectos, le comparto documentación y lo incorporo como hace una semana. Así que es muy importante tener documentación sobre todo. No es como un libro, no te equivoques, pero necesitamos escribir todo lo importante para asegurarnos de que cada desarrollador lo sepa, lo buscará y de esta manera tendremos el proyecto documentado, proyecto exitoso y el producto estará bien.
Comments