viernes, 3 de abril de 2015

02 ¿Qué es un requerimiento?

La forma más simple de definir un requerimiento es la siguiente:
Un requerimiento (requisito) es una característica (capacidad) que debe (debería) poseer el sistema bajo estudio.
Decirlo, escribirlo resulta fácil, pero es el principio de algunos problemas...

Durante algunos años, sobre todo cuando comencé a estudiar y más tarde trabajar, el debate que existía (y existe) era sobre si tal o cual cosa se trataba de un requerimiento o no.

Esto fue el principio del fin; en lugar de enfocarte en el problema a resolver, te enfocaste en la validez académica del concepto y, comenzaste a determinar lo correcto o incorrecto de lo enunciado como requerimiento.

En el corto plazo aparecieron las clasificaciones, estas comenzaron a dividir aguas de los requerimientos, enfocarte en diferentes tratamientos de los requerimientos, pero en el corto plazo se perdió la idea que tiene una clasificación y se volvió al principio básico de lo correcto o incorrecto, lo blanco o lo negro.
La discusiones se centraron en si el requerimiento es funcional o no lo es, en si el requerimiento correspondía al tipo de portabilidad o internacionalización o usabilidad. Perdimos otra vez el centro.

Luego aparecieron otras cuestiones...

Mantengámoslo simple, si reconocemos que entender el significado de los requerimientos y sus distintas clasificaciones nos permitirá decidir, a los fines prácticos, con cuales de los requerimientos nos quedamos, entonces habremos encontrado el centro.

Un requerimiento refiere a  cuales son las capacidades que debe tener el sistema, entonces contestemos esa pregunta. tan simple como eso.

Que el sistema permita calcular los impuestos, que los botones sean de fondo color rosa, que se pueda correr la aplicación en varios navegadores, que se muestre en una ventana el estado de una transacción, que las ventanas sean "amigas", que se registren los datos a, b y c. Todos, absolutamente todos son requerimientos....todos; pero si no son claros y no se entienden entonces no sirven, o bien, traen otros problemas; en cambio si se entienden y son claros, seguramente tendremos la capacidad para saber que hacer con ellos, debatirlos, descubrirlos o mejorarlos. Y ese, ese es el centro.

Así que las palabras claves serán claridad, entendibilidad y simpleza. Escribamos requerimientos que las cumplan.

historial de cambios
Creado el 03/04/2015. Correcciones de expresiones 26/07/15.




No hay comentarios:

Publicar un comentario