Vous êtes sur la page 1sur 54

Universidad Internacional

SEK

Facultad de Sistemas y
Telecomunicaciones

Profesor: Ing. Homero Vsconez Ch.


Evaluacin y Mejora de Procesos
EVALUACION DE PROCESOS PORTADA
EVALUACION DE PROCESOS PORTADA

MODELO URL
http://www.cse.dcu.ie/essiscope/sm5/approach/
BOOTSTRAP (Kuvaja et al., 1994)
boot-2.html
EIA 632. Processes for Engineering a System, (Sheard
http://www.eia.org
y Lake, 1998)
ISO/IEC 15504 (ISO, 2004a-e) http://www.iso.org
ISO/IEC 90003 (ISO/IEC, 2004f) http://www.iso.org
MIL STD-498 http://www.pogner.demon.co.uk/mil_498/
www.lania.mx/biblioteca/manuales/moprosoft/
MOPROSOFT (Oktaba et al., 2003)
V%201.1%20DocumentoBase.pdf
Mps BPR (Weber y Rocha, 2004) http://www.softex.br/
SEI CMMI- Capability Maturity Model Integration
http://www.sei.cmu.edu/cmmi/
(SEI, 2002)
SCAMPI (Standard CMMI Appraisal Method for http://www.sei.cmu.edu/publications/document
Process Improvement) (SEI, 2001) s/01.reports/01hb001.html
SEI Software Capability Evaluation (SCE) (Byrnes y http://www.sei.cmu.edu/publications/document
Philips, 1996) s/96.reports/96.tr.002.html
SEI SE-CMM Capability Maturity Model for Systems
http://www.sei.cmu.edu/cmm/se-cmm.html
Engineering (SEI, 1995)
SEI P-CMM People Capability Maturity Model (Curtis
http://www.sei.cmu.edu/cmm-p/
et al., 2001)
SEI IDEAL Model (Gremba y Myers, 1997) http://www.sei.cmu.edu/ideal/ideal.html
SEI Personal Software Process (PSP) (Humphrey,
http://www.sei.cmu.edu/tsp/psp.html
1997)
Systems Security Engineering Capability Maturity
http://www.sse-cmm.org
Model (SSE-CMM) (Department of Defense U.S.A,
1999)
SEI SW-CMM Capability Maturity Model SM for
http://www.sei.cmu.edu/cmm/cmm.html
Software (SEI, 1995)
SEI Team Software Process (TSP) (Humphrey, 2000a;
http://www.sei.cmu.edu/tsp/tsp.html
2000b)
Software Development Capability Evaluation (SDCE) http://www.stsc.hill.af.mil/crosstalk/1997/04/de
(AFMC, 1994) velopment.asp
Tickit (Tickit Project Office, 1992) http://www.tickit.org/
EVALUACION DE PROCESOS ISO 90003

ISO 90003

- Esta norma internacional proporciona una gua a las


organizaciones para la aplicacin de la ISO 9001:2000
para la adquisicin, suministro, desarrollo, instalacin
y mantenimiento de SOFTWARE y servicios de
soporte.

- No cambia ni aade los requisitos de la ISO


9001:2000.

- No est destinada para ser utilizada como criterio de


evaluacin en el registro/certificacin del sistema de
calidad.
EVALUACION DE PROCESOS ISO 90003
EVALUACION DE PROCESOS ISO 90003

5. Responsabilidad de la Direccin
5.5. Responsabilidad, autoridad y comunicacin

Representante de la direccin

Para una organizacin productora de software,


sera beneficioso que el representante de la direccin
tuviese experiencia en el desarrollo de software.
EVALUACION DE PROCESOS CMM

MODELO DE MADUREZ DE LA CAPACIDAD (CMM)

Nivel Caractersticas Resultados


- Ausencia de gestin de proyectos.
- El proceso de software es cambiante e irregular:
- Los planes, estimaciones y calidad son
Productividad y
impredecibles.
Inicial - El rendimiento depende de la capacidad individual
calidad escasa.
Riesgo mximo
de los miembros del grupo.
- Se establecen programas de formacin del personal
de desarrollo y mantenimiento.
- Los procesos de software son estables y repetibles.
- La organizacin establece polticas de gerencia de
proyectos y procesos. Productividad y
Repetible - La planificacin se basa en proyectos similares. calidad baja.
- Existen estndares definidos y exigidos. Riesgo alto.
- El proceso se enmarca en un sistema de gerencia de
proyectos basado en experiencias pasadas.
EVALUACION DE PROCESOS CMM

Nivel Caractersticas Resultados


-Los procesos son definidos: estandarizados,
documentados e institucionalizados.
- Los procesos de ingeniera y gerencia son estables y
Productividad
se integran en uno slo.
y calidad
Definido - Existe un entendimiento comn de los procesos,
media.
funciones y responsabilidades.
Riesgo medio.
- La organizacin mantiene un grupo dedicado a la
definicin, mejoramiento y difusin del proceso de
Ingeniera de Software.
- Los procesos son medibles o cuantificables
- La productividad y la calidad se miden y registran
Productividad
para cada proyecto de la organizacin.
y calidad alta.
Gestionado - Se fijan metas cuantitativas de la calidad del software.
Riesgo
-Mediante el uso de mtricas de software, se crea una
mnimo.
base cuantitativa para la evaluacin y estimacin en
proyectos futuros.
- Los procesos se mejoran continuamente.
- La organizacin busca lograr el nivel mximo de Productividad
Optimizado capacidad. y calidad total.
- Se incorporan nuevas tecnologas y mtodos para Riesgo nulo.
mejorar los procesos.
EVALUACION DE PROCESOS CMM

Nivel de Madurez
reas Clave del Proceso (KPAs)
Grupo de Actividades que satisfacen un
conjunto de objetivos

Caractersticas Comunes
Conjunto de Atributos que indican el grado de
implementacin e institucionalizacin de un
rea clave de proceso

Prcticas Clave

Actividades e infraestructura que


contribuyen en su mayora a la
implementacin de un rea clave de proceso
EVALUACION DE PROCESOS CMM

SCE (Software Capability Evaluation)


(Byrnes y Philips, 1996)
Soporte a la Gestin
Organizacional
Ejemplos
Soporte a la Gestin
- Definicin del Proceso del Proyecto Soporte a la Construccin Operacional
- Enfoque del Proceso
- Formacin
Ejemplos del Producto
- Planificacin del Proyecto Ejemplos
- Gestin de la Calidad
- Seguimiento del Proyecto - Revisiones por pares
del Software
- Gestin de la Configuracin
- Aseguramiento de la Calidad
- Ingeniera del Producto Operaciones de Desarrollo
- Gestin de Requisitos
Ejemplos
- Entornos de Ingeniera
- Metodologas de Anlisis de Requisitos
- Metodologas de Diseo
- Cdigo

Soporte para Soporte para


Soporte para Procesos de
Procesos de Toma de
Procesos Procesos Tcnicos
Decisiones y Comunicacin y
Organizacionales Tcnicos
Comunicacin

Evaluado por SCE No Evaluado por


SCE
EVALUACION DE PROCESOS CMM

Fase SCE v Actividades y Resultados


3.0 o
La Organizacin Patrocinadora:
Determina los atributos deseados del producto
Determina la capacidad del proceso ms apropiada para alcanzar los o
objetivos de negocio (la capacidad objetivo del proceso)
Selecciona y forma al equipo de la evaluacin (SCE)
Resultado: Se definen los objetivos y los requisitos de la evaluacin
El Equipo SCE:
Planificar y Identifica las reas en las que la organizacin carece de experiencia
Realizar la (indicando un riesgo potencial)
preparacin Define el alcance de la evaluacin.
para la Resultado: Se define el alcance de la evaluacin definido y se
Evaluacin completan las preparaciones a alto nivel para evaluar a la organizacin
de desarrollo.
El Equipo SCE:
Selecciona los proyectos a evaluar.
Prepara los temas especficos para la evaluacin.
Analizar los datos
Resultado: Se completan las preparaciones detalladas para evaluar un
sitio de desarrollo.
EVALUACION DE PROCESOS CMM

El Equipo SCE:
Investiga cada tema planificado en el sitio de desarrollo.
Conduce actividades de recogida de datos mediante la
realizacin de entrevistas, revisiones de documentos y
Conducir presentaciones.
la Consolida la informacin recogida y valida las
Evaluacin observaciones.
Determina los puntos fuertes, dbiles y las actividades de
mejora.
Resultado: Datos del Proceso consolidados y se determinan
los resultados.
El Equipo SCE:
Presenta y entrega los resultados al patrocinador y a la
Informar los organizacin.
Resultados Produce un informe final para el patrocinador.
de la Realiza recomendaciones para el uso de los resultados.
Evaluacin Resultado: Se determinan y documentan los resultados de la
evaluacin Datos del Proceso consolidados y se determinan
las bsquedas.
EVALUACION DE PROCESOS CMM

CBA-IPI (CMM-Based Appraisal for Internal Process


Improvement)
(Dunaway y Masters, 2001)

Facilita a una organizacin conocer la capacidad de


sus procesos software mediante la identificacin de las
fortalezas y debilidades, con el fin de establecer y dar
prioridad a planes de mejora software

Consiste en la evaluacin de la capacidad del proceso


software de una organizacin a travs de un grupo de
profesionales adecuadamente entrenados que trabajan
como un equipo
EVALUACION DE PROCESOS IDEAL

MODELO IDEAL
(Peterson, 1995)

Define un marco de ciclo de vida para la mejora de


procesos.

Las fases definidas en el modelo IDEAL son cinco:


iniciacin, diagnstico, actuacin, establecimiento y
aprendizaje, constituyendo las evaluaciones la parte
fundamental de la fase de diagnstico.
EVALUACION DE PROCESOS IDEAL
EVALUACION DE PROCESOS PSP

PSP (Personal Software Process)

Proporciona una serie de principios al ingeniero para


llevar a cabo un proceso personal disciplinado
Asiste a los ingenieros en la realizacin de planes
precisos
Determina los pasos que los ingenieros deben seguir
para mejorar la calidad del producto
Establece bancos de pruebas para medir la mejora del
proceso personal, y
Determina el impacto que los cambios del proceso
tienen sobre el rendimiento del ingeniero
EVALUACION DE PROCESOS PSP
EVALUACION DE PROCESOS TSP

TSP (Team Software Process)


EVALUACION DE PROCESOS TSP
EVALUACION DE PROCESOS CMMI

CAPABILITY MATURITY MODEL INTEGRATED

Eliminar inconsistencias
Reducir duplicaciones.
Incrementar la claridad y comprensin
Proporcionar terminologa comn
Proporcionar estilos consistentes
Establecer reglas de construccin uniformes
Mantener componentes comunes
Asegurar la consistencia con ISO 15504
EVALUACION DE PROCESOS CMMI

Disciplina del
Modelo Fuente Descripcin Modelo Fuente
Modelo
Modelo que describe lo principios y
prcticas fundamentales de la madurez de
procesos software. El CMM est organizado
El CMM para para ayudar a la organizaciones de software
Software software a mejorar mediante una trayectoria
(SW-CMM) evolutiva, creciendo con fines especficos,
desde un ambiente catico hacia unos
maduros y disciplinados procesos de
software
Modelo de
Capacidad de Integracin de todas las disciplinas de
Ingeniera de sistemas para que conozcan las necesidades
Ingeniera de tcnicas y de negocio de la forma ms
Sistemas
Sistemas (EIA/IS efectiva
731)
Proceso Desarrollo Enfoque sistemtico para el desarrollo del
producto que incrementa la satisfaccin del
integrado de integrado de
cliente mediante una colaboracin oportuna
desarrollo de producto CMM de las disciplinas necesarias a lo largo del
productos (IPD CMM) ciclo de vida del producto.
EVALUACION DE PROCESOS CMMI

Por Etapas

ML5
ML4

ML3
ML2

ML 1

Organizacin
EVALUACION DE PROCESOS CMMI

Mejora Continua del Proceso


(2 reas de Proceso) Optimizante - Innovacin y Distribucin Organizacional (OID)
- Anlisis Causal y Resolucin (CAR)
(5)

- Rendimiento del Proceso Organizacional (OPP)

Gestin Cuantitativa
Gestionado - Gestin Cuantitativa de Proyectos (QPM )
- Gestin Cuantitativa del Suministrador (QSM)
(2 reas de Proceso) Cuantitativamente
(4)
- Desarrollo de Requisitos (RD)
- Solucin Tcnica (TS) - Entorno Organizacional
- Integracin del Producto (PI) para la Integracin (OEI)
Estandarizacin del Proceso - Equipo Integrado (OIT)
(11 reas de Proceso) Definido - Verificacin (VER)
- Validacin (VAL)
(3) - Enfoque Proceso Organizacional (OPF) - Gestin Integrada del
- Definicin del Proceso Organizacional (OPD) Suministrador (ISM)
- Formacin de la Organizacin (OT)
- Gestin Integrada de Proyectos (IPM)
- Gestin de Riesgos (RSKM)
- Anlisis de Decisin y Resolucin (DAR)
Gestin Bsica de Proyectos - Gestin de Requisitos (REQM)
(7 reas de Proceso) Gestionado - Planificacin del Proyecto (PP)
- Seleccin y Monitorizacin
- Monitorizacin y Control del Proyecto (PMC)
(2) - Gestin del Acuerdo con el Suministrador (SAM)
del Suministrador (SSM)
- Medicin y Anlisis (M & A)
- Aseguramiento de la Calidad del Proceso y Producto (PPQA)
- Gestin de la Configuracin (CM)

Inicial
(1) - Procesos Caticos (Ad Hoc)
EVALUACION DE PROCESOS CMMI

Representacin Continua
C
a 5
p 4
a
c 3
i 2
d
a
1
d 0
PA PA PA Proceso
EVALUACION DE PROCESOS CMMI

CMMI

Gestin del Gestin de


Ingeniera Soporte
Proceso Proyectos
- Enfoque Proceso Organizacional - Planificacin del Proyecto - Gestin de Requisitos - Gestin de Configuracin
- Definicin Proceso Organizacional - Monitorizacin y Control de - Desarrollo de Requisitos - Aseguramiento de la Calidad
- Formacin Organizacional Proyectos - Solucin Tcnica del Proceso y Producto
- Rendimiento - Gestin del Acuerdo con - Integracin del Producto - Medicin y Anlisis
- Innovacin y Distribucin el Suministrador - Verificacin - Anlisis de Decisiones y Resolucin
Organizacional - Gestin Integrada de Proyectos - Validacin - Anlisis Causal y Resolucin
- Gestin de Riesgos
- Gestin Cuantitativa de Proyectos

IPPD Adquisicin

- Entorno Organizacional para la Integracin - Seleccin y Monitorizacin del Suministrador


- Equipo Integrado - Gestin Integrada del Suministrador
- Gestin Cuantitativa del Suministrador
EVALUACION DE PROCESOS CMMI

SCAMPI
(Standard CMMI Appraisal Method for Process Improvement)
Aplicacin Descripcin
Mejora Interna del - La evaluacin interna de los procesos se aplica en las organizaciones para:
Proceso - Establecer un lnea base de su nivel de capacidad/madurez
- Establecer o actualizar un programa de mejora del proceso
- Medir el progreso en la implementacin de un programa de mejora
- Las aplicaciones de evaluacin interna incluyen:
- Medicin del progreso de la mejora
- Conduccin de auditoras del proceso
- Enfoque sobre dominios especficos o lneas de productos
- Evaluar proyectos especficos
- Preparacin para evaluaciones externas conducidas por el cliente

Seleccin del Los resultados se usan como factores discriminantes para la seleccin de
Suministrador suministradores y para establecer los riesgos relacionados con el proceso de
aceptacin de un contrato. Constituyen un factor ms de seleccin y
constituyen la lnea base para un posible posterior control de los procesos
del suministrador seleccionado

Monitorizacin del Se puede usar la evaluacin como mecanismo de control de los procesos del
Proceso suministrador una vez que ha sido seleccionado.
EVALUACION DE PROCESOS CMMI

Planificacin y preparacin de la evaluacin, en la que se incluyen


el anlisis de los requisitos de la evaluacin (objetivos, alcance,
restricciones, etc..), el desarrollo del plan de evaluacin, la seleccin y
preparacin del equipo, el conocimiento de las actividades y procesos
de la organizacin a evaluar y la preparacin de las estrategias de
recogida de los datos.
Realizacin de la evaluacin, en la que se recoge la informacin
necesaria para la evaluacin relacionando la informacin con el modelo
de referencia, se verifica y valida la informacin recogida, se
documentan los datos transformndolos en registros que representen la
implementacin de las prcticas y las fortalezas y debilidades y se
generan los resultados de la evaluacin en los que se calculan los
niveles de capacidad/madurez de los procesos en base a los datos
recogidos y la aplicacin de algoritmos de clculo sobre esos datos.
Informe de resultados, en el que se entregan y archivan los
resultados de forma adecuada.
EVALUACION DE PROCESOS CMMI

INFORME DEL

SOFTWARE
ENGINEERING
INSTITUTE
EVALUACION DE PROCESOS CMMI
EVALUACION DE PROCESOS CMMI
EVALUACION DE PROCESOS CMMI
EVALUACION DE PROCESOS CMMI
EVALUACION DE PROCESOS CMMI
EVALUACION DE PROCESOS CMMI
EVALUACION DE PROCESOS ISO 15504

Estndar ISO/IEC 15504


Proporciona un marco de trabajo para la evaluacin del
proceso y establece los requisitos mnimos para realizar una
evaluacin que asegure la repetibilidad y consistencia de
las valoraciones obtenidas
El objetivo de la evaluacin del proceso es conocer la
capacidad de los procesos de una organizacin. Como
resultado de una exitosa implementacin de la evaluacin
de los procesos se determina la informacin que caracteriza
los procesos evaluados y el punto hasta el cual los procesos
realizan su propsito
EVALUACION DE PROCESOS ISO 15504

Modelo de Referencia Marco de Trabajo


del Proceso de la Medicin
- Dominio y Alcance - Niveles de Capacidad
- Propsito del Proceso - Atributos del Proceso
- Resultados del Proceso - Escala de Valoracin

Modelo de Evaluacin del Proceso


- Alcance
- Indicadores
- Correspondencia
- Interpretacin

Entrada Inicial Salida


- Propsito
- Alcance
Proceso de Evaluacin - Fecha
- Entrada de la Evaluacin
- Restricciones - Planificacin - Identificacin de la Evidencia
- Identidades - Recogida de Datos - Proceso de Evaluacin utilizado
- Enfoque - Validacin de Datos - Perfiles de Proceso
- Criterios de Competencia - Valoracin de los Atributos del Proceso - Informacin Adicional
del Evaluador - Generacin de Informes
- Informacin Adicional

Roles y Responsabilidades
- Patrocinador
- Evaluador Competente
- Evaluador(es)
EVALUACION DE PROCESOS ISO 15504

Nivel 5 Proceso Optimizante

Nivel 4 Proceso Predecible

Nivel 3 Proceso Establecido

Nivel 2 Proceso Gestionado

Nivel 1 Proceso Realizado

Nivel 0 Incompleto
EVALUACION DE PROCESOS ISO 15504

PROCESO DE EVALUACIN

Planificacin, desarrollar un plan de la evaluacin

Recogida de datos, en la que se deben obtener los datos


requeridos para evaluar los procesos dentro del alcance de
la evaluacin e informacin adicional

Validacin de los datos

Valoracin de los Atributos del Proceso, de forma que


se les asigna una puntuacin en base a los datos validados

Generacin de Informes, en los que se presentan los


resultados de la Evaluacin
EVALUACION DE PROCESOS OTROS MODELOS

Modelo de Referncia para melhoria de processo de


software (MR mps)
(Weber et al., 2004)

Modelo de Negocio para la mejora de proceso de


software (MN mps), que puede ser personalizado para
una empresa o de forma cooperativa para un conjunto de
empresas.

Modelo de Referencia para la mejora de proceso de


software (MR pms) que comprende niveles de madurez y
un mtodo de evaluacin.
EVALUACION DE PROCESOS OTROS MODELOS

CMMI
SPICE
SCAMPI

MODELO PARA MELHORIA DO PROCESSO DE SOFTWARE (MR mps)


Nveis de Maturidade Mtodo de Avaliao

Guia Guia Guia


Implementao Avaliao
Geral

INSTITUIES CREDENCIADAS INSTITUIES CREDENCIADAS


PARA IMPLEMENTAO (ICI) PARA AVALIAO (ICA)
ICI 1 ICI 2 ... ICI n ICA 1 ICA 2 ... ICA n

Empresa 1

Empresa 2

Empresa n
EVALUACION DE PROCESOS OTROS MODELOS

Grado de Caracterizacin Grado de


implementacin de la alcance
prctica
Totalmente implementado Un indicador directo est presente y es > 85% a
juzgado adecuado 100%
Existe por lo menos un indicador y/o
afirmacin para confirmar la
implementacin
No fue observada ningn defecto/flaqueza
substancial

Largamente implementado Un indicador directo est presente y juzgado > 50% a


adecuado 85%
Existe por lo menos un indicador indirecto
y/o afirmacin para confirmar una
implementacin
Fue observada una o ms flaquezas

Parcialmente implementado Un indicador directo no est presente o es > 15% a


juzgado inadecuado 50%
Artefactos o afirmaciones sugieren que
algunos aspectos de la prctica estn
implementados

No implementado Cualquier situacin diferente de las de 0% a 15%


arriba
EVALUACION DE PROCESOS OTROS MODELOS

Modelos de Procesos para la Industria del Software


(MoProSoft)
(Oktaba, 2005)

Modelo basado en las mejores prcticas internacionales


con las siguientes caractersticas:

Fcil de entender
Fcil de aplicar
No costoso en su adopcin
Ser la base para alcanzar evaluaciones exitosas con
otros modelos o normas, tales como ISO 9000:2000 o
CMM V1.1
EVALUACION DE PROCESOS OTROS MODELOS

Categora

Gestin de Negocio

Categora
Gestin de Procesos
Gestin de Proyectos
Gestin de Recursos
Categora

Administracin de Proyectos Especficos


Desarrollo y Mantenimiento de Software
EVALUACION DE PROCESOS OTROS MODELOS

Norma Mexicana
Modelo de Procesos
Qu Requisitos
Normativa
MOPROSOFT (qu procesos)

Cmo Informativa
(cmo implantarlos)
ISO 12207 Relacin
Anexo ISO/IEC FDIS 15504-2
Software life cycle processes
Performing an assesment

Modelo de Capacidades Norma


de Procesos
(qu evaluar)

Mtodo de ISO/IEC FDIS 15504-3


evaluacin Guidance on performing
Requisitos
(cmo evaluar) an assesment
Guas
EVALUACION DE PROCESOS OTROS MODELOS

COMPETISOFT
Mejora de Procesos para Fomentar la
Competitividad de la Pequea y Mediana
Industria del Software de Iberoamrica
EVALUACION DE PROCESOS OTROS MODELOS

El proyecto COMPETISOFT pretende


incrementar el nivel de competitividad
de las PyMES Iberoamericanas
productoras de software mediante la
creacin y difusin de un marco
metodolgico comn que, ajustado a
sus necesidades especificas, pueda
llegar a ser la base sobre el cual
establecer un mecanismo de
evaluacin y certificacin de la
industria del software.
EVALUACION DE PROCESOS OTROS MODELOS
EVALUACION DE PROCESOS OTROS MODELOS
EVALUACION DE PROCESOS OTROS MODELOS
EVALUACION DE PROCESOS OTROS MODELOS
EVALUACION DE PROCESOS OTROS MODELOS

Desarrollar un Marco Metodolgico comn


ajustado a la realidad socio-econmica de las
PyMES iberoamericanas, orientado a la mejora
continua de sus procesos.

Este Marco Metodolgico, constituido por un


Modelo de Procesos, un Modelo de Capacida-
des y un Mtodo de Evaluacin, ser validado,
mediante su aplicacin controlada, en empre-
sas y organizaciones de diferentes pases de
la regin CYTED.
EVALUACION DE PROCESOS OTROS MODELOS

Difundir la cultura de la mejora de procesos en


el sector informtico iberoamericano y ms
especficamente formar, tanto a investigadores
y/o docentes universitarios (formacin de
formadores) como a profesionales de un buen
nmero de PyMES productoras de software,
mediante los cursos que se organizarn en
este proyecto CYTED y mediante la difusin de
los materiales de formacin que se elaborarn;
as como mediante la supervisin y desarrollo
de tesis de postgrado para estudiantes y
docentes de la regin.
EVALUACION DE PROCESOS OTROS MODELOS

Incidir en los diferentes organismos de


normalizacin y certificacin de los pases
iberoamericanos, para que asuman que los
principios metodolgicos objeto de este
proyecto CYTED pueden ser la base para
establecer un mecanismo comn y
mutuamente reconocido de evaluacin y
certificacin de la industria del software
Iberoamericana.

Vous aimerez peut-être aussi