Post on 27-Jun-2015
Gerencia de Requerimientos
Módulo1: Introducción
Gustavo Bonalde, PMPhttp://gbonalde.blogspot.com
http://twitter.com/gbonalde
IBM RUP Certified
Introducción a la Gerencia de Requerimientos
El problema de los requerimientos
Gerenciando los requerimientos
La disciplina de Requerimientos
Factores más comunes de la modificación de proyectos
1. Carencia de información de los usuarios (13%)
2. Requerimientos y especificaciones incompletas (12%)
3. Cambio en los requerimientos y especificaciones (12%)
4. Capacidad Tecnológica Inadecuada (7%)
5. Personal y recursos inadecuados (6%)
6. Mala planificación (4%)
Standish Group
Alto costo de los errores de requerimientos
Requerimiento.1-.2
.5
1
2
5
20
Diseño
Codificación
Pruebas Unitarias
Pruebas de Aceptación
Mantenimiento
-$.
+$.
2 cosas quedan claras
Los errores de requerimientos son:
.. La clase de error más común
.. Los errores más caro de arreglar
Los errores de requerimientos consumen aproximadamente entre el 25% y el 40% del total de presupuesto del
proyecto
Definiciones
Gerencia de Requerimientos:
“Enfoque sistemático para elicitar, organizar y documentar los requerimientos del sistema, estableciendo procesos de acuerdo entre el cliente y el equipo del proyecto para los cambios de dichos requerimientos”
Traza de los Requerimientos
NECESIDAD
CARACTERÍSTICAS
REQUERIMIENTOS
+Abstracto Problema u Oportunidad
Casos de uso
Características del producto
Necesidad (needs)
Reflexión de un problema (u oportunidad) personal, empresarial u operacional que debe ser canalizada con el objeto de justificar la consideración, compra o uso de un nuevo sistema
Característica (features)
Un servicio provisto por el sistema para satisfacer una o más necesidades
Recomendación:Las características deben estar entre 25 y un máximo de 50
Definiciones
Requerimiento:
“Una condición o capacidad necesaria para resolver un problema o alcanzar un objetivo”
Requerimiento de Software:
Capacidad de software necesaria para resolver un problema al usuario para alcanzar un objetivo
Características de un requerimiento
Necesario
Su omisión provoca una deficiencia en el sistema
Conciso
Fácil de leer y entender
Consistente
No es contradictorio con otro requerimiento
No ambiguo
Tiene una sola interpretación
Verificable
Puede ser cuantificado
*Se puede utilizar el acrónimo utilizado para historias de usuario INVEST
(Independiente, Negociable, Valiosa, Estimable, Pequeña-Small, Testeable)
Dificultades en el manejo de los requerimientos
Dificultad en expresar el conocimiento tácito
No son obvios y provienen de distintas fuentes
Distintos tipos de requerimientos, con distintos atributos: prioridad, riesgo, importancia, etc..
Un requerimiento puede cambiar con frecuencia a lo largo del ciclo de desarrollo
Difíciles de cuantificar
La cantidad de requerimientos deben ser manejados
Importancia de Administrar los Requerimientos
Permite gestionar las necesidad de manera estructurada
Mejora la capacidad de predecir cronogramas de proyectos
Disminuye costos y retrasos
Contribuye con la calidad del software
Mejora la comunicación entre los equipos
Minimiza o evita el rechazo de los usuarios finales
Dis
cip
lin
a d
e R
eq
uerim
ien
tos
Flu
jo d
e t
rab
ajo
(R
UP
®)
Resumen
Los requerimientos son la pieza fundamental en cualquier proyecto, en ellos se basan para diversas tareas como:
◦ Planear el proyecto y los recursos que se usarán en él.
◦ Especificar el tipo de verificaciones que se habrán de realizar al sistema.
◦ Planear la aceptación de los usuarios del proyecto.
◦ Son el fundamento del ciclo de vida del proyecto!
Gustavo Bonalde, PMP
Gracias por su atención
http://gbonalde.blogspot.com/http://twitter.com/gbonaldegustavo.bonalde@gmail.com