Nestor PeñaDesign Engineer · Product Designer

Caso de estudio 01 · Comfone AG · ago. 2024 – oct. 20261 min de lectura

Un lenguaje de diseño para más de 80 aplicaciones de negocio, y un curso que lo enseña.

Diseñé el design system Pulse y construí la plataforma de e-learning que lo enseña a PMs y developers.

Hecho con
  • Figma
  • React
  • TypeScript
  • Vite
  • Design tokens
80+aplicaciones de negocio
600+operadores móviles
4pilares de diseño
Modo de vista

Ves el resultado. Activa la capa Pensamiento para ver cómo llegué hasta aquí.Ves notas al margen, bocetos y las opciones que descarté.

Contexto y rol

Dueño final del diseño = también me tocaba explicarlo.

Design lead de más de 80 apps de negocio. Un diseñador, sin rehacerlas.

Pulse es la plataforma de Comfone para más de 600 operadores móviles. Reportaba al COO y a la junta directiva. Cada app resolvía el layout, los gráficos y la navegación a su manera, y quienes aplicaban las reglas eran PMs y developers, no diseñadores.

Cómo lo pensé

Cada "no" aquí fue una opción real que alguien pidió.

Decisión 01Para quién es la documentación
  • ADocs para diseñadores en Figma
  • BUn sitio de docs genérico

Elegí C: Un selector de público: Developers, PMs o ambos

Porque los developers necesitan primero el código; los PMs, primero el trade-off.

Por qué no A: PMs y developers casi nunca abren Figma para aprender una regla.

Por qué no B: una sola voz para dos públicos dejaba cada página a medias para su lector.

Contrapartida: cada página escrita dos veces.

Decisión 02Cómo enseñarlo
  • AUna wiki en Confluence
  • BWorkshops en vivo

Elegí C: Una plataforma de e-learning a tu ritmo

Porque funciona sin mí en la sala y muestra quién ha aprendido qué.

Por qué no A: una wiki se lee una vez, si acaso, y nadie sabe quién la leyó.

Por qué no B: los workshops dependen de mi agenda y desaparecen al terminar la hora.

Contrapartida: tuve que construir y mantener un producto, no una página.

Decisión 03Por dónde empezar
  • AUna librería de componentes completa
  • BPlantillas de página por app

Elegí C: Fundamentos: tokens, grids, gráficos, navegación

Porque más de 80 apps en producción pueden adoptar los fundamentos de uno en uno.

Por qué no A: los componentes obligan a reescribir antes de que se vea ningún valor.

Por qué no B: las plantillas congelan las apps de hoy en vez de arreglarlas.

Contrapartida: menos pulido visible al principio.

Qué construí

Fundamentos primero. Los tokens se adoptan app por app; una librería de componentes, no.

componentsbuttonstablesmodalsformscharts?who reads this?
Empecé por los componentes. Público equivocado.
Design System Wiki
Nadie termina una wiki.
DevsPMsBothTokenscolor: var(--text-muted)gain / costswitch
La misma página, dos formas de leerla.

Pulse Design System eLearn

Inicio de Pulse Design System eLearn: Design with confidence, ruta de aprendizaje con cuatro pilares
Una ruta, para PMs, developers o ambos
Módulo de iconos: anatomía de la retícula de iconos de 512 por 512
Iconos
Módulo de grids: las siete partes de una tabla de datos
Grids
Módulo de gráficos: estructura del tooltip con sus cinco componentes
Gráficos
Paleta de comandos buscando pilares y módulos
Búsqueda ⌘K

Prueba la idea

Cambia de público, pulsa ⌘K o Ctrl K

Pulse Design System eLearn
1 de 4 completados

Pilar 1 de 4

Design Tokens

Para desarrolladores · cómo aplicarlo

Usa tokens semánticos, nunca valores en bruto. Un token describe su función, así que se adapta al tema y al modo de contraste sin tocar código.

color: var(--text-muted);
background: var(--surface-raised);
padding: var(--space-4);

Impacto

Terminado no es lo mismo que adoptado.

El resultado honesto

Terminado y documentado. El despliegue se estancó sin un responsable en cada equipo de app.

Un design system es un producto con usuarios, un roadmap y un responsable. La gobernanza empieza antes del primer token.

Qué haría distinto

  1. Acordar un responsable y un presupuesto de adopción antes de construir.
  2. Hacer un piloto con un equipo de app y usar su resultado para vender el despliegue.

¿Tienes un sistema que necesita un responsable?

Disponible de inmediato. En Berna, abierto a mudarme, desplazarme o trabajar en remoto.