martes, junio 17, 2008

Agilidad en los requerimientos

Cuando uno piensa en la palabra requerimientos, pero no en el sentido que le da el software, sino en el sentido del lenguaje, uno se da cuenta que algo requerido es algo pedido, y suena como algo obligatiorio.

Luego uno ve los requerimientos de un sistema que van siendo achicados o cambiados durante un proyecto. Lo que alguna vez fue requerido, ya no lo es mas. La palabra toma una gran flexibilidad en la ingeniería del software.

Veamos que es un requerimiento para distintas entidades o personas (obtenido de Wikipedia):

  • Condición o capacidad que debe exhibir o poseer un sistema para satisfacer un contrato, estándar, especificación, u otra documentación formalmente impuesta (IEEE).
  • Una condición o capacidad que debe ser conformada por el sistema (RUP).
  • Algo que el sistema debe hacer o una cualidad que el sistema debe poseer (Robertson - Robertson).

En las metodologías ágiles se tienen una lista de requerimientos, pero se van priorizando y cambiando en el planeamiento de cada ciclo de desarrollo, ya que generalmente el cliente no tiene una visión clara de lo que quiere inicialmente .

No hay comentarios.: