sec a0004 - pag p07 - g.- Los requisitos - Orientacion al modelo libre

g.- Los requisitos - Orientacion al modelo libre

A la hora de enfocar y plantear los requisitos o necesidades de una aplicación, siempre debemos tener en cuenta el modelo que los engloba.

Hasta ahora siempre los requisitos seguían un modelo lineal, donde todo lo que se ha pedido se debía conseguir.

En este modelo no se partía que igual había requisitos que ya estaban solucionados u otros que de momento eran imposibles.

Se debía hacer un esfuerzo adicional absurdo, por supuesto para llegar a cumplir todos los requisitos solicitados por un ignorante cliente, normalmente mal enfocado por el "vende motos" correspondiente.

En un modelo libre no debería ser así. Debemos partir de una mentalidad más abierta y con un grado muy alto de confianza en el modelo.

De forma que habrá requisitos que se puedan solventar y habrá otros requisitos que se aconseje aplazar.

Siempre buscando un equilibrio en el esfuerzo actual realizado para la obtención de los mismos.

Tenemos ejemplos directos en la sociedad, donde se ha visto que según se ha incrementado el nivel tecnológico pues se han podido acometer proyectos totalmente utópicos hace tiempo.

Es por ello que debemos priorizar los requisitos y no considerar imprescindible el cumplimiento de 100% de los mismos, sino afrontar el éxito de un proyecto en razón a ponderaciones relacionadas con la prioridad del requisito.

En este punto entramos en el apartado de los presupuestos condicionales o abiertos. En software libre habrá muchas ocasiones donde no se pueda hablar de proyecto cerrado.

Por tanto podemos clasificar los requisitos en tres grupos:

- Requisitos necesarios

- Requisitos postponibles

- Requisitos universales

El tercer grupo parece nuevo, y podría llamarse requisitos derivados, pero cambiaría el enfoque. La idea es hacer a la comunidad cada vez más protagonista, de forma que consigue por si misma imponer requisitos no solicitados a un proyecto, hablamos de los requisitos universales.

Estos requisitos, aún sin ser solicitados directamente por el negocio, debemos considerarlos y darles un alto peso, pues acercarán la aplicación a las necesidades tanto del negocio como de toda la comunidad.