Pero teníamos esa mentalidad en mente, como para probar los límites de esto. Así que definitivamente es algo divertido para probar también, pero solo para mostrarte cómo puede salirse de control si así lo deseas.
GitHub, sí, todos conocemos y amamos GitHub, pero una cosa que siempre quiero señalar es que puedes estructurar GitHub. Entonces, puedes hacer que sus entornos sean un lugar fácil para configurar el proyecto. Así que puedes configurarlo aquí en nuestro archivo leeme, te decimos cómo hacerlo, para que no importa dónde estés, puedas configurar este proyecto. Y luego tenemos reglas de PR, lo cual es realmente bueno para que siempre debas tener un revisor, puedes configurar diferentes cosas para que el objetivo principal de esta parte sea hacer que tu proyecto, en lo que estás trabajando, tu base de código, sea lo más accesible posible, hacerlo fácil o más fácil de ejecutar para que puedas contribuir lo más rápido posible.
Como ves en la Jamstack arquitectura, la forma en que abordamos la contribución a un proyecto, todo vive en git, puedes volver fácilmente a una compilación existente que no está rota si llegas a romper algo, no es que eso suceda, pero queremos que el proceso de contribución sea lo más fácil y fluido posible. Entonces, incluso hacemos cosas como que todas nuestras variables de entorno viven en algún lugar. Las tenemos en nuestros proyectos de Netlify donde básicamente configuras tus variables de entorno y todos pueden ejecutar el proyecto desde allí. Pero lo más importante, todo el aspecto de git, control de versiones y envío frecuente. Así que tener una higiene saludable de git básicamente. Es una herramienta muy útil y fácilmente puede ser mal utilizada o subutilizada.
Otra cosa que tenemos, de la que soy fan, son las vistas previas de implementación colaborativas. Y esto básicamente te permite hacer una implementación que tendrá, como ves en la parte superior de la pantalla, una vista previa de implementación, blah, blah, blah, blah, blah. Y podemos ver todos los cambios, pero también tenemos todas estas integraciones. Puedes agregar miembros del equipo, puedes conectarlo con Jira, con Trello. Y realmente me gusta esto porque puedes verlo en el móvil, puedes tomar capturas de pantalla y decir, hey, mira esto, toda esa parte está mal. Y luego se agrega a tu problema de GitHub, lo cual es realmente bueno. Y puedes ver todos los datos del navegador de dónde viene cada persona. Todas estas interacciones que haces aquí, donde marcas cosas como resueltas, puedes ver el proceso de compilación real, encontrar toda esa información fácilmente y se agrega al problema de GitHub. Así que todo lo que estaba haciendo en esa página de vista previa de implementación se agrega al problema. Entonces, esa es una excelente manera de colaborar con tu equipo. Pero hay muchas herramientas, como dije, hay herramientas disponibles. Si puedes encontrar estas herramientas para colaborar, para facilitar no solo la codificación conjunta, sino también la colaboración conjunta de manera fácil, eso eliminará los obstáculos, eliminará las barreras, porque ya tenemos suficientes en el código que escribimos. Así que facilita la colaboración, o al menos más fácil, porque la colaboración a veces no es fácil. Por lo tanto, utiliza herramientas en línea para planificar y hacer lluvias de ideas juntos, un control de versiones diligente y envío de código, facilita la configuración de tu entorno y encuentra una forma de unir los diseños y el proceso. Sin embargo, una de mis partes favoritas de esto es el emparejamiento en grupo. Entonces, soy un gran fan del emparejamiento en grupo y te mostraré cómo se ve esto. Todos estamos trabajando juntos, y todos están en la pantalla en audio, si te sientes cómodo con eso. Y luego alguien conduce y comparte su pantalla, que es más o menos a lo que estamos acostumbrados.
Comments