-
Pages
-
Categories
-
Archives
Blogroll
-
RSS Feeds
-
Meta
¿Vendedor o ingeniero?, ¿el huevo o la gallina?
Todo el mundo conoce a Steve Jobs, mientras que sólo unos pocos conocíamos a Steve Wozniak, quizás algún tecnólogo fricky apasionado por la historia como yo, pero poco más… Hoy en día ya lo conoce muchísima gente, pero gracias a la biografía de Steve Jobs. También es lógico, Jobs era la cara de Apple mientras que Wozniak sólo era el ingeniero que se mantuvo en la retaguardia…
Pero la cuestión no es quién es más conocido, sino quién es más importante.
Me resulta interesante ver cómo en la biografía de Jobs se dice que se consideraba a Wozniak como el creador del Apple II y a quién se le atribuyen todos los méritos, así como de la importancia que se le daba por aquel entonces a la ingeniería frente a otros roles como el de vendedor, por lo que otros testimonios intentan justificar el papel de Jobs diciendo que de no haber sido por él, esa máquina no hubiera salido de las tiendas de aficcionados a la electrónica.
Me sigue maravillando cómo después de más de 30 años y dependiendo del círculo en el que estés (o que escuches, maravillosa Internet!!), la discusión se centra en uno u otro rol. Quizás no es acertado hablar de la dicotomía vendedor vs. ingeniero y lo sería más acertado desde la perspectiva estratégica vs. operativa, pero en cualquier caso pienso que la primera muestra mejor los extremos.
La web 2.0 nos muestra como a grandes gurús de la tecnología a grandes vendedores de palabras mientras que los grandes ingenieros que la hacen realidad día a día quedan en la sombra, así como por otro lado escuchas conversaciones ridículas sobre la importancia de ser programador y el modo despectivo con el que se habla de quién no es capaz de escribir cuatro líneas en PHP, conversaciones de gente que por contra no tienen ni una sóla idea original y simplemente saben reprogramar la rueda y criticar a su contrario.
Ridículo todo!!
¿Seguimos pensando que sólo uno de los “dos” roles es el importante?, ¿es realmente una convicción, seguimos siendo así de estúpidos, o es que es una defensa de nuestro propio rol?, ¿realmente pensamos que Apple podría haber llegado dónde llegó sin Jobs?, ¿o sólo con Jobs?
El otro día en la presentación oficial de un portal que fue bastante concurrida, la persona que presentaba dijo una gran verdad que se puede aplicar a nivel de toda la nación. Estamos formando a grandes profesionales para que luego se vayan a trabajar fuera. ¿No será quizás porque no les estamos dando la importancia que tienen?
Con todo esto me vienen a la cabeza una serie de reflexiones…
¿Qué es más importante, tener la idea o hacer la idea?
¿Qué es más importante, vender lo que no tienes o tener lo que no puedes vender?
¿Qué es más importante, el huevo o la gallina?
Sin gallina no hay huevo, pero sin huevo no hay gallina, y la realidad es que sin alguna de las dos no hay tortilla española, que es lo realmente importante. ¿Puede ser por esto que no haya más empresas realmente competitivas en nuestro país?
El sesgo de la muestra, la imparcialidad del todo
Elecciones generales, debate electoral, y la pregunta en boca de todos, ¿quién ha ganado el debate? Y la respuesta es tan variada como el sesgo producido en la toma de una muestra y la parcialidad introducida en la publicación de unos resultados estadísticos sin una distribución muestral descriptiva asociada.
Así por ejemplo, anoche tras el debate algunos medios digitales mostraban resultados tan diferentes como los siguientes:
La principal conclusión para cualquier persona libre de venda partidista es que ningún resultado de encuentas como estas sirve, tal y como ya he dicho, por parcial y sesgado.
Aquí es dónde Escucha Activa tiene una de sus principales ventajas debida a su capacidad de análisis de la totalidad de la población en lugar de trabajar sobre muestras tomadas de manera subjetiva, así pues por ejemplo se pueden indicar algunos datos cuantitativos asociados a las publicaciones emitidas desde @escuchaactiva referentes a las menciones analizadas el día del debate:
Número de tweets analizados: 176.815
Número de post: 7.034
Número de noticias: 2.013
Número de páginas y grupos de facebook: 2.184
Número de imágenes y vídeos: 671
En definitiva, el SESGO DE LA MUESTRA, LA IMPARCIALIDAD DEL TODO
Top 10 iPad apps para un CTO
¿A qué responsable técnico de producto no le ha sucedido alguna vez que su aplicación se ha caido en el momento más inoportuno? Pues ese es uno de los principales retos con los que debe lidiar en el día a día el CTO de una compañía como Autoritas, aún más con nuestra particular organización, nómada, distribuida en varios continentes, siempre online, y con nuestra particular dedicación, la Escucha Activa, que no es activa si no escuchas cuando el otro tiene algo que decir, y en internet, el otro SIEMPRE tiene algo que decir.
Pues bien, en momentos como el actual, con unas elecciones generales de por medio y recién pasadas unas elecciones generales en uno de los países de presencia de la compañía, la necesidad de asegurar el correcto funcionamiento de todo se acentúa. Pero muchas veces cuando ocurren las cosas no te encuentras delante del ordenador para poder solucionarlas, y aquí es dónde dispositivos como el iPad son de gran ayuda, aunque como alguno sabrá de primera mano, tienen ciertas limitaciones para solucionar algunos problemas.
A continuación detallo algunas de las que para mi son Top 10 aplicaciones a tener en el iPad para reducir estas limitaciones y conseguir asegurar el SLA que merece tu compañía, estés dónde estés y con cierto nivel de tranquilidad y lo primero de todo es estar informado. Antes que nadie lo sepa debes conocer qué está sucediendo con tu aplicación. Para ello existe todo tipo de herramientas de monitorización, pero una de las más sencillas que te puede dar la primera alarma es:
1. Pingdom: Esta aplicación se configura para efectuar todo tipo de comprobaciones sobre tus sistemas y enviar un aviso vía eMail o vía SMS en el momento suceda algo. La primera aplicación gratuita a instalar en el iPad es pues la de Pingdom, aplicación específica de iPhone pero que en iPad se ve bastante bien, al igual que otras que en este post se publican. Su coste es free.
Pero muchas veces sucede que estamos en un cliente o en una demo, y aunque los sistemas de monitorización no indican lo contrario, nada funciona o lo hacen muy mal. Aquí lo importante es saber si tenemos conectividad a internet y qué calidad tiene dicha conectividad, por lo que no nos vale ir al navegador y escribir google.com
Para ello son imprescindibles las siguientes aplicaciones:
2. Network Ping, que nos permitirá como su nombre indica efectuar un ICMP request a una dirección para comprobar si tiene respuesta y saber cuál es el tiempo de dicha respuesta:
Pero no sólo eso, esta aplicación nos permite también descubrir todos los dispositivos conectados a nuestra subred, no vaya a ser que se haya conectado algún intruso y esté con un eMule!!, aunque sólo lo sabremos si conocemos todas las asignaciones de IP, algo complicado en una subred que no es nuestra o que aunque lo es hacemos asignaciones dinámicas por DHCP:
También permite efectuar un trazado de ruta (traceroute) a una IP destino con los tiempos de respuesta, lo que nos permitiría saber si algún nodo intermedio está mermando la velocidad, por ejemplo, porque hay una tormenta en esa zona o los del servicio de comunicaciones estén haciendo alguna reparación:
Su coste es de 3,99€ aunque también dispone de la versión free con Network Ping Lite.
3. iNbtstat, que nos permitirá de manera similar a Ping descubrir todos los dispositivos conectados a nuestra subred pero además obtener información del host como su MAC, su nombre, su grupo de trabajo, facilitándonos la tarea de detección de intrusos. Su coste es de 0.99€
4. SpeedTest, que permite obtener indicadores de velocidad de la conexión de red, tales como tiempo de respuesta, ancho de banda de bajada y ancho de banda de subida. Aquí hay que tener en cuenta que el dispositivo de red del iPad tiene limitaciones que reducen las prestaciones, por ejemplo, en una red de 50Mbs no obtendrá más de 20Mbs. Su coste es free.
Si lo que tenemos que hacer es conectarnos a alguno de los servidores, disponemos de las siguientes opciones:
5. Mocha Telnet, que nos permite efectuar un telnet sobre la máquina indicada. Esta aplicación no sólo sirve para conectarnos a dicha máquina sino además para hacer una simple auditoría de seguridad haciendo peticiones a los puertos sensibles de ataque para comprobar si están abiertos. Su coste es de 5.99€ y si no nos importa tener publicidad podemos usar la versión lite free.
6. Mocha RDP, por si alguno de nuestros servidores es Microsoft, podemos abrir una sesión gráfica remota de manera sencilla. Su coste es de 5.99€ y de igual modo dispone de una versión lite free.
7. Mocha VNC para acceder a servidores que dispongan de este servicio y que permiten controlar su escritorio de manera remota sin a penas pérdida de usabilidad. Su coste es de 5.99€ o igualmente su versión lite free.
8. SSH Term Pro, para mi la madre de todas las herramientas, ya que nos permite abrir un terminal remoto en nuestro iPad, con total seguridad por el protocolo SSL, con total usabilidad debido a su extensión de teclado para incorporar las combinaciones de tecla (ctrl + c por fin!!), el tabulador para autocompletar el comando, las flechas arriba, abajo, izquierda y derecha para obtener los últimos comandos y poder modificarlos, diferentes tipos de terminales (VT100, VT200, XTerm, Xterm Color, PuTTY, TTY)… Su coste es de 2.99€
9. DBTracklayer para MySql, por si el problema está directamente en base de datos, con esta aplicación podemos de manera sencilla conectarnos para ejecutar sentencias, modificar las variables de servidor, comprobar su estado. Su coste es free.
Y por último, por si el problema no está en uno de nuestros servidores sino en algún PC de cliente, sólo tenemos que indicarle que entre en Join.me, comparta su escritorio, nos facilite el código y usemos la siguiente App:
10. join.me, que nos permitirá visualizar la pantalla de nuestro cliente y guiarle en la resolución de cualquier problema, y su coste es free.
Con todo lo anterior y con la previsión de tener un pc configurado para acceder de manera remota y controlar tanto su escritorio como el lanzamiento de procesos vía SSH, podemos asegurar:
- Control de tus sistemas: 25,94€
- Vivir tranquilo: NO TIENE PRECIO
NOTA: Todas las imágenes han sido tomadas de la AppStore para cada una de las aplicaciones
¿Problemas con Internet Explorer? Modos de renderizado
Es una espinita clavada en el costado cada vez que hablamos de evolución de la tecnología Web y surge la pregunta, ¿pero funciona en Internet Explorer? Pues mira, es una respuesta que no suele gustar y aún menos suele gustar cuando se asevera, “pero es que tiene que funcionar en Internet Explorer”
Yo no es que sea kamikaze de ninguna tecnología, más bien todo lo contrario, la tecnología está para servirnos y por lo tanto hay que aprovechar al máximo lo bueno que nos de cada una de las posibles alternativas… pero es que hablar de Internet Explorer… me pone los pelos de punta.
Pues seguro que hay muchos expertos en esto del desarrollo Web que podrían darnos lecciones de por qué sí o por qué no las cosas funcionan en este y en el otro navegador, pero a mi me gustaría compartir el siguiente esquema, extraído del artículo Activating Browser Modes with Doctype de Henri Sivonen que muestra el diagrama de activación de los cuatro (sí, habéis oído bien, cuatro) modos distintos de renderizado de Internet Explorer 8.
Sencillamente sería increíble pensar que con esta maraña de posibilidades algo pueda funcionar bien.
Como dice Mark Pilgrim: “Kill it. Kill it with fire.“
Mover el directorio de datos de MySql
A partir de los hitos que día a día superamos en la evolución del desarrollo de la herramienta de Escucha Activa, me gustaría ir compartiendo los problemas, trucos y en general el conocimiento que vamos adquiriendo de todos los elementos que envuelven a un desarrollo de esta envergadura.
El siguiente tiene que ver con la posibilidad/necesidad de mover el directorio de datos de MySql, algo que siguiendo los siguientes pasos es relativamente sencillo, pero que los problemas que nos encontramos hasta unir toda la información siguiente no fueron pocos, sobre todo los relacionados con el paso 5.
La instalación por defecto de MySql en un sistema Linux, al igual que la mayoría de aplicaciones, se realiza sobre la partición principal (/). En el caso de MySql los directorios de datos también se almacenan bajo esta partición y esto en algunos casos en los que esta partición dispone de un espacio de almacenamiento muy limitado es bastante peligroso puesto que el sistema rápidamente puede quedarse sin espacio, según vaya creciendo la información almacenada en la bbdd, y provocar inconsistencia de datos, corrupción de tablas e incluso la caida repetida del sistema por falta de espacio.
Este fue nuestro caso en nuestra primera instancia almacenada en los servidores Amazon AWS EC2, dónde por ejemplo las instancias pequeñas dividen el espacio de 160Gb de HDD en una partición principal con aproximadamente 8Gb y una partición montada sobre /mnt con el resto.
Por lo tanto se recomienda mover el directorio de datos de MySql de la partición principal a la partición montada sobre /mnt. Para hacerlo seguir los siguientes pasos:
1. Se hace una copia de las tablas de MySql
2. Se para el servicio
service mysql stop
3. Se copia todo el contenido del directorio de datos:
rsync -av /var/lib/mysql /mnt
4. Se modifica la ruta de la configuración de mysql al directorio de datos, editando el fichero my.cnf
vi /etc/mysql/my.cnf
Y se modifica la siguiente línea:
datadir = /mnt/mysql #Antes era /var/lib/mysql
5. Se modifican los permisos de acceso de mysql al anterior directorio, editando el fichero /etc/apparmor.d/usr.sbin.mysqld
vi /etc/apparmor.d/usr.sbin.mysqld
Y añadimos las siguientes líneas:
/mnt/mysql/ r,
/mnt/mysql/** rwk,
6. Se inicia el servidor MySql
service mysql start
Y con esto tendríamos los datos fuera de la partición principal. Muy importante el paso 5 que no está muy documentado y sin el cual obtendremos el siguiente error al intentar arrancar MySql sin éxito:
111030 12:09:35 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
111030 12:09:35 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
111030 12:09:36 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
Se busca…
Se busca
Investigador y desarrollador SENIOR
Requisitos
- Amplios conocimientos demostrables de programación Web (Java, JSP, CSS, HTML, XML, JSON, JQUERY, SQL…)
- Titulación superior, preferiblemente ingeniería o ingeniería técnica + master oficial
- Se requiere dominio de librerías como Nutch y Lucene, conocimiento de descomposición del HTML para recuperación y extracción efectiva de información, de conocimiento de APIs de buscadores generalistas como Bing, Yahoo, Google, Microsoft Live… de redes sociales como Facebook, LinkedIn, Twitter, Flickr, Youtube, Blogger….
- Conocimientos de representación semántica y de algoritmos de extracción de conocimiento y aprendizaje automático. Dominio de herramientas y librerías como Weka, Carrot, NeuralNNS, Cluto, R…
- Capacidad de desarrollar integración entre diferentes librerías y diferentes tecnologías
- Ser un fricky, un apasionado de los gadgets, del soft, de las redes sociales, de la programación, de todo lo que sea nuevo, innovador o simplemente conocimiento
- Ser curioso
- Amante del Open Source
- AUTONOMÍA y RESPONSABILIDAD: El candidato trabajará en estrecha colaboración conmigo pero con una amplia autonomía, por lo que se requiere una persona responsable, capaz de organizar su tiempo y que por lo tanto tenga experiencia en trabajo autónomo, teletrabajo o cualquier forma de trabajo no convencional
Se valorará
- Experiencia en el desarrollo bajo la plataforma Liferay
- Especialización en Inteligencia Artificial, DataMining, Machine Learning, Procesamiento del Lenguaje Natural, Recuperación y/o Extracción de Información, Lingüística Computacional…
- Publicaciones científicas
- Inglés
- Conocimientos técnicos sobre Open Government, especialmente Escucha Activa y Open Data
- Conocimientos de programación distribuida y de sistemas como AWS, Cassandra ó Hadoop
- HTML5
- PHP
Descripción del puesto
Desde Autoritas Consulting nos dedicamos a proyectos de Consultoría estratégica, básicamente en proyectos relacionados con las Tecnologías de la Información, tenemos 4 áreas de actuación principales:
- Intentamos cubrir el 100 % del ciclo del negocio de la Comunicación en Internet.
- Conceptualizamos proyectos de carácter básicamente tecnológico.
- Cubrimos un área de formación, e-formación y gestión del conocimiento y
- Implantamos proyectos tecnológicos y conceptuales en torno al concepto de Open Government
Estamos trabajando en un proyecto Europeo para la elaboración de una plataforma de web semántica y la responsabilidad principal del candidato será el desarrollo y evolución de esta herramienta, lo que incluye entre otras muchas cosas:
- Desarrollo y mantenimiento de APIs y crawlers de recuperación de información. Nuestro objetivo es traerlo y procesarlo todo, para lo que tenemos que acceder cada vez a más medios de recuperación de esta información además del mantenimiento continuado de los existentes
- Diseño y programación de algoritmos de extracción de entidades nombradas, por ejemplo información geográfica (topónimos, direcciones, localizaciones…), temporal (fechas y horas de publicación, de creación, de indexación…), nominal (nombres de personas, apellidos, cuentas de redes sociales…), y la relación existente entre las diferentes entidades de un documento
- Integración de algoritmos de procesamiento de lenguaje natural, para extraer conocimiento de los documentos en forma de listas y nubes de terminología, clusters semánticos, relaciones conceptuales, resúmenes, identificación de información relevante, relación con otros documentos, inteligencia competitiva…
- Diseño de modelos de visualización de los resultados como valor añadido a la representación semántica del conocimiento. Desarrollo de librerías de visualización e integración de librerías existentes. Visualización multiplataforma
- Desarrollo de estrategias de Open Data y su puesta en práctica con el desarrollo de APIs específicas para acceso y publicación de los datos en diversos formatos de representación como JSON, XML, Plain Text… y desde diferentes tecnologías de comunicación como SOAP, REST, XML-RPC…
Abstenerse
- Quien no cumpla los requisitos
- Quien al leer esta oferta no sienta mariposas en el estómago y desee trabajar con nosotros
Se ofrece
- Remuneración acorde a cualificación y desempeño
- Trabajo nómada, trabaja desde dónde quieras o desde dónde los clientes te lleven
- Colaboración con los mejores expertos de universidades, administraciones y empresas, nacionales y extranjeras, en todo lo relacionado con la web semántica, el open data y el open government
- Desarrollo profesional en un entorno de innovación y excelencia
- Disfrutar del trabajo
Contacto
Si estás interesado y crees que cumples el perfil envía un correo a francisco.rangel@autoritas.es con el asunto “OFERTA SENIOR” con tu curriculum detallado y todas las referencias a experiencia, méritos y publicaciones realizadas que consideres de interés, y te responderé, te lo aseguro, con lo que sea.
Teoría de colas, muchedumbre y liderazgo
Aunque el post pueda parecerlo no voy a hablar de “Teoría de colas” matemáticamente hablando sino que voy a compartir una reflexión que surge mientras daba más de 15 vueltas seguidas, con sus respectivas colas, a una montaña rusa del parque Warner con mi hija.
Las conversaciones en las colas giraban todas en torno a cálculos y maquinaciones para conseguir la posición idónea para subir en los primeros vagones. Cuando las puertas se abren se convierte en una verdadera pugna el conseguirlo. Cosa que no entiendo, todo forofo de montaña rusa sabe que detrás va más “rápido”.
Pues mi cría se une a dichas maquinaciones y empieza a instigarme para conseguir los primeros vagones, y yo le digo que mejor en los últimos, que va más “rápido”. Un padre que lo oye le dice a sus hijos que eso es una tontería, que van todos igual de rápidos porque van todos juntos. Cierto, pero cada uno en un punto diferente de la montaña, y en las caídas, el último lleva más inercia
Bueno, no es ese el caso, el caso es cómo por la misma inercia la muchedumbre se apelotona y lucha por algo que no se ha parado ni siquiera a reflexionar, y cualquier cosa que se sale de esa línea, se ataca sin argumentos para eliminar cualquier duda.
Pero queda esperanza, de entre esa muchedumbre un chiquito espavilado le dice a sus amigos, “vamos a probarlo”. Ese es el verdadero líder, el líder del futuro (del presente), el que experimenta, el que lleva la contra, el que siente la curiosidad, el que arriesga, el que no teme perder una vuelta si eso significa poder mejorar.
¿Cómo nos comportamos en la montaña rusa de la vida social, de la política, de la tecnología, de las redes sociales…?
PD: Si algún físico (o no) se anima debatimos lo de ir más “rápido”
)
El valor como eje central de la empresa, ¿pero qué valor?
Creo que a estas alturas no discutiremos si hablamos de la aportación de valor como el eje central y diferenciador de la empresa. Este valor se puede intentar aportar según los libros siguiendo una estrategia de precios, una estrategia de calidad o cualquier mix posible intermedio, pero muchas veces olvidamos que sólo aportamos valor cuando estamos diferenciándonos del resto en alguna cosa susceptible de ser útil para nuestros clientes.
Hoy he podido reflexionar sobre lo anterior observando casos reales de empresas reales, muy diferentes entre sí, pero en cualquier caso reales, y paso a describirlos…
Por la mañana he paseado por el mercado del Cabañal. Hacía años que no salía un jueves a pasear por el mercado. He descubierto una calle nueva, larguísima, que llegaba casi hasta la Malvarosa. En esa calle he visto al gitanillo que nació a la vez que mi hija. Estaba en un puesto con sus padres. Ellos tienen un tenderete de calzado bastante grande, muy apañado. Pero antes no estaban ahí, antes estaban en la puerta principal del mercado del Cabañal (el edificio) y ahora los han trasladado porque no hace mucho que abrieron unos grandes aparcamientos dónde antes se montaba parte del grueso del mercado.
Antes de verlo le iba comentando a mi mujer que me parecía mucho más apañado como está ahora esa parte del mercado, distribuído en esa calle larga, ordenada, en lugar de todo junto, apelotonado, en una explanada delante del edificio del mercado. Pero los gitanos me han contado otra cosa, más bien lo contrario. Estaban fastidiados porque habían perdido muchas ventas. Antes estaban en la entrada del mercado y la gente los veía, y les compraba. Pero ahora están en medio de una calle larga en la que hay que entrar a propósito y de la que para salir hay que volver hacia atrás (cualquiera la rodea!!), y la gente cuando pasea no quiere tener que volver hacia atrás. Y han perdido muchas ventas.
Está claro en este caso que el valor de su tenderete no está en el trato, por muy amistoso que sea, no está en el precio, por muy competitivo que sea, ni está en la calidad por muy buen calzado que venda. Su principal valor estaba en su ubicación. Y ahora la han perdido. Ellos son conscientes de esto, pero ¿realmente son conscientes de qué valor pueden aportar para que expresamente vayan a comprarles?
Es un caso difícil, la mayoría de clientes son esporádicos, es un mercadito con muchos tenderetes similares…, pero ¿y el siguiente caso?
Esta tarde he paseado por el centro de la ciudad, por la Plaza de la Reina y por la Plaza de la Virgen. Hoy ha sido un día de paseo y reflexión…
De repente han aparecido unos chavales con una especie de carretilla-disco móvil haciendo ruido, bailando una especie de street dance y provocando a la gente. Al principio pensaba que eran los de Limón y Nada, pero no, eran los de Movistar.
Lo curioso es que en un afán de atraer jóvenes a su cartera han montado un bonito espectáculo rodeados de jubilados. Chicos, que en la Plaza la Virgen el más joven que pasea casi soy yo!!
Creo que Movistar también ha tenido problemas de ubicación.
El caso de Movistar es totalmente diferente pero para mi es el mismo. ¿Saben cuál es su valor? Telefónica compite en el mundo de la telefonía móvil con otros dos grandes como Vodafone y Orange… y otros inventos como Yoigo, ¿pero qué valor aportan unos y qué valor aportan otros? Para mi el negocio de la telefonía móvil es como otro negocio que no pienso nombrar pero dónde cada cual va al mejor postor. Y en el caso de la telefonía móvil ellos mismos lo han provocado rebajando precios (más bien sacando tarifas infumables que te regalan un montón de cosas por pagar cada vez más), regalando cosas (por ejemplo campañas de iPhone 4) y estrategias similares encaminadas en la mayoría de los casos en robarle los clientes a la competencia. ¿Pero cómo cuidan a los clientes existentes?
Cuidar a los clientes existentes es difícil cuando tu valor se encuentra en una oferta sugerente para robar un cliente a tu competencia, ¿pero qué valor le puedes aportar después a tu cliente? ¿18 meses de permanencia? Igual que en el caso de los gitanos del mercadito, es un caso complejo ya que se encuentran compitiendo en un mercado con unas reglas que en algunos casos les pueden ser favorables pero en otros les han podido dejar de serlas. Pero una regla está clara, si no aportamos un valor claro y diferencial a nuestros clientes, no existimos y si lo hacemos es por inercia.
Creo que en un mundo y en una época en la que habemos tantos CEO, CIO, CTO, CLO, CFO, COO, CMO, CRO, CCO (y este no es la copia oculta del email) debemos pararnos a pensar un poco más en qué valor aportamos a nuestros clientes en lugar de cómo podemos captar más clientes. ¿No es el cliente el centro de nuestro negocio? Pues querámosle y démosle lo que necesita y espera de nosotros (y a ser posible lo que no espera)
Diseño de Interfaces*
Al igual que en la actividad empresarial se comenzó con una orientación claramente productiva, y a lo largo del siglo pasado y lo que llevamos de este ha ido variando esta orientación hasta centrar al cliente como objetivo primero y último de la misma, el diseño de programas informáticos ha ido evolucionando desde su concepción inicial a la resolución de problemas, pocas veces teniendo en cuenta el problema mismo de usar dichos programas, hacia la mejora de la experiencia del usuario, mediante aplicación de pautas en el diseño de interfaces.
Pero al igual una vez más que en el entorno empresarial, esto no siempre es así, y no lo es principalmente por falta de enfoque de las personas que componen el equipo. Así pues, el informático suele focalizar sus objetivos en el diseño robusto, eficiente, eficaz… incluso maquiavélico de sus programas, es decir, suele centrarse principalmente en la técnica, y no en el usuario al que va dirigido. Por otro lado la formación de los diseñadores incide en aspectos técnicos como la teoría de color, la fotografía digital, la combinación de estilos, las pautas y estándares, o en aspectos subjetivos como los modelos de comunicación gráfica, siempre con el objetivo de agradar e incluso comunicar algo al usuario, pero pocas veces pensando en que él va a ser el partícipe de esto.
En resumen, el informático busca que su programa tenga una gran funcionalidad con una gran técnica y el diseñador que sea bonito y llamativo por demás. Y no siempre se combinan ambos objetivos para darle al usuario lo que realmente quiere o necesita. Y esto incluso en grandes proyectos con gran éxito, como por ejemplo Facebook.
Pero también es cierto que cada día más se profesionaliza el diseño de interfaces a partir de investigaciones en campos tan variados pero relacionados como la psicología cognitiva, la psicología de la comunicación, la lingüística, la teoría de la información (véase Una imagen vale más que mil palabras), la accesibilidad y la usabilidad, la inteligencia artificial, la minería de uso o los interfaces adaptativos, de las que actualmente se desprenden ocho reglas de oro genéricas en el diseño de interfaces (para ampliar más información leer a Ben Shneiderman**):
- Consistencia: Uno de los aspectos más importantes a tener en cuenta en el diseño de interfaces es el conseguir su consistencia a lo largo del mismo, pero también es una de las reglas que más veces se rompe. Consistencia significa una composición de color, estilos y fuentes homogénea a lo largo de la interfaz, pero también un uso del lenguaje y la terminología, unos métodos de ayuda, una forma de recuperación de errores e incluso una forma de reaccionar ante acciones del programa de manera consistente a lo largo del mismo.
- Usabilidad universal: En otro blog ya tratamos este aspecto cuando hablábamos del Center of Universal Design o del proyecto Build for All. En cualquier caso la usabilidad universal hace referencia tanto a los diferentes aspectos socio-culturales en el caso de aplicaciones globales, como puedan ser las aplicaciones Web, como a aspectos psicológicos y de aprendizaje, tales como los rangos de edad, las discapacidades o la diferenciación en general entre el principiante y el experto en el uso de aplicaciones de escritorio.
- Realimentación informativa: En todo momento el usuario debe conocer el estado del sistema y de sus acciones, para lo cual es preciso que el mismo interfaz ofrezca una realimentación rica pero sin sobrecargar de información al usuario, aprovechando los principios del diseño universal para mostrar en mayor o menor medida la realimentación en función de las capacidades del usuario.
- Conducir las tareas: El interfaz es un medio de comunicación entre el usuario que desea efectuar alguna tarea con el sistema y el sistema que las efectúa. El sistema estará organizado para realizar las tareas de un modo u otro, y la interfaz debe facilitar el camino al usuario desde el comienzo de la misma hasta su finalización, guiando el proceso en todo momento, aprovechando para realimentar de manera eficiente y para aplicar principios de diseño universal que permitan la construcción de atajos o liberen de sobrecarga de confirmaciones al usuario avanzado, por supuesto siempre manteniendo la consistencia en los modos de uso.
- Prevenir errores: Tal y como inscribió Sigmound Freud en su retrato, “No hay medicina contra la muerte y contra el error no se ha hallado ninguna regla”, puesto que un error puede aparecer en cualquier momento, se debe evitar al máximo desde el diseño de la interfaz que el usuario pueda cometer errores en la introducción de datos, en las etapas de resolución de las tareas y en general en todo aquello que pueda comprometer la consistencia del sistema. En caso de producirse errores se debe permitir una recuperación del sistema, bien automáticamente, bien informando de manera correcta al usuario, indicándole el error producido, los motivos y los medios para resolverlo, y por supuesto, siendo consistente a lo largo de toda la aplicación en esta tarea.
- Deshacer acciones: No hay nada que de mayor control que la seguridad, y la seguridad se da sobre todo cuando no se tiene miedo al error. Una manera de no tener miedo al error es permitir echar atrás de manera sencilla acciones que han dado lugar a un error. Si se produce una situación no deseada y el usuario tiene la capacidad de manera sencilla de echar atrás dicha situación, le dará mayor seguridad sobre la realización de la tarea y por tanto aumentará su aprendizaje y mejorará su experiencia de uso. Esto es posible en ciertas aplicaciones, por ejemplo, una entrada errónea en un procesador de textos es fácilmente restaurable, en cambio una entrada incorrecta en un proceso de carga de asientos contables no lo es tanto. Se deberá llegar a un compromiso, pero en cualquier caso siempre la posibilidad de restaurar estados seguros del sistema son positivos tanto para el sistema como para el usuario del mismo.
- “Dar soporte al locus de control interno”: Significa hacer a los usuarios “iniciadores de acciones”, que obtengan el control del sistema, que sean ellos los que dominen y manden las acciones y el sistema responda a ellos, todo ello a partir de la interfaz de usuario. Para ello se deben eliminar las secuencias de entrada de datos tediosas, la dificultad para obtener la información necesaria por requerir excesiva información o excesivos pasos, la dificultad para realizar determinadas acciones… El ejemplo más sencillo suelen ser los interfaces de los bancos, dónde cada acción requiere un dato de entrada normalmente vinculado a una acción anterior pero sin continuidad entre ellas.
- Reducir la necesidad de memoria a corto plazo: Numerosos estudios indican que el ser humano suele recordar entre 5 y 9 elementos de información a corto plazo, la denominada regla del “siete más/menos dos”, lo que implica que las interfaces de usuario deberían liberar al usuario de la necesidad de aprender excesivos datos a corto plazo para su uso inmediato, lo que se mejora siguiendo la consistencia del sistema, diseñando el mismo con una orientación clara hacia la consecución de las tareas, dónde se guía al usuario desde su inicio hasta su finalización, y atendiendo en general a los principios de diseño universal.
En el post Las diez plagas de la era de la información tratábamos los aspectos que en general ofrecen una mala experiencia al usuario de los sistemas de información y también allí tratábamos de dar la importancia que se merece el diseño de interfaces amigables para combatir estas plagas.
En posteriores posts hablaremos del uso del animismo, de las interfaces adaptativas y de algunas medidas de usabilidad de los sistemas, de manera que el lector tenga una idea general de los medios y mecanismos que existen para luchar contra las interfaces mal diseñadas y oriente sus desarrollos hacia lo realmente importante, que es la mejora de la experiencia de usuario.
* Post recuperado de un post anterior escrito por el autor http://grupofivasa.blogspot.com/2009/09/diseno-de-interfaces.html
** La mayoría de ideas plasmadas en esta serie de artículos provienen del libro “Diseño de Interfaces de Usuario” de Ben Shneiderman y Catherine Plaisant, así como de la multitud de referencias que aparecen en los capítulos del mismo. Se puede ver más información en WikI+D















