Ir al contenido principal

Ben Chavet

Craft of Code
Ben Chavet

Eliminación de los obstáculos técnicos a la colaboración


In Memoriam

Mientras trabajábamos con nuestros amigos de Tugboat en esta historia, nos enteramos del fallecimiento de ingeniero principal de Tugboat, Ben Chavet. Este artículo está dedicado a la vida de Ben y a su trabajo en Tugboat. Por favor, considere la posibilidad de donar a la página de GoFundMe en su honor.

James Sansbury, ejecutivo de cuentas técnicas de Tugboat, tuvo la idea original de Tugboat cuando trabajaba con Lullabot en un gran proyecto empresarial para Intel. Y si le preguntas, te dirá rápidamente que es realmente el genio y las contribuciones de Ben Chavet lo que dio vida a Tugboat. 

Comenzó cuando el contacto clave y la principal parte interesada en un proyecto de desarrollo web multifacético quería una forma de revisar el trabajo actualizado más rápidamente; pero estaba atascado haciendo malabares con muchos proyectos a la vez, causando inevitablemente retrasos en el proceso de revisión. Esto obligaba al equipo de Lullabot a desplegar cambios masivos a la vez en un solo servidor, y por supuesto, una cosa rompía otra, y el servidor se fundía por conflictos de código o de configuración. Todo el equipo se atascaba.

Tugboat

Esta frustración llevó a James y a su equipo a analizar a fondo el conjunto de herramientas y a plantearse preguntas críticas como: "¿Qué podríamos hacer para facilitar la vida de nuestros clientes? ¿Reducir su estrés? ¿Cómo podemos agilizar este proceso para eliminar este cuello de botella?".

Matt Westgate, director general de Tugboat (y antiguo director general de Lullabot), se inclinó por él. Con el apoyo del liderazgo y la innovación a la cabeza, el equipo comenzó a experimentar. Comenzó con Jenkins, una de las primeras aplicaciones "git pull request builder", que esencialmente automatizaría los trabajos para empujar los cambios de código tan pronto como se detectaran en un pull request. Este proyecto pondría en marcha un sitio completo y publicaría un enlace en la solicitud de extracción como una forma rápida y fácil de ver sólo los cambios incrementales de uno en uno en un entorno de trabajo completo, pero sin la contención del servidor de puesta en escena único o el riesgo de colapso.

Una vez que el cliente, y el equipo en general, conocieron esta capacidad de desarrollo, surgieron nuevas preguntas: "Necesitamos esto en todos los proyectos. ¿Cómo podemos volver a lo de antes?".

Nace un producto

Al ver una oportunidad, Lullabot redobló su valor central de "Inventar e Innovar" y dedicó a miembros del equipo a trabajar en el producto. 

El equipo siguió estudiando detenidamente las herramientas y la forma de innovar e impulsar el nuevo producto, y Ben dirigió gran parte del pensamiento técnico real. Las evaluaciones en profundidad de Docker y Kubernetes ayudaron a tomar la decisión de pasar a Docker Swarm, lo que supuso un gran salto con respecto a las instancias no contenedoras empleadas anteriormente.

"La posibilidad de experimentar y asumir riesgos calculados se basa en la seguridad psicológica y la cultura que hemos creado en Lullabot. Esto, unido a la demanda que empezamos a ver del servicio, nos hizo saber que estábamos en condiciones de centrarnos en Tugboat", dice James, recordando que el hecho de que se nos permitiera encontrar el "primer borrador de mierda" nos ayudó a sacar toda la basura y a perfeccionarla, afinarla y divertirnos. Fue en esta seguridad donde las ideas pudieron, y pueden, fluir.

Basándose en eso y en el impulso que vieron en la demanda, Tugboat se convirtió en una empresa formidable en 2017, cuando se separó formalmente de Lullabot, transformándose en el equipo que es hoy. El resultado es una empresa líder en el sector que está a la vanguardia de la gestión de proyectos web en el futuro.

"Imagina un ejército de servidores de puesta en escena a la carta y esperando por ti, y todo lo que tienes que hacer es simplemente decir, 'Go'", dijo Matt. "Estos recursos llegan, construyen una vista previa de tu sitio que funciona completamente, y luego, cuando terminas, todos desaparecen y vuelven a esperarte".



Un enfoque basado en los datos

La verdadera propuesta de valor de Tugboat es que nadie más está adoptando este enfoque basado en los datos para las previsiones de despliegue.  

La empresa es única en el sentido de que sus clientes son grandes medios de comunicación, empresas, administraciones públicas y centros de enseñanza superior -grandes entidades que se alojan en distintos lugares- que requieren entornos que puedan albergar muchos datos y contenidos. Así que la potencia de Tugboat no es algo trivial. Las bases de datos de algunos clientes son de 70 GB, y con Tugboat, puedes pulsar un botón y tener un entorno en segundos, incluyendo esa gran base de datos. 

Cuando se trabaja con este tipo de desafío que da prioridad a los datos, la infraestructura y las asociaciones que lo apoyan deben ser armoniosas. Entre en Linode, que ha apoyado a Tugboat, y a Lullabot, durante más de una década. Después de pasar algún tiempo explorando otras opciones, Linode fue recomendada varias veces por colegas relacionados con el equipo de Lullabot. Desde el principio, el inigualable servicio de atención al cliente de Linode, su modelo de precios fijos y su estructura sencilla y fácil de usar tuvieron un claro impacto en Lullabot.

"Esencialmente, Ben no nos dejaría alojarnos en ningún otro sitio", dijo Matt, "Le pedimos a Ben capacidades relacionadas con el alojamiento, y él diría que sí. No nos peleamos con nuestro proveedor de alojamiento para innovar. Podemos ser flexibles en áreas en las que no podríamos serlo con otros proveedores. La transparencia en la que cree Linode; cuando se producen tiempos de inactividad esa comunicación es inestimable, y Linode lo hace realmente bien. Con Linode, no tenemos que preocuparnos".

En la actualidad, Linode ayuda al crecimiento exponencial de Tugboat cubriendo sus necesidades de alojamiento de la forma en que la empresa está innovando para su creciente lista de clientes, entre los que se encuentran NBCU, IBM, Principal, va.gov, UCSF y Spotify.

A medida que Tugboat avanza, desarrollando nuevas verticales tecnológicas y resolviendo más problemas de sus clientes a través de la automatización y más opciones de pruebas, Linode seguirá impulsando el movimiento de la empresa hacia una infraestructura de pruebas efímera y bajo demanda, y abordando las cuestiones más importantes que pesan sobre los desarrolladores web de todo el mundo.

Compartir esto