1x02 | Charlando con los Androides de Habitissimo
Resumen
La conversación abarca desde la estructura del equipo técnico hasta la gestión de la deuda técnica, pasando por su cultura de innovación y la importancia de la comunicación.
Temas principales:
- Organización del equipo técnico: Edu explica cómo se estructuran en equipos de web y de aplicaciones (Android e iOS), destacando la existencia de un equipo “Habitissimo 2030” dedicado a preparar la arquitectura para el futuro.
- Comunicación con Producto y Diseño: El equipo trabaja estrechamente con UX y Product Managers desde las fases iniciales de una nueva funcionalidad, participando en workshops y utilizando herramientas como Figma, lo que fomenta un fuerte sentido de pertenencia.
- Gestión de deuda técnica y refactors: Discutimos grandes desafíos técnicos, como la eliminación de la librería ButterKnife y la migración masiva de Java a Kotlin, así como el complejo proceso de actualizar de Dagger 1 a Dagger 2.
- Hack Days y cultura de innovación: El equipo dedica un porcentaje de su tiempo a los “Hack Days”, jornadas para investigar y probar nuevas tecnologías como Kotlin Multiplatform o Snapshot Testing, muchas de las cuales terminan implementándose en producción.
- Feedback y cohesión del equipo: La confianza y la comunicación abierta son clave. Realizamos one-on-ones semanales para mantener el feedback constante y fortalecer la relación, especialmente al trabajar en remoto.
- Desafíos técnicos específicos: Hablamos sobre cómo gestionan la asincronía (actualmente con Executors y Threads), sus planes de modularización para combatir el monolito y los problemas que enfrentan al trabajar con WebViews y mantener la paridad entre plataformas.