la obtención de requerimientos

8
La obtención de requerimientos es un arte, y los desarrolladores deberían ser unos maestros en la materia, sin embargo en la realidad podemos observar la gran deficiencia en este aspecto. Existen dos extremos, por un lado están los desarrolladores llevan a cabo el análisis y el modelado de los requerimientos. La idea que ellos conciben sobre el éxito del proyecto es obtener y modelar los requerimientos del negocio. Del otro lado, se encuentra la mayoría de los desarrolladores, y ven la obtención y modelado formal de los requerimientos como un proceso de valor cuestionable. La realidad es que todos los desarrolladores, especialmente los desarrolladores "senior" y líderes del equipo, deberían apreciar el valor de la buena obtención de los requerimientos de negocio así como desarrollar algunas habilidades fundamentales para obtenerlos. El valor de los requerimientos es fácil de justificar, al llevar a cabo una buena obtención de requerimientos ahorra tiempo y dinero y mejora la calidad general del producto. Es importante recordar que los clientes requieren que la solución final cubra sus necesidades. La pregunta es, cuándo descubrir sus necesidades: antes de comenzar el diseño y construir o incorporarlos a través del tiempo de desarrollo. Una vez comprendida la importancia de los requerimientos de negocio, se debe poner atención en encontrar los medios efectivos de obtención de información. Se pueden necesitar de múltiples técnicas a fin de obtener la información suficiente para poder definir lo que el sistema completo será capaz de realizar. Estas son algunas técnicas que pueden ser utilizadas para obtener los requerimientos Obtención de Requerimientos

Upload: gabos

Post on 17-Jun-2015

15.861 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: La obtención de requerimientos

La obtención de requerimientos es un arte, y los desarrolladores deberían ser unos maestros en la materia, sin embargo en la realidad podemos observar la gran deficiencia en este aspecto.

Existen dos extremos, por un lado están los desarrolladores llevan a cabo el análisis y el modelado de los requerimientos. La idea que ellos conciben sobre el éxito del proyecto es obtener y modelar los requerimientos del negocio. Del otro lado, se encuentra la mayoría de los desarrolladores, y ven la obtención y modelado formal de los requerimientos como un proceso de valor cuestionable.

La realidad es que todos los desarrolladores, especialmente los desarrolladores "senior" y líderes del equipo, deberían apreciar el valor de la buena obtención de los requerimientos de negocio así como desarrollar algunas habilidades fundamentales para obtenerlos. El valor de los requerimientos es fácil de justificar, al llevar a cabo una buena obtención de requerimientos ahorra tiempo y dinero y mejora la calidad general del producto. Es importante recordar que los clientes requieren que la solución final cubra sus necesidades. La pregunta es, cuándo descubrir sus necesidades: antes de comenzar el diseño y construir o incorporarlos a través del tiempo de desarrollo.

Una vez comprendida la importancia de los requerimientos de negocio, se debe poner atención en encontrar los medios efectivos de obtención de información. Se pueden necesitar de múltiples técnicas a fin de obtener la información suficiente para poder definir lo que el sistema completo será capaz de realizar. Estas son algunas técnicas que pueden ser utilizadas para obtener los requerimientos

Obtención de Requerimientos

Page 2: La obtención de requerimientos

Entrevistas Personales

Es la técnica más común de obtención de información, en la cual se pregunta al cliente cuales son sus necesidades. La discusión debe ser planeada tomando en cuenta el tiempo y el tipo de requerimientos que se están buscando. La entrevista puede adaptarse para discutir los procesos actuales, descubrir necesidades futuras o determinar problemas que el cliente esta tratando de resolver.

Page 3: La obtención de requerimientos

Entrevista en Grupos    

Estas entrevistas tienen un propósito similar al anterior, pero requieren mayor preparación y formalidad para obtener la información que se desea de todos los participantes. Con esta técnica pueden obtenerse una gran cantidad de requerimientos en un período de tiempo corto.

Page 4: La obtención de requerimientos

Sesiones de facilitación                    

En esta técnica, se puede mantener un grupo grande reunido hasta que todos los requerimientos han sido obtenidos. Esto puede requerir la atención de todos los involucrados en primer y segundo orden para asegurarnos que cada uno exprese sus necesidades y éstas puedan ser discutidas en relación a otras necesidades. Esta técnica requiere de una gran preparación y un facilitador para mantener al grupo sobre la meta.

Page 5: La obtención de requerimientos

Este método es más formal y de valor limitado. Sin embargo los cuestionarios son buenas herramientas cuando la obtención de requerimientos se realiza en diferentes lugares. Un cuestionario es una forma rápida de obtener estadísticas, como el número de personas que utilizan ciertas características, o para determinar la prioridad de los requerimientos.

Cuestionarios

Page 6: La obtención de requerimientos

Observación   

Este método es de gran ayuda cuando se obtiene información de los procesos actuales.  Se puede encontrar por ejemplo que algunas personas que les es difícil dedicar tiempo a explicar qué es lo que hacen. Con lo cual será necesario observarlas.

Page 7: La obtención de requerimientos

Prototipos

La realización de prototipos es una técnica moderna de obtener requerimientos y trabaja bien en desarrollo en Web. En este método, se obtienen los requerimientos preliminares que pueden ser utilizados para  construir una versión inicial, un prototipo. Éste es mostrado al cliente, quien proporciona los requerimientos adicionales. Se puede cambiar entonces la aplicación, volver a mostrarla al cliente y así sucesivamente. Este proceso repetitivo continúa durante un determinado número de iteraciones o hasta que el producto cumple con las  necesidades de negocio más importantes.

Page 8: La obtención de requerimientos

La diferencia entre el éxito y el fracaso 

La correcta obtención de requerimientos puede significar la diferencia entre el éxito o fracaso de un proyecto. Muchos desarrolladores tienen la tendencia a obtener requerimientos de manera indeterminada o no obtenerlos completos. Es importante considerar que el proyecto incluya el tiempo adecuado para obtener los requerimientos y que se utilicen todas las técnicas necesarias…

Tomado del artículo "Gathering business requirements ", May 17, 2001, Tom Mochal. TechRepublic.