Beruflich Dokumente
Kultur Dokumente
<>
o
Producto de entrada / salida de la etapa
Actividad
Indica la secuencia de actividades
Indica la salida o entrada de productos de la etapa
Sincronizador de actividades
Separador de actividades por rol
Indicador del punto de partida de las actividades
Seleccin de actividades
Indica la referencia a otra actividad
1<>
IV GUIA PARA EL USO DE:LPROCESO DE MEJORA (lSOIlEC 15504-7)
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7). 141
ALCANCE
La gua para el uso del proceso de mejora, es aplicable a cualquier organizacin de desarrollo de
software, que desee establecer y subsecuentemente mejorar la capacidad de adquirir, proveer, desarrollar,
operar, evolucionar y dar soporte al software. Esta gua no esta elaborada para alguna estructura
orgaruzacional en particular, filosofa de administracin, modelo de ciclo de vida, tecnologa de software o
metodologa de desarrollo.
La parte de esta gua que requiere de un mayor de detalle, son los procesos que se listan en la forma
propuesta de autoevaluacin que se presenta en el Apndice A, esta se detalla en la parte 5 de ISO/lEC
15504, "Un modelo de evaluacin y gua de indicadores".
POR QUE I50lIEC 15504?
Esta gua de mejora se basa en la gua propuesta por ISO/lEe 15504-7, debido a la facilidad del
modelo, para aplicarse en procesos que la organizacin determine como prioritarios. Por su parte SW-CMM,
exige cumplir en orden con las reas de proceso clave.
Se tomo como modelo de referencia ISO/lEC 15504, porque es aphcable a cualquier organizacin,
independientemente de su tamao. Sin embargo SW-CMM esta orientado a organizaciones grandes.
Para que esta gua sea aplicable a SW-CMM, es necesario tomar el modelo de referencia propuesto
por SW-CMM (Areas de Procesos Clave) en todo el proceso de mejora propuesto por esta gua, y en
particular en la parte de evaluacin. En la pagina 7, se presenta la tabla que mapea los Procesos de ISO/lEC
15504-2 Ylas reas de Procesos Clave de S W ~ M M
INTRODUCCiN
En este capitulo que es el tema central de la tesis, se describen las 8 etapas que conforman el proceso
de mejora de software segn SO/lEC (15504-7). Cada una de las etapas esta integrada por una descripcin
textual y grfica
La primer etapa consiste en examinar las necesidades de la organizacin y cl cstunulo para imctar la
mejora.
La segunda etapa es nnciar el proceso dc mejora, y tiene como objcnvo principal dcfimr el proyecto
de mejora de la organizacin
La tercer etapa es la preparacion y rcahzacrn de una evaluacin, con el objetivo de conocer el
estado actual de la organizacin
La cuarta etapa es realizar un anahsrs de los resultados de la cvaluacron y actualizar el plan del
programa de mejora de la organizacin
En la quinta etapa se hace la implementacin dc las mejoras
En la sexta etapa se lleva a cabo una rccvaluacin para confirmar la<; mejoras.
La spurna etapa consiste en mantener los beneficios de mejora. promoviendo el proceso de mejora
en aquellas reas en donde <ca aplicable
Por ltimo en la octava etapa se monitorcan 105 procesos de mCJOl:I con la finahdad de contar con UIl
programa de mejora conunua.
IV GUIA PARA EL U'>ODEL I>ROCJ',.,O DE MrJORA osonc 15504-7)
IV GUIA PARA EL USO DEL PROCESO DE MEJORA(ISO/IEC 15504)
Etapas del proceso de mejora de software(ISO/IEC TR 15504-7)
Oreamzacrn
"lD
n Necesidades de la e Estimulo de
orqaruzacin mejora
1 Examinar necesidades
,.
I
o Objetivos de
Programa de
mejora
p
[prionzados]
mejora [revisado]
...
y
2 Iniciar el proceso de mejora
8 MOllltOrear la eecucron
,.
...
p Plan preliminar
P
Programa de
,
Mejora
de mejora
Mejora [actual] mstucronahzada
,
...
,.
3 Preparar y dirigir el proceso de
<,
)
evatcacon
7 Mantener los cenecos de mejora
r Resultados de
18reevaluacrn
r Resultados de
No
la evaluacron evaluacin?
r Resultados de
mejora [validados]
Si
...
p PI,m dcl programa
I
I Proyectos de
de mejora
5 Implementaclan de mejoras
mejoras
[actuanzado]
[rmplcmcntados]
IX
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7).
t.Exammar las necesidades de la Organizacin (ENO)
Descripcin general
Un programa de mejora inicia con el reconocimiento de las necesidades y/o estmulos de mejora
Este reconocimiento es el resultado de un anlisis de las necesidades y de la existencia de estimulo
de mejora, de los objetivos del proceso de mejora, del tiempo en el mercado, costo y satisfaccin del cliente,
y valores de negocio con servicios de informacin y riesgos relacionados
Como resultado de este reconocimiento se obtienen los objetivos del proceso de software prionzados.
Descripcin especifica
Objetivo: Identificar y priorzar los objetivos de mejora de proceso de software de la organizacin
Roles: Grupo Directivo y Grupo de Mejora.
Entradas:
Necesidades de la Organizacin.
Estimulas de mejora de procesos de software.
Proceso:
1.1 Revisar- la Misin. Se revisa la misin vigente de la organizacin y, en su caso se modifica para
adecuarla a las nuevas necesidades de la organizacin. En caso de no existir se formula una.
1.2 Formar un Grupo de mejora. Integrar un equipo para coordinar la mejora que involucre a todos
los responsables de reas claves de la organizacin y que cuente con el patrocinio de la direccin.
1.3 Analizar los objetivos/procesos de negocio. Analizar los objetivos de negocio y/o procesos en
funcin a los cambios en la misin, necesidades de mejora y/o estmulos de mejora
1.4 Analizar los valores. Analizar los valores de la organizacin para identificar sus fortalezas y
debrhdadcs.
1:5 Analizar el costo de la falla de ealidad en los productos y/o servicios. Se analiza el impacto de la
falta de calidad en sus productos y/o servicios con los clientes actuales y potenciales.
1.6 Definir las metas de calidad. Como resultado del entcndmuento de la necesidad y/o estimulo de
mejora, y de conocer el estado actual y la misin de la organizacin se definen metas para mejorar la
calidad de procesos y productos de software
1.7 Analizar el compromiso requerido para lograr las metas de calidad. Analizar los recursos
econmicos, humanos, tiempo y patrocinio para alcanzar las metas de calidad.
1.8 Identificar los objetivos de mejora. Identificar objcnvos en el proceso de desarrollo de software de
acuerdo con 10$objetivos del negocio para mejorar la calidad en sus productos y /0 servicios
1.9 Asignar pnoridad a los objetivos de mejora. ASIgnar un grado de importancia a cada uno de los
objetivos de mejora Identificados en funcin a los objetivos del negocio, la misin de la
organizacin y/o dtsponibihdad de recursos.
Salidas:
Objcuvos de mejora de proceso'>de software pnonzados
Rcprcscutacin gr:fica del proceso:
/ DIJgr ..lI11<lgeneral.
;... Dmuramc
1LN
1 ENO
1<)
Diagramas de actividades
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (lSOflEC 15504-7)
Diagrama general: 1 ENO
Grupo Directivo y Grupo de Mejora
n Necesidades e Esurruno de mejora
1 Examinar necesidades
y
o Objetivos de mejora
[prlcnzados]
Grupo Directivo
IV GUIA PARA EL USO DEL PROCESO DE MEJORA ([')O/IEC 15504-7)
Diagrama desglosado: I END
Grupo de Mejora
I
n Necesidades
I
I
e Estimulo de mejora
'1' '1'
1 1
1 4 Analizar valores 1 5 Analizar costo calidad
1 1 Revisar rmsn 1 2 Formar grupo I
(
1 3 Analizar otaenvosde nepoco
1
1 6 Definir metas de calidad 1 7 Analizar compromisos requeridos
..
1 8 Identificar obienvos de mejora
I
'1'
I
o Objetivos de mejora
I
1 9 ASignar prioridad a los obretrvcs de mejora
>
'1'
o Objetivos de mejora
[pnonzados]
V GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
2. Iniciar el proceso de mejora (IPM).
Descripcin general
El programa de mejora deber ser considerado como un proyecto propiO, planeado, con una
administracin y recursos correspondientes. Un plan del proyecto de mejora de software deber ser generado
al inicio del programa y usado para monitorear el progreso.
El plan deber incluir antecedentes y el estado actual de la organizacin, y la proyeccin expresada
en trminos cualitativos y cuantitativos.
Los objetivos de mejora derivados de las necesidades de la organizacin y objetivos de negocio,
proveen los principales elementos para el plan. El plan deber incluir una identificacin preliminar del
alcance del proceso de mejora en trminos del programa de mejora y el proceso a ser mejorado.
El plan deber cubrir todas las etapas del proceso de mejora.
Descripcin especifica
Objetivo:
Roles:
Definir el proyecto de mejora en la organizacin.
Grupo Directivo y Grupo de Mejora
Entradas:
Objetivos de mejora priorizados
Procesos:
2.1 Analizar la situacin actual. Analizar la situacin actual de la organizacin para Identificar las
oportunidades de mejora
2.2 Analizar la informacin histrica. Analizar la situacin histrica de la organizacin para entender
las principales problemticas, reas de mejora. y las soluciones implementadas.
Z.3 Analizar restricciones al proceso de mejora. Analizar las restricciones al proceso de mejora, como
son: tiempo, recursos humanos, recursos financieros, y la duracin del patrocinio de la direccin.
2.4 Promover un cambio cultural. Proveer de un soporte de la direccin para comunicar y motivar a la
organizacin en la planeacin de un adecuado cambio cultural necesario para el proceso de mejora
2.5 Alinear los objetivos de mejora. Alinear los objenvos del plan de mejora con los objetivos de
negocio
2.6 Seleccionar los procesos a mejorar. Elegir con base en los procesos de las categoras representadas
en la tabla I (Procesos y categora de procesos), que correspondan al cumpumiento de los objetivos
de mejora
2.7 Documentar el plan preliminar de mejora. Con base a los e1cmentos analizados y acordados
previamente se documenta el plan preliminar de mejora
Salidas:
Plan preliminar de mejora.
Rcprcscnmcrn gr-fica del
,... Diagrama general
,... Dugi.ima desglosado-
Tabla;
2lPM
2IPM
r Proccso-, 'j ele Proccvo-,
Diagramas de actividades
IV GUIA PARA EL U50 DEL PROCESO DE MEJORA (I50/lCC 15504-7)
Diagrama general: 2 IPM
Grupo Directivo y Grupo de Mejora
o: Objetivos de mejora
Icncreeccej
2 Iniciar el proceso de mejora
p Plan preliminar
de mejora
Grupo de Mejora
IV GUIA PARA EL USO DLL PROCESO DE MEJORA (ISO!lf:C 15504-7)
Diagrama desglosado: 2 IPM
Grupo Directivo(2.6)
o Objetrvos de mejora
[pnonzados]
'"
1 Analizar snuacn actual 2 3 Analizar resmccones
2 5 Ahnear objetrvos de mejora
22 Analizar mtcrmacn tastonca
)
24 Promover cambiOcultural
1
2 7 Documentar el plan preierenar de mejora 26 Seleccionar procesos y categorias a mejorar
'"
p Plan preliminar de
Grupo Db-ccnvo
mejora
-------------------------------- 24
IVGUIAPARAELUSODELj'ROCESODEM[JORA (IS0llEC 15504-7)
A continuacin se presentan los procesos definidos en el modelo de referencia (ISO/lEC 15504-2),
necesarios para cumplir con ISO/lEC 15504 Esta tabla es de apoyo para la actividad 2.6 (Seleccionar los
procesos a mejorar).
Tabla 1 Procesos y Categora de Procesos 191
'Categdrfa 'oe"Press A 1Procesos
' '
-: :)
s ti';' 9' q'
JP '> +
,
,
, lID',
./ ,,1 (Tipo de proceso) "
Procesos de Ciclo de vida Primario
CUS
ICategora de proceso Cliente/Proveedor (Custumer Suplier process category)
CUS.l Adquisicin
CUS. L1 Preparar la adquisicin
CUS. 1,2 Seleccionar un proveedor
CUS. 1.3 Monitorear al proveedor
CUS. 1,4 Aceptacin del cliente
CUS.2 Proveedor
CUS.3 Solicitud de requerimientos
CUS.4 Operacin
CUS.4.! Uso operacional
CUS.4.2 Soporte al cliente
ENG Categora de proceso de Ingeniera (Engineering process category)
ENG.l
Desarrollo
ENG. L1 Anlisis y diseo de requerimientos del sistema
ENG. 1.2
Anlisis de requerimientos de software
ENG. 1.3 Diseo de Software
ENG. 1.4 Construccin de software
ENG. 1 5 Integracin del software
ENG. 16 Pruebas del software
ENG. 1 7
Pruebas e Integracin del sistema
ENG.2
Mantenimento al software y al sistema
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC
; , 't:P:rocesos,
+'/ >0'+'
i"
,'e -:
, ;;
' ;'1 ID"!/ -
ITitulQ-{fipo de proceSo}> 1''':'/0'
'z'
Procesos Ciclo de vida de Soporte
SUP ICategora de proceso de Soporte (Support process category)
SUP, I Documentacin
SUP, 2 Administracin de configuracin
SUP.3 Aseguramiento de la calidad
SUP.4 Verificacin
SUP.S Validacin
SUP.6 Revisin conjunta
SUP.7 Auditoria
SUP.S Resolucin de problemas
Procesos de Ciclo de vida Organizacional
MAN Categora de proceso de Administracin (Management process category)
MAN.l Administracin
MAN.2 Administracin de Proyectos
MAN.3 Administracin de Calidad
MAN.4 Administracin de Riesgos
ORG 1Categora de proceso de Organizacin (Organization process category)
ORG.I Alineamiento Organizacional
ORG.2 Proceso de Mejora
ORG,21 Establecimiento del proceso
ORG.2.2 Proceso de evaluacin
QRG.2.3 Proceso de Mejora
ORG.3 Administracin de recursos humanos
ORG.4 Infraestructura
ORG.S Mediciones
ORG.6 Reuso
IVGUIA PARA EL DEL PROCESO DE MEJORA (ISO/lEC [5504-7)
3. Preparar y dirigir el proceso de evaluacin (POPE).
Descripcin general
El propsito de la evaluacin del proceso de desarrollo de software es proveer informacin con
relacin a la capacidad de los procesos de la unidad organzacional, que se est evaluando.
La declaracin del propsito de la evaluacin deber guiar al equipo de evaluacin durante el manejo
de la evaluacin
La evaluacin es iniciada como parte del programa de mejora, y deber contener una descnpcin
clara de los objetivos de mejora.
Descripcin especifica
Objetivo:
Roles:
Conocer el estado actual de la organizacin.
Grupo de Mejora, Dueos de Procesos y el Grupo Evaluador.
Entradas:
Plan preliminar de mejora
Proceso:
3.1 Gestionar el patrocinio. El grupo de mejora gestiona el patrocinio para la evaluacin.
3.2 Definir el propsito de la evaluacin. El grupo de mejora define el propsito de la evaluacin
cuidando su alineacin con los objetivos del negocio
3.3 Definir el alcance de la evaluacin. El grupo de mejora define el alcance que debe contener las
unidades organizacronales a ser evaluadas, los procesos y sus dueos a ser evaluados y el contexto
de la umdad organizacional (tamao, dominio de productos y servicios, complejidad dc [os
productos y servicios, caractersticas de los productos y servicios).
3.4 Analizar las Iimitantes de la evaluacin. El grupo de mejora analiza la disponibilidad de recursos
claves, el tiempo mximo a invertir en la evaluacin, los procesos especficos o unidades
orgamzacionalcs a ser excluidas de la evaluacin, el rango de la muestra especifica o cobertura
deseada para la evaluacin, los dueos de los resultados de la evaluacin y cualquier restriccin en
su uso, y control en los resultados de acuerdo a su confidcnctahdad.
3.5 Elcgir el modelo de evaluacin. El grupo de mejora identifica el modclo(s) usado en la evaluacin.
el cual deber ser compatible con el modelo(s) de las buenas practicas de ingentera de software
(ISOIIEe TR 15504-2).
3.6 Seleccionar el grupo de evaluadores. El grupo de mejora se encarga de la seleccin del grupo de
evaluadores, quienes de preferencia, deber ser asesores competentes con rcsponsabrhdadcs
especificas para la evaluacin
3.7 Realizar la evaluacin. El grupo evaluador aplica la evaluacin a las unidades otganizacionalcs
seleccionadas. (Ver Apndrcc A)
Salidas:
Resultados de Idevaluacin
Representacin grfica del proceso:
;... DI.lgr,llllil general
;... desglosado
3 PD1'L'
') rDPF
IV GUlA PARA EL USO DEL PROCESO DE MEJORA (!SOlLC 15504-7)
Diagramas de actividades
Diagrama general: 3 POPE
Grupo de Mejora, Dueos de Procesos y Grupo Evaluador
p Plan preliminar de
mejora
3 Preparar y dirigir el proceso de evaluacron
r. Resultados de la
evaluacin
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
Diagrama desglosado: 3 POPE
Grupo de Mejora
p Plan prelirranar de
Mejora
31 Gestionar patrocinio
32 Definir propsito de la evaluacin
Dueos de Procesos Grupo Evaluador
3 3 Definir alcance de la evaluacin
3.4 Analizar hrmtantes de la evaluacin
,
3.5 Elegir modelo de evaluacin
36 Seleccionar grupo evaluadores
3 7 Realizar la evaluacin
r Resultados de la
evatuaon
IV GUIA PARA EL USO DEL esco-so DE MEJORA (ISO/lEC 15504-7)
4. Anlisis de los resultados de la evaluacin y derivacin del plan de accin (AREDPA).
Descripcin general
La informacin recolectada durante la evaluacin, en particular el nivel de capacidad y puntaje de
atributos del proceso, es analizado con base a las necesidades de la organizacin.
El grupo directivo deber aprobar las reas de mejora, los objetivos, metas, y la actuahzacrn del
plan del programa de mejora de software.
Descripcin especifica
Objetivo: Identificar las reas de mejora y actualizar el plan del programa de mejora.
Roles: Grupo de Mejora y Grupo Directivo.
Entradas:
Resultados de la evaluacin.
Proceso:
4.1 Identificar y prioritizar reas de mejora. Las reas de mejora debern ser identificadas y
priorizadas conforme a las necesidades de la organizacin.
4.1.1 Analizar los resultados de la evaluacin. Los resultados de la evaluacin muestran las
debilidades y fortalezas de las reas de los procesos evaluados.
4.1.2 Definir las necesidades de la organizacin. Las necesidades de la organizacin proveen metas
generales de mejora a ser alcanzadas en el programa de mejora
4.1.3 Comparar las normas de la industria y referencias de mercado (benchmarks). Normas de la
industria y referencias de mercado (benchmarks) proveen una ubicacin de la organizacin con
respecto a sus competidores.
4.1.4 Definir mediciones efectivas. Mediciones efectivas, con lo cual, si ya se tienen, identifican
priondades dc mejora en la organizacin.
4.1.5 Analizar los Riesgos. Se analizan los riesgos que rrnprdan que se logren las metas de mejora o
causen fallas en las acciones de mejora.
4.1.6 Generar una lista dc reas de mejora. Una lista Can prioridades dc las reas de mejora deber
proveerse como una combinacin de resultados del anhsis de todos los factores antes mencionados.
La seleccin de las reas de mejora define el alcance de las acciones de mejora a ser realizadas
4.1.7 Prior-izar reas de mejora. En base a la hsta de reas de mejora proporcionada por el Grupo
de Mejora, el Grupo Drrccnvo asigna prioridades
4.2 Definir las metas de mejora especficas y Objetivos. El grupo de mejora deber definir las metas y
los objetivos para cada rea de mejora, as como los mecanismos de mcdtcrn para determinar si
fueron o no alcanzados
4.2.1 Aprobar las metas de mejora y objetivos. Una vez tdcnuficades las reas de mejora, Y
definidas las metas y los obJetIVOS de mejora. le corresponde al Grupo Directivo aprobar drcbas metas y
objetivos.
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (lSOIlEC 15504-7)
4.3 Generar el plan de accin. El conjunto acordado de acciones deber ser documentado como un
plan de accin que contenga la siguiente informacin-
1. Acciones de mejora con la meta del proceso asociado y los objetivos de mejora.
2. Responsabilidades por accin.
-:l. Estimacin inicial de costos, beneficios y programa.
4. Riesgos en productos y en la organizacin si las acciones se llevan o no a cabo y las
implicaciones para cualquier cambio en el programa.
El programa de accin es un plan tctico, desarrollado para conocer las necesidades de la
organizacin.
4.3.1 Usar los indicadores. Usar los indicadores de la ejecucin del proceso y la capacidad del
proceso compatible con el modelo de! proceso usado al iniciar, o las prcticas bases y prcticas de
adnunistracin. (Parte 5: 15504-5 "Modelo de evaluacin y guia de indicadores").
4.3.2 Evaluar los escenarios. Evaluar un nmero de escenarios de mejora para llegar a un conjunto
de acciones que permitan apegarse mejor a las necesidades de la organizacin.
4.3.3 Definir los criterios de xito. Definir los criterios de xito para cada accin y como el progreso
deber ser medido.
4.3.4 Hacer una estimacin inicial de costos y beneficios. Evaluar una estimacin inicial de costos y
beneficio para las diversas acciones encaminadas al proceso de mejora.
4.3.5 Identificar las responsabilidades para las acciones. Identificar las responsabilidades para las
acciones, y como las responsabilidades pueden afectar las acciones.
4.3.6 Identificar el reclutamiento y entrenamiento necesario.
4.4 Actualizar el plan del programa de mejora. Despus de haber generado el plan de accin est
deber. ser integrado al plan del programa de mejora.
4.4.1 Aprobar el nuevo plan del programa de mejora.
Salidas:
., Plan del programa de mejora actualizado.
Representacin grfica del proceso:
y Diagrama general.
r Diagramas desglosados:
4AREDPA
4AREDPA
4.1 Identificar y prionozar reas de mejora
42 Definir las metas dc mejora especificas y objetivos
4.3 Generar plan de accin
44 Actualizar el plan del programa de mejora
Diagramas de actividades
IV GUIA PARA EL USO DEL PROCESO DE MEJORA 15504-7)
Diagrama general: 4 AREDPA
Grupo de Mejora y Grupo Directivo
r Resultados de la
evaluacin
4. Anansrs de la evaluacin y denvaclon del plan de accin
p Plan del programa de
mejora [actualizado]
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (lSOIlEC 155047)
Diagrama desglosado: 4 AREDPA
Grupo de Mejora y Grupo Directivo
r Resultados de la
evaluacin
4 1Identificar y pnonzar reas de mejora
4 2 Definir objetivos y metas de mejora
43 Generar plan de accin
4 4 Actualizar el plan del programa mejora
p Plan del programa de
mejora [actualizado]
~ ~ ~ ~ ~ -----------------_._--_.- ~ -----
\)
IV GUIA PARA EL USODI;L PROCeSO DE MOORA (ISO/lEC 1 5 ~ 4 7
Diagrama desglosado: 4.1 Identificar y prfonozar reas de mejora
Grupo de Mejora
r, Resultados de la evaloacron
1
1 Analizar resultados de evaluacin )
IC
4 1 2 Definir necesidades
)
IC
4 1 3 Comparar normas de la Industria
( 41.4 Definir mediciones
(
4 1 5 Anahzar RieSgOs)
4 1 6 Definir ereas de mejora )
'"
1
1
4 1 7 Pnonaar reas de mejora
( 4 1 Identificar y prrcnzar reas de mejora
14
IVGUIA PARA EL U'iO DeL P R O ~ O DE MeJORA (ISO/lEC 15504-7)
Diagrama desglosado: 4.2 Definir las metas de mejora especificas y objetivos
Grupo de Mejora
4 1Identificar y pnoriaar reas de mejora
4 2 Definir objetivos y metas de mejora
Grupo Directivo
4 2 1 Aprobar las metas de mejora y objenvos
IV GUlA PARA EL U!',DLL PRoceso DE MEJORA (I!'OIIl:C 15504-7)
Diagrama desglosado: 4.3 Generar el plan de accin
Grupo de Mejora
42 Deflrur objetivos y metas de mejora
4 3 1 Usar ocrcaoores 4 3.2 Evaluar escenarios 433 Definir cntenos de Xito 4 3 4 Estimar costos y benefiCIos
435 Identificar responsabilidades
4 3 Generar plan de accin
436 Analizar aecutameotc y entrenamiento
36
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (IS0/lEC 15504-7)
Diagrama desglosado: 4.4 Actualizar el plan del programa mejora
Grupo de Mejora
4 3 Generar plan de accin
44 Actualizarel plandel programa mejora
Grupo Directivo
44 1 Aprobar el nuevo plan del programa de mejora
V GUIA PARA EL USODeL PRoceso DE MEJORA (ISO/lEC 15504-7)
5. Implementacin de Mejoras (1M).
Descripcin general
Las acciones de mejora deflrudas en el plan del programa de mejora debern ser implementadas
como proyectos Cuando las acciones de mejora son complejas e involucran a ms unidades orgenzacionales,
puede implicar vanos proyectos de mejora.
A continuacin se describe el proceso para la implementacin de un proyecto de mejora, en caso de
que se cuente con ms de un proyecto este proceso deber repetirse por proyecto.
Descripcin especifica
Objetivo: Implementar el proyecto de mejora.
Roles: Dueos de Procesos y Grupo de Mejora.
Entradas:
Plan del programa de mejora actualizado.
Proceso:
5.1 Seleccionar una propuesta de implementacin del proyecto. Las propuestas de implementacin
debern ser evaluadas para elegir la ms adecuada. Algunos factores a considerar son: costo, tiempo
y nesgos.
5.2 Preparar y acordar el plan del proyecto de mejora. Un plan de un proyecto de mejora deber ser
desarrollado, incluyendo:
l. Los objetivos del proyecto de mejora.
2. Una descripcin de la propuesta de implementacin, que puede mclurr pruebas piloto.
3. La organizacin y responsabilidades.
4. Elncmpo del programa y recursos.
5. Riesgos en la administracin, incluyendo evaluacin, rnorntorco y resolucin de conflictos.
6. Polticas de morntorco.
7. Especificaciones de cntcnos de xito, incluyendo metas del proceso y objetivos de mejora.
5.3 Implementar las acciones de mejora de acuerdo al plan del proyecto de mejora. Es crtico para
el xito del proceso de mejora que se tomen en cuenta los factores humanos y culturales. En
particular se deben considerar:
J. El soporte de grupo directivo y el grupo de mejora
2 Cambio en valores, acutuccs y comportenucnto
3 Cumplimiento de metas y objcnvos
4 Adopcin de una comurncacron abierta
5. Rcconocnrucnto y recompensa para los grupos de trabajo que cumplan con las expectativas
6. La educacin y capacitacin adecuada
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISOIlEe 15504-7)
5.4 Momtoreo del proyecto de mejora. El proyecto de mejora deber ser morutoreado por el Grupo
Mejora de la organizacin contra el plan del proyecto de mejora para:
Garantizar el progreso de las tareas planeadas, e iniciar las acciones correctivas en caso de ser
necesano.
2. Cotejar el logro de las metas y objetivos planeados de acuerdo a las necesidades de la
organizacin
3. Recopilar informacin del esfuerzo y recursos empleados, para estimaciones futuras de
proyectos de mejora.
4 Evaluar el impacto de la implementacin de acciones de mejora en la puntuacin de los atributos
yen la puntuacin del nivel de capacidad de procesos.
Salidas:
Proyecto de mejora implementado
Representacin grfica del proceso:
};o Diagrama general: 5 1M
J;> Diagrama desglosado: 5IM
Diagramas de actividad
IV GUIA PARA EL USO DEL P R O ~ O DE MEJORA (lSO/ICC 15504-7)
Diagrama general: 5 1M
Grupo de Mejora y Dueos de Procesos
p Plan del programa
de mejora
[actualizado]
5 mplementacion de mejoras
Proyectos de
mejoras
{Implementados]
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
Diagrama desglosado: 5 1M
Grupo de Mejora
p Plan del programa
de mejora
[actuahzado]
Dueos de procesos
5.1 Seleccionar una propuesta de Implementacin del proyecto
5.2 Preparar y acordar el plan del proyecto de mejora
5 3 Implementar las acciones de mejora de acuerdo al plan del proyecto de mejora
54 Momtorec del proyecto de proceso de mejora
.
I Proyectos de
mejoras
[Implementados]
11
IV GUIA PARA EL USO DEL PROel:SO DE MEJORA sonrc 15504-7)
6. Confirmar las mejoras (CM).
Descripcin general
Cuando un proyecto de mejora ha concluido, la organizacin deber
- Confirmar que los objetivos y las metas planeadas han sido alcanzados y se obtuvieron los beneficios
esperados.
- Confirmar que se logr el cambio cultural deseado
- Evaluar los riesgos asociados con el proceso de mejora
- Evaluar los costos y beneficios.
Descripcin especifica
Objetivo: Verificar el alcance de los objetivos y las metas del proyecto de mejora de acuerdo a lo planeado.
Roles:
Entradas:
Grupo Evaluador, Dueos de Procesos y Grupo de Mejora.
Proyectofs) de mejora implementado(s).
Proceso:
6.1 Confirmar el logro de los objetivos y las metas de mejora. Una vez implementado el proyecto de
mejora se deber confirmar que los objetivos y las metas de mejora fueron alcanzados Para ello es
necesario aplicar una reevaluacin (aplicar etapa 3) al estado actual de los procesos que participaron
en el proyecto de mejora. El resultado de la reevaluacin comparado con los objetivos y las metas
fijados permmr confirmar el xuo o fracaso de la implementacin del proyecto de mejora.
6.2 Confirmar los cambios culturales. Los efectos de las mejoras en la cultura organizacional debern
ser revisados para confirmar que los cambios esperados se llevaron a cabo.
6.3 Evaluar riesgos. La organizacin deber evaluar los riesgos de uso del proceso de mejora para
confirmar que ellos siguen siendo controlados, y determinar que acciones futuras son requeridas si
ello no es as.
6.4 Evaluar costo - beneficio. El costo y beneficios de las mejoras deben ser evaluados y comparados
con las primeras estimaciones hechas en la etapa 4 y 5. Estos resultados son tiles como soporte a la
plancacrn de subsecuentes proyectos de mejora
Salidas:
Resultados de mejora validados.
Representacin ~ r f i del proceso:
" DIagrama general: 6 CM
,. Diagrama desglosado. 6 CM
IV GUIA PARA EL USO DEL PROCESO DE MEJORA ([SOIlEC 15504-7)
Diagramas de actividad
Diagrama general: CM
Grupo Evaluador, Grupo de Mejora, y Dueos de Procesos
r Proyectos de mejora
[Implementados]
6 Confirmar las mejoras
r Resultados de
mejora [validados]
H
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (IS0flEC 15504-7)
Diagrama desglosado: CM
Grupo Evaluador
: Proyectos de mejora
[implementados]
..
Dueos de Procesos Grupo de Mejora
6.1 Confirmar los objetivos de mejora
6.2 Confirmar los cambios culturales
6.3 Evaluar riesgos
64 Evaluar costos - benecm
r Resultados de
mejora [validados]
1.1
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
7. Mantenerlos beneficios del proceso de mejora (MBPM).
Descripcin general
Despus de confirmarse la mejora, el proceso de software mejorado necesita extenderse a todos
aquellos grupos dentro de la organizacin a los que les sea aplicable. Esto requiere que la administracin
revise la institucionalizacin del proceso de mejora, y lo fomente cuando sea necesario
En organizaciones complejas, es dificil realizar una implementacin de un proyecto de mejora en
forma paralela en toda la organizacin, por lo que se eligen ciertas reas. Posteriormente, para realizar la
implementacin inicial con la Incorporacin de otras reas al programa de mejora, se propagan y mantienen
los beneficios del programa de mejora.
Descripcin especifica
Objetivo:
Roles:
Promover el proceso de mejora en aquellas reas en donde sea aplicable.
Grupo Directivo, Grupo de Mejora, y Dueos de Procesos en la unidad organizacional
Entradas:
Resultados de mejora validados.
Proceso:
7.1
7.2
7.3
7.4
7.'5
Seleccionar reas para expander el proceso de mejora validado. Seleccionar areas prioritarias de
acuerdo a las necesidades de la organizacin para implementar el proceso de mejora validado.
Comunicar cambios al proceso y beneficies. Es necesario comunicar los cambios que se harn en
el proceso y los beneficios que se esperan en las reas seleccionadas.
Ofrecer capacitacin. Ofrecer la capacitacin para realizar una implementacin adecuada del
proceso de mejora
Implementar el cambio a las reas seleccionadas. Aplicar el proceso de mejora validado a cada
una de las reas elegidas.
Monitorear la ejecucin del proceso de mejora. Para garantizar el cambio en las reas
seleccionadas cs necesario supervisar el proceso de Implantacin y su uso.
Salidas:
Mejora mstuucronahzada y Programa de mejora actual.
Representacin grca dcl proceso:
:..- Diagrama general
:..- Diagrama desglosado'
7MBPM
7MBPM
l'
IV GUIA PARA EL USO DEL PROCeSO DE MEJORA (ISO/lEC 15504-7)
Diagramas de actividad
Diagrama general: MBPM
Grupo Directivo, Grupo de Mejora, y Dueos de Procesos
r: Resultados de
mejora validados
7 Mantener tos beneficios de mejora
p Programa de
Mejora [actual]
l. Mejora
institucionalizada
!(,- ---------------------
IV GUIA PARA El USODEl P R O l ~ O DE M[JORA (lSOIl[( 15504-7)
Diagrama desglosado: MBPM
Dueos de Procesos Grupo de Mejora Grupo DIrectivo
r Resultados de
mejora validados
y
r
7 1 Seleccionar arcas a mejorar
-,
I
(
72 Comunicar camtnos al proceso y beneficios
73 Ofrecer capacitacin
l
1 1
74 Implcmentar cl cambiO
}
+(
7 5 Mcmtcrear la ejecucin del proceso
)
T
,
Mejora
Institucionalizada
w
p proqrama de
Mejora [actual]
- - - ---- ---------------
IVGUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
8. Montorear la ejecucin (ME).
Descripcin general
La aplicacin del programa de mejora en la organizacin deber ser monitoreado y revisado
peridicamente. Los resultados de las revisiones deben tomarse en cuenta para proponer nuevos ciclos al
programa de mejora, que garanticen la mejora continua.
Descripcin especifica.
Objetivo:
Roles:
Contar con un programa de mejora continua.
Grupo Directivo y Grupo de mejora
Entradas:
Mejoras institucionalizadas y Programa de mejora actual.
Proceso:
8.1 Monitorear la aplicacin del programa de mejora de software. La aplicacin del programa de
mejora de software en la organizacin deber ser continuamente monitoreado para garantizar el
logr de los objetivos y metas de la organizacin.
8.2 Revisar el programa de mejora. El programa de mejora deber ser revisado regularmente por el
grupo directivo para asegurar que:
1. Ambos, el programa de mejora y los proyectos individuales de mejora, incluyen metas y
objetivos que contman siendo adecuados a las necesidades de la organizacin.
2. Los proyectos futuros de mejora se inician cuando un proyecto previo de mejora ha
concluido.
3. El programa de mejora se perfecciona en funcin a la experiencia adquirida.
4. Se mantiene la mejora continua y se promueven los valores de la organizacin, actitudes y
comportamiento ncccsanos para cumplir con los objetivos de la organizacin.
a l i d ~ s
Programa de mejora revisado.
Representacin grfica del proceso:
}- Diagrama general:
~ Diagrama desglosado:
8ME
8ME
1;0;------ -- -----_._----
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
Diagramas de actividad
Diagrama general: 8 ME
Grupo Directivo y Grupo de Mejora
p Programa de
Mejora [actual]
1: Mejoras
mstnuconabzaoas
8 Mon1torear la ejecucin
p Programa de
mejora [revisado}
1')
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
Diagrama desglosado: 8 ME
Grupo Directivo
p Programa de
Mejora [actual]
8 2 Revisar el programa de mejora
p Programa de
mejora [revisado]
Grupo de mejora
I Mejoras
msntuoonauzaoas
8 1 Monorear la ejecucin del proceso de software
-------_._------_. ----_.------ --------------- - -- --------------
IV GUIA PARA EL USO DEL PROCESO DE M[JORA (ISO/lEC 15504-7)
Responsabilidades por rol
Para facilitar el entendimiento de las responsabilidades de los distintos roles dentro del proceso de
mejora, se presenta una asociacin de actividades por rol.
Grupo Directivo:
Revisar la Misin (1.1)
Formar un Grupo de Mejora (1.2)
Definir las metas de calidad (1.6).
Asignar prioridad a los objetivos de mejora (1.9)
Seleccionar los procesos a mejorar (2.6).
Prionzar reas de mejora (4.1.7).
>- Aprobar las metas de mejora y objetivos (4 2.1).
>- Aprobar el nuevo plan del programa de mejora (4.4.1).
:;-. Seleccionar las reas para expander el proceso de mejora validado (7.1).
>- Revisar el programa de mejora (8.2).
Grupo de Mejora:
>- Anahzar los objetivos/procesos de negocio (1.3).
>- Anahzar los valores (1.4).
>- Anahzar el costo de la falta de calidad en los productos y/o servicios {l.5).
>- Analizar el compromiso requendo para lograr las metas de calidad (1.7)
>- Identificar los objetivos de mejora (1.8)
>- Analizar la situacin actual (2.1).
:;-. Anahzar la informacin histrica (2.2).
>- Analizar las restricciones al proceso de mejora {2 3).
>- Promover un cambio cultural (2.4).
>- Alinear los objetivos de mejora (2.5).
y Documentar el plan preliminar de mejora (2.7)
y Gestionar el patrocinio (3 1).
>- Definir el propsito de la evaluacin (3 2).
;.. Definir el aleance de la evaluacin (3 3).
Y Analizar las limitantes de la evaluacin (3 4).
).- Elegir e! modelo de evaluacin (3.5)
;. Seleccionar el grupo de evaluadores (3 6).
>- Identificar y prioritizar reas de mejora (4.1).
y Definir las metes de mejora especficas y objetivos (4 2)
Y Generar el plan de accin (4.3).
y Actualizar el plan del programa de mejoraq.a).
y Seleccionar una propuesta de nuplcmcmacrn del proyecto (5.1)
>- Preparar y acordar el plan del proyecte de mejore (5 2)
Y Monuorec del proyecto de proceso de mejora (5.4).
y Evaluar los riesgos (6 3)
;... Evaluar costo - beneficio (6.4)
r Comunicar los cambios al proceso y beneficios (7.2).
:,... Ofrecer la capacitacin (7.3)
:,... Momtorcar la ejecucin del Prccc-c de meJor:l (7 5).
Y Momtorcar la aphcacrndel proce-,o (11.: mejora U<.: software (S.I)
'1
IV GUIA PARA EL USO DEL PROCESO DE MEJORA (ISO/lEC 15504-7)
Grupo evaluador:
> Realizar la evaluacin (3.7)
}- Confirmar el logro de los objetivos y las metas de mejora (6.1).
}- Confirmar los cambios culturales (6.2).
Dueos de procesos:
}- Implementar las acciones de mejora de acuerdo al plan del proyecto de mejora (5.3).
}- Implementar el cambio a las reas seleccionadas (7.4).
52
Conclusiones Generales
Conclusiones Generales
La tendencia del mercado de hoyes la competitividad para que las empresas de software puedan
subsistir. Cada vez el mercado de clientes, es decir, usuarios internos o externos de la empresa de software
son ms selectivos en la bsqueda de proveedores. Por esta razn la calidad es un factor muy importante que
puede dar una ventaja ccrnpentiva a los productores de software.
Las certificaciones expedidas por organizaciones internacionales como ISO, Juegan un papel muy
importante hoy en da, y es por ello que muchas empresas que tienen los recursos econmicos, optan por esta
certificacin. Con ello pretenden mejorar la calidad en su ciclo de produccin y obtener a la vez un
reconocimiento.
El presente trabajo pretende ser una herramienta de utilidad para las empresas mexicanas y
latinoamericanas, porque se presenta de manera sintetizada, grfica, yen espaol la informacin contenida
en grandes volmenes de Informacin de las mejores prcticas para la mejora de procesos de software,
recomendadas por lSO/IEC 15504. Por ejemplo la parte 5: Un modelo de evaluacin y gua de indicadores,
esta contenida en un documento de 122 hojas.
Se proporciona en el apndice A una herramienta de autoevaluacrn, con el objetivo de que la
empresa pueda analizar su estado actual, y de esta forma tener los elementos necesarios para poder asignarle
prioridades a sus reas de mejora
Con la presentacin de [a gua de mejora se pretende que todas aquellas empresas que deseen iniciar
un proceso de mejora en el desarrollo de software, cuenten con una herramienta de apoyo, que les permita de
manera prctica adaptarlo a sus necesidades.
Para comprobar la utilidad se pretende ofrecer capacitacin a empresas pequeas y medianas, as
como ponerlo a disposicin en Internet, solicitando su retroalimentacin.
- - - ----------------
Glosario
Glosario.8]
Area de proceso clave. Un conjunto de actividades relacionadas que, cuando se llevan acabo colectivamente,
logran una parte Importante de metas, que permiten determinar la capacidad del proceso. Las reas de
procesos Importantes se han identificado por SE! para ser las unidades pnncrpales, para ayudar a determinar
la capacidad de proceso de software de una organizacin y entender las mejoras que requieren para alcanzar
los niveles de madurez ms altos.
Capacidad de proceso. (1) El rango de resultados esperados que pueden lograrse siguiendo un proceso, o (2)
El rango de resultados que un proceso estable ha estado logrando con respecto a su actuacin y metas de
calidad.
Diagrama de actividad. Un diagrama de actividades es un caso especial de un diagrama de estados en el cual
casi todos los estados son estados de accin (Identifican que accin se ejecuta al estar en l) y casi todas las
transiciones son enviadas al terminar la accin ejecutada en el estado anterior. Puede dar detalle a un caso de
uso, un objeto o un mensaje en un objeto. Sirven para representar transiciones internas, sin hacer mucho
nfasis en transiciones o eventos externos. Generalmente modelan los pasos de un algoritmo.
Dimensin de la capacidad de procesos. La dimensin de la capacidad de procesos se caracteriza por una
serie de atributos de procesos, que son aplicables a cuaqurer proceso, lo cual representa caractersticas de
medicin necesarias para administrar un proceso y mejorar su capacidad de ejecucin.
Dimensin de proceso. Es el conjunto de procesos que comprende los aspectos funcionales del modelo de
referencia del proceso y la capacidad del proceso.
ISO/lEC. lnternanonal Organzation for Standardization/ Intemational Electrctechnical Comrmssion.
MA. Prcticas de administracin relacionadas (Management Pracnce).
Modelo de referencia. Un modelo que se usa como una referencia para medir algn atributo.
Nivel de madurez. Una etapa evolutiva hacia lograr un proceso del software maduro. Los cinco niveles de
madurez en la Madurez de la Capacidad del SEl son. Inicial, Repetible, Definido, Administrado y
Optimizado.
PA. Atributo del Proceso (proccss Attribute)
Prctica clave. Una agrupacin de un propsito y conjunto de pracucas relacionadas que, cuando se llevan
acabo colccuvamcntc, pueden lograr el propsito del rea del proceso
Proceso de mejora. Accin de cambio que tornan las orgeruzacioncs en sus procesos para conocer las
necesidades de negocio de Id orgaruzacin y como las necesidades del negocio pueden alcanzarse m:'!",
eficazmente
Programa de mejora. Un programa de mejora se conforma de todas las csnatcgias. polticas, ObJetiVOS,
responsabilidades y actividades relacionadas con ellogro de objcuvcs especficos de mejora
Proyecto de mejora. Es un subconjunto del programa de mejora que forma un conjunto coherente de
acciones para lcgj ar una IllCIOl<1 especifica
, 1
Glosano
Plan del programa de mejora. El plan del programa de mejora es un documento encaminado al proceso
completo del programa de mejora, definido para conocer el estado de las metas en el plan de negocio. Este
control continuo de actividades de mejora alrededor de la organizacin, que puede ser mantenidos para
completar ms de un ciclo de mejora. El plan del programa de mejora de software es responsabilidad del
administrador del programa de mejora. (Grupo de Mejora).
Cuando un programa de mejora de software es iniciado, las reas de mejora, acciones y nesgas relacionados,
Juntos con un presupuesto y un calendario de tiempos, son identificados y definidos en una versin preliminar
del plan del programa de mejora de software (etapa 2). Esta informacin deber ser revisada despus del
proceso de evaluacin, basada en los hallazgos de la evaluacin (etapa 4). El plan es entonces completado con
los objetivos del perfil, un claro anlisis de mformacin y posiblemente con el estado actual y una medicin
efectiva de objetivos Los recursos presupuestados y el calendario son revisados. El programa de mejora de
toda la organizacin es definido. El plan tambin deber incluir una evaluacin de riesgos con la descripcin
de los riesgos si el programa de mejora no es realizado, los riesgos si es realizado y las estrategias atenuantes
a ser adoptadas Finalmente el plan de accin derivado del anlisis de los resultados de la evaluacin es
tomado para completar el plan del programa de mejora de software.
Plan del Proyecto de mejora. Las acciones de mejora definidas en el plan del programa de mejora debern
ser implementadas como proyectos. Cuando las acciones de mejora son complejas e involucran a ms
unidades organizacionales, ello puede implicar varios proyectos de mejora por separado. Cada proyecto de
mejora identificado deber de ser planeado y los resultados estar documentados como planes del proyecto de
mejora.
Tpicamente los proyectos de mejora son un nico e mnovador esfuerzo para la organizacin, esto puede
requerir nuevos tipos de recursos y adopcin de nuevos puntos de vista La inercia humana de la organizacin
puede hacer que el proyecto sea ms dificil de llevar acabo. Por lo tanto, los proyectos de proceso de mejora
de software ofrecen Involucrar los altos riegos que los proyectos por naturaleza repiten. Como los riesgos
estn Situados y existen en diferentes formas y en diferentes etapas de mejora o actividades, un cuidadoso y
detallado anlisis de riesgo deberla ejecutarse en cada etapa de cada proyecto.
Tpicamente un plan del proyecto de mejora deber contener
1) Una definicin detallada de los objetivos y el alcance de las acciones de mejora para mantener un
seguimiento con respecto a los requerimientos definidos en el plan del programa de mejora.
2) n detalle y una descripcin concreta de los resultados de mejora a ser obtenidos en el proyecto
3) Un detalle de [a programacin y de la estructura desglosada de tareas (work break structure)
4) Un detalle de recursos estimados
5) Criterios de aprobacin de resultados intermedios y finales de las acciones de mejora.
SE" Siglas del Software Enginccring Institute, mstitucion dependiente de la Universidad Cernegie Mellan
creador del Modelo de Madurez y Capacidad SW-CMM/SEI.
SPI. Proceso de mejora en el desarrollo de software (Software Process lmprovcmcnt)
5W-CMM. Modelo de Madure? Capacidades de Procesos de Software(SW-CMM Software Capability
Madunty Modcl)
---
Brbbografla
Bibliografa
[1] ligo Zornketa (ESI European Software Institute),
La calidad en el Mundo del Software: Evolucin, X Congreso de Empresas de Calidad, Barcelona, Spain.
http.//www.esies/PublicatiollslrcQ..orts.htm!
Fecha de consulta. Abril del 2000
[2] The IDEALSM Model: A Practical Guide for Improvement, by Jennifer Gremba and Chuck Myers. This
article appeared in the Software Engineering Insutute (SE!) publication, "Bridge", issue three, 1997.
http://www.sei.cmuedu/ideallideaLbridge.html
Fecha de consulta: Mayo del 2000
[3] Segn Bob McFeeley , IDEAL SM: A User's Guide for Software Process Improvement, 1996.
http://www.sei.cmu.edu/pub/documentsi96.reportslpdfthbOO 96.pdf
Fecha de consulta: Mayo del 2000
[4] Informanon techonology- Software process assessment- Part 7: Guide for use in process improvement
(ISO/lEC HC l/SC 7).
http://w\..wsel.iitnrc.ca/sPJce/
Fecha de consulta: Mayo del 2000
[5] The Umfied Modeling Language, Reference Manual,Addison-Wesley,1999.
Rumbaugh,J.,I. Jacobson and G. Booch.
[6] Analyzing the Conceptual Relationslup Between ISO/IEC 15504 (Software Process Assessment) and
Capability Matunty Model for Software
Mark C. Paulk, Software Bngmeering Institute, Camegie Mellon University, Pmsburgh, PA, USA.
1999,Intemational Conferencc on Software Quality, Cambridge, MA.
l 5504-co!.. rn99.pdf
Fecha de consulta: 02/07/2000
[7] Modelado Grfico de la Administracin de Requisitos del SW-CMM-NIVel2,
Soluciones Avanzadas, Ao 7, No. 74. 1999.
Hanna Oktaba y Claudia Alquicira Esquive!
[8] Glossary of Sclccrcd Acronyms and Tcrrns
http://www se cmu
Fecha de consulte 02/08/2000
[9]lnformation techonology- Software process asscssmcnr- Pan 2: A rcfcrencc mode! for proccsscs and
proccss capnbihty.
!g!p:! i Il1 c.ca/,
Fecha de consulta Mayo del 2000
'h
Apendice A
Apndice A
"AUTOEVALUACION PARA EL PROCESO DE MEJORA EN
EL DESARROLLO DE SOFTWARE"
AUTOEVALUACION PARA EL PROCESO DE MEJORA EN EL DESARROLLO DE SOFTWARE
La autoevaluacin es un proceso que permite a las organizaciones analizar la capacidad de sus
procesos y conocer las necesidades de negocio, proporcionando elementos de como las necesidades del
negocio pueden alcanzarse ms eficazmente.
A continuacin se explican las categoras y los atnbutos del proceso (Process Attribute) y sus
prcticas de admmistracn relacionadas (Management Practice) a evaluar. Las categoras aparecen listas en
forma de renglones en la parte izquierda de la evaluacin. Los atributos de proceso se ubican en forma de
columnas en la parte superior de la evaluacin.
Categoras de procesos de software:
Categora de proceso Cliente/Proveedor consiste en procesos que directamente Impactan al cliente, el
apoyo, el desarrollo y transicin del software al cliente, y manteniendo el funcionamiento correcto y
uso del producto del software y I o servicio.
Categora de proceso de Ingeniera consiste en procesos que directamente especifican, el desarrollo,
o mantenimiento del producto del software, su retacin al sistema y la documentacin al cliente.
Categora de proceso de Soporte consiste en procesos que pueden emplearse por cualquiera de los
otros procesos (incluyendo otros procesos de apoyo) en todo el ciclo de vida de software.
Categora de proceso de Administracin consiste en procesos que contienen prcticas de una
naturaleza genrica que puede usarse por cualquiera que maneja cualquier tipo de proyecto o
proceso dentro de un ciclo de VIdade software.
Categora de proceso de Organizacin consiste en procesos que establecen los objetivos del negocio
y desarrollan procesos, productos, y recursos, y cuando se usan en los proyectos, ayudan a la
organizacin a lograr sus objetivos de negocio.
Atributos del proceso:
1. Atributos del Proceso
PA 1.1 Atributo Ejecucin del Proceso
Para lograr el alcance del atributo es necesario que los resultados del proceso de la transformacin de
las entradas Identificables de productos de trabajo generen como salida productos identificables de trabajo.
Como resultado del total alcance de este atributo tenemos
El alcance del trabajo es ejecutado y los productos de trabajo generados son entendidos
Los productos de trabajo al ser generados deben de contar con un soporte exitoso para los resultados
del proceso.
Las practicas de acrmmstracin relacionadas sen
MI' 1 1 [ Idcnficacrn de productos de trabajo de entrada y salida
MI' l. [.2 Asegurar que el alcance del trabajo es identificado para la ejecucin y para Ios productos de trabajo
a St.:l us.rdos y gcncrJdo" por el procc<;o
MP I 11 Asegurar que las precucas baseson uuplcmcntadas. generando PWdUCIO'> de uabajo con un <opone
l'\.I!O'>() en 1.1dcmcron dv los rcsultadov del proceso
ESTATESIS NO SALE
DI LABIBlJOTECA
PA 2.1 Atributo Administracin de la Ejecucin
Apendrce A
Para lograr el alcance del atributo con la cual la ejecucin del proceso es adrnmistrada es necesario
generar productos de trabajo en donde los objetivos definidos sean conocidos.
Como resultado del total alcance de este atributo tenemos
Los objetivos para la ejecucin del proceso debern ser identificados (calidad, escala de tiempo,
duracin y recursos usados).
La responsabilidad y autoridad para el desarrollo de los productos de trabajo del proceso deber ser
asignada.
La ejecucin de los procesos deber ser administrada a generar los productos de trabajo con el
conocumento de los objetivos definidos.
Las practicas de administracin relacionadas son:
MP 2 1.1 Identificar los objetivos para la ejecucin del proceso (Por ej Escala de tiempo, duracin y
recursos a utilizar).
MP 2.1.2 Plan de ejecucin del proceso de acuerdo a los objetivos identificados por la identificacin de
actividades del proceso, programa de tiempos estimados y la localizacin de recursos para cada actividad
MP 2.1.3 Plan y asignacin de responsabilidad y autoridad para el desarrollo de los productos de trabajo del
proceso.
MP 2.1.4 Administracin de la ejecucin de las actividades para un seguimiento continuo y re-planeacin de
los productos de trabajo generados con el conocimiento de los objetivos definidos
PA 2.2 Atributo administracin de productos de trabajo
Lograr que la ejecucin del proceso sea administrada para generar productos de trabajo que sean
documentados apropiadamente, controlados y verificados.
Como resultado del tata! alcance de este atributo tenemos:
Los requenmientos (funcionales y no funcionales) de las especificaciones de los productos de
trabajo del proceso debern ser cerndos.
Los requerimientos para la documentacin y control de los productos de trabajo deberan ser
definidos
Las dependencias entre los productos de trabajo controladas debern sern identificadas.
Los. productos de trabajo sern adecuadamente identificados y documentados, y los cambios
controlados.
Los productos de trabajo debern ser verificados y ajustados al conocirmento de los rcquerinucntos
definidos
Las practicas de administracin relacionadas son:
MP 2.2.1 Identificar los requerimientos para los productos del trabajo, incluyendo los aspecto'; funcionales y
no tuncronates.
MP 2 2.2 Adnumstrar los documentos, administrar la configuracin y el control de cambios de [os productos
de trabajo
MP 2.2.3 Identificar y dcrur cualquier dependencia de los productos de trabajo
MP 2 2 4 Administrar la calidad de los productos de trabajo asegurando el conocmucnto de los
requerimientos funcionales y no funcionales
----------
Apndice A
PA 3.1 Atributo definicin del proceso
Lograr que la ejecucin del proceso use una definicin de proceso basada sobre un proceso estndar
para alcanzar los resultados del proceso.
Como resultado del total alcance de este atnbuto tenemos:
Un proceso estndar incluyendo una gua adecuada sern definidos, un soporte en la ejecucin de los
procesos adrrnmstrados.
La ejecucin de los procesos deber llevarse acabo de acuerdo con la seleccin adecuada y/o la
documentacin del proceso estndar.
Los datos histricos de la ejecucin del proceso sern recopilados para establecer y refinar el
entendimiento del comportamiento del proceso (estimacin de los recursos necesarios para la
ejecucin del proceso).
Las experiencias en el uso del proceso definido sern usadas para refinar el proceso estndar.
Las practicas de administracin relacionadas son:
MP 3.1.1 Identificar el proceso estndar que soporte la ejecucin del proceso administrado y proporcione una
gua documentada.
MP 3.1.2 Implementar y/u obtener un proceso estndar de un proceso definido apropiado al contexto del
proceso.
MP 3.1.3 Recopilar datos de la ejecucin de! proceso de tal forma que el comportamiento del proceso
definido pueda ser entendido.
MP 3.1.4 Establecer y refinar el entendimiento del comportamiento del proceso para usar los datos en la
ejecucin del proceso.
MP 3.1.5 Refinar el proceso estndar.
PA 3.2 Atributo recursos del proceso
Lograr que el proceso obtenga los recursos adecuados(por ej. recursos humanos e infraestructura del
proceso) que son apropiadamente localizados y mostrados en el proceso definido
Como resultado del total alcance de este atributo tenemos
Los roles, responsabilidades y competencias requeridas para la ejecucin del proceso sern
identificados y documentados.
La infraestructura del proceso requerida para la ejecucin del proceso ser identificada y
documentada.
Los recurso'> requeridos estarn disponibles, localizados y usados como soporte a la ejecucin del
proceso definido.
Las prcticas de adrmmstracin relacionadas son
MP 3 2.1 Identificar y documentar los roles, responsabilidades y competencias requcndas como soporte a la
implementacin del proceso definido.
MP 322 Identificar y documentar los requerimientos de infraestructura del proceso como soporte a la
rmplemcnracrn del proceso dcfirudo
MP 3.2 3 Proveer, localizar y usar los recursos para dar soporte a la ejecucin del proceso definido
MP 3.2 4 Proveer, localizar y usar una infraestructura del proceso adecuada para dar soporte en la ejecucin
del proceso dcfirudo
(lO
Apndice A
PA 4.1 Atributo Medicin
Lograr que el producto y las mctas del proceso y las mediciones sean usadas para asegurar la
ejecucin del proceso en apoyo a lograr las metas definidas en soporte de las metas relevantes del negocio.
Como resultado del total alcance de este atributo tenemos'
El producto, las metas del proceso y las mediciones sern identificadas en lnea con las metas
relevantes del negocio.
El producto y las mediciones del proceso sern recopiladas para hacer un seguimiento del alcance
con que las metas definidas son alcanzadas.
Las tendencias de la ejecucin del proceso a travs de la organizacin debern ser analizadas
La capacidad del proceso deber de ser medida y mantenida a travs de la organizacin
Las practicas de administracin relacionadas son:
MP 4.1 1 Identificar el producto y las metas del proceso y las mediciones como apoyo para lograr las metas
relevantes del negocio.
MP 4.1.2 Recopilar la especificacin del producto y las mediciones al proceso entorno a la ejecucin del
proceso definido.
MP 4.1.3 Analizar las tendencias en la ejecucin del proceso en la organizacin.
MP 4.1.4 Medir la capacidad del proceso y mantenerlo dentro de los limites definidos en la organizacin.
PA 4.2 Atributo control del Proceso
Lograr que el proceso sea controlado en cuanto a la recopilacin, anlisis, y uso del producto y
mediciones del proceso a corregir, donde sea necesario, la ejecucin del proceso a lograr, el producto
definido y las metas del proceso
Como resultado del total alcance de este atnbuto tenemos:
Anlisis adecuado y tcnicas de control que debern ser identificadas
El producto del proceso y las mediciones del proceso sern recopiladas y analizadas como apoyo al
control de ejecucin del proceso con los hrnitcs definidos.
La ejecucin del proceso ser administrada cuantitanvamentc
Las prcticas de administracin relacionadas son
MP 4:2.1 Identificar tcnicas de medicin adecuadas, apropiadas al contexto del proceso, soporte al proceso
y mejora del producto.
MP 4 2.2 Recopilar mediciones e identificar parmetros de control del proceso en orden a realizar un
anlisis
MP 4 2.3 Control de la ejecucin del proceso usando el anlisis de las mediciones para idcnnficar acciones
para mantener cl control y/o la implementacin de mejora
"1
ApndlceA
Realizar la evaluacin
Una vez comprendido cada una de las categoras y cada uno de los atributos de proceso, la
orgamzacin deber reabzar la evaluacin. Para ello es necesario considerar que aunque se presenta la hsta
completa de categoras y procesos propuestas por ISO-lEC 15504-5("Un modelo de evaluacin y gua de
indicadores"}, slo se deben de evaluar los que apliquen a la organizacin
Por cada una de las distintas categoras, se deben de evaluar cada uno de los 9 atributos del proceso,
con la siguiente escala de valores: N, P,L YF
En donde N: Indica que el atributo no fue ateanzado para una determinada categora(O-15%}.
P: Indica que el atributo es parcialmente alcanzado(l6-S0%)
L: En gran parte alcanzado(51-85%).
F: Alcanzado(86-100%).
Autoevatuacion para el proceso de mejora en el desarrollo de software
ATRIBUTOS DEL PROCESO(PA)
PROCESOS DE SOFTWARE
EJecucin EJecucin Productos Definicin Recursos Medlcion del Control der Cambio del Mejora
del proceso de la de Trabajo del Proceso del Proceso Proceso Proceso Proceso Ccntnua
(')
acmcn (21) (22) (31) (32) (41) (42) (5.1) (52)
NIPILIF
N P L F N P L F N P L F N PIL F N PI L F NIP L F N P LIF N P L F
Cl'S - Catcgona de proceso Cliente/Proveedor-
~ CUS 1 Adquisicin l' l'
1, 1
1- ,
1 !I j' L I
1- )
1 II t'
l. 1I j' ]
1
'i
P L i
)- 1 1 I l' '1' (
I CLJS 1 1 Preparar la adqutsicrn P L r
1- ,
,
ji P
L r
1, P
1, 1 j't JI L ,! 11 f' 1 1-
'1 i' L r r-
,
1 , j' L ,j'
iCLJS.12 Seleccionar un proveedor
"1 l'
L l' l' I 1
i' t' L
r ,1
1- I 1- II j'
L j'
l- 1 1
1) ;-'
L r'
"
I
1-
, )-'
'1_ f
i ClJS. 1.3 Monnorear al proveedor
' l-
L F r- r. ji l'
1. r
l'
l' L f-
I1
L '
,: j' j
l'
1I j-' L
I l' I 1
,1 t- 1, r
:CUS lA Aceptacin del cliente :' P L r l- L J 11 J' L F l' l' J 1 JI l-' L F l' ], I li j-'
L f l' I I
'1
l' 1, t-
ICUS 2 Proveedor ji J'
L r l' I
,
JI ji
I
], 1. J
II
r' L l'
r- ,
1-
1I , L 'j'
" ,
,
. '' 1, J
CUS J Solicitud de requerimientos l' J. 1
r- ,
I
j, P
L F l- I 1-
'1
l' 1, l'
l'
i' ) 1
!I ji [ ji r- , 1-
JI
" L
CUS_ 4 Operacin il J'
L r l' 1
,
j. l' r. r
-
l- ,
I II l' l. r
" ,
1
,
j' ~ '
l' I I
'1
" !, ..
1CUS 4 I Uso operacional
r- f'
L r
1- ,
1
j, l' 1. : '1 1- I
"
1I l' L J" I l' I 1 '1 i-' L F
, I 1-
'1 !-'
L r
I CUS. 4 2 Soporte al clrentc
;1 f'
1. r- r- 1 i
ji l-
r. 1 r- 1 1
II j !, : l- ,
1- I[ j'
L I r' I I
,
i) !, 1
I CUS 1
Adquisicin
P l. l
l- ,
1 I
I
l' L f 1- 1 l'
,,) '
I ~ r-
"
p
1 11 l' 1, '
" I
I '1
-'
,
sistema
~ i\o alcan7ado(O.I5 "lo) P= Parcialmente alcanzado(I6-50 %) L= En gran medida alcanzado(5I-85%)
l/2
F= Alcanzado(86-100 %)
Autoevaluacin para el proceso de mejora en el desarrollo de software
ATRIBUTOS DEL PROCESO(PA)
IPROCESOS DE SOFTWARE
EJecucin Ejecucin Productos Definicin Recursos Medlclon del Control del Cambio del Mejora
del proceso de la de Trabajo del prccasc del Proceso Proceso Proceso Proceso Contll1ua
(1) ecmcn (2.1) (2.2)
(3.1j (3.2) (4 i) (4.2) {51) (52)
I
N P LI F N P LIF N P L F N P L F N P L F N P L F N P L F N P L F N P L F
sur Categora de proceso de Soporte
SUP.l Documentacin
"
1" ! I
"
, ,
L'
j' L r
,
r-
,
I
]1
P J. l' JI
1-
I I
"
J L !.
"
I
1,
ji r
L I
SUP,2 Administracin de
,1 i' L .
"
,
I
J'
r L
F '
l' 1 I 1,1 [J L
f i I
l'
" I
ji E 1
"
"
I
,
j' P L ,1
configuracin
SUP 3
Aseguramiento de la calidad
,]
1" !.
"
"
, ,
l,! ,-
1. f
jI r-
"
F I
"
1.
1,1,
l'
,
1 j'
i: 1, J
, , ,
1: l' L J
SUP.4 Verificacin \1 J'
"
,
r- ,
,
l'
"
L
"
"
,
I n
l' 1,
,- ,
I
l'
l' L l'
,
I 1
j1
l'
1, r
SUP.5 vahdacrn Ir 1"
"
,
1 1 I
i.l ;
L ,
"
v /
"
P
L F I
l' , : ,
P L f /' I
,
"
i' L
"
SUP 6 Revisin conjunta
'1
"
,
, ,
l'
, ,
"
l' r. r i
1-
1 1 IJ
,-
1. 1 i' r-
" I
]1 P
L r
"
,
!
j <' P t. ,
SUP 7 Auditarla
,]
l
'
!.
,
"
, ,
i'
1-
1. 1
"
,
1
l'
"
L l'
1; L
,
ji
F L J'
"
, ,
ji
l' j
,e
SUP 8 Resolucin de problemas
,1
" J. J
r- I
I
.' "
1
,
l'
, ,
Li !' L r
"
, ,
l'
l' L F
"
,
1 l
'
l' L r
MAl": - Categora de proceso de Admlrustr-actn
~ N 1 Administracin l' L l
"
, ,
"
l' L
,
l'
, ,
]1 l-
1.
, ,
l'
, I
jI l'
1
,
"
,
,
ji P
" J
:V1AN 2 Admhnstracon de l ' l' J. F
"
I I
i'
l' 1. r
,
I I l' E L r
,-
,
1, l'
J" 1. 1
"
1 I j' l' L F
Proyectos
\lAN 3
Admimstractn de Calidad
,
P L r
"
,
I
[.- r
r. f' I I I
l ;
1. 1": i' i /
i! J: L f f' i I
; ;
, J
MAN -1. Admimstracion de Rresgos F L f l'
, ,
i'
"
L I
"
, ,
,r
"
L
F "
l'
,
I
li r
L ~ l
"
, ,
l'
l L J.
, ORG - Categora de proceso de Organizacin
jORG I
Almeamiento "
l-
1. f
l'
, ,
i'
J' r.
"
" I
l'
J' L
1,
,-
, ,
l'
l' L I
"
,
I
i'
r L r
,
Organizacronal
!ORG 2
Proceso de Mejora ',' r' L j
" I
,
JI
l' 1.
1,
,
, ,
l' ~
L , ,
" 1
,
,r
l'
,
]'
, ,
I
l'
p L
,
i ORG 2 I
Estabiecmuento del proccso r-
, ,
l'
,
I
,
l' L I
"
I
,
i'
P 1 I
,
,- ,
,
"
r L r
"
,
"
j' i' t.
,
! ORG 22 I Proceso de evaluacin
"
l' L
,
"
, ,
"
; l. r
"
,
1
l'
l- l. F i'
,
"
I l' r. l'
, , ,
i'
i-
L r
ORG.23 Proceso de Mejora
"
" ,
,
"
,
I
,
"
L
,
"
I I
"
l' L I l' r I 1
1
;
L /
,
"
l'
,
ORG :3 IAdmnustracrn de recursos
l-
1. r
, , ,
"
l' l. I
"
i, I l'
i' L r
"
, ,
"
l' I
,
"
,
"
J' L I
I
humanos
ORG 4 Infraestructura l'
L ,
1 L
,
"
J' L J
r- I
l' l'
i! l. I~ r '
r-
,
I
l' J'
1.
,
,
, ,
j' r- i. j
ORG 5 Medrcrones j' L
,
r- I
,
i'
l' L 1
"
, ,
]1
l' 1.
l- ,
1 P P
,
I
"
,
r i'
l' ,- I
ORG 6 i Reuso
,. p
,
,
l'
, ,
j. J' 1. r
" I
"
l'
r- I
l'
I l' 1
,
l'
l' L I
l'
, ,
i' l' L
,
:-;= No akanLado(O-15 %) P> Parcialmente a1canzado(l6-50 %) L= En gran medida alcanzndo(51-85%)
2/2
F= AlcanzadofS-Hll "lo)