<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Un programador más &#187; Usabilidad</title>
	<atom:link href="http://www.unprogramadormas.com/category/usabilidad/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unprogramadormas.com</link>
	<description>Experiencias de un programador curioso del SEO</description>
	<lastBuildDate>Mon, 07 Mar 2011 16:54:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Usabilidad: prevención y recuperación de errores</title>
		<link>http://www.unprogramadormas.com/26/12/2009/usabilidad-prevencion-y-recuperacion-de-errores/</link>
		<comments>http://www.unprogramadormas.com/26/12/2009/usabilidad-prevencion-y-recuperacion-de-errores/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 11:56:10 +0000</pubDate>
		<dc:creator>jmnieves</dc:creator>
				<category><![CDATA[Usabilidad]]></category>
		<category><![CDATA[prevencion de errores]]></category>

		<guid isPermaLink="false">http://yokese.wordpress.com/?p=305</guid>
		<description><![CDATA[Prevención y recuperación de errores , un tema extenso que intentare sintetizar de forma amena y como siempre en formato &#8220;resumen&#8221;. Los errores son inevitables Los errores ocurren por muy bien que este diseñado un sitio web, debemos tener claro que además los usuarios siempre cometerán errores , ya sea por lapsus accidentales o por]]></description>
			<content:encoded><![CDATA[<p><strong>Prevención y recuperación de errores</strong> , un tema extenso que intentare sintetizar de forma amena y como siempre en formato &#8220;resumen&#8221;.</p>
<h5>Los errores son inevitables</h5>
<p>Los errores ocurren por muy bien que este diseñado un sitio web, debemos tener claro que además los usuarios siempre cometerán errores , ya sea por lapsus accidentales o por no comprender la funcionalidad de la aplicación. Debemos pues seguir dos estrategias claras :</p>
<ul>
<li>Intentar prevenirlos y minizarlos.</li>
<li>Corregir los errores y recuperarse de ellos.</li>
</ul>
<h5>Prevención y minificación</h5>
<p>A nivel general podemos seguir estos consejos para preveenir y minificar los errores:</p>
<ul>
<li>Ofrecer una organización clara de la estructura del sitio y de<br />
la página.</li>
<li>Mantener la consistencia en el sitio.</li>
<li>Distinguir claramente enlaces (páginas visitadas /no<br />
visitadas).</li>
<li>Escribir etiquetas descriptivas.</li>
<li>Utilizar una lenguaje claro para nuestra audiencia.</li>
<li>Utilizar botones intuitivos.</li>
<li>Descripciones e instrucciones precisas.</li>
<li>Seguir convenciones. Ej: Asterisco en los campos obligatorios.</li>
<li>Ofrecer feedback de lo que está pasando.</li>
<li>Ofrecer una salida clara:
<ul>
<li>Enlace a página de inicio</li>
<li>Funcionamiento correcto del botón “Atrás”.</li>
</ul>
</li>
</ul>
<p>Los formularios suelen ser el mayor input de errores , es por ello que debemos tratarlos de forma especial. A continuación os enumero unas cuantas tácticas a seguir:</p>
<h6>Tácticas de prevención aplicadas a formularios</h6>
<ul>
<li> Indicar campos obligatorios , para ello podemos utilizar un asterisco en los campos obligatorios o utilizar alguna de estas alternativas:
<ul>
<li>Situar el literal “opcional” junto a los campos<em> no obligatorios</em>.</li>
<li>Color destacado junto al control.</li>
<li>Utilizar las negritas en las etiquetas de los campos obligatorios.</li>
</ul>
</li>
<li>Ofrecer ayuda, pistas y modelos.
<div id="attachment_395" class="wp-caption aligncenter" style="width: 279px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/12/campo_con_ayuda.png"><img class="size-full wp-image-395 " title="Ejemplo de ayuda de introducción" src="http://www.unprogramadormas.com/wp-content/uploads/2009/12/campo_con_ayuda.png" alt="Ejemplo de ayuda de implementación" width="269" height="79" /></a><p class="wp-caption-text">Ejemplo de ayuda de introducción</p></div></li>
<li>Ajustar el tamaño visual de las cajas de los formularios a las respuestas esperadas,como os comente en el articulo <strong><a title="Recomendaciones para un correcto diseño de un formulario" href="http://www.unprogramadormas.com/wp-content/uploads//2009/11/21/usabilidad-y-diseno-de-formularios/">Usabilidad y diseño de formularios</a></strong>.</li>
<li>Desactivación de botones de acción hasta que el usuario no haya cumplimentado los campos necesarios.</li>
<li>Desactivación del botón de acción cuando el usuario haya hecho click en él para evitar la duplicidad de envio y los engorrosos registros duplicados mostrando la acción que se esta realizando (FeedBack).
<p><div id="attachment_397" class="wp-caption aligncenter" style="width: 164px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/12/desactivar_al_enviar.png"><img class="size-full wp-image-397" title="Desactivar al enviar , mostrando que acción se esta realizando." src="http://www.unprogramadormas.com/wp-content/uploads/2009/12/desactivar_al_enviar.png" alt="Desactivar al enviar , mostrando que acción se esta realizando." width="154" height="40" /></a><p class="wp-caption-text">Desactivar al enviar , mostrando que acción se esta realizando.</p></div>
<p>.</li>
</ul>
<h5>Recuperación de errores</h5>
<p>Hemos intentando preveenir los errores , pero como ya he comentado esta tarea utopica , nos encontramos con que se ha producido un error. ¿Como debemos afrontarlo? En primer lugar nos vamos a centrar en como comunicamos al usuario que se ha producido un error.</p>
<h6>Mensaje de error</h6>
<p>Un mensaje de error debe:</p>
<ul>
<li>Comunicar que se ha producido un error.</li>
<li>Informar de qué error se trata.</li>
<li>Indicar dónde se ha producido.</li>
<li>Proponer soluciones a los usuarios para resolver el problema.</li>
<li>Integrar el mensaje de error en la página , pero que a su vez se muestre de forma clara.
<div id="attachment_400" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/12/mensaje_de_error_nodescriptivo.png"><img class="size-medium wp-image-400" title="Ejemplo de un mal mensaje de error" src="http://www.unprogramadormas.com/wp-content/uploads/2009/12/mensaje_de_error_nodescriptivo.png?w=300" alt="Ejemplo de un mal mensaje de error" width="300" height="58" /></a><p class="wp-caption-text">Ejemplo de un mal mensaje de error</p></div>
<div id="attachment_401" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/12/mensaje_de_error_descriptivo.png"><img class="size-medium wp-image-401" title="Buena práctica en mensaje de errores" src="http://www.unprogramadormas.com/wp-content/uploads/2009/12/mensaje_de_error_descriptivo.png?w=300" alt="Buena práctica en mensaje de errores" width="300" height="32" /></a><p class="wp-caption-text">Buena práctica en mensaje de errores</p></div></li>
</ul>
<h6>Mensajes de error del servidor</h6>
<p>No hemos de olvidar que una página web no deja de ser una aplicación y esta puede devolver errores del lado del servidor. Debemos tratar estos errores y no dejar que el control de errores de la aplicación o servidor de páginas web se encarge de ellos , devolviendo mensajes de error incomprensibles para el usuario. Al igual que con los errores de usuario debemos seguir unas &#8220;buenas prácticas&#8221;:</p>
<ul>
<li>Indicar claramente que se ha producido un error.</li>
<li>Describir el problema de forma precisa.</li>
<li>Proponer alternativas o soluciones a los usuarios para resolver el problema.</li>
<li>Utilizar el lenguaje de los usuarios: no utilizar términos técnicos, códigos oscuros, estilo administrativo o interno de la entidad..</li>
</ul>
<p><div id="attachment_404" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/12/malapracticademensajedeservidor.png"><img class="size-medium wp-image-404" title="Ejemplo de mensaje incomprensible para el usuario" src="http://www.unprogramadormas.com/wp-content/uploads/2009/12/malapracticademensajedeservidor.png?w=300" alt="Ejemplo de mensaje incomprensible para el usuario" width="300" height="211" /></a><p class="wp-caption-text">Ejemplo de mensaje incomprensible para el usuario</p></div>
<div id="attachment_405" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/12/buenapracticademensajedeservidor.png"><img class="size-medium wp-image-405" title="Buena práctica de mensaje de error del servidor" src="http://www.unprogramadormas.com/wp-content/uploads/2009/12/buenapracticademensajedeservidor.png?w=300" alt="Buena práctica de mensaje de error del servidor" width="300" height="190" /></a><p class="wp-caption-text">Buena práctica de mensaje de error del servidor</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.unprogramadormas.com/26/12/2009/usabilidad-prevencion-y-recuperacion-de-errores/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Beneficios de la usabilidad</title>
		<link>http://www.unprogramadormas.com/26/11/2009/beneficios-de-la-usabilidad/</link>
		<comments>http://www.unprogramadormas.com/26/11/2009/beneficios-de-la-usabilidad/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 08:34:28 +0000</pubDate>
		<dc:creator>jmnieves</dc:creator>
				<category><![CDATA[Usabilidad]]></category>

		<guid isPermaLink="false">http://yokese.wordpress.com/?p=307</guid>
		<description><![CDATA[Cuando hablamos de los beneficios de la usabilidad debemos tener en cuenta que estos beneficies repercuten tanto en el usuario como en la empresa. Veamos cuales son estos beneficios: Ventajas de la usabilidad de cara al usuario Menos tiempo requerido para aprender a manejarse por el sistema. Mayor rapidez en la ejecución de las tareas.]]></description>
			<content:encoded><![CDATA[<p>Cuando hablamos de los <strong>beneficios de la usabilidad</strong> debemos tener en cuenta que estos beneficies repercuten tanto en el usuario como en la empresa. Veamos cuales son estos beneficios:</p>
<h5>Ventajas de la usabilidad de cara al usuario</h5>
<ul>
<li>Menos tiempo requerido para<br />
aprender a manejarse por el sistema.</li>
<li>Mayor rapidez en la ejecución de las<br />
tareas.</li>
<li>Experiencia de uso más satisfactoria.</li>
<li>Más posibilidades de conseguir los<br />
objetivos marcados, es decir, mayor<br />
productividad.</li>
</ul>
<h5>Ventajas de la usabilidad de cara a la empresa</h5>
<ul>
<li>Mayor rapidez en el diseño y producción (ayuda a determinar la<br />
buena dirección del diseño e identificar los problemas).</li>
<li>Reducción del coste de trabajos de rediseño posterior, centrándose en<br />
los usuarios durante las fases iniciales de desarrollo.</li>
<li>Aumento de la tasa de conversión,en el caso de los sitios de ecommerce,<br />
con el consiguienteaumento de las ventas.</li>
<li>Aumento de la satisfacción de los<br />
usuarios<br />
Disminución de costes en la atención<br />
al cliente/ayuda.</li>
<li>Ventaja competitiva apoyándose en la calidad, mayor número de<br />
retención de usuarios y lealtad de clientes.</li>
<li>Refuerzo de imagen de marca.</li>
</ul>
<p>Uno de los pilares de la <a title="¿Que es la usabilidad?" href="http://es.wikipedia.org/wiki/Usabilidad">usabilidad</a> es el Diseño centrado en el usuario, el <acronym title="Diseño centrado en el usuario">DCU</acronym> es un enfoque metodológico de diseño que sitúa al usuario al que se dirige el producto dentro del proceso de desarrollo, incorporando su participación durante la toma de requisitos, el diseño, la evaluación y la construcción de la interficie de usuario.</p>
<div id="attachment_309" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/11/modelodcu.jpg"><img class="size-medium wp-image-309" title="Modelo DCU" src="http://www.unprogramadormas.com/wp-content/uploads/2009/11/modelodcu.jpg?w=300" alt="Modelo DCU" width="300" height="160" /></a><p class="wp-caption-text">Modelo DCU: iterativo dentro de cada fase</p></div>
<h6>Ventajas del <acronym title="Diseño centrado en el usuario">DCU</acronym></h6>
<ul>
<li>Reduce los costes de uso.</li>
<li>Incrementa la productividad del desarrollo.</li>
<li>Aumenta las ventas y los ingresos.</li>
<li>Reduce los tiempos de desarrollo y los costes de producción.</li>
<li>Reduce el coste de soporte y de mantenimiento.</li>
<li>Reduce el coste de formación y de documentación.</li>
<li>Aumenta la eficiencia y productividad de los usuarios.</li>
<li>Atrae a más usuarios y amplía la potencial audiencia, al reducir la “intimidación”.</li>
<li>Aumenta la satisfacción de los usuarios y los ratios de retención.</li>
<li>Incrementa la facilidad de uso y de aprendizaje.</li>
<li>Incrementa la confianza en el producto.</li>
<li>Incrementa la tasa de éxito y reduce el error en el usuario.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.unprogramadormas.com/26/11/2009/beneficios-de-la-usabilidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usabilidad y diseño de formularios</title>
		<link>http://www.unprogramadormas.com/21/11/2009/usabilidad-y-diseno-de-formularios/</link>
		<comments>http://www.unprogramadormas.com/21/11/2009/usabilidad-y-diseno-de-formularios/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 17:18:57 +0000</pubDate>
		<dc:creator>jmnieves</dc:creator>
				<category><![CDATA[Usabilidad]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://yokese.wordpress.com/?p=237</guid>
		<description><![CDATA[Hola en este articulo os hablare de usabilidad y diseño de formularios. Cuando diseñamos un formulario debemos partir de la premisa que el usuario detesta rellenar formularios y que debemos facilitar en la medida de lo posible su compresión , introducción  y limitar los posibles errores con el objetivo de obtener: Menor número de abandonos.]]></description>
			<content:encoded><![CDATA[<p>Hola en este articulo os hablare de <strong>usabilidad y diseño de formularios</strong>. Cuando diseñamos un formulario debemos partir de la premisa que el usuario detesta rellenar formularios y que debemos facilitar en la medida de lo posible su compresión , introducción  y limitar los posibles errores con el objetivo de obtener:</p>
<ul>
<li>Menor número de abandonos.</li>
<li>Mayor número de registros obtenidos</li>
<li>Calidad de los registros obtenidos.</li>
</ul>
<p>Para conseguir esto debemos seguir una serie de normas:</p>
<ul>
<li> Una presentación visual clara.</li>
<li> Un etiquetado descriptivo e intuitivo.</li>
<li> Eligir los controles adecuados para cada tipo de información solicitada</li>
<li> Mostrar al usuario de forma clara las acciones que va a relizar.</li>
</ul>
<h5>Presentación visual clara</h5>
<p>Debemos crear el <strong>formulario</strong> con una presentación que inspire al usuario <strong>facilidad</strong>. Para ello debemos diseñar un formulario <strong>simple</strong>,<strong>limpio e ordenado</strong>.Con ello conseguiremos un formulario que:</p>
<ul>
<li>Facilita su lectura</li>
<li>Dirige la atención a los aspectos esenciales</li>
<li>Aumenta la efectividad, ya que favorece que cumplan sus objetivos.</li>
<li>Mejora la eficacia al reducir el esfuerzo y los errores</li>
</ul>
<h6>Técnicas a seguir para lograr un formulario claro, ordernado y simple</h6>
<ul>
<li>Reducir el número de elementos de la página a los necesarios</li>
<li>Eliminar repeticiones innecesarias</li>
<li>Minimizar el uso de cajas, bordes y líneas.</li>
<li>Aumentar los espacios blancos, para favorecer el descanso de los ojos y facilitar la visualización.</li>
<li>Reducir elementos de distracción</li>
<li>Limitar las instrucciones al mínimo necesario.</li>
</ul>
<div id="attachment_250" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/11/formularioclaro.jpg"><img class="size-medium wp-image-250 " title="Ejemplo de un formulario claro" src="http://www.unprogramadormas.com/wp-content/uploads/2009/11/formularioclaro.jpg?w=300" alt="Formulario claro " width="300" height="184" /></a><p class="wp-caption-text">Ejemplo de un formulario claro</p></div>
<h5>Etiquetado descriptivo e intuitivo</h5>
<p>Un correcto etiquetado nos permitira:</p>
<ul>
<li>Conseguir registros con la información adecuada.</li>
<li>Menor número de errores y por lo tanto mejor número de abandonos.</li>
</ul>
<h6>Técnicas a seguir para lograr un correcto etiquetado</h6>
<ul>
<li>Nombres de etiquetas decriptivas.</li>
<li>Aportar información acerca del contenido.</li>
<li>Mostrar que elementos son obligatorios.</li>
</ul>
<h5>Eligir los controles adecuados</h5>
<p>A la hora de elegir el <strong>control más adecuado</strong> debemos tener en cuenta:</p>
<ul>
<li>¿Es más natural para los usuarios teclear la respuesta<br />
que seleccionarla?</li>
<li>¿Es fácil escribir mal las respuestas?</li>
<li>¿Necesita el usuario ver antes las opciones para<br />
entender claramente la pregunta?</li>
<li>¿Cuántas opciones hay?</li>
<li>¿Puede el usuario seleccionar más de una opción?</li>
<li>¿Están las opciones visualmente destacadas?</li>
<li>Permitir introducir datos en el formato en que están acostumbrados</li>
</ul>
<p>Una vez elegido el control debemos seguir unas sencillas normas:</p>
<ul>
<li>Ajustar el tamaño del campo de texto al dato esperado.</li>
<li>Ofrecer pistas, modelos o ejemplos en las preguntas</li>
</ul>
<div id="attachment_256" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/11/formulariocontroles.jpg"><img class="size-medium wp-image-256" title="Ejemplo de formulario con controles usables" src="http://www.unprogramadormas.com/wp-content/uploads/2009/11/formulariocontroles.jpg?w=300" alt="controles usables" width="300" height="161" /></a><p class="wp-caption-text">Ejemplo de formulario con controles usables</p></div>
<h5>Acciones claras</h5>
<p>A llegado la hora de la verdad , nuestro usuario ha rellenado todo el formulario  ¿y ahora que?; eso mismo se esta preguntando nuestro usuario. Para resolver esta pregunta y conseguir mayor número de registros debemos:</p>
<ul>
<li> Mostrar al usuario en que punto del proceso se encuentra</li>
<li> Mostrar claramente que tipo de acción se va a efectuar en el botón de envio, no vale un OK</li>
</ul>
<p>Para lograr esto podemos usar las siguientes técnicas:</p>
<ul>
<li>Diferencia la acción principal de las secundarias</li>
<li> Migas de pan que muestren al usuario en que paso se encuentra.</li>
<li> Bloqueo del boton de envio despues de ser pulsado con texto descriptivo . Ej: &#8220;Enviando información&#8230;&#8221;</li>
</ul>
<div id="attachment_261" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.unprogramadormas.com/wp-content/uploads/2009/11/formularioaccion.jpg"><img class="size-medium wp-image-261" title="Ejemplo de buena práctica" src="http://www.unprogramadormas.com/wp-content/uploads/2009/11/formularioaccion.jpg?w=300" alt="Ejemplo de buena práctica" width="300" height="58" /></a><p class="wp-caption-text">Ejemplo de buena práctica</p></div>
<hr />Espero que este articulo os haya sido util si estais interesados en este tema os dejo un par de enlaces muy interesante de la gente de <a title="Consultoría de usabilidad y diseño centrado en el usuario" href="http://www.usolab.com/">usolab</a> acerca del diseño de <strong>formulario usables</strong>:</p>
<ul>
<li><a title="Diseño defensivo en formularios" href="http://www.usolab.com/wl/2009/02/diseno-defensivo-en-formulario.php">Diseño defensivo en formularios</a></li>
<li><a title="Microinterracciones en el diseño de formularios" href="http://www.usolab.com/wl/2008/12/microinteracciones-en-el-disen.php">Microinteracciones en el diseño de formularios</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.unprogramadormas.com/21/11/2009/usabilidad-y-diseno-de-formularios/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

