¿Cuál es la arquitectura menos exigente en términos de espacio, memoria y velocidad, que le permite a uno ver una foto de gato de Internet al azar?

Entonces, has llegado al desarrollador con esta historia de usuario:

  • Como usuario, quiero escribir cat en Google Images y poder ver cualquiera de los resultados.

Y tiene dos requisitos adicionales:

  • El equipo de desarrollo debe minimizar los requisitos de software.
  • El equipo de desarrollo debe minimizar los requisitos de hardware.

Por cierto, esos requisitos siempre deberían ser el caso y no deberían necesitar ser declarados, pero en procesos muy formales lo he visto explícitamente antes.

Entonces, me envías eso, y vuelvo a llamarte una hora después y te digo lo siguiente:

“El equipo de desarrollo ha completado su historia de usuario y está lista para la prueba. Consulte los scripts de prueba y los documentos de capacitación en el enlace wiki de desarrollo que se proporciona”.

Entonces, vas al enlace y ves dos documentos allí. Abres el documento de entrenamiento …

Entrenamiento aleatorio de software de imagen de gato

Blockhead Corp 07/04/2016

Descripción general: los usuarios deseaban una forma de ver los resultados de una búsqueda de Google Image para “cat”

Capacitación de software: los usuarios deben realizar las siguientes acciones

  1. Abra el navegador web aprobado por Blockhead Corp (Internet Explorer 8)
  2. Copie y pegue la siguiente URL en la barra de direcciones: https://www.google.com/#q=cat&tb…
  3. Observar y ver las imágenes devueltas.

Ahora, me doy cuenta de que es un poco sarcástico, pero el equipo de desarrollo ha cumplido su historia de usuario y ha minimizado el uso de recursos de acuerdo con los requisitos. No se requiere hardware o software adicional, se completa la historia del usuario y ha recibido una lección sobre la redacción de requisitos.

En realidad tampoco estoy bromeando por aquí. Nunca, bajo ninguna circunstancia, debe desarrollar un software que pueda comprar, y nunca desarrollar un software que ya posea.