2019-05-06

Para desarrollar programas hay que comprender bien el problema y su contexto

Colegio de Médicos
Hace ya unos cuantos años, cuando estudié una introducción a la ingeniería del software recibimos uno de los mejores consejos que se pueden recibir (y que mucha gente no aplica o que no siempre es posible aplicar): observar a las personas que realizaban un determinado trabajo para ver qué cosas necesitaban, cómo las estaban resolviendo en ese momento. Suponiendo que ya utilizaran algún tipo de sistema informático, observar cuándo anotaban algo en alguna parte o necesitaban ayuda 'adicional'.
Si se fijan ustedes, es bastante habitual que alguien utilice un programa informático, recabe información de otro diferente y ¡tachán! anote el resultado en un papel para transferirlo adecuadamente: puede ser incompetencia por no saber copiar y pegar pero en muchos casos se trata simplemente de que no es posible realizar la operación de esa forma.

Siempre he pensado que para un informático ver cómo la gente utiliza sus productos podría ser una buena cura de humildad: suposiciones que hemos hecho y soluciones que creemos que son maravillosas que son falsas en el primer caso. Y en el segundo, descubrir que no son tales soluciones o no se comprenden bien.

Por estos motivos me gustó leer Doctors are asking Silicon Valley engineers to spend more time in the hospital before building apps donde se habla de cómo un médico de emergencias invita a los informáticos a observar su trabajo con el objetivo de que conozcan mejor el contexto y desarrollen mejores sistemas. Tiene la parte de lo que el médico les puede enseñar con su actividad. Pero también la de la observación directa, que permitiría desarrollar sugerencias y mejoras que tal vez el médico no sabe que son posibles pero el técnico podría ofrecer.


Zane decided one way to bridge the gap was by inviting in developers from companies to see how he works. For now, that involves monitoring how he uses computers and other software tools to document and make decisions, but keeping them out of the operating environment and away from patient information.


Interesante.

Puedes enterarte de las notas nuevas en: @reflexioneseir (Twitter), Reflexiones e Irreflexiones (Página de Facebook), Reflexiones e Irreflexiones (Canal de Telegram), fernand0 (en LinkedIn), @fernand0 (en Medium).

2019-05-06 18:32 | 0 Comentarios | In English, please | En PDF | Para enlazar # |
| Compartir/Share | por correo | en Twitter | en LinkedIn | en Facebook | en Google+ | en Delicious |

Referencias (TrackBacks)

URL de trackback de esta historia http://fernand0.blogalia.com//trackbacks/77898

Comentarios

Nombre
Correo-e
URL
Dirección IP: 3.87.147.184 (89c69d4347)
Comentario
¿Cuánto es: diez mil + uno?

<Mayo 2019
Lu Ma Mi Ju Vi Sa Do
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31