← Todos los episodios S2 · Episodio 10

2x10 | Charlando con los Androides de Travelperk

· 01:23:36

Resumen

Desde sus valores fundamentales y la organización en tribus y squads, hasta decisiones técnicas como la modularización y la gestión de APIs, el episodio cubre los pilares que sostienen su desarrollo. También profundizan en su proceso de “Release Train”, la transición a una mentalidad “Mobile First” y la sinergia crucial entre los equipos de Android y iOS.

Temas principales:

  • Cultura y Valores: Discutimos los valores que guían a Travelperk, como “Don’t be an asshole”, “Impact over effort” y “You build it, you own it”, y cómo estos principios se traducen en una cultura de pragmatismo, responsabilidad y colaboración.
  • Organización de Equipos: Detallamos la estructura en tribus y squads, el rol del equipo de plataforma como facilitador y la estrecha colaboración entre ingeniería y producto para alinear objetivos.
  • Arquitectura Pragmática: Explican su enfoque en una arquitectura que evita la sobreingeniería, reutiliza componentes de Jetpack y se basa en la modularización desde el inicio para facilitar la escalabilidad y el onboarding de nuevos desarrolladores.
  • Transición a Mobile First: Abordamos el desafío de pasar de una mentalidad centrada en la web a una “Mobile First”, destacando las diferencias clave como la gestión de payloads, la necesidad de soporte offline y la adaptación de las APIs.
  • El “Release Train”: Describen su proceso de lanzamiento quincenal, donde un “Release Captain” rotativo guía el “tren” a través de diferentes “estaciones” (QA, seguridad, etc.). Este método les permite lanzar de forma predecible y organizada sin un equipo de QA dedicado.
  • Colaboración Android-iOS: Revelan cómo fomentan la sinergia entre ambas plataformas, alineando la arquitectura, el naming y las soluciones a problemas comunes, incluso llegando a revisar el código del otro repositorio para aprender y mantener la coherencia.
  • Testing End-to-End: Explican cómo el equipo de plataforma lideró la implementación de una solución de testing E2E, documentando el proceso para que todos los equipos pudieran adoptar la herramienta y aumentar la calidad del producto.
  • OKRs como Guía: Detallan cómo los Objetivos y Resultados Clave (OKRs) conectan las metas de la empresa con las tareas de ingeniería, permitiendo que incluso las mejoras técnicas (como la modularización o la reducción de errores) se alineen con el impacto en el negocio.