Prueba gratis
Culture

Cómo trabajamos en equipo remoto

Anthony Eden's profile picture Anthony Eden on

Inspirado en una publicación de blog reciente de Mathias Meyer en el blog de Travis CI, quiero compartir con ustedes detalles sobre cómo trabajamos juntos en DNSimple.

DNSimple no tiene una oficina central; en realidad, no tenemos una oficina de ningún tipo, central o de otro tipo. El equipo central consta de yo (@aeden), Darrin (@dje) y Simone ** (@weppos). Vivo en Francia, Darrin vive en Portland, Oregón y Simone vive en Italia. Desde el principio, decidimos construir nuestro negocio en torno a la idea de trabajar desde cualquier lugar en el que nos encontremos en este momento, ya sea desde casa, desde un alquiler vacacional en algún lugar del mundo o incluso desde una **tienda de buceo en Indonesia (sí , sucedió! Ver más abajo…).

El centro de buceo en Indonesia

Desde nuestras herramientas hasta nuestros procesos, la idea de ser independientes de la ubicación ayuda a definir todo sobre cómo operamos.

Ante todo, somos una empresa de software. Confiamos en Github como el centro de todo nuestro desarrollo de software. Todas las mejoras y los informes de errores van a Problemas de Github donde podemos discutirlos. Todos los miembros del equipo tienen acceso a Github Issues y pueden unirse a cualquier debate. A menudo, el siguiente paso es crear una solicitud de extracción en torno a un fragmento de código que aborde un problema en particular. Las solicitudes de extracción son un buen lugar para brindar comentarios constructivos y trabajar en equipo para decidir sobre ciertos elementos de código o diseño de una implementación en particular.

En general, cada solicitud de extracción es revisada por un miembro del equipo. Al final, alguien posee esa solicitud de extracción (generalmente es la persona que la abrió) y hace la última llamada cuando está lista para fusionarse en maestra.

Hacemos un uso intensivo de HipChat como nuestro enfriador de agua distribuido. Mantenemos la mayoría de nuestras discusiones en una sola habitación compartida. Además de los miembros del equipo principal, también invitamos a contratistas y personas de medio tiempo a la sala. Cualquiera puede entrar y salir cuando quiera. Siempre se agradece el uso intensivo de emoticonos.

Al igual que muchos equipos distribuidos, también tenemos un [Hubot] personalizado (http://hubot.github.com/) que pasa el rato en nuestra sala principal de HipChat; se llama Steve McBots. Steve es tanto nuestro centro de mando y control para el funcionamiento de DNSimple como una herramienta para divertirse. Cualquiera puede desencadenar una implementación de la aplicación web DNSimple en cualquier momento usando Steve o una avalancha de pugs.

Steve no siempre coopera

Además de Steve, también nos hemos conectado a una variedad de servicios externos para proporcionar actualizaciones sobre el estado del sitio y todos los servicios que ofrecemos. Recibimos notificaciones de Sensu ya que monitorea varios aspectos de la infraestructura DNSsimple: de Github para confirmaciones y solicitudes de extracción, de nuestro sistema de implementación cuando las implementaciones comienzan y se completan, avisos de disponibilidad de Pingdom y PagerDuty y varios otros avisos de otros servicios.

Otro elemento que es una parte importante de cómo funciona DNSimple es nuestra atención al cliente. Todos en DNSimple responden solicitudes de soporte. Un negocio exitoso se construye creando clientes exitosos, y brindar una excelente atención al cliente es una parte clave de eso. Usamos Intercom.io para nuestro sistema de soporte compartido y como nuestra forma de comunicarnos con grupos de clientes. Si bien no hacemos un seguimiento de nuestros tiempos de respuesta de soporte, trabajamos en equipo para asegurarnos de que las solicitudes de soporte se respondan de manera oportuna. También contamos con una herramienta de administración interna que nos ayuda a brindar soluciones a nuestros clientes.

A veces necesitamos comunicarnos cara a cara. Por lo general, esto sucede cuando la discusión necesita involucrar creatividad espontánea. También cambiaremos a la comunicación cara a cara en momentos de angustia, por ejemplo, si necesitamos lidiar con algún tipo de problema operativo que requiera atención inmediata. Para ello solemos utilizar Google Hangouts, aunque ocasionalmente también acudimos a Skype. En cualquier caso, poder ver a tus compañeros de equipo, escuchar sus voces y, a veces, ver sus pantallas es una parte importante del trabajo en equipo. La desventaja es que, a menudo, las discusiones cara a cara no se documentan tan bien como una solicitud de extracción o un problema, y eso puede generar confusión sobre por qué se toman ciertas decisiones. Por lo general, tratamos de combatir esto preguntándonos entre nosotros si abrimos un problema en Github.

Una de las cosas que estamos intentando este año es tener un grupo que se reúna durante el año. Reuniremos al equipo principal durante dos semanas en un lugar al que todos queremos viajar. Nuestras familias también vienen con nosotros. Es un gran experimento para ver cuál es el efecto en nuestra productividad y felicidad.

En última instancia, hemos configurado DNSimple de una manera que se optimiza para nuestra felicidad. Tom Preston-Werner, uno de los fundadores de Github, habló sobre la optimización para la felicidad en 2010. Su charla resonó profundamente en mí y realmente ayudó a solidificar mis creencias sobre cómo debe operar una empresa a la que ayudo a administrar. Desde que comencé a trabajar a tiempo completo en DNSimple en abril de 2013, puedo decir honestamente que estoy más feliz que nunca en mi carrera profesional. Aún más importante, siento que la forma actual en que operamos también es sostenible, lo que significa que podemos seguir haciendo esto mientras nos siga brindando alegría. Esta capacidad de seguir haciendo lo que amas es mi definición de éxito.

Share on Twitter and Facebook

Anthony Eden's profile picture

Anthony Eden

I break things so Simone continues to have plenty to do. I occasionally have useful ideas, like building a domain and DNS provider that doesn't suck.

We think domain management should be easy.
That's why we continue building DNSimple.

Try us free for 30 days
4.5 stars

4.3 out of 5 stars.

Based on Trustpilot.com and G2.com reviews.