¿Empresas con Diabetes?

Ustedes se preguntarán qué es esto de una empresa con diabetes, pues bien, se trata de encontrar una analogía entre la enfermedad de la diabetes y la problemática que sucede dentro de muchas empresas del sector.

Antes de hablar de la problemática es necesario que sepamos a grandes rasgos qué es la diabetes.

¿Quién de ustedes es diabético?. Seguramente más de uno sabe de qué le hablo…

Bien, esta definición que les voy a dar no es de un médico, es de un paciente con diabetes, en este caso, un servidor.

“La diabetes es un conjunto de trastornos en nuestro metabolismo, que hacen que el cuerpo no sea capaz de procesar adecuadamente los alimentos que ingerimos y ello conlleva a que nuestros niveles de glucosa en la sangre estén fuera de los rangos considerados como normales, ya sea por arriba o por debajo.”

Ahora bien, esta enfermedad tiene algunas características que la definen y que por si solas le darán sentido a lo que veremos en esta presentación:

No se siente:

A diferencia de otras enfermedades, la diabetes en las etapas iniciales e intermedias no duele, no molesta. Está allí pero “casi” no se siente.

Produce estragos irreparables:

Los daños causados por esta enfermedad destruyen los organos internos, ojos, corazón, riñores y el sistema nervioso del cuerpo sobre todo, poniendo en riesgo la vida y en muchos casos acabando con ella. En el mejor de los casos nos lleva a una existencia reducida y limitada.

Es detonada por malos hábitos alimenticios:

Aunque el principal factor es una predisposición genética en los pacientes con diabetes, el consenso general es que en la mayoría de los casos ésta se detona porque la persona tiene malos hábitos alimenticios, así como sedentarismo excesivo.

Ustedes dirán, ¿y esto qué tiene que ver con mi empresa?.

Pues bien, en muchas empresas del sector, si no es que en la mayoría, se evidencian síntomas muy parecidos, los cuales si no son tratados a tiempo pueden poner en riesgo la viabilidad de la empresa o de plano destruirla por completo. Al igual que en la diabetes, en el mejor de los casos la empresa lleva una existencia mediocre y sin crecimiento.

Cualquier parecido con la realidad es pura coincidencia…

Traduciendo la diabetes al entorno empresarial, ¿cuáles serían los síntomas de una empresa con Diabetes?.

No hay orden:

Una de las cosas que define a este sector es la palabra URGENTE. ¿Les suena?, ¿alguna vez la han oído?, seguramente.

El tema es que por esto de la urgencia la mayoría de la gente vive en tensión constante, lo cual genera un clima laboral funesto y desgastante. Los errores de producción están a la orden del día, así como los cambios en la planificación de la producción, si es que hay una.

Otra de las consecuencias del desorden es que no existe un procedimiento definido para las tareas más comunes, lo cual hace que la gente se las vaya “inventando” a lo largo del tiempo. Cuando esta persona se va de la empresa o asciende a otro cargo, el que llega tiene que empezar de nuevo, con todo lo que ello implica.

Muchas empresas viven “a la de sálvese quien pueda”.

No tiene dinero:

Las empresas con diabetes viven en una constante lucha para conseguir los recursos necesarios para poder operar y reinvertir su utilidad. No tienen libertad. Sencillamente viven de apuro en apuro.

Esto hace que su capacidad de negociación con proveedores se vea disminuida al tener que recurrir al crédito para materias primas y servicios, en muchas ocasiones muy caro, restándole competitividad y versatilidad.

Constantemente tiene que repetir los trabajos:

Una consecuencia directa de la falta de orden es que se permite la entrada a producción de trabajos que no están técnicamente en condiciones de ser producidos. Por ejemplo, medidas incorrectas, indicaciones faltantes, materiales faltantes, formatos no válidos (el cliente envía un archivo para impresión y es una hoja de excel), etc. Pareciera que lo importante no es hacerlo bien sino más rápido que cualquiera, no importa si luego hay que repetirlo.

Tiene problemas de cartera vencida:

Producto de la falta de orden y la carencia de recursos para operar, la empresa con diabetes no selecciona adecuadamente a sus clientes y en muchas ocasiones se hace de “clientes tóxicos”, los cuales lejos de darle utilidades a la empresa sólo le dan dolores de cabeza.

Esta forma de actuar produce que la cartera vencida suba a niveles estratosféricos. Lo peor de todo es que en ocasiones la mayoría de la cartera vencida está en manos de clientes a quienes será muy difícil – si no es que imposible – hacerles la labor de cobranza.

Y lo peor de todo…

NIEGAN QUE TENGAN DIABETES:

Las excusas más comunes son:
.- Este negocio es así, eso le pasa a todo el mundo.
.- Yo estoy bien, al cabo tengo dinero en el banco.
.- Es que los clientes no tienen palabra, se van con el que les de un peso más barato.
.- Toda la gente que trabaja en este sector está muy maleada, no hay gente buena.
.- Prefiero trabajar con pérdidas pero tener mis máquinas trabajando.

Y así podemos seguir toda la tarde…

Al igual que una persona con diabetes, la empresa con diabetes no siente nada y si siente algo niega rotundamente que se deba a la enfermedad y sigue con sus mismos malos hábitos hasta que de repente un día…

PUM

La empresa muere de un infarto al miocardio y no supo ni por dónde le vino el golpe.

Bueno, hasta aquí llegan las malas noticias.

Existen formas de resolver e inclusive prevenir esta situación. El camino que deberemos recorrer viene de lo más abstracto a lo más concreto, es decir, partimos del conocimiento interno hacia el conocimiento de lo que nos rodea.

Lo primero que tenemos que hacer en este recorrido hacia la salud empresarial es conocernos a nosotros mismos, ver cuáles son nuestras motivaciones, hacia dónde vamos y en qué creemos.

En términos sencillos, el camino que tenemos que seguir se definirá cuando respondamos estas preguntas:

  1. ¿Qué es lo que quiero?. (más abstracto)
  2. ¿Quién soy?.
  3. ¿Qué es lo que me mueve?.
  4. ¿Quiénes son nuestros clientes?.
  5. ¿Qué es lo que vendemos?.
  6. ¿Qué me hace diferente a los demás?.
  7. ¿Cómo lo hago?.
  8. ¿Cómo lo controlo?. (más concreto)

Empecemos con la primera pregunta: ¿Que quiero?.

Esta es FUNDAMENTAL para cualquier empresario. Sin ella todo lo demás pierde sentido.

Cuando uno se pregunta “¿qué quiero?” la respuesta va en el sentido de que el empresario tiene que saber qué es lo que quiere que su empresa le de A NIVEL VITAL. Todo el mundo quiere dinero, esa no es la respuesta. El dinero no es un fin, es el medio para conseguir algo. Ese “algo” es la respuesta a “¿qué quiero?”.

¿Quién soy?, ¿qué es lo que me mueve?:

Esto se refiere a nuestra misión, visión y valores.

Ya me puedo imaginar las caras de algunos de ustedes diciendo “ya salió este con su misión, visión y valores. Eso es una pérdida de tiempo y es pura retórica vacía…”. Tienen razón, es una pérdida de tiempo cuando no se definen CON SINCERIDAD.

Yo he llegado a muchas empresas en donde tienen carteles colgados en la recepción con misiones como estas:

“Ser la empresa líder en el mundo en impresión digital”.

“Ser un referente global del buen servicio y la atención especializada”.

“Ser una empresa líder de soluciones integrales de impresión digital a nivel internacional, proporcionando a nuestros clientes servicios excepcionales, que sean innovadores y de nivel mundial, usando tecnología de punta”.

A veces las empresas usan términos tan rimbombantes que hacen que la gente que los ve sencillamente no los crea, por otro lado, los ponen en la recepción para que los vean los clientes cuando en realidad deberían ponérselos a los empleados hasta en la sopa.

Es la actitud de nuestro personal lo que le transmite a nuestros clientes nuestra misión.

Nuestra declaración de misión, visión y valores tiene que salir del corazón, ser concisa y sincera. Mientras más adornemos las cosas menos creíbles serán.

A continuación les muestro declaraciones de misión de varias empresas de clase mundial. Seguramente conocerán algunas de ellas.

Coca Cola:
“Refrescar al mundo en cuerpo, mente y alma. Inspirar momentos de optimismo a través de nuestras marcas y acciones, para crear valor y dejar nuestra huella en cada uno de los lugares en los que operamos”.

 

Grupo Bimbo:
“Alimentar, deleitar y servir a nuestro mundo”.

 

Apple Inc.:
“Apple designs Macs, the best personal computers in the world, along with OS X, iLife, iWork and professional software. Apple leads the digital music revolution with its iPods and iTunes online store. Apple has reinvented the mobile phone with its revolutionary iPhone and App Store, and is defining the future of mobile media and computing devices with iPad”.

Estas declaraciones de misión no dejan ningún lugar a dudas:

ESTA GENTE SABE LO QUE HACE.

Ese es un mensaje que nuestros clientes ansían escuchar. Nuestros clientes necesitan saber que están en manos de alguien que sabe lo que hace y que lo sabe muy bien.

Cuando una empresa tiene clara su misión, su misión, sus valores y se los transmite adecuadamente a su personal (no a sus clientes) esto tiene un efecto multiplicador sobre el resto de sus acciones.

¿Quiénes son nuestros clientes?

Quizá la pregunta más dificil de responder es la de quiénes son nuestros clientes, sobre todo cuando la empresa tiene diabetes. La diabetes hace que uno tenga hambre todo el tiempo y bajo esas circunstacias uno se come lo que sea. Cuando la empresa tiene “hambre de dinero” toma todo tipo de trabajo y a todo tipo de clientes y eso es fatal.

Cuando una empresa tiene claro quiénes son sus clientes, su “target” como dirían los mercadólogos, esto automáticamente define la gama de productos a ofrecer, la relación precio/valor de sus productos, los equipos que va a utilizar, etc.

Ejemplos:

Hay empresas que se dedican a vender impresiones de baja calidad, a un precio muy barato, en pequeños volúmenes, a particulares principalmente, en muchas ocasiones sin factura. Un “changarro” pues.

Por otro lado, existen empresas que tienen equipos de lo mejor del mundo, que son capaces de imprimir sobre materiales rarísimos, que están preparados para atender las necesidades más exigentes y que el precio de sus productos va en proporción directa al valor que ofrecen.

Ambas son definiciones perfectamente válidas y una no desacredita a la otra. El problema viene cuando una empresa cree que es una cosa y hace la otra, es decir, no hay congruencia entre lo que dice y lo que hace.

Si la empresa decide que sus clientes son de alto nivel y muy exigentes entonces no usen equipos ni materiales de baja calidad, no tengan personal no capacitado, ni descuiden la calidad. ¿Me siguen?, creo que ya tienen la idea: Hay que definir quiénes son nuestros clientes.

¿Qué es lo que vendemos?

Lo que vendemos es un poco más concreto. Observa que conforme vamos avanzando en las preguntas nos vamos moviendo de lo más abstracto a lo más concreto. En este punto no podemos ser tan “esotéricos”.

Ciertamente existen sustratos de impresión que son de uso común: lona, vinil, estireno, coroplast, etc., sin embargo, hay empresas que dan un paso más allá y definen una gama de productos dirigidos a un mercado específico, haciendo lo que hacen todos pero de forma diferente.

¿Qué me hace diferente a los demás?

Otra forma de plantear esta pregunta es ¿por qué alguien me tiene que comprar a mi y no a mi vecino?.

Cuando tenemos bien definido nuestro catálogo de productos y nuestro mercado objetivo (quiénes son nuestros clientes) en automático sale esta respuesta.

Un ejemplo: Eikonsys.

Existen infinidad de empresas de tecnología, que desarrollan sistemas administrativos, en todas partes del mundo, sin embargo, ¿por qué un cliente querría comprar un sistema Eikonsys y no otro?. He aquí nuestras razones:

1.- Porque somos gente de artes gráficas, no programadores.
2.- Porque conocemos a fondo la problemática del sector.
3.- Porque hemos desarrollado soluciones para resolverla.
4.- Porque nuestro sistema está hecho especialmente para el sector.
5.- Porque usamos la mejor base de datos del mundo.

Ciertamente nuestros competidores habrán desarrollado sus propias razones y sus propios argumentos para rebatir las nuestras pero al final del camino, cuando NUESTRO PERSONAL tiene claro qué nos hace diferentes, entonces esto se transmite de forma directa e inevitable hacia nuestros clientes.

¿Cómo lo hago?

Cada vez la cosa se pone más concreta. Ahora nos referimos a nuestras normas, políticas y procedimientos.

Una vez que ya tenemos claro, qué queremos, quiénes somos, quiénes son nuestros clientes, cuáles son nuestros productos y por qué somos diferentes entonces ahora nos toca definir el camino, el proceso para entregarle a nuestros clientes nuestro producto.

En este punto, se establecen las políticas de calificación de prospectos, de crédito y cobranzas, de calidad en producción, de requisitos técnicos para la recepción de archivos, de cómo será el flujo de la información, de cómo se van a resolver los conflictos internos y externos, etc.

Es hora de ir considerando una herramienta de software…

¿Cómo lo controlo?

Esta es la más concreta de las preguntas.

Una vez que la empresa se decidió por una herramienta de software sobre la cual va a sustentar su operación, se definen los reportes que cada área le debe de entregar a su supervisor inmediato, desde el nivel más bajo hasta la alta gerencia.

Estos reportes deben reflejar la realidad de la empresa y deben ser herramientas que permitan tomar decisiones para mantenernos dentro de las definiciones abstractas de las primeras preguntas.

Cuando una empresa responde todas estas preguntas el resultado es un camino, sin embargo, para ver los resultados es necesario RECORRERLO.

Recorrer el camino requiere de una serie de habilidades que no todos tienen pero que definitivamente todos podemos desarrollar:

Compromiso y disciplina.

Este nuevo camino casi siempre implica cambiar cosas, salir de nuestra zona de confort, enfrentarnos a los demás. Todo cambio trae consigo una reacción muy humana y muy natural: la resistencia al cambio.

Para poder vencer la resistencia al cambio se requiere del compromiso de todo el equipo de trabajo, pero principalmente de la directiva.

Si la directiva no se compromete las cosas no suceden.

Otro factor importante es la disciplina.

Una vez que empezamos con los cambios en la empresa todo el mundo adopta los nuevos procedimientos con entusiasmo pero pasado cierto tiempo los viejos hábitos vuelven a salir a flote y es entonces cuando se requiere de la mayor determinación para eliminarlos y seguir por la senda ya trazada.

La disciplina es lo que nos va a permitir recorrer el camino de principio a fin, para reinventarnos una y otra vez y así prevalecer en el tiempo.

Sin disciplina no hay nada.

Junto a las cosas que hay que hacer para evitar la diabetes empresarial también es necesario que la empresa cuente con herramientas para poder lograr sus objetivos.

Junto con el equipo, los materiales y la infraestructura está el software. Hoy en día ninguna empresa que planee sobrevivir y crecer por mucho tiempo podrña hacerlo sin una herramienta de software para operar.

Eikonsys es una herramienta que sirve para llevar la operación completa de una empresa de artes gráficas, sea esta un taller de impresión digital, una agencia creativa o una de medios exteriores.

Eikonsys de forma totalmente integrada y fácil de usar le entrega a cada quien la información que requiere, en el momento en que la necesita, con seguridad para la información y tranquilidad para la directiva.

Sin más, les invito a nuestro sitio web para que puedan conocer nuestro producto más a fondo.

Muchas gracias.

Ibrahim Bittar Torres.

Curso de FileMaker 12 (en 12 cuotas!)

Curso de Introducción a FileMaker 12
Fecha de Inicio: 16/4
Fecha de Finalización: 20/4
Horario: De 18 a 20hs (GMT-3)

Temario:
- Teoría de bases de datos: Diseño y modelado de datos
- Creación de campos, tablas y bases de datos
- Cómo funcionan y que son las relaciones.
- Campos de cálculo: Cómo utilizar las funciones.
- Programación de scripts: Automatizando y expandiendo FileMaker
- Preparar las bases de datos para iPad y iPhone

Al finalizar cada clase se entregarán archivos de ejemplo.

Modalidad del seminario: On-Line.
Cupo máximo: 15 Personas
Total de horas: 10
Importe: USD 150

¡ Por única vez, se podrá pagar en 12 cuotas !

Haga un click aquí para inscribirse!
Puede pagar con todas las tarjetas de crédito

Curso de Intermedio/Avanzado de FileMaker 12

Fecha de Inicio: 7/5
Fecha de Finalización: 11/5
Horario: De 18 a 20hs (GMT-3)

Temario:
- Teoría de bases de datos: Diseño y modelado avanzado
- Cálculos
- Funciones
- Scripts – FileMaker en el iPad
- Interacción con MySQL y la web.
- Ejemplos prácticos aplicados al mundo real.

Al finalizar cada clase se entregarán archivos de ejemplo.

Modalidad del seminario: On-Line.
Cupo máximo: 15 Personas
Total de horas: 10
Importe: USD 250

¡ Por única vez, se podrá pagar en 12 cuotas !

Haga un click aquí para inscribirse!
Puede pagar con todas las tarjetas de crédito

Adquiriendo los 2 cursos al momento de la inscripción obtendrá USD50 de descuento!

12 razones para amar FileMaker 12

filemaker 12

Quienes pudimos ver los primeros “preview” del FileMaker 12 quedamos boquiabiertos por todas las mejoras revolucionarias que vendrían con esta nueva versión. Pasaron más de 18 meses desde ese “preview” hasta que pudimos tenner en nuestras manos el producto y probarlo.
Definitivamente la espera valió la pena!

Los cambios y mejoras son tan revolucionarias como cuando se hizo la actualización de FM 6 a FM 7.

A modo de breve resumen, publicamos las 12 razones para amar el nuevo FileMaker 12

1- Nueva capa gráfica. Los diseñadores gráficos por fin están felices con el FM. Las herramientas de diseño permiten redondear bordes de campos, aplicar temas, tener múltiples guías y más…

2- “Rollovers”! Se puede dar feedback a los usuarios modificando el estadío de botones

3- Campos contenedores. Totalmente renovado. Los campos contendedores pueden almacenar MP3, aceptar imagenes directamente desde la web (vía drag & drop). Además se puede decidir si uno quiere almacenar las imágenes dentro de la base de datos o en un directorio determinado.

4- Asistentes para iOS. Hay guías y asistentes para que nuestras aplicaciones funcionen de manera óptima en iOS

5- FileMaker Go para el iPad y iPhone GRATIS! Imagínense el potencial de desarrollar una aplicación para el iPad y el iPhone y poder distribuirla gratuitamente a millones de usuarios…

6- FileMaker Server totalmente renovado. Más seguro, más rápido, más estable

Queremos que las otras 6 razones nos las digan ustedes! Escriban aquí lo que más les guste de esta nueva versión.

Le damos la bienvenida al mundo al FileMaker 12,
Diego & Ibrahim

Crear un ID Incremental en FileMaker

En este artículo adjunto un video en el que muestro cómo realizar una función para insertar un número auto incremental en los registros.

Desde ya, hay varias maneras de realizar ésta tarea en FileMaker, pero me pareció interesante compartir con ustedes esta aproximación que era la mejor para un proyecto en particular.

El resultado de este método se resume en la siguiente función:

Let([
lista=ValueListItems(Get(FileName);valueList);
lineas=PatternCount(lista;"¶");
ultimoSerie=GetValue(lista;lineas)
];
ultimoSerie+1
)

Link: http://www.fmfunctions.com/fid/323

Ver en formato HD

Descargar ejemplo (serial.fp7)

Convertir Horas, Minutos y Segundos a Minutos

Esta función permite convertir, por ejemplo de 2:35:50 a 156 minutos.
Los parámetros a pasar son theTime (la hora) y roundSec (a los cuántos segundos uno desea redondear al minuto)

Let([

hour=GetAsNumber(Hour ( theTime ));
min=GetAsNumber(Minute ( theTime ));
sec= GetAsNumber(Seconds ( theTime ))

];
hour*60+min+(Case (sec>roundSec;1))
)

Link: http://www.fmfunctions.com/fid/320

Etapas del diseño: la lógica detrás del vudú

Hola a todos. Esto no es algo escrito originalmente por mi sino una traducción de un ensayo magnífico escrito por King Sidharth.

Espero que les guste y de antemano les ofrezco disculpas por cualquier error de traducción. El artículo original lo pueden encontrar aquí.

——————————————-

Así es como funciona el diseño.

Cómo trabajas, como funciona el “tap” de iOS, cómo funciona la mente femenina.

El diseño resuelve problemas. Y hacer que algo se vea más atractivo es sólo una parte mínima del problema (por lo tanto, el diseño no se trata sólo de cómo se ve). Es como la atracción sexual, pareciera que es visual pero hay mucha ciencia y lógica detrás de ésta.

Permíteme explicar las diferentes partes del diseño, especialmente para medios digitales, con la esperanza de que el diseño se pudiera convertir en un proceso lógico y no en vudú.

Ahora, algunas de las definiciones comúnmente aceptadas de las partes del diseño:

  1. Intención.
  2. Arquitectura de la información (IA, por sus siglas en ingles).
  3. Diseño de la interfaz de usuario (UI).
  4. Diseño visual.
  5. Diseño de la experiencia del usuario.

INTENCIÓN

La intención es el comienzo de cualquier diseño.

“¿Me podría decir, por favor, hacia dónde debería ir?”
“Eso depende en buena parte de hacia dónde quieras ir”, respondió el gato.
“No me importa mucho adónde”, dijo Alicia.
“Entonces no importa mucho adónde vayas”, dijo el gato.
– Alicia en el país de las maravillas.

¿Qué deseas lograr?, ¿qué problemas quieres resolver?.

Uno no puede diseñar sin una meta o sin límites. Como en las matemáticas, el diseño opera sobre la lógica, límites y una estructura. Pero lo más importante es: hacia un objetivo.

Siempre hay un “por qué” y un problema a resolver. Allí es donde el arte y el diseño se diferencian. El diseño es acerca de cómo funciona, el arte es expresión. Ellos pueden tener cosas en común pero ciertamente no son lo mismo.

Usualmente, la intención es realizar una serie de acciones, después de tomar decisiones basadas en la información/datos presentados.

ARQUITECTURA DE LA INFORMACIÓN (IA)

Como dije anteriormente: hay acciones que se llevan a cabo, después de tomar decisiones basadas en la información/datos presentados.

Por ejmplo, supón que quieres que un visitante de tu página web compre tu nuevo súper producto (acción). Para ello, tendrás que:

  1. Decirle qué es.
  2. Decirle qué hace.
  3. Decirle qué hacer (después).

Hola a todos:
Calzones Google.
Te hacen ver bien buenote.
Haz click aquí para comprarlos.

El orden de esta lista es un ejemplo clásico de arquitectura de la información. Ahora imaginemos que ponemos la lista en orden aleatorio:

  1. Decirle qué hace.
  2. Decirle qué hacer (después).
  3. Decirle qué es.

Hola a todos:
Te hace ver bien buenote.
Haz click aquí para comprarlos.
Calzones Google.

Calzones Google

La información presentada de esta manera la verdad que no ayuda mucho a entender de qué se trata tu producto. Por lo general te tardarías una diez veces más. Ahora imagínate que estés vendiendo 10 productos o servicios y que yo no pueda entender qué es o qué hace en 10 segundos. Me voy. Falla de diseño.

La información no puede ponerse así como así, de forma desordenada. Necesita tener un orden y ser presentada de manera que:

  • Tenga sentido para el usuario.
  • No lo abrume.
  • Piense por él.
  • Responda las preguntas en un orden lógico.
  • Puedo seguir añadiendo cosas aquí…

La línea de tiempo de Facebook es un excelente ejemplo de buena arquitectura de la información.

Los resultados de una búsqueda de Google es básicamente arquitectura de la información. Donde la información (el resultado de la búsqueda) mueve nuestras decisiones y, por lo tanto, una acción (click). Y la intención de Google es hacer que tú encuentres una respuesta a tu búsqueda.

La estructura de la página y el contenido son realizados en esta parte. Por lo tanto, el contenido es diseño.

Hasta aquí llevamos un 80% del diseño.

DISEÑO DE LA INTERFAZ DEL USUARIO

El diseño de la interfaz arranca con la estructura (layout) pero luego se deriva en montones de decisiones de dónde colocar las cosas y cómo va a ser la interacción (de manera que cada etapa se funde ligeramente con la que sigue).

¿Cómo va a hacer el usuario para introducir o manipular la información que se le presenta?.
¿Cómo el usuario va a interactuar con ella?.
¿Cómo sucede la interacción?.
¿Cómo cambia la información en función de la interacción?.
¿Qué es lo que el usuario espera?.

Aquí en esta etapa es donde respondes estas preguntas.

El diseño de la interfaz del usuario afecta la usabilidad. La interfaz necesita ser utilizable e intuitiva y una buena arquitectura de la información lo logra.

Supongamos que tienes que diseñar una botella de cerveza. ¿Qué forma debe tener?, ¿que agarre le pones?, ¿cómo la haces menos resbaladiza?, ¿a prueba de derrames?.

En medios digitales el contenido y el texto son la mejor interfaz del usuario (yo escribí una plantilla de diseño basada en el mismo principio). ¿Lo ves?, esto es el diseño de la interfaz. Yo ligué el texto “plantilla de diseño” a la plantilla. Esto hace obvio e intuitivo que si le haces click entonces deberías esperar una plantilla.

Flipboard es una gran interfaz de usuario. Puedes ver el video oficial en Youtube.

iOS es un buen ejemplo de un buen diseño de interfaz de usuario. Después de usarlo un poco, tú sabes qué esperar. Es intuitivo porque tiene patrones de diseño que te llevan de la mano. Es muy agradable porque tiene buen diseño visual, que es lo que sigue en nuestra lista.

DISEÑO VISUAL

Yo solía pensar que el diseño visual era sólo decoración y trucos de Photoshop, pero ahora se más…

Esta es la parte de “cómo se ve y se siente”.

¿Que fuente?, ¿qué colores?, ¿de qué tamaño?, ¿qué textura?, ¿efectos de jQuery?.

El diseño visual también afecta a la usabilidad y también a la buena voluntad del usuario. Un sitio web o una máquina con buen diseño visual mantiene al usuario enganchado.

También esta es la parte más notable. Cualquier usuario común y corriente puede distinguir entre un buen y un mal diseño visual intantáneamente. Piensa “es tan lindo”. Ese no pudiera ser el caso de la arquitectura de la información, donde los comentarios podrían ser: “es confuso”.

Un buen diseño visual es por lo general una consecuencia directa de la etapa anterior.

Si tienes una página web en la que no se puede distinguir entre el texto normal y una liga, es una falla de diseño visual.
Si se me perdió un botón porque se confunde con el fondo, es una falla de diseño visual.
Si tu página web no es legible, es una falla de diseño visual.

DISEÑO DE LA EXPERIENCIA DEL USUARIO

Esto combina todo lo que ya mencioné y un poquito más. Para mi es un avance, cualquier cosa que ayude en conseguir la intención principal, sea escribir un mejor texto o mejorar un llamado-a-la-acción.

Pero por aquello de la claridad déjame ponerlo de esta manera: Es el manejo de los factores sicológicos de los usuarios a través del diseño. Eso es el diseño de la experiencia del usuario.

Es acerca de la construcción de cómo el usuario va a experimentar tu aplicación / máquina. Se necesita un entendimiento de la naturaleza humana, la intención del usuario y una cantidad incontable de cosas más.

Apple no vende laptops o gadgets. Ellos venden experiencias y estaban fallando en el último tramo. Por eso se hicieron sus propias tiendas.

De manera que el diseño para medios digitales (la web, aplicaciones, etc.) tiene:

  1. Intención: ¿Cuál es el objetivo?.
  2. Arquitectura de la Información: ¿Qué necesito saber?.
  3. Diseño de Interfaz: ¿Cómo voy a interactuar?.
  4. Diseño Visual: ¿Cómo se ve y se siente?.
  5. Experiencia del Usuario: Un anillo para gobernarlos a todos…

MAS EJEMPLOS

Aquí te van más ejemplos para darte más claridad.

Ejemplos de buena arquitectura de la información:

Visual Website Optimizer

VMO: No es precisamente el mejor diseño visual pero ciertamente una gran IA. ¿Resultado?, ¡la conversión!.

Elance

Elance: Otra vez, no es el mejor diseño visual pero no deja nada en interrogante. Te hace actuar.

Ejemplos de buen diseño visual pero mala experiencia del usuario:

Final Touch bad design

Aplicación FinalTouch: Visualmente está bien pero apesta en usabilidad y por consiguiente tiene una mala experiencia del usuario. ¿Puedes encontrar dónde está la liga para el soporte?. ¿Ves eso que dice Support Updates Twitter al lado del logo?. ¡Esos son los menús!.

jsFoo

jsFoo: Este website se ve bien, pero no es tan obvio que “Register” es un botón (falla de diseño de interfaz de usuario) y la fecha del evento está bien escondida (falla de arquitectura de la información y de diseño de interfaz).

Ejemplos de intención clara con interfaz simple, la cual resulta en una gran experiencia del usuario:

Google

Google: ¿alguna vez te preguntas para qué sirve esta página?. Es tan obvio.

Highrise

Highrise: Buena arquitectura de la información y diseño de interfaz. Aparte un enfoque diferente en el diseño visual, lo que resulta en una gran y efectiva experiencia del usuario. Típico de 37Signals.

PD: Estaré escribiendo más acerca de cada etapa y los problemas específicos y casos de estudio de cada etapa.

Eikonsys y su proceso de rediseño (parte 2)

Problemática actual de Eikonsys

Conforme ha ido pasando el tiempo, se han ido añadiendo características al sistema, así como puliendo errores de programación, sin embargo, la técnica utilizada a la fecha no toma en cuenta un hecho crucial e importantísimo que está cambiando la forma de programar en FileMaker Pro: el iPad.

El hecho de que ahora las aplicaciones de FileMaker Pro puedan correr en un iPad cambia todo ya que ahora existen limitaciones inherentes a espacio de pantalla, velocidad y capacidad del procesador, comportamiento de las fuentes en pantalla y en general todo el tema del diseño de acuerdo a los lineamientos de interfaz humana publicados por Apple.

Para mayor referencia acerca de los lineamientos de interfaz humana para el iPad pueden referirse a este link.

Hasta ahora Eikonsys ha ido creciendo a expensas de procesadores más poderosos y mayores cantidades de memoria. Esto significa que si corres el sistema en una computadora más o menos reciente con suficiente memoria RAM no vas a notar ninguna cosa “mala”, sin embargo, si corres el mismo sistema en un iPad te va a parecer que todo anda en cámara lenta, haciendo pésima la experiencia del usuario.

Cuáles son los retos…

Lo más difícil para mi es deshacerme de un modelo de trabajo (un paradigma) que conozco perfectamente, con el que me siento cómodo y sustituirlo por otro nuevo, que no conozco, que voy inventando sobre la marcha y que por lo tanto es incómodo, pero promete sentar las bases de desarrollo para los años por venir.

La última vez que hice un análisis de Eikonsys me encontré conque tenía alrededor de 250,000 objetos (sí, 250,000) entre campos, scripts, layouts, etc.

De estos, había alrededor de 5,000 campos de cálculo, mismos que debían actualizarse cada vez que se cargaba un registro o se entraba en un layout.

Después de revisar a fondo el sistema y luchar contra mi propia resistencia al cambio, llegue a la conclusión de que había una lista de cosas que era necesario replantearse si quería que Eikonsys funcionara ligero como pluma en un iPad y sobre WAN.

A continuación les muestro la lista de los retos que enfrentamos al desarrollar la nueva versión de Eikonsys:

  1. Aprovechar al máximo las características actuales de FileMaker 11 y dejar lugar para que sea fácil la migración a las nuevas características de FileMaker 12.
  2. Eliminar la mayor parte de los campos de cálculo y usar Script Triggers.
  3. Eliminar los espacios en los nombres de los campos, creando un nuevo standard para nombrarlos, el cual debe permitir que sean fácilmente accesibles desde PHP o cualquier otro middleware que queramos usar para mostrar la información en web.
  4. Ajustar el tamaño de los layouts a 1024 x 768, con ajuste automático del tamaño de los elementos (auto resize) de pantalla.
  5. Las etiquetas de campo y las listas de valores deben ser multiidioma.
  6. Hay que mantener toda la funcionalidad de Eikonsys 9.
  7. Cambiar la estructura actual de tres archivos por una con un sólo archivo y el uso del software SuperContainer para el manejo de las imágenes y archivos fotográficos.
  8. Duplicar o triplicar la velocidad actual de Eikonsys, en LAN y WAN.
  9. Eliminar la necesidad del uso de plugins, hasta donde sea posible, debido a la incompatibilidad de éstos con FileMaker Go.
  10. En virtud del punto 8, diseñar un mecanismo de “post” para que todos aquellos registros creados en el iPad y que requieran del uso de plugins (como las facturas electrónicas, por ejemplo) sean enviadas al servidor para ser “post procesadas”. Esto implica que hay que buscar plugins que corran en el servidor y crear scripts diseñados específicamente para que funcionen en FileMaker Server.
  11. Crear un registro de auditoría, de manera de saber qué usuario cambió qué cosa y a qué hora lo hizo.
  12. Implementar el uso de Snapshots Links para enviarles grupos de registros a otras personas. Creo que esta es una de las características menos usadas de FileMaker 11.
  13. Buscar un paradigma de diseño basado en un principio japonés llamado “Shibumi”, el cual no tiene traducción literal al español pero se pudiera decir que es una especie de “simplicidad sofisticada”. A mi en lo personal me gusta la definición del autor Trevanian en su libro del mismo nombre, que dice así:

    “Shibumi tiene que ver con un gran refinamiento fundamental bajo una apariencia corriente. Es un concepto tan correcto que no tiene que ser audaz; tan sutil, que no tiene que ser bonito; tan verdadero, que no tiene que ser real. Shibumi es comprensión más que conocimiento. Es silencio elocuente…”.

  14. Cambiar de manera significativa el diseño, sin que se pierda la esencia del sistema.
  15. Implementar el uso de los botones Guardar y Volver.
  16. Convertir la característica del color de fondo en “Temas” de manera que no sólo cambiara el color de fondo sino también otros elementos.

Como ven, la cosa no pinta nada fácil.

Cómo vamos enfrentando los retos, uno a uno

De la misma manera que les enumeré los retos, les voy a ir explicando lo que se ha hecho o se planea hacer para enfrentarlos. No necesariamente están en el mismo orden en que los enumeré arriba pero sí en el orden lógico que habría que seguir para crear una nueva aplicación de FileMaker Pro.

El sistema de archivo

La primera decisión que tomé fue la de eliminar el método de separación de interfaz y datos en favor de trabajar con un solo archivo.

Cuando salió al mercado FileMaker Pro 7 se planteó la posibilidad de que ahora el diseño podía ser como el de las aplicaciones web, en donde se separaba la lógica de negocios, los controles y los datos, famoso modelo MVC.

Para mayor referencia del modelo MVC por favor visiten este link.

Dada la naturaleza de FileMaker Pro, la verdad era muy difícil – por no decir imposible – el acercarse a ese modelo de una forma pura, “by the book”. Había muchas limitaciones y al final lo que se obtuvo fue una especie de “wannabe” de modelo de separación, en donde era más el trabajo extra que los beneficios que se obtenían.

Esto me tomó 5 años entenderlo y aceptarlo.

Por ejemplo, siguiendo el modelo de separación, todas las relaciones tenían que estar definidas dos veces: una en el archivo de datos para efectos de cálculos y lookups y otra en el archivo de interfaz para efectos de listas de valores y scripts.

Esto tenía el problema de que cualquier cambio a nivel de relaciones tenía que hacerse dos veces o peor aún, terminabas con un juego de relaciones diferente en uno y otro archivo, lo cual hacía mucho más difícil el encontrar y resolver problemas en el sistema.

Por ejemplo, así se ve el diagrama de relaciones del módulo de oportunidades en el archivo de interfaz:

Oportunidades - Front End

Y así se ve en el archivo de backend:

Oportunidades - Back End

En el momento en que empecé a trabajar con un solo archivo todo el proceso de diseño fue mucho más rápido ya que no tenía que estar yendo y viniendo al archivo de datos a hacer cambios.

Quizá el cambio más “romántico” que hice en el diseño del sistema fue el de hacerlo todo en inglés.

La razón de esto es simple: es más fácil hacer trabajo de colaboración con desarrolladores de otros países si el sistema está completamente en inglés. Recordemos que ahora Eikonsys tiene que ser multiidioma y esto abre la puerta a tener que interactuar con desarrolladores de otras partes del mundo.

El formato del nombre de los campos también cambió. El nuevo modelo exige que no existan espacios entre los nombres, sin embargo, pueden existir algunos signos de puntuación como el punto “.” o los dos puntos”:”. Esto con el fin de mejorar la legibilidad.

Actualmente existe una tendencia a utilizar un formato llamado “Camel Case” el cual consiste en escribir el nombre del campo sin espacios y con la primera letra en mayúscula, por ejemplo, EsteEsMiCampo.

Este modelo es bueno pero llega un momento en que es muy difícil leer los nombres de los campos, así que me decidí por una variante de este formato en donde sustituyo los espacios por puntos. Entonces, el mismo campo anterior se vería así: Este.Es.Mi.Campo

El modelo nuevo de nombre de campos me sirvió también para establecer un criterio que me permitiera organizar los campos en base a su función dentro del sistema, por ejemplo, todos los campos que se van a utilizar dentro de las relaciones empiezan con “Key”, todos los campos globales incluyen la letra “g.” al principio y todos los campos con valores constantes incluyen la letra “k.” al principio.

Así, un campo global con valor constante que se utilizaría en una relación se llamaría de esta forma: Key.k.g.My.Global.Value.
Otra de las cosas que hice fue definir la mayoría de los campos primero en un documento de esquema, fuera de FileMaker Pro. Esto me permitió “ver el bosque en vez de los árboles” y así tener una visión clara de qué piezas de información necesitaba.

Para el esquema me apoyé en la aplicación OmniOutliner. He aquí una imagen de cómo se ve la lista de esquema, antes de entrar a FileMaker Pro:

Vista de Esquema

Una vez que tuve todos los campos definidos en el esquema fue my rápido el proceso de crearlos dentro de FileMaker Pro.
El tema de los campos de cálculo fue otra cosa que me quitó varias horas de sueño. Era muy importante deshacerse de una gran cantidad de cálculos que sólo hacían más lento al sistema.
Esta es una imagen de cómo se ve actualmente la definición de campos en una tabla cualquiera de Eikonsys 9:

Campos en Eikonsys 9

¿Observan la cantidad de campos?: 208, de los cuales la mayoría son campos de cálculo.

Ahora bien, observa cómo se ve la misma definición de la tabla de clientes en Eikonsys 10:

Campos en Eikonsys 10

Aunque aún existen algunos campos de cálculo, observa que el número de campos bajó de 208 a sólo 44. ¿Qué pasó con el resto de los campos?. Se fueron a “tablas paralelas”.

El concepto de tablas paralelas fue introducido por el Dr. Ray Cologon hace un par de años. Ray sostiene que al momento de entrar en un layout FileMaker Pro carga en memoria TODOS los campos de esa tabla, sin importar si están presentes en el layout o no. Esto tiene la desventaja de que genera una sobrecarga de trabajo innecesaria en la red y el servidor.

La manera de resolverlo es pasar todos aquellos campos no esenciales a una tabla aparte, la cual va a estar en una relación uno a uno con la tabla principal. Esto va directamente en contra de las reglas de normalización, las cuales establecen que todos los elementos que describan propiedades de la misma entidad deben ir en la misma tabla.

Digamos que esto es una especie de “desnormalización” para ganar velocidad.

Créanme, esto funciona muy bien.

El diagrama de relaciones del módulo de clientes se ve así en Eikonsys 10:

Relaciones en Eikonsys 10

Como puedes ver el diseño es mucho más simple, desde la raíz.

Las relaciones de color morado se refieren a las tablas base, las de color naranja se refieren a tablas secundarias, las de color azul claro se refieren a las etiquetas para el tema de multiidioma y las verdes son relaciones para las listas de valores. Para que el tema de multiidioma funcione con listas de valores todas ellas tienen que estar basadas en una relación. Ya escribiré sobre esto en otro artículo.

El reto más grande fue el de mantener la funcionalidad de Eikonsys 9, respetando los principios de Shibumi que queremos adoptar para Eikonsys 10.

Finalmente después de muchas vueltas, he aquí cómo se ve el diseño de Eikonsys 10:

Eikonsys 10

En nuestra tercera y última entrega, les daré un “sneak peak” de Eikonsys 10 en un video de youtube para que puedan apreciar todos estos conceptos en acción.

Bienvenidos a la comunidad

Bienvenidos a FileMaker Hoy

Bienvenidos al primer diario en castellano dedicado a FileMaker.
Todas las semanas publicaremos artículos, tutoriales, noticias y mensualmente realizaremos cursos On-Line.

Si quieres participar de esta comunidad ya sea publicando o sugiriendonos artículos visita este link

¡Bienvenidos a la Unión Latinoamericana de Usuarios y Desarrolladores de FileMaker!