Archive for March, 2008

UsWare vs ThemWare

Thursday, March 6th, 2008

Para abrir el post Mauro Entrialgo me viene al pelo:

Mauro Entrialgo hablando sobre UsWare

Y es que Jeff Atwood la vuelve a clavar: UsWare vs. ThemWare:

ThemWare: The developer creates software. Other people use it. The developer does not.
UsWare: The developer creates software. Other people use it. The developer uses it too.

If I am building software that I don’t use and don’t know how to use for people I don’t understand or even like, how good is my software going to be?

I probably see every feature in terms of how difficult it will be to implement, rather than how valuable it will be for my users. I probably find myself wanting to label or document the features using my jargon instead of theirs. I probably create features that are tedious or unintuitive for my users. I can’t imagine why the user interface I designed doesn’t make sense to them.

Y es que el mundo está lleno de ThemWare, yo participo en varios proyectos, vamos. Pero es que lo ves en todos lados: la web de Renfe (va camino de ser la peor web española de la historia), cajeros automáticos, los menús del móvil, aplicaciones imposibles de comprender… No es que los desarrolladores sean malos, es que no son usuarios de sus propias aplicaciones. Es el cocinero que no come en su restaurante.

Pero también hay esperanza: Gmail, unvlog, Film is not dead, etc. etc. Y me gustaría pensar que ZLog tiene algo de ello también. Desde luego puedo asegurar que yo lo uso a diario.

Y aunque como comentan en Coding Horror hay software que es muy complicado que se convierta en UsWare, esperemos que por lo menos el testing con usuarios pase a ser la norma y no la excepción.

Multitasking

Tuesday, March 4th, 2008

Yo más de una vez he sido criticadillo al pedir NO trabajar en 3-4 proyectos al mismo tiempo. Alguno ha sugerido que yo era poco menos que un niño protestón por decir algo como:

En lugar de darme 4 proyectos de 1 semana para 1 mes, dame 1 sólo proyecto por semana.

No eran exactamente 4 proyectos de una semana, pero es la idea. Pues no, aquí tienes los 4 a la vez, de los 4 tienes que atender mails, reuniones, testing, bugs,… yo eso no es que lo lleve bien o mal, es que simplemente mi rendimiento baja.

Bueno, recabemos otras opiniones: The Multi-Tasking Myth:

The study, carried out at the Institute of Psychiatry, found excessive use of technology reduced workers’ intelligence. Those distracted by incoming email and phone calls saw a 10-point fall in their IQ - more than twice that found in studies of the impact of smoking marijuana, said researchers.

Interesante también Holding a program in one’s head:

The danger of a distraction depends not on how long it is, but on how much it scrambles your brain. A programmer can leave the office and go and get a sandwich without losing the code in his head. But the wrong kind of interruption can wipe your brain in 30 seconds.

Oddly enough, scheduled distractions may be worse than unscheduled ones. If you know you have a meeting in an hour, you don’t even start working on something hard.

Since there’s a fixed cost each time you start working on a program, it’s more efficient to work in a few long sessions than many short ones.

One of the defining qualities of organizations since there have been such a thing is to treat individuals as interchangeable parts. This works well for more parallelizable tasks, like fighting wars. For most of history a well-drilled army of professional soldiers could be counted on to beat an army of individual warriors, no matter how valorous. But having ideas is not very parallelizable. And that’s what programs are: ideas.

Personalmente no puedo estar más de acuerdo. Lo que a mi me gustaría es:

- Dame los requerimientos o los definimos juntos. Ponemos un plazo, ponle 2 semanas.
- No me hables de otra cosa en esas 2 semanas.
- 2 semanas después: aquí está el curro. Vamos a por la siguiente.

Pero eso nunca funciona así, claro. Por el medio siempre hay que arreglar un pequeño bug de otra aplicación, una reunión para un proyecto futuro, bla, bla, bla, distracciones. Y eso que yo curro sin messenger (la mayoría del tiempo) y sin el correo abierto.

El principito va a la guerra

Sunday, March 2nd, 2008

Están los ingleses (por lo menos los periódicos) super orgullosos de que el príncipe Harry ha ido a Afganistán a pegar tiros. De todos ellos rescato la portada del Daily Star, periódico de calidad donde los haya:

El Daily Star compite con Marca

Se sale eh Alber? Si es que los becarios de aquí no tienen nada que envidiar a los del Marca!