Esto es realmente una muy buena especificación. Nunca he visto nada tan inequívoco como esto en la vida real. Las pocas ambigüedades son resueltas por el contexto de las oraciones.
Los seres humanos son conscientes del contexto. Si digo que tengo una naranja y luego digo que “es” jugosa, reconoces el contexto y “habla” de la naranja, y no del color naranja, sino de la fruta. Si digo que tengo una naranja y una piedra y “eso” es jugoso, todavía puedes deducir que estoy hablando de la fruta de un naranjo, ya que no hay muchas piedras jugosas. Sin embargo, si digo que tengo una manzana y una naranja y “eso” es jugoso, la ambigüedad es demasiado grande para que sepas de qué estoy hablando.
Este es un problema real al escribir especificaciones. Muy a menudo, la persona que escribe la especificación sabe lo que significa “eso”, y “eso” es tan obvio que no está escrito explícitamente. Así que el programador toma esta especificación y dice “No entiendo”, momento en el cual el analista ha olvidado el contexto y tampoco puede responder la pregunta fácilmente.
La próxima gran cosa es que la especificación puede ser completamente explícita, el programador puede implementarla a la perfección y el cliente todavía puede decir “qué diablos es esto”. Esto se debe a que el cliente no sabe realmente lo que quiere, y el analista no pasa el tiempo para encontrar el problema real. Así que terminas con esto:
- ¿Cuál es el significado / significado más profundo de la infame cita ‘Cuando oigo hablar de cultura, libero la seguridad en mi Browning’? del poeta nazi laureado Hanns Johst’s Schlageter?
- ¿Qué carreras / campos se adaptan al intelectual filosófico?
- Si subiste tu cerebro, ¿seguirías siendo tú?
- ¿Cómo caracterizaría la diferencia entre la concepción de Noumena y los fenómenos de Kant y Hegel, o son sus filosofías incomparables?
- ¿Cuál es su argumento moral a favor o en contra de la búsqueda de la justicia social?
Hacer las cosas bien es un arte: comunicaciones, iteraciones, que involucran tanto al cliente como al equipo de desarrollo, por lo que terminamos con lo correcto. Sin embargo, esto va en contra de la cultura corporativa en el momento en que veo que se contrata más y más mano de obra “barata”, que no tienen el conjunto de habilidades o experiencia para trabajar con un cliente para construir lo que se necesita.