24
El Zen y el arte del Software Libre 1/24 Bogotà, 30 sep 2005 13.40.12 E n ri c o Z i n i en ri c o @ d e b i a n . org Sep 30, 2005 24 slides Enrico Zini ([email protected]) El Zen y el arte del Software Libre Conoce a los usuari@s, conocete a ti mism@.

El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 1/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

Sep 30, 200524 slides

Enrico Zini ([email protected])

El Zen y el arte del Software LibreConoce a los usuari@s, conocete a ti mism@.

Page 2: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 2/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

De que hablaré● Introduciré dos conceptos: "situación" y "frustración"● Explicaré como hacer:

● Especificaciones sociales● Diseño social● Testing social● Debugging social

...todo esto en una hora: ¿list@s?

Page 3: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 3/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

Escribir software es un acto creativo muy potente. Hagámoslo bien.

Page 4: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 4/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

El software forma la identidad

"¡No soy capaz!"

"¡No puedo no ser capaz!"

Page 5: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 5/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

El software forma la sociedad

Page 6: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 6/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

Dos conceptos importantes.

Page 7: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 7/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

La situación

(pensar acciones situadas es como piensar a la vida con informaciones de runtime)

¿Quien es usted, aquí y ahora?

¿Puedo formar la identidad de mis usuari@s? ¡Qué raro!¿Puedo formar la identidad de mis usuari@s? ¡Qué idiotez!¿Puedo formar la sociedad? ¡¡Revolución!!¡Mira qué rico el morenito a mi derecha!¡Mira qué rica la morenita a mi izquierda!¡Mira qué español ridiculo el tio con pelo largo!¿Cuando se come?

Page 8: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 8/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

La frustración

s.f. Fracaso en el intento de obtener determinado resultado.de "Clave, diccionario de uso del español actual"

(¿como hace frente usted a la frustración?)

Page 9: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 9/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

Trabajar con l@s usuari@s

Page 10: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 10/24Bogotà, 30 sep 2005 13.40.12

Enri

co Z

ini e

nric

o @de

bian

.org

Trabajar con l@s usuari@s

Hay usuari@s.

Page 11: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 11/24Bogotà, 30 sep 2005 13.40.13

Enri

co Z

ini e

nric

o @de

bian

.org

Trabajar con l@s usuari@s

Hay usuari@s.

L@s usuari@s están situados en un contexto.

Page 12: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 12/24Bogotà, 30 sep 2005 13.40.13

Enri

co Z

ini e

nric

o @de

bian

.org

Trabajar con los usuariosL@s usuari@s están situados

en un contexto.Hay usuari@s.

En ese contexto, ell@s tienen metas.

Page 13: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 13/24Bogotà, 30 sep 2005 13.40.13

Enri

co Z

ini e

nric

o @de

bian

.org

Trabajar con los usuarios

Para consiguir sus metas, necesitan tareas.

Hay usuari@s.

En ese contexto, ell@s tienen metas.

L@s usuari@s están situados en un contexto.

Page 14: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 14/24Bogotà, 30 sep 2005 13.40.13

Enri

co Z

ini e

nric

o @de

bian

.org

Trabajar con los usuarios

Para consiguir sus metas, necesitan tareas.

L@s usuari@s están situados en un contexto.

Si no se consigue nada, hay frustración.

Hay usuari@s.

En ese contexto, ell@s tienen metas.

Page 15: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 15/24Bogotà, 30 sep 2005 13.40.13

Enri

co Z

ini e

nric

o @de

bian

.org

Instrumentos que podemos utilizar en el diseño del software

Page 16: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 16/24Bogotà, 30 sep 2005 13.40.13

Enri

co Z

ini e

nric

o @de

bian

.org

Especificaciones sociales: usuari@s¿Para quien estoy desarrollando?

Esto se puede especificar utilizando "personas" :

Persona: descripción en detalle del usuari@ medi@ ideal.

(¿es usted usuari@ de su software?Ejercicio mental: cree una persona que describa si mism@)

Page 17: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 17/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

(Segundo ejercicio mental: cuales son sus metas en este talk?)

Especificaciones sociales: metas¿Que quieren l@s usuari@s de su software?

Sus usuari@s tienen metas (todos tenemos, de cualquier manera):

Personales: "no sentirse estupidos", "que la computadora haga la mayoria del trabajo"

De trabajo: "envíe el papel a la conferencia", "aumenten las ventas"

Practicas: "incorpore los dados", "busque una dirección en el directorio"

Falsas: "utilizar poca CPU", "que sea una aplicación web", "que sea fácil de utilizar"

Page 18: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 18/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

Design social: tareasQue hacen sus usuari@s para conseguir sus metas?

● Tome la descripción de su persona● Situelas en el ambiente apropiado● Tome la lista de metas que tiene● Cual es la mejor manera para que esa

persona alcance sus metas con la cantidad mínima de frustración?

Bienvenid@s en el mundo del "Task Analysis"!

(con que tareas consiguen sus metas? Habría un diseño mejor?)

Page 19: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 19/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

Diseño social: el numero mágico 7±2

(búsquen el numero magico 7±2 en su vida diaria!)

Cache de trabajo: 7±2 cosas atomicas y arbitrarias

Memoria de masa con capacidad virtualmente ilimitada

Query asociativas

Organos externos: sentidos, musculación...

Page 20: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 20/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

Testing social

I.Visibility of system statusII.Match between system and the real world

III.User control and freedomIV.Consistency and standardsV.Error prevention

VI.Recognition rather than recallVII.Flexibility and efficiency of use

VIII.Aesthetic and minimalist designIX.Help users recognize, diagnose, and recover from errorsX.Help and documentation

(prueben esa checklist en una interfaz que detesten!)

La tecnica de valutación eurística de Nielsen:

Page 21: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 21/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

Debugging social

(ahora saben que preguntar cuando le escriben "esta basura no funciona!")

Tecnica de Flánagan de los Incidentes Criticos

Incidente critico: un comportamiento eficaz o ineficaz interesante.

Preguntas para debuggar l@s usuari@s:● Describa qué condujo a la situación.● Que hizo exactamente que era especialmente eficaz o

ineficaz?● Cual fue el resultado de esta acción?● Porqué fue esta acción eficaz, o que acción mas eficaz pudo

haber esperado?

Page 22: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 22/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

Resumen

Page 23: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 23/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

RecapitulaciónEl problema:

L@s usuari@s en una determinada situación tienen metas que consiguen hacendo tareas.

Si no consiguen sus metas, hay frustración.

Algunas soluciones:Diseño de personas (usuari@ medio ideal).

Diseño de las metas (personales, de trabajo, practicas, falsas).

Diseño de las tareas(como puede esta persona en este contexto conseguir esto?).

Evaluar los limites de l@s usuari@s (¡siete màs o menos dos!)

Evaluar las interfaces (checklist como la Euristica de Nielsen)

Evaluar los problemas (preguntas para los Incidentes Criticos)

Page 24: El Zen y el arte del Software Libre - Enrico Zini · El Zen y el arte del Software Libre Bogotà, 30 sep 2005 13.40.12 7/24 E n ri c o Zi n i en ri c o @ d e b i a n. org La situación

El Zen y el arte del Software Libre 24/24Bogotà, 30 sep 2005 13.40.14

Enri

co Z

ini e

nric

o @de

bian

.org

ConclusiónMuchos proyectos de software no se interesan mucho por sus usuari@s:

ustedes han visto que se les puede comprender, y hacer felices.

Saber como comprender a sus usuari@s y hacerl@s felices es muy importante: usted podria estar entre ellos!