CMMI y PMI en la Gestión de Requerimientos

29
CMMI y PMI en la Gestión de Requerimientos

Transcript of CMMI y PMI en la Gestión de Requerimientos

CMMI y PMI en la Gestión de Requerimientos

Agenda

• Administración de Proyectos• PMBOK• Administración de Proyectos de TI• CMMI• PMBOK vs. CMMI• Gestión de Requerimientos• Problemática en Proyectos de TI• Definición de Gestión de Requerimientos• Gestión de Requerimientos - PMBOK• Gestión de Requerimientos - CMMI• Gestión de Requerimientos - CMMI y PMBOK• Conclusiones• Preguntas y Respuestas

Administración de ProyectosAdministración de Proyectos

La administración de proyectos es una disciplina La administración de proyectos es una disciplina encaminada a satisfacer los requerimientos definidos encaminada a satisfacer los requerimientos definidos en un alcance dentro del tiempo y costo acordados.en un alcance dentro del tiempo y costo acordados.

A través de A través de A Guide to the Project Management Body A Guide to the Project Management Body of Knowledge (PMBOK Guide)of Knowledge (PMBOK Guide),, PMI define un PMI define un estándar internacional para la Administración de estándar internacional para la Administración de Proyectos.Proyectos.

PMBOKPMBOK

• Estándar definido por el Project Management Estándar definido por el Project Management Institute (PMI)Institute (PMI)

• Es una guía que describe fundamentos y prácticas Es una guía que describe fundamentos y prácticas de Administración de Proyectos.de Administración de Proyectos.

• Su estructura se basa en Su estructura se basa en • Áreas de ConocimientoÁreas de Conocimiento• ProcesosProcesos• EntradasEntradas• Herramientas y TécnicasHerramientas y Técnicas• SalidasSalidas

PMBOK – Componentes PMBOK – Componentes

ADMINISTRACIÓN DE PROYECTOS

Área de Conocimiento

Área de Conocimiento

Área de Conocimiento

EntradasHerramientas

y TécnicasSalidas

PMBOK – Clasificación de PMBOK – Clasificación de ProcesosProcesos• Identifica 44 procesos clasificados porIdentifica 44 procesos clasificados por

Área de ConocimientoÁrea de Conocimiento GrupoGrupo• Gestión de la IntegraciónGestión de la Integración• Gestión del AlcanceGestión del Alcance• Gestión del TiempoGestión del Tiempo• Gestión de los CostosGestión de los Costos• Gestión de la CalidadGestión de la Calidad• Gestión de los Recursos HumanosGestión de los Recursos Humanos• Gestión de las ComunicacionesGestión de las Comunicaciones• Gestión de los RiesgosGestión de los Riesgos• Gestión de las AdquisicionesGestión de las Adquisiciones

• IniciaciónIniciación• PlanificaciónPlanificación• EjecuciónEjecución• Seguimiento y ControlSeguimiento y Control• CierreCierre

Administración de Proyectos Administración de Proyectos de TIde TI

Los proyectos de Tecnología de Información son diferentes ¿Por qué?

“Los productos de software tienen cuatro propiedades inherentes:

• Invisibilidad• Complejidad• Flexibilidad• Conformidad”

Fred Brooks.No silver bullet: essence and accidents of software engineering

Administración de Proyectos Administración de Proyectos de TIde TI

Actualmente existen varios enfoques estándares para la Actualmente existen varios enfoques estándares para la administración de proyectos de TI, entre ellos:administración de proyectos de TI, entre ellos:

• RUP (RUP (RRational ational UUnified nified PProcess)rocess)• XP (eXP (eXXtreme treme PPrograming)rograming)• CMMI (Capability Maturity Model Integration)CMMI (Capability Maturity Model Integration)

CMMICMMI

• Estándar definido por el Software Engineer Institute Estándar definido por el Software Engineer Institute (SEI), puede ser(SEI), puede ser

• EscalonadoEscalonado• ContinuoContinuo

• Es un modelo que describe características de Es un modelo que describe características de procesos efectivos.procesos efectivos.

• Su estructura se basa enSu estructura se basa en• Áreas de ProcesoÁreas de Proceso• ObjetivosObjetivos• PrácticasPrácticas• ArtefactosArtefactos

CMMI - Componentes del CMMI - Componentes del modelo escalonadomodelo escalonado

Nivel de Madurez

Área de Proceso 1 Área de Proceso 2 Área de Proceso n

PrácticasGenéricas

PrácticasEspecíficas

ObjetivosGenéricos

ObjetivosEspecíficos

CMMI Escalonado - NivelesCMMI Escalonado - Niveles

CMMI – Niveles y disciplinasCMMI – Niveles y disciplinas

• Identifica 22 Áreas de Proceso clasificadas por Nivel Identifica 22 Áreas de Proceso clasificadas por Nivel y disciplinay disciplina

• Administración de Administración de Requerimientos Requerimientos (REQM)(REQM)

IngenieríaIngenieríaGestión de Gestión de ProcesosProcesos

• Administración Administración Integrada de Integrada de Proyectos (IPPD)Proyectos (IPPD)

• Monitoreo y Control Monitoreo y Control del Proyecto (PMC)del Proyecto (PMC)

• Planeación de Planeación de Proyecto (PP)Proyecto (PP)

• Administración de Administración de Proveedores (SAM)Proveedores (SAM)

Gestión de ProyectosGestión de Proyectos

• Administración de Administración de la Configuración la Configuración (CM)(CM)

• Medición y Análisis Medición y Análisis (MA)(MA)

• Process and Process and Product Quality Product Quality Assurance (PPQA)Assurance (PPQA)

ApoyoApoyo

Nivel 2. AdministradoNivel 2. Administrado

• Análisis de Análisis de Decisión y Decisión y Resolución (DAR)Resolución (DAR)

• Integración del Integración del Producto (PI)Producto (PI)

• Solución Técnica (TS)Solución Técnica (TS)• Validación (VAL)Validación (VAL)• Verificación (VER)Verificación (VER)• Desarrollo de Desarrollo de

Requerimientos (RD)Requerimientos (RD)

• Administración de Administración de Riesgo (RSKM)Riesgo (RSKM)

• Definición Definición Oganizacional del Oganizacional del Proceso (+IPPD)Proceso (+IPPD)

• Enfoque Enfoque Organizacional Organizacional del Proceso (OPF)del Proceso (OPF)

• Entrenamiento Entrenamiento Organizacional Organizacional (OT)(OT)

IngenieríaIngenieríaGestión de Gestión de ProcesosProcesos

Gestión de Gestión de ProyectosProyectos

ApoyoApoyo

Nivel 3. DefinidoNivel 3. Definido

CMMI – Niveles y disciplinasCMMI – Niveles y disciplinas

Gestión de Gestión de ProcesosProcesos

Gestión de Gestión de ProyectosProyectos

IngenieríaIngeniería ApoyoApoyo

• Desempeño Desempeño Organizacional Organizacional del Proceso (OPP)del Proceso (OPP)

• Administración Administración Cuantitativa de Cuantitativa de Proyecto (QPM)Proyecto (QPM)

Gestión de Gestión de ProcesosProcesos

Gestión de Gestión de ProyectosProyectos

IngenieríaIngeniería ApoyoApoyo

• Innovación y Innovación y Mejora Mejora Organizacional Organizacional (OID)(OID)

• Resolución y Resolución y Análisis Causal Análisis Causal (CAR)(CAR)

Nivel 4. Administrado cuantitativamenteNivel 4. Administrado cuantitativamente

Nivel 5. OptimizadoNivel 5. Optimizado

CMMI – Niveles y disciplinasCMMI – Niveles y disciplinas

PMBOK vs. CMMIPMBOK vs. CMMI

Diferencias

• Enfoque• Tipos de proyecto• Organizaciones• Intención

• Estructura• Áreas de Conocimiento vs. Áreas de Proceso

• Cobertura y/o definición de algunos procesos

PMBOK vs. CMMIPMBOK vs. CMMI

SimilitudesSimilitudes

• OrientaciónOrientación• Procesos cubiertosProcesos cubiertos

• Planeación de ProyectosPlaneación de Proyectos• Monitoreo y control de proyectosMonitoreo y control de proyectos• Aseguramiento de CalidadAseguramiento de Calidad• Administración de RiesgosAdministración de Riesgos• Administración de RequerimientosAdministración de Requerimientos

Gestión de RequerimientosGestión de Requerimientos

Problemática en proyectos de Problemática en proyectos de TITI

Síntomas comunes en un proyecto:Síntomas comunes en un proyecto:

• Entregables sujetos a interpretaciónEntregables sujetos a interpretación• Criterios de aceptación vagosCriterios de aceptación vagos• Cambios constantes de requerimientosCambios constantes de requerimientos• Re-trabajo en entregables.Re-trabajo en entregables.• Caos en el equipo de trabajoCaos en el equipo de trabajo

Al final… Al final… • Confusión y frustración del cliente.Confusión y frustración del cliente.• Incrementos no planeados de Incrementos no planeados de TIEMPOTIEMPO y y CO$TOCO$TO

Definición de Gestión de Definición de Gestión de RequerimientosRequerimientos

En TI:• ¿Qué es un requerimiento?

• Funcional• No funcional• No técnico

• ¿Qué es la Gestión de Requerimientos?• ¿Por qué se administran?

Gestión de Requerimientos – Gestión de Requerimientos – PMBOK PMBOK

Áreas de Conocimiento de PMBOK:

4. Gestión de Integración del Proyecto• Desarrollar el Enunciado del Alcance del Proyecto

(Preliminar)• Control Integrado de Cambios

5. Gestión del Alcance del Proyecto• Planificación del Alcance• Definición del Alcance• Control del Alcance

Gestión de Requerimientos – Gestión de Requerimientos – CMMI CMMI

Áreas de Proceso de CMMI:

RD – Desarrollo de Requerimientos• SG1: Desarrollar Requerimientos del Cliente• SG2: Desarrollar Requerimientos del Producto• SG3: Analizar y Validar Requerimientos

REQM – Administración de Requerimientos• SG1: Administrar requerimientos e identificar sus

inconsistencias con los productos de trabajo y los planes del proyecto.

Gestión de RequerimientosGestión de RequerimientosCMMI y PMBOK CMMI y PMBOK

Se cuenta con:• Proyecto aprobado• Gente experta (Stakeholders o Juicio experto)• Metodología definida para la ejecución de procesos

• Gestión de cambios• Administración del alcance

Gestión de RequerimientosGestión de RequerimientosCMMI y PMBOK CMMI y PMBOK

PMBOK CMMI4 – Gestión de la Integración del Proyecto

4.2 – Desarrollar Definición Preliminar de Alcance del Proyecto

4.2.2 – Herramientas y Técnicas4.2.2.1 – Metodología de Administración de Proyectos

REQM – Administración de RequerimientosSG 1. Administrar Requerimientos

SP 1.1. Obtener un entendimiento de los requerimientos

5 – Gestión del Alcance del Proyecto5.1 – Planificación del Alcance del

Proyecto

RD – Desarrollo de RequerimientosSG 1 – Desarrollar requerimientos del cliente

SP 1.1 – Obtener necesidadesSP 1.2 – Desarrollara requerimientos del cliente

SG2 – Desarrollar requerimientos del productoSP 2.1 – Establecer requerimientos del producto y componentes del productoSP 2.2. – Asignar requerimientos de componentes del productoSP 2.3 – Identificar requerimientos de interfaces

Gestión de RequerimientosGestión de RequerimientosCMMI y PMBOK CMMI y PMBOK

PMBOK CMMI5 – Gestión del Alcance del Proyecto

5.2 – Definición del Alcance5.2.2 – Técnicas y Herramientas

5.2.2.1 – Análisis del Producto

RD – Desarrollo de RequerimientosSG 1 – Desarrollar requerimientos del cliente

SP 1.1 – Obtener necesidadesSP 1.2 – Desarrollar requerimientos del cliente

SG 2 – Desarrollar requerimientos del productoSP 2.1 – Establecer requerimientos del producto y componentes del productoSP 2.2. – Asignar requerimientos de componentes del productoSP 2.3 – Identificar requerimientos de interfaces

SG 3 – Analizar y validar requerimientosSP 3.3 – Analizar requerimientosSP 3.4 – Analizar requerimientos para lograr equilibrio

Gestión de RequerimientosGestión de RequerimientosCMMI y PMBOK CMMI y PMBOK

PMBOK CMMI5 – Gestión del Alcance del Proyecto

5.5 – Control del Alcance5.5.2 – Herramientas y Técnicas

5.5.2.1 – Sistema de Control de Cambios5.5.2.3 – Re-planificación

REQM – Administración de RequerimientosSG 1 – Administrar requerimientos

SP 1.3 – Administrar cambios en los requerimientos

Adicionalmente, CMMI contempla la Rastreabilidad Adicionalmente, CMMI contempla la Rastreabilidad bidireccional de Requerimientos.bidireccional de Requerimientos.

• Describir y seguir la vida de un requerimientoDescribir y seguir la vida de un requerimiento• Definir, capturar y seguir la dependencia con Definir, capturar y seguir la dependencia con

otros elementos y/o requerimientosotros elementos y/o requerimientos

ConclusionesConclusiones

En conclusión, en la Gestión de Requerimientos:• Ambos estándares contemplan la gestión de

requerimientos• CMMI ofrece una perspectiva de ingeniería de los

requerimientos• Obtención• Desarrollo• Rastreabilidad• Administración de Interfaces

Referencias Referencias

Libros• A Guide to the Project Management Body of Knowledge, Third Edition

(PMBOK Guide). Project Management Institute• CMMI for Development, Version 1.2. Carnegie Mellon Software

Engineering Institute• Software Project Management, Second Edition. Hughes, Bob.

En la red• CMMI Transition Aids.

• https://bscw.sei.cmu.edu/pub/bscw.cgi/0/79783. • Managing Requirements

• http://www.jiludwig.com/

Preguntas y Respuestas Preguntas y Respuestas

¡Gracias!¡Gracias!Contacto: Víctor Caravantes OrtegaContacto: Víctor Caravantes OrtegaGerente de TecnologíaGerente de TecnologíaVision ConsultingVision [email protected]@visionconsulting.com.mx