How Guru Improves Software Development at Fullstack Labs

En FullStack Labs, necesitábamos una forma más formal de documentar y compartir nuestro conocimiento. Después de un breve periodo de prueba, supimos que Guru solucionaría estos problemas.
Tabla de contenidos
Esta es una Publicación de Invitado de David Jackson, CEO de FullStack Labs.

Construir aplicaciones y dirigir una consultoría tecnológica es un esfuerzo basado en procesos. Ciertas prácticas y procedimientos se realizan en cada proyecto, y deben hacerse de la misma manera cada vez, por todos en el equipo. Pero documentar y compartir estos procedimientos puede ser difícil, y los desarrolladores siempre parecen tener diferentes maneras de hacer las cosas.

Cuando Fullstack Labs apenas comenzaba, nuestro equipo consistía en solo dos o tres personas, por lo que era fácil comunicarse y hacer seguimiento de las cosas verbalmente. Pero a medida que crecimos, quedó claro que necesitábamos una forma más formal de documentar y compartir nuestro conocimiento colectivo.

Así que intentamos usar documentos de Word... pero esos rápidamente se volvieron ingobernables, creciendo a docenas de páginas, lo que dificultaba acceder a la información existente y compartir nueva información con el equipo. Sabíamos que debía haber una mejor manera, así que comenzamos a preguntar y escuchamos sobre Guru. Después de un breve período de prueba, quedó claro que Guru había sido creado para resolver los problemas exactos que estábamos encontrando, así que lo implementamos en el equipo y comenzamos a usarlo de las siguientes maneras.

Guru para Mejores Prácticas

Hay algunas cosas que son críticas para que nuestro equipo las realice de manera confiable y consistente, como el control de versiones, compilaciones y despliegue. Para documentar y compartir estos procedimientos, hemos creado un tablero de Guru de "Mejores Prácticas de Desarrollo", donde todos nuestros desarrolladores pueden encontrar tarjetas de Guru individuales con instrucciones paso a paso para docenas de procedimientos. Así es como esto se ve en Guru:

Todos los tableros --> Tarjetas de desarrollo --> Tarjeta de lista de verificación de desarrollo de Front-End

Screen_Shot_2016-04-06_at_10.58.15_AM.png

Hemos encontrado que Guru es particularmente útil para listas de verificación. Por ejemplo, la tarjeta de desarrollo de front-end anterior almacena la lista de verificación que nuestros desarrolladores deben seguir, antes de enviar el trabajo de desarrollo de front-end a su gerente de proyecto para revisión. El desarrollo de front-end requiere una gran atención al detalle y es fácil omitir accidentalmente pasos cruciales, como la prueba de navegadores y dispositivos, la prueba de pantallas retina, etc. Pero con Guru, hemos podido reducir los errores y el tiempo perdido. Cuando cometemos un error, agregamos un paso a la tarjeta de Guru para asegurarnos de que no vuelva a ocurrir. Este tipo de actualización constante de las mejores prácticas ayuda al equipo a mejorar en conjunto con el tiempo.

Guru para la Integración de Desarrolladores

Contratar nuevos miembros del equipo, aunque sea necesario, a veces puede ser una molestia. Capacitar sobre procesos y mejores prácticas puede ser una barrera seria para integrar a una nueva persona.

Así que hemos hecho de Guru parte de nuestro proceso de integración. Siempre que tenemos un nuevo desarrollador que comienza, les pedimos que lean todas nuestras tarjetas de Guru para familiarizarse con nuestras mejores prácticas de desarrollo. Así que en lugar de que el nuevo miembro del equipo se adapte lentamente durante muchas semanas y haga preguntas al azar, en su lugar les pedimos que pasen un par de horas en Guru. Una vez que entienden nuestros procesos y flujos de trabajo, pueden integrarse más rápidamente al equipo y volverse productivos.

Guru para Recursos Humanos

Como nuestro gerente de recursos humanos de facto, respondo todo tipo de preguntas de recursos humanos, como: ¿Cuánto PTO acumulo cada mes? ¿Cuándo nos pagan? ¿Estoy cubierto para quiropráctica?

Referir a las personas a nuestro manual de recursos humanos de 200 páginas funciona tan bien como uno podría esperar... echan un vistazo al manual de dos pulgadas de grosor y rápidamente se rinden. Debe haber una mejor manera, ¿verdad? Entrar a los Tableros Guru…

Ahora cada vez que recibo una pregunta de recursos humanos, refiero a las personas a nuestro tablero de HR de Guru, o agrego la respuesta al tablero si no existe ya. Nuestro equipo ahora puede buscar fácilmente en el tablero de recursos humanos y tener su respuesta de inmediato, sin molestar a otros miembros del equipo.

Guru + FullStack Labs

En general, Guru nos ha ayudado a mejorar la eficiencia y la productividad, así como la calidad de nuestro trabajo. Nos permite documentar y guardar mejor el conocimiento institucional para que no se pierda si un empleado o gerente deja nuestra empresa. Los miembros de nuestro equipo informan mejoría en la moral porque hay claridad sobre cómo se espera que hagan las cosas, y las políticas de la empresa son más visibles y accesibles.

FullStack Labs se especializa en construir aplicaciones móviles y web, soluciones de software empresarial personalizadas, integraciones, diseño web y UX / UI, y consultoría tecnológica en general. Nuestro código está construido con los más altos estándares, utilizando las últimas tecnologías y las mejores prácticas. Nuestra misión es proporcionar trabajo de alta calidad a precios razonables y superar constantemente las expectativas de nuestros clientes.

Esta es una Publicación de Invitado de David Jackson, CEO de FullStack Labs.

Construir aplicaciones y dirigir una consultoría tecnológica es un esfuerzo basado en procesos. Ciertas prácticas y procedimientos se realizan en cada proyecto, y deben hacerse de la misma manera cada vez, por todos en el equipo. Pero documentar y compartir estos procedimientos puede ser difícil, y los desarrolladores siempre parecen tener diferentes maneras de hacer las cosas.

Cuando Fullstack Labs apenas comenzaba, nuestro equipo consistía en solo dos o tres personas, por lo que era fácil comunicarse y hacer seguimiento de las cosas verbalmente. Pero a medida que crecimos, quedó claro que necesitábamos una forma más formal de documentar y compartir nuestro conocimiento colectivo.

Así que intentamos usar documentos de Word... pero esos rápidamente se volvieron ingobernables, creciendo a docenas de páginas, lo que dificultaba acceder a la información existente y compartir nueva información con el equipo. Sabíamos que debía haber una mejor manera, así que comenzamos a preguntar y escuchamos sobre Guru. Después de un breve período de prueba, quedó claro que Guru había sido creado para resolver los problemas exactos que estábamos encontrando, así que lo implementamos en el equipo y comenzamos a usarlo de las siguientes maneras.

Guru para Mejores Prácticas

Hay algunas cosas que son críticas para que nuestro equipo las realice de manera confiable y consistente, como el control de versiones, compilaciones y despliegue. Para documentar y compartir estos procedimientos, hemos creado un tablero de Guru de "Mejores Prácticas de Desarrollo", donde todos nuestros desarrolladores pueden encontrar tarjetas de Guru individuales con instrucciones paso a paso para docenas de procedimientos. Así es como esto se ve en Guru:

Todos los tableros --> Tarjetas de desarrollo --> Tarjeta de lista de verificación de desarrollo de Front-End

Screen_Shot_2016-04-06_at_10.58.15_AM.png

Hemos encontrado que Guru es particularmente útil para listas de verificación. Por ejemplo, la tarjeta de desarrollo de front-end anterior almacena la lista de verificación que nuestros desarrolladores deben seguir, antes de enviar el trabajo de desarrollo de front-end a su gerente de proyecto para revisión. El desarrollo de front-end requiere una gran atención al detalle y es fácil omitir accidentalmente pasos cruciales, como la prueba de navegadores y dispositivos, la prueba de pantallas retina, etc. Pero con Guru, hemos podido reducir los errores y el tiempo perdido. Cuando cometemos un error, agregamos un paso a la tarjeta de Guru para asegurarnos de que no vuelva a ocurrir. Este tipo de actualización constante de las mejores prácticas ayuda al equipo a mejorar en conjunto con el tiempo.

Guru para la Integración de Desarrolladores

Contratar nuevos miembros del equipo, aunque sea necesario, a veces puede ser una molestia. Capacitar sobre procesos y mejores prácticas puede ser una barrera seria para integrar a una nueva persona.

Así que hemos hecho de Guru parte de nuestro proceso de integración. Siempre que tenemos un nuevo desarrollador que comienza, les pedimos que lean todas nuestras tarjetas de Guru para familiarizarse con nuestras mejores prácticas de desarrollo. Así que en lugar de que el nuevo miembro del equipo se adapte lentamente durante muchas semanas y haga preguntas al azar, en su lugar les pedimos que pasen un par de horas en Guru. Una vez que entienden nuestros procesos y flujos de trabajo, pueden integrarse más rápidamente al equipo y volverse productivos.

Guru para Recursos Humanos

Como nuestro gerente de recursos humanos de facto, respondo todo tipo de preguntas de recursos humanos, como: ¿Cuánto PTO acumulo cada mes? ¿Cuándo nos pagan? ¿Estoy cubierto para quiropráctica?

Referir a las personas a nuestro manual de recursos humanos de 200 páginas funciona tan bien como uno podría esperar... echan un vistazo al manual de dos pulgadas de grosor y rápidamente se rinden. Debe haber una mejor manera, ¿verdad? Entrar a los Tableros Guru…

Ahora cada vez que recibo una pregunta de recursos humanos, refiero a las personas a nuestro tablero de HR de Guru, o agrego la respuesta al tablero si no existe ya. Nuestro equipo ahora puede buscar fácilmente en el tablero de recursos humanos y tener su respuesta de inmediato, sin molestar a otros miembros del equipo.

Guru + FullStack Labs

En general, Guru nos ha ayudado a mejorar la eficiencia y la productividad, así como la calidad de nuestro trabajo. Nos permite documentar y guardar mejor el conocimiento institucional para que no se pierda si un empleado o gerente deja nuestra empresa. Los miembros de nuestro equipo informan mejoría en la moral porque hay claridad sobre cómo se espera que hagan las cosas, y las políticas de la empresa son más visibles y accesibles.

FullStack Labs se especializa en construir aplicaciones móviles y web, soluciones de software empresarial personalizadas, integraciones, diseño web y UX / UI, y consultoría tecnológica en general. Nuestro código está construido con los más altos estándares, utilizando las últimas tecnologías y las mejores prácticas. Nuestra misión es proporcionar trabajo de alta calidad a precios razonables y superar constantemente las expectativas de nuestros clientes.

Experimenta el poder de la plataforma Guru de primera mano: realiza nuestro recorrido interactivo por el producto
Realizar un recorrido