Rol: Product Designer
Fecha: Diciembre 2023 – Febrero 2024
Cliente: Rex+ (HR SaaS)
Modalidad: Migración de Sketch a Figma, documentación en Figma y Confluence.
A finales del año 2023, me tocó realizar una de las tareas más importantes que he tenido, migrar el sistema de diseño a Figma. El mayor desafío no fue migrar los archivos como tal, sino aprovechar el cambio para repensar el sistema desde la escalabilidad y la colaboración real.
En Sketch el sistema estaba más fragmentado y centralizado. Al migrar a Figma, pasamos a un entorno más colaborativo, pero también expuso la necesidad de redefinir tokens, componentes y estructuras para que fueran reutilizables, más consistentes entre plataformas, y fáciles de mantener en un entorno multi-producto como el que tenemos en Zafiro.
1. Auditoría y organización del sistema actual (Sketch)
Antes de migrar, fue necesario auditar el sistema: identificar qué se usa, qué está obsoleto y limpiar inconsistencias, nombres duplicados y componentes heredados sin uso.
2. Rediseño de arquitectura en Figma
La migración no es copiar y pegar. Figma funciona con componentes anidados, variantes, tokens y propiedades interactivas. Esto da más control, pero exige repensar cómo se construye cada elemento del sistema (botones, inputs, modales, etc.).
3. Trabajo individual con visión de equipo
Migrar sola implica decidir cómo nombrar, organizar y definir componentes. Pero si no se documenta bien, no se nombra con claridad y no se piensa en escalabilidad, el sistema no es sostenible a largo plazo.
4. Preparar para tokens y automatización
Figma permite integrar design tokens y variables. Aunque no se usen hoy, el sistema debe estar preparado para escalar sin decisiones rígidas que lo limiten.
Resumen:
El mayor reto no fue mover pantallas de una herramienta a otra, sino transformar cómo diseñamos como equipo.
Figma facilita colaboración en tiempo real, documentación y control de versiones, pero también exige mayor alineación organizacional:
¿Quién mantiene qué? ¿Cómo se distribuye el ownership? ¿Cómo evitar que cada plataforma interprete distinto los mismos componentes?