20123560_LópezCueva_MiltonAntonio_borrador.pdf

34
1 PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ ESCUELA DE POSGRADO MAESTRÍA EN INFORMÁTICA MENCIÓN EN INGENIERÍA DE SOFTWARE Proceso de migración enfocado a los modelos de calidad, propuesta para migrar de Moprosoft a CMMI nivel 3 Autor: Milton Antonio LÓPEZ CUEVA 11 de julio de 2013

Transcript of 20123560_LópezCueva_MiltonAntonio_borrador.pdf

  • 1

    PONTIFICIA UNIVERSIDAD

    CATLICA DEL PER

    ESCUELA DE POSGRADO

    MAESTRA EN INFORMTICA

    MENCIN EN INGENIERA DE SOFTWARE

    Proceso de migracin enfocado a los modelos de calidad,

    propuesta para migrar de Moprosoft a CMMI nivel 3

    Autor: Milton Antonio LPEZ CUEVA

    11 de julio de 2013

  • 2

  • 3

    ndice general

    1. Presentacin del Proyecto .......................................................................................................... 5

    1.1 Introduccin ......................................................................................................................... 5

    1.2 Definicin del Problema ..................................................................................................... 6

    1.3 Objetivo General ................................................................................................................. 8

    1.4 Objetivos Especficos ......................................................................................................... 8

    1.5 Resultados Esperados ......................................................................................................... 8

    1.6 Justificacin ......................................................................................................................... 9

    1.7 Hiptesis.............................................................................................................................. 10

    1.8 Lmites del Proyecto ......................................................................................................... 10

    1.9 Mtodos y Procedimientos .............................................................................................. 11

    2. Marco Conceptual .................................................................................................................. 13

    2.1 Introduccin ....................................................................................................................... 13

    2.2 Modelos de Calidad ........................................................................................................... 13

    2.3 Implantacin de un Modelo de Calidad ........................................................................ 13

    2.4 Principales Modelos de Calidad ...................................................................................... 16

    2.4.1 Moprosoft .................................................................................................................... 16

    2.4.2 CMM.............................................................................................................................. 18

    2.4.3 CMMI ........................................................................................................................... 18

    2.4.4 ISO 9000 .................................................................................................................... 20

    2.5 PYMES y los Modelos de Calidad .................................................................................. 20

    2.6 Modelo de Evaluacin SCAMPI ...................................................................................... 22

    2.7 Conclusin ............................................................................................................................ 23

    3. Revisin del Estado del Arte ............................................................................................. 24

    3.1 Introduccin ....................................................................................................................... 24

    3.2 Un modelo unificado para la implementacin de las normas ISO 9001:2000 y

    CMMI por organizaciones con certificacin ISO ................................................................. 24

  • 4

    3.3 Paradoja de los mltiples modelos de calidad: Cuantas mejores prcticas

    son suficientes? ............................................................................................................................ 27

    3.4 Modelos de Evaluacin y Mejora de Procesos: Anlisis Comparativo................... 29

    3.5 Estudio comparativo de los modelos y estndares de calidad del software ...... 30

    3.6 Mapeo de CMMI nivel 2 con Moprosoft ...................................................................... 31

    3.7 Implantacin de CMMI en pequeas empresas de desarrollo de software ........ 32

    3.8 Conclusin ............................................................................................................................ 34

  • 5

    1. Presentacin del Proyecto

    1.1 Introduccin

    En un mercado globalizado donde las empresas deben innovar y mejorar

    continuamente para crecer y ser ms competitivas, es necesario tener

    conocimiento de los modelos de calidad de software (Valencia Stella, 2009). Los

    modelos de calidad de software son un conjunto de buenas prcticas para el ciclo

    de vida del software enfocados en los procesos de gestin y desarrollo de

    proyectos (Deepshikha Jamwal, 2010).

    Uno de estos modelos de calidad software es el modelo mexicano Moprosoft

    (Modelo de Procesos de Software) es un modelo orientado a pequeas y

    medianas empresas que se enfoca al desarrollo de software (Flores Rosales Alan,

    2012), pero como las pequeas y medianas empresas desean expandirse a nuevos

    mercados, mejorar aun ms la calidad de sus procesos y productos Moprosoft no

    es el modelo ms indicado para estas empresas (Hoeger Hebert, 2006), debido a

    que Moprosoft no cuenta con ciertas reas de proceso como Gestin de la

    Configuracin, Medicin y Anlisis (Hoeger Hebert, 2006). Adems Moprosoft

    no brinda los procesos automatizados a comparacin de otros modelos como por

    ejemplo CMMI (Hoeger Hebert, 2006). Otro punto que no favorece a Moprosoft

    es que no cuenta con un reconocimiento internacional a comparacin de CMMI

    (Hoeger Hebert, 2006), por estas razones las empresas buscan migrar del

    modelo de calidad Moprosoft al modelo CMMI.

    Por otro lado la mayora de las empresas tienen una experiencia limitada en la

    implementacin de modelos de calidad ms aun en la migracin de un modelo a

    otro, pocas empresas tienen los expertos que cuentan con el conocimiento acerca

    de los modelos de calidad (Heston, K.M., Phifer, W.,2011, p517).

    El proyecto de investigacin que se plantea en este documento intenta ofrecer

    una propuesta de solucin a los problemas mencionados anteriormente. Con el

    proyecto se espera realizar el desarrollo de un proceso de migracin de modelos

    de calidad de software para pasar de Moprosoft a CMMI en su nivel 3 de

    madurez a fin de mejorar la calidad de los procesos y del producto final. El

    proyecto ser desarrollado en seis etapas: Reconocimiento del problema de

    investigacin, Obtencin de los documentos necesarios, Anlisis de los

    documentos, Comparacin de Modelos Moprosoft CMMI nivel 3, Documentar la

    comparacin realizada Moprosoft CMMI nivel 3, Prueba de la investigacin.

    http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=54391117000&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=6506306241&zone=

  • 6

    1.2 Definicin del Problema

    Los Modelos de Calidad son herramientas que orientan a las Organizaciones a la

    Mejora Continua y a la Competitividad otorgndoles especificaciones de qu tipo

    de requisitos deben implementar para poder brindar productos y servicios de

    alto nivel (Florian Deissenboeck, Elmar Juergens, Klaus Lochmann, and Stefan

    Wagner, 2009). Tambin debe entender que un modelo de calidad no es una

    metodologa que nos resuelva los problemas de manera sencilla y clara, los

    modelos de calidad nos dicen QUE hacer, no COMO hacerlo (Florian

    Deissenboeck, Elmar Juergens, Klaus Lochmann, and Stefan Wagner, 2009).

    Existen diversos modelos de calidad de acuerdo a las necesidades, reas, un tipo

    de estos modelos son los modelos de calidad de software, que son un conjunto de

    buenas prcticas para el ciclo de vida del software enfocados en los procesos de

    gestin y desarrollo de proyectos (Deepshikha Jamwal, 2010). Adems estos

    modelos ayudan a todos los involucrados en el proceso de construccin de

    software como son los desarrolladores y usuarios a comprender mejor las

    caractersticas del software (Izquierdo-Cortzar Daniel, Gonzlez-Barahona

    Jess M, Dueas Santiago, Robles Gregorio, 2010, p. 364).

    La implantacin de un modelo de calidad de software es un tema importante,

    porque sigue siendo parte de las estrategias organizacionales para mantenerse

    competitivas en la industria de tecnologas de la informacin (Heston,

    K.M., Phifer, W., 2011, p517). Esta implantacin aporta gran nmero de

    beneficios a las organizaciones que apuestan por esta estrategia, no solo reducen

    sus costes de manera razonable, sino que adems incrementan sus ingresos

    gracias al mayor grado de satisfaccin de sus clientes(Heston, K.M., Phifer, W.,

    2011, p517), entonces es de mucha importancia para una organizacin tenga un

    modelo de calidad software implantado en sus procesos.

    Uno de estos modelos de calidad software es el modelo mexicano Moprosoft

    (Modelo de Procesos de Software) es un modelo orientado a pequeas y

    medianas empresas que se enfocan al desarrollo de software, el modelo recoge

    las mejores prcticas de la industria (CMMI, ISO 9001, ISO/IEC 12207)

    adaptndolas a las necesidades de las pymes(Flores Rosales Alan, 2012), pero

    como las pequeas y medianas empresas desean crecer, expandirse a nuevos

    mercados, mejorar aun ms la calidad de sus procesos y productos Moprosoft no

    es el modelo ms recomendado para estas empresas(Hoeger Hebert, 2006).

    Moprosoft no cuenta con ciertas reas de proceso que son necesarias para la

    obtencin de un producto de calidad como por ejemplo el proceso de Gestin de

    la Configuracin, el proceso de Medicin y Anlisis, adems Moprosoft no

    http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=54391117000&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=54391117000&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=54391117000&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=6506306241&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=54391117000&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=6506306241&zone=

  • 7

    proporciona como resultado procesos altamente automatizados a diferencia de

    otros modelos como por ejemplo CMMI(Hoeger Hebert, 2006). Otro punto que

    no favorece a Moprosoft es que no tiene un alto reconocimiento internacional a

    comparacin de otros modelos (Hoeger Hebert, 2006).

    Por estas razones las empresas que cuentan con Moprosoft buscan migrar al

    modelo de calidad CMMI para resolver estos inconvenientes, por ejemplo en

    Septiembre del 2007 Kernel Technologies Group S.A. de C.V. fue la primera

    empresa mexicana en alcanzar el nivel 2 de CMMI bajo la nueva versin del

    modelo para desarrollo de software, pero ms importante que esto es el hecho

    de que basaron su estrategia de implementacin en el Modelo MoProSoft

    (Gonzales Claudia, Olivares Eduardo, 2008).

    CMMI es un modelo de madurez, de mejora de procesos para el desarrollo de

    productos y servicios, diseado para grandes organizaciones y utilizado por

    empresas a nivel mundial. (Christiane Gresse von Wangenheima, Djoni Antonio da

    Silva, Luigi Buglionec, Rafael Scheidt, Rafael Prikladnicki, 2010, p749). El

    propsito de CMMI es proporcionar una gua para la mejora de los procesos de

    una organizacin y su capacidad de gestionar el desarrollo, mantenimiento y

    soporte de los productos o servicios (Christiane Gresse von Wangenheima, Djoni

    Antonio da Silva, Luigi Buglionec, Rafael Scheidt, Rafael Prikladnicki, 2010,

    p749).

    Por otro lado la mayora de las empresas tienen una experiencia limitada en la

    implementacin de modelos de calidad ms aun en la migracin de un modelo a

    otro, pocas empresas tienen los expertos que cuentan con el conocimiento acerca

    de los modelos de calidad (Heston, K.M., Phifer, W.,2011, p517). Una manera de

    guiar para solucionar el problema de la migracin de un modelo a otro es

    proceder a realizar un anlisis entre los modelos de calidad que intervienen

    (Rivera Gisela, 2004).

    Es en este escenario que surge la siguiente pregunta que direcciona este trabajo

    Cmo realizar la migracin adecuada de un modelo de calidad de software a

    partir de Moprosoft hacia CMMI nivel 3 de madurez a fin de mejorar la

    calidad del producto final?

    http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=54391117000&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=6506306241&zone=

  • 8

    1.3 Objetivo General

    Desarrollar un proceso de migracin de modelos de calidad de software para

    pasar de Moprosoft a CMMI nivel 3 de madurez a fin de mejorar los procesos y

    la calidad del producto final.

    1.4 Objetivos Especficos

    Analizar el modelo de calidad Moprosoft enfocado a su relacin con CMM.

    Analizar el estudio de la comparacin a nivel de procesos entre Moprosoft y

    CMMI nivel 2.

    Realizar el proceso de comparacin de los modelos a nivel de procesos, para

    identificar la brecha que existe para llegar al nivel 3 en madurez de CMMI.

    Describir los procesos que forman parte de la brecha que existe entre

    Moprosoft y CMMI nivel 3.

    1.5 Resultados Esperados

    Obtencin de un diagnostico a nivel de procesos del modelo de calidad

    Moprosoft y su relacin con CMM.

    Obtencin de informacin importante a partir del estudio Moprosoft-CMMI

    nivel 2.

    Mapeo de procesos de los modelos de calidad de software Moprosoft y

    CMMI nivel 3.

    Informacin clara de los procesos que forman parte de la brecha que existe

    para llegar a CMMI nivel 3.

    Propuesta viable para empresas interesadas en llevar a cabo la migracin de

    sus procesos de Moprosoft a CMMI nivel 3.

    Documentacin con los resultados obtenidos, con la descripcin de los

    procedimientos, requerimientos, materiales necesarios para poder llevar a

    cabo la obtencin de CMMI nivel 3 a partir de Moprosoft.

  • 9

    Documentos, datos del rea de proceso (proceso de prueba) implementado.

    Informe de evaluacin del rea de proceso implementado (proceso de

    prueba) resaltando el nivel de madurez alcanzado.

    Mejora de la calidad del producto.

    1.6 Justificacin

    El modelo de calidad de software Moprosoft, es un modelo que est orientado a

    PYMES (Flores Rosales Alan, 2012), entre los puntos positivos podemos

    mencionar que es fcil de aprender, fcil de aplicar y su adopcin no es costosa

    (Basurto Carla, 2010). Sin embargo debido a que las pequeas empresas buscan

    expandirse, crecer y seguir con la mejora continua de sus procesos y productos

    este modelo muchas veces no les resulta del todo adecuado, debido a que

    Moprosoft no cuenta con ciertas reas de proceso como Gestin de la

    Configuracin, Medicin y Anlisis (Hoeger Hebert, 2006). Adems Moprosoft

    no brinda los procesos automatizados a comparacin de otros modelos como por

    ejemplo CMMI (Hoeger Hebert, 2006). Otro punto que no favorece a Moprosoft

    es que no cuenta con un reconocimiento internacional a comparacin de CMMI

    (Hoeger Hebert, 2006), por estas razones las empresas buscan migrar del

    modelo de calidad Moprosoft al modelo CMMI.

    Adems la mayora de las empresas tienen una experiencia limitada en la

    implementacin de modelos de calidad ms aun en la migracin de un modelo a

    otro, pocas empresas tienen los expertos que cuentan con el conocimiento acerca

    de los modelos de calidad (Heston, K.M., Phifer, W.,2011, p517).

    El proyecto de investigacin que se plantea en este documento intenta ofrecer

    una propuesta de solucin a los problemas mencionados anteriormente. Con el

    proyecto se espera realizar el desarrollo de un proceso de migracin de modelos

    de calidad de software para pasar de Moprosoft a CMMI en su nivel 3 de

    madurez a fin de mejorar la calidad de los procesos y del producto final.

    Con el desarrollo de este proyecto de investigacin se obtiene un proceso que

    beneficiar a las empresas que cuentan con Moprosoft y desean implantar CMMI

    nivel 3 en sus procesos. Los beneficios que proporcionar el proyecto a las

    empresas son: la mejora de sus procesos tanto de desarrollo como de gestin,

    mejora de calidad de los productos y con eso lograr conseguir un mayor grado de

    http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=54391117000&zone=http://www-scopus-com.ezproxybib.pucp.edu.pe:2048/authid/detail.url?origin=resultslist&authorId=6506306241&zone=

  • 10

    satisfaccin en sus clientes, procesos automatizados una ventaja de CMMI

    adems de reduccin del tiempo y costo del desarrollo de software.

    1.7 Hiptesis

    El proceso de migracin que se propone logra ser un mtodo eficiente para las

    empresas que tienen implantado Moprosoft en sus procesos y que desean migrar

    al modelo de calidad CMMI en su nivel 3 de madurez.

    1.8 Lmites del Proyecto

    Entre las principales limitaciones encontradas en este proyecto podemos

    mencionar:

    Al momento de realizar el anlisis de ambos modelos de calidad de

    software se proceder a analizar solo hasta los procesos del nivel 3 de

    madurez de CMMI, no se realizar el anlisis de los procesos del nivel

    4(Desempeo de procesos organizacionales y Gestin de proyecto

    cuantitativo ) y 5 (Anlisis causal y Gestin de desempeo organizacional)

    de madurez .

    El proceso de migracin solo se aplica para los modelos Moprosoft y

    CMMI.

    No contar con trabajos en nuestro pas acerca de modelos de calidad esto

    no permite tener antecedentes y puntos de inicio indicados, siendo estos

    realidades de otros pases, tomando en cuenta que las realidades son

    distintas en trminos de estructura organizacional, presupuesto.

    Desconocimiento por parte de las empresas en temas acerca de modelos

    de calidad.

    Luego de la comparacin de los modelos de calidad se proceder a la

    implementacin de una sola rea de proceso, no se realizar la

    implementacin de todas las reas de proceso de CMMI.

    Otra limitacin que tiene el proyecto de investigacin es que en la

    evaluacin final solo se realizar en un rea de proceso.

  • 11

    El proceso de migracin se aplicar en una sola empresa esto limita la

    verificacin del proceso.

    Para la prueba del proceso se realizar una evaluacin inicial y otra final,

    se realizar las evaluaciones utilizando el modelo de evaluacin scampi de

    CMMI pero la evaluacin ser del tipo C, B respectivamente. No se

    realizar una evaluacin scampi tipo A.

    1.9 Mtodos y Procedimientos

    En esta seccin se presenta la metodologa con la que se realizar el proyecto de

    investigacin. Se ha dividido el proceso de desarrollo del proyecto de

    investigacin en seis etapas.

    Etapa 1: Reconocimiento del problema de investigacin

    Identificar el problema mediante una revisin previa de fuentes informativas

    como libros, revistas, documentos electrnicos, artculos cientficos.

    Etapa 2: Obtencin de los documentos necesarios

    Se procede a conseguir todos los documentos necesarios para desarrollar la

    investigacin y se mencionan a continuacin:

    Documento del modelo de procesos para la industria del software

    Moprosoft por niveles de capacidad en sus versin 1.3.

    Documento del modelo de calidad CMMI for Development, versin 1.3.

    Documento de mapeo de Moprosoft con CMMI nivel 2.

    Documento de relacin entre Moprosoft y CMM.

    Documento del modelo de evaluacin Scampi de CMMI.

    Etapa 3: Anlisis de los documentos

    Se procede a realizar el anlisis de los documentos, una revisin de los puntos

    clave que servirn para el proyecto. Se procede a estudiar de manera minuciosa

    los documentos relacionados a los modelos de calidad Moprosoft y CMMI para

    tener claro los procesos, actividades y tareas.

    Con el documento de relacin entre Moprosoft y CMM se procede a realizar un

    anlisis tomando en cuenta el mapeo ya elaborado a nivel de procesos en general

    y para cada proceso en especfico.

    Con el documento de mapeo de Moprosoft con CMMI nivel 2 se procede a

    analizar, observar cmo se realiz el mapeo y tomando mucha atencin en los

    comentarios descritos para cada rea de procesos lo que nos da un enfoque ms

    claro de cmo realizar la investigacin.

  • 12

    Etapa 4: Comparacin de Modelos Moprosoft CMMI nivel 3

    En esta etapa se procede a realizar el mapeo entre Moprosoft y CMMI se

    realiza el anlisis hasta los 11 procesos del nivel 3. Se realiza la comparacin de

    procesos, se determina el grado de cobertura del proceso por parte de

    Moprosoft y se realiza un comentario acerca del rea de proceso comparado.

    Adems se procede tambin a comparar las metas genricas y practicas

    genricas del modelo CMMI con las reas de proceso de Moprosoft.

    Etapa 5: Documentar la comparacin realizada Moprosoft CMMI nivel 3

    En esta etapa se procede a describir y documentar los resultados obtenidos a

    partir del mapeo entre ambos modelos. Una descripcin clara donde se detalla la

    brecha que existe entre el modelo Moprosoft y el modelo CMMI nivel 3.

    Etapa 6: Prueba de la investigacin

    Se tomar la problemtica de una empresa de la industria software que tenga

    implantado Moprosoft en sus procesos y se desarrollar las siguientes

    actividades:

    Visitas a la empresa, se utilizar entrevistas, observacin, cuestionarios

    para entender los procesos actuales.

    Se realizar una evaluacin scampi clase C para conocer el estado actual

    de la empresa y su relacin con el modelo CMMI.

    Posteriormente de aplicara la comparacin propuesta (Moprosoft-CMMI

    nivel 3) para determinar que procesos son necesarios implementar para

    obtener CMMI nivel 3.

    Se implementara una sola rea de procesos obtenindose documentacin y

    datos del proceso.

    Finalmente se proceder a realizar una evaluacin scampi clase B para

    conocer el nivel alcanzado.

  • 13

    Capitulo 2

    2. Marco Conceptual

    2.1 Introduccin

    A continuacin se presenta la elaboracin conceptual del problema. Se describir

    las definiciones de los trminos contemplados en el problema y en los objetivos

    de investigacin, adems de los trminos clave que van a ser utilizados con mayor

    frecuencia. Tales definiciones se harn en base a conceptos presentados por

    investigadores.

    2.2 Modelos de Calidad

    Segn (WeiHu, Tino Loeffler, JoachimWegener, 2012)En la ltima dcada, el

    desarrollo basado en modelos de calidad se ha convertido en una prctica comn

    en toda una variedad de ramas y para una amplia gama de aplicaciones (por

    ejemplo desarrollo de software, aviacin). En este enfoque, los modelos son

    considerados como los artefactos principales para la especificacin de software,

    diseo e implementacin.

    Existen diversos modelos de calidad de acuerdo a las necesidades, reas un tipo

    de estos modelos son los modelos de calidad de software, que son un conjunto de

    buenas prcticas para el ciclo de vida del software enfocados en los procesos de

    gestin y desarrollo de proyectos (Deepshikha Jamwal, 2010). Adems estos

    modelos ayudan a todos los involucrados en el proceso de construccin de

    software como son los desarrolladores y usuarios a comprender mejor las

    caractersticas del software (Izquierdo-Cortzar Daniel, Gonzlez-Barahona

    Jess M, Dueas Santiago, Robles Gregorio, 2010, p. 364).

    Los modelos de calidad de software ofrecen normas y parmetros, con pasos

    especficos para la creacin de proyectos informtico. La calidad del software es

    fundamental para las empresas (Sommerville, 2005). Entre los modelos de

    calidad ms importantes se pueden mencionar: CMMI, CMM, Moprosoft, ISO

    9001, ISO/IEC 12207 entre otros.

    2.3 Implantacin de un Modelo de Calidad

    La implantacin de un modelo de calidad es una tarea compleja por esa razn se

    presenta una gua para que las organizaciones independientes del tamao o

    sector al que pertenezcan, dispongan de una metodologa que les permita

    http://www.ecured.cu/index.php/Calidad

  • 14

    implementar un modelo de calidad tomando como referencia el estndar ISO

    9000(Rincn David, 2008). La metodologa presentada est dividida en etapas,

    estas etapas se encuentran inmersas dentro del ciclo de mejora continua PHVA

    (Planear, Hacer, Verificar y Actuar), y pueden ajustarse y acomodarse al tipo de

    empresa a la cual se quiera aplicar(Rincn David; 2008).

    Grafico 1: Ciclo de Mejora Continua

    Metodologa para implantar un modelo de calidad (Norma ISO 9000)

    Etapa 1: Lograr el Compromiso

    Se requiere que los directivos, sponsor, las personas encargadas de implementar

    el modelo de calidad, estn seriamente comprometidos con el proyecto. El

    compromiso de la alta direccin es el factor ms importante en la

    implementacin de un modelo de calidad. Los objetivos de esta etapa son:

    Lograr un nivel adecuado de confianza para que los directivos y sobre todo la

    alta direccin de la compaa considere que el modelo de calidad es lo

    suficientemente importante como para garantizar la asignacin de los

    recursos necesarios durante todas las fases del proyecto.

    Definir y comunicar la poltica de calidad, esto es una descripcin escrita del

    compromiso adquirido, del alcance del proyecto de calidad.

    Etapa 2: Planeacin y Organizacin

    En esta etapa se rene al equipo del proyecto, se le capacita en los requisitos de

    modelo, se evala el estado actual de la organizacin, y se elabora un plan

    detallado acerca del proyecto de mejora incluyendo su estructura, sus

    participantes, los recursos previstos, etc.

    Etapa 3: Definicin y Anlisis de Procesos

    Para que sea efectivo, el sistema de calidad debe ser diseado para que apoye

    los procesos de negocios de la compaa. De hecho, no puede hacerse la

    planeacin de la calidad para el sistema de calidad sin comprender los procesos

  • 15

    ms importantes. Por lo tanto, el objetivo principal de la etapa 3 es:

    Comprenderlos procesos que se emplean para crear y desarrollar productos,

    como preparacin para la planeacin de la calidad.

    Etapa 4: Elaborar los Planes de Calidad

    La planeacin de la calidad requiere identificar la forma en que se combinan

    mtodos, recursos y secuencias de actividades para cumplir los requisitos de

    calidad. El objetivo de la etapa 4 es, por lo tanto: Crear y documentar un

    panorama integrado en todas las reas sobre la forma especfica en que las

    prcticas, los recursos y las actividades se combinan para cumplir los requisitos

    del cliente.

    Etapa 5: Diseo de los Elementos del Sistema de Calidad

    Esta etapa tiene dos objetivos principales: Elaborar planes de accin para el

    diseo, documentacin e implementacin de cada elemento del sistema de

    calidad, y disear/afinar y validar los procedimientos que apoyan a cada

    elemento.

    Etapa 6: Documentacin de los elementos del sistema de calidad

    El objetivo de esta etapa es: Garantizar que la documentacin de cada elemento

    del sistema de calidad se elabore, revise y apruebe de manera apropiada.

    Etapa 7: Implementacin de los elementos del Sistema de Calidad

    Tiene los siguientes tres objetivos: Desplegar por completo todos los elementos

    del sistema de calidad, tal como se disearon y documentaron, en todas las reas

    pertinentes de la empresa; Garantizar un apego consistente a las polticas del

    sistema de calidad, a los procedimientos y a las instrucciones de trabajo;

    Demostrar la efectividad de todo el sistema de calidad.

    Etapa 8: Validacin de la Implementacin

    La validacin implica una evaluacin formal del sistema de calidad por parte de

    expertos externos. A esta etapa suelen llamarla pre evaluacin o pre auditora.

    El objetivo de la etapa es: Generar la confianza necesaria de que el proyecto de

    calidad cumple de manera adecuada el alcance definido para el mismo y, si se

    busca la certificacin, establecer las condiciones para que el proyecto cumpla los

    requisitos durante la evaluacin formal del proceso de certificacin.

    Etapa 9: Aseguramiento del Sistema de Calidad

    El objetivo de esta etapa es: Demostrar la adecuacin sistemtica del sistema

    de calidad con los objetivos del negocio y con la satisfaccin del cliente,

    mediante la incorporacin de un ciclo de mejora continuo. Despus de obtener

    con xito la certificacin, el organismo certificador realiza auditoras peridicas

  • 16

    de vigilancia, por lo general cada ao. Adems, el documento de certificacin

    tiene una validez limitada, al final del cual, el sistema de calidad debe ser

    recalificado.

    2.4 Principales Modelos de Calidad

    2.4.1 Moprosoft

    Es un Modelo de Procesos para la Industria del Software (MoProSoft) que

    fomenta la estandarizacin de su operacin a travs de las mejores prcticas

    en gestin de la Ingeniera del Software, la adopcin de este modelo

    permitir elevar la capacidad de las organizaciones para ofrecer servicios de

    calidad y alcanzar niveles internacionales de competitividad (Corredor Yimy,

    2006).

    Segn (Corredor Yimy, 2006) dentro de las caractersticas ms resaltantes

    se puede nombrar:

    Fcil de Aprender

    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 CMMI.

    El modelo de procesos Moprosoft tiene tres categoras de procesos (Modelo

    Moprosoft V 1.3, 2005):

    Alta Direccin, Gerencia y Operacin que reflejan la estructura de

    una organizacin. La categora de Alta Direccin contiene el proceso

    de Gestin de Negocio.

    La categora de Gerencia est integrada por los procesos de Gestin

    de Procesos, Gestin de Proyectos y Gestin de Recursos. ste ltimo

    est constituido por los subprocesos de Recursos Humanos y

    Ambiente de Trabajo, Bienes, Servicios e Infraestructura y

    Conocimiento de la Organizacin.

    La categora de Operacin est integrada por los procesos de

    Administracin de Proyectos Especficos y de Desarrollo y

    Mantenimiento de Software.

    En cada proceso estn definidos los roles responsables por la ejecucin de

    las prcticas. Los roles se asignan al personal de la organizacin de acuerdo a

    sus habilidades y capacitacin para desempearlos. En MoProSoft se

    clasifican los roles en Grupo Directivo, Responsable de Proceso y otros roles

  • 17

    involucrados. Adems se considera al Cliente y al Usuario como roles externo

    a la organizacin (Modelo Moprosoft V 1.3, 2005).

    Diagrama 1: Diagrama de categoras de procesos Moprosoft

    F

    F

    Diagrama 2: Diagrama de relaciones entre procesos

  • 18

    2.4.2 CMM

    CMM fue desarrollado por el SEI (Software Engineering Institute) y es un

    modelo orientado a procesos de software, sirve de marco para evolucionar y

    mejorar continuamente los procesos (Sowmyan Raman, 2009).

    El CMM es un modelo de cinco niveles y se desarrolla de manera que las

    capacidades en las etapas ms bajas proporcionan bases progresivamente

    ms fuertes para las etapas superiores. Las etapas se designan como, inicial,

    repetible, definido, manejadas, y optimizados (Sowmyan Raman, 2009). CMM

    es utilizado por muchas organizaciones para la mejora de procesos de

    software, y se ha traducido en una mejora de la productividad, la calidad y

    tiempo.

    El modelo CMM y el modelo CMMI - Capability Maturity Model Integration se

    diferencian bsicamente en que el primero se enfoca principalmente a las

    organizaciones o reas de Tecnologas de informacin en cambio el modelo

    CMMI como su nombre lo indica es un modelo integrado y mejorado que se

    puede aplicar a un nmero mayor de organizaciones de diferentes sectores

    (Ore Alexander, 2008).

    2.4.3 CMMI

    CMMI (Modelo de Madurez de Capacidad Integrado) pertenece a la familia

    de modelos desarrollados por el SEI (Software Engineering Institute) para

    evaluar las capacidades de las organizaciones de ingeniera de sistemas,

    ingeniera de software, adems del desarrollo integrado del producto y del

    proceso, CMMI tiene 25 reas de procesos (Chanwoo Yoo, Junho Yoon,

    Byungjeong Lee, Chongwon Lee, Jinyoung Lee, Seunghun Hyun, Chisu Wu,

    2006). Otra definicin es que CMMI constituye un marco de referencia de la

    capacidad de las organizaciones de desarrollo de software en el desempeo

    de sus diferentes procesos, proporcionando una base para la evaluacin de la

    madurez de las mismas y una gua para implementar una estrategia para la

    mejora continua de los mismos, posee cinco niveles de madurez (De la Villa

    Manuel, Ruiz Mercedes, Ramos Isabel, 2009).

    Qu son los niveles de madurez?

    Un Nivel de Madurez es una plataforma evolutiva bien definida destinada a

    lograr un proceso de software maduro. Cada nivel de madurez proporciona

    una capa en los cimientos para un proceso de mejora continua.

    Cada nivel comprende un conjunto de objetivos que, una vez alcanzados,

    estabilizan un componente importante del proceso de software. Al alcanzar

    cada nivel del marco de madurez se establece un componente diferente en el

  • 19

    proceso de software, resultando en un incremento en la capacidad de proceso

    de la organizacin (Ore Alexander, 2008). A continuacin se presenta los

    niveles de madurez de CMMI con sus respectivas reas de proceso.

    Tabla 1. Niveles de Madurez del Modelo de CMMI

    Segn (De la Villa Manuel, Ruiz Mercedes, Ramos Isabel, 2009) se pueden

    detectar las siguientes fortalezas:

    Inclusin de las prcticas de institucionalizacin, que permiten

    asegurar que los procesos asociados con cada rea de proceso sern

    efectivos, repetibles y duraderos.

    Gua paso a paso para la mejora, a travs de niveles de madurez y

    capacidad (frente a ISO).

  • 20

    Transicin del aprendizaje individual al aprendizaje de la

    organizacin por mejora continua, lecciones aprendidas y uso de

    bibliotecas y bases de datos de proyectos mejorados.

    Adems segn (De la Villa Manuel, Ruiz Mercedes, Ramos Isabel, 2009) se

    pueden detectar las siguientes debilidades:

    El CMMI puede llegar a ser excesivamente detallado para algunas

    organizaciones.

    Puede ser considerado prescriptivo.

    Requiere mayor inversin para ser completamente implementado.

    Puede ser difcil de entender.

    2.4.4 ISO 9000

    ISO 9000 es un conjunto de estndares internacionales para sistemas de

    calidad. Diseado para la gestin y aseguramiento de la calidad, especifica los

    requisitos bsicos para el desarrollo, produccin, instalacin y servicio a nivel

    de sistema y a nivel de producto (De la Villa Manuel, Ruiz Mercedes, Ramos

    Isabel, 2009).

    Estructura del Estndar

    Segn (De la Villa Manuel, Ruiz Mercedes, Ramos Isabel, 2009) la familia del

    estndar es la siguiente:

    ISO 9000, Fundamentos y vocabulario

    ISO 9001, Requisitos para el aseguramiento de la calidad

    ISO 9004, Directrices para la mejora del rendimiento

    ISO 9011, Directrices para la auditoria de los sistemas de gestin de

    calidad y/o ambiental.

    2.5 PYMES y los Modelos de Calidad

    La industria del software reconoce la contribucin de las pequeas y medianas

    empresas en la provisin de valiosos productos y servicios a la economa. Para

    fortalecer este tipo de organizaciones se necesitan prcticas eficientes de

    Ingeniera del Software adaptadas a su tamao y tipo de negocio. Sin embargo,

    hay una tendencia generalizada a resaltar que el xito de los programas de

    mejora de procesos software slo es posible para empresas grandes. A pesar de

    ello, las pymes de desarrollo de software necesitan certificar calidad para

    posicionarse competitivamente en el mercado nacional e internacional. La

  • 21

    madurez del proceso en estas organizaciones todava se encuentra en un estado

    crtico por lo cual se hace necesario promover modelos adecuados a sus

    caractersticas e infraestructura (Estayno M, Dapozo G, Cuenca Pletch L,

    Greiner C, Medina Y, 2009).

    Atendiendo esta situacin, varios proyectos de investigacin enfocado en las

    pymes, como el modelo Moprosoft, el proyecto CompetiSoft, tiene como

    propsito 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 especficas, llegue a ser la

    base sobre la que se pueda establecer un mecanismo de evaluacin y

    certificacin de la industria del software reconocido en toda Iberoamrica

    (Estayno M, Dapozo G, Cuenca Pletch L, Greiner C, Medina Y, 2009).

    Por otro lado segn (Kulpa M.k., Johnson K.A., 2003) se discuten pros y contras

    de la aplicacin de CMMI en pequeas empresas y se presentan a continuacin:

    No existencia de una gua a medida de pequeas organizaciones.

    Reconocen que inicialmente se diriga a grandes corporaciones, pero la

    representacin continua permite seleccionar slo aquellas reas de

    proceso de inters (asumible por pequeas empresas).

    Simplemente demasiado grande para pequeas organizaciones.

    Crecimiento cuasi exponencial del nmero de reas y prcticas,

    tiempo, recursos y costes, pero si se alinean los procesos a las

    necesidades de la organizacin, se beneficiarn de un proceso

    estructurado.

    ROI (Retorno de la inversin) no ha sido validado an en CMMI.

    CMMI resalta la ingeniera de sistemas frente a la ingeniera del

    software. SWCMM exitoso, mercado es empresas de software, pero

    los interfaces con otros sistemas, con hardware o con responsables de

    otra parte del sistema mejoran el esfuerzo en ingeniera del software.

    CMMI es demasiado normativo, en especial con pequeas

    organizaciones que, adems, funcionan y evolucionan de distinta

    manera que las grandes.

    CMMI parece escrito para organizaciones ya maduras y vagamente

    escrito para ser usado en valoraciones.

  • 22

    2.6 Modelo de Evaluacin SCAMPI

    SCAMPI es un mtodo de evaluacin y diagnstico, diseado y desarrollado por

    el SEI para ofrecer evaluaciones de calidad con relacin al modelo CMMI. Este

    mtodo ofrece un enfoque cientfico, de bsqueda y anlisis de evidencias

    objetivas, que permite entender a una organizacin, apreciando y explicitando los

    factores crticos del desempeo, tanto fortalezas como puntos dbiles con

    relacin a un modelo de referencia como CMMI (CMMI for Development, Version

    1.3).

    SCAMPI ofrece una gran flexibilidad de uso a travs de sus tres variantes:

    clases A, B y C. Estas tres clases de evaluacin, permiten desde una simple

    "prueba de enfoque" de los procesos definidos en una organizacin (SCAMPI C),

    pasando por una validacin del despliegue o puesta en marcha en la organizacin

    (SCAMPI B), hasta la rigurosa evaluacin o benchmarking de la

    institucionalizacin (SCAMPI A, incluyendo la posibilidad de obtener un rating

    del nivel de madurez) (CMMI for Development, Version 1.3).

    Etapas de la Evaluacin SCAMPI

    En trminos generales se ejecutan en tres etapas fundamentales (Wedgwood

    John, 2013):

    Planificacin y preparacin para la evaluacin, donde se: analizan los

    requisitos, evalan los planes de desempeo, preparacin y seleccin del

    equipo y obtienen y analizan las evidencias.

    Ejecucin de la evaluacin, que incluye la: preparacin de los

    participantes, examen, documentacin y verificacin de la evidencia,

    validacin y evaluacin de los resultados.

    Reporte de resultados, donde se generan los documentos de resultados y

    se prepara el envo y entrega de los documentos al SEI.

    Beneficios de la evaluacin SCAMPI

    Entre los beneficios y resultados de las evaluaciones SCAMPI los valores

    aportados a las empresas destacan los siguientes (Wedgwood John, 2013):

  • 23

    Obtener una evaluacin ajustada y un conocimiento detallado de los

    procesos de la organizacin (prcticas de recursos humanos, de

    comunicacin, competencias crticas del negocio, etc.) con relacin a las

    mejores prcticas de CMMI.

    Identificacin de oportunidades de mejora con relacin CMMI,

    pudindose planificar acciones de mejora y gestin del cambio para

    maximizar el impacto de dichas mejoras a travs desde un entendimiento

    detallado y sistmico del desempeo de la organizacin. (ej. Plan

    Estratgico de RRHH/Mejora de Procesos).

    Determinacin y acreditacin del nivel de madurez de la organizacin

    (slo con SCAMPI Clase A), aportando un benchmarking de

    reconocimiento internacional para la organizacin (y en especial para

    recursos humanos).

    Generar sensibilizacin y toma de consciencia sobre los beneficios y

    ventajas de abordar un programa de mejora continua en la organizacin.

    Desarrollo de un alto nivel de implicacin y participacin en procesos de

    cambio organizativo.

    2.7 Conclusin

    Se concluye que todos los conceptos definidos anteriormente son de vital

    importancia para el desarrollo del proyecto de investigacin propuesto, pues

    ayudan a esclarecer dudas que podran presentarse, adems lograrn guiar de la

    mejor manera el rumbo de la investigacin. Existe suficiente informacin acerca

    de los conceptos detallados en la definicin del problema.

    http://www.spaceminds.com/esp/PeopleCMM.aspx

  • 24

    Capitulo 3

    3. Revisin del Estado del Arte

    3.1 Introduccin

    Este captulo tiene por objetivo ubicar, clasificar informacin sobre el estado

    actual en la produccin terica, metodolgica o practica sobre el problema de

    investigacin seleccionado. Con este captulo se pretende determinar cmo ha

    sido tratado el tema de investigacin, como se encuentra al momento de realizar

    la propuesta de investigacin, descubrir cules son las tendencias.

    Este captulo ser til para:

    Tener un primer acercamiento formal a las producciones intelectuales en

    el tema de inters.

    Conocer otras investigaciones que nos permita clarificar las ideas

    respecto al tema de inters.

    Conocer que es lo ltimo que se ha desarrollado respecto al tema.

    En este captulo se procede a describir la informacin encontrada relacionada a

    la comparacin de modelos de calidad software, migracin de un modelo de

    calidad a otro, obtencin de un modelo de calidad a partir de otro, estudios

    donde intervengan los modelos de calidad CMMI o Moprosoft esto nos servir

    para guiar el problema de investigacin.

    3.2 Un modelo unificado para la implementacin de las normas ISO

    9001:2000 y CMMI por organizaciones con certificacin ISO

    Problema de Investigacin abordado

    El problema que se detalla en la investigacin es el siguiente: ISO 9001 es una

    norma de sistemas de gestin de calidad y CMMI es un modelo para la mejora de

    procesos. Si una organizacin con certificacin ISO desee mejorar sus procesos

    de forma continua, implementando CMMI sera una buena opcin, ya que ofrece

    las prcticas ms detallados para la mejora de procesos de las normas ISO. Sin

    embargo, hay dos cuestiones que deben resolverse cuando una organizacin con

    certificacin ISO implementa CMMI. En primer lugar, no es fcil para

    identificar las partes reutilizables de las normas ISO, y sera ventajoso poder

    volver a utilizar porciones seleccionadas de las normas ISO durante la adopcin

    CMMI con el fin de utilizar los recursos existentes. En segundo lugar, es difcil

    para una organizacin con certificacin ISO implementar CMMI por las

  • 25

    diferencias en el lenguaje, la estructura, y los detalles de los dos conjuntos de

    documentos.

    Marco Conceptual

    En la investigacin se procedi a dar las definiciones de la ISO 9001: 2000 y del

    modelo de madurez CMMI. Se describe la familia de la ISO 9000(Fundamentos

    y vocabularios), ISO 9001(requisitos), ISO 9004(Directrices para las mejoras

    en el rendimiento), y la norma ISO 19011(Directrices para la calidad ambiental).

    Adems se describe la estructura del modelo CMMI, refirindose a sus 22 reas

    de proceso y a sus cinco niveles de madurez, tambin se definen sus metas

    genricas, especficas y sus prcticas genricas, especificas.

    Por otro lado se detallan estudios que se realizaron comparando el modelo CMM

    con la ISO 9001:1994. Tambin se indica que existen estudios que indican que

    las organizaciones en CMMI nivel 3 estn listas para la certificacin ISO

    9001:2000, con slo pequeos ajustes. En consecuencia se propone un mtodo

    para aplicar ambos marcos mediante la aplicacin de un principio CMMI y la

    adicin de otros requisitos de la norma ISO 9001:2000.

    Metodologa

    El modelo que se propone en esta investigacin unifica los requisitos de ISO y

    CMMI. La unin se logra mediante la adicin de las prcticas CMMI con los

    requisitos de ISO o mediante el ajuste de las normas ISO para que representen

    mejor el contenido de las prcticas CMMI. EL modelo unificado propuesto supera

    los siguientes problemas existentes:

    Confusin al momento de realizar un mapeo: El mapeo que se presenta en

    esta investigacin es clara y concisa.

    No existe una buena explicacin: La explicacin de cmo asociar

    declaraciones ISO y CMMI es til para que las organizaciones sean

    capaces de comprender y aplicar el modelo de manera prctica.

    Existe diferencias de estructuras: El modelo ayuda a asemejar la

    terminologa y la estructura de la documentacin de ambos modelos de

    calidad.

    El modelo propuesto en este estudio tiene la misma estructura de la ISO 9001:

    2000.

  • 26

    Resultados

    En este trabajo se present el modelo unificado de la norma ISO 9001:2000 y

    CMMI. El modelo tiene el potencial de ayudar a las empresas con certificacin

    ISO a implementar CMMI. El modelo describe la correspondencia que existe

    entre CMMI e ISO 9001:2000, que puede ser til en el proceso de toma de

    decisiones. Adems, se da explicaciones para ayudar a entender la aplicacin del

    modelo en la implementacin de CMMI por una organizacin ISO certificada.

    Tambin utiliza una estructura que es familiar para las organizaciones de la

    norma ISO. Por ltimo, las organizaciones sern capaces de implementar la

    norma ISO 9001:2000 y CMMI simultneamente mediante la aplicacin del

    modelo, incluso si la organizacin no tiene una certificacin ISO.

    Tabla 2: Estructura del modelo Unificado (Modelo Propuesto)

  • 27

    3.3 Paradoja de los mltiples modelos de calidad: Cuantas mejores

    prcticas son suficientes?

    Problema de Investigacin abordado

    El problema que se detalla en la investigacin es el siguiente: Hoy en da, varias

    docenas a nivel mundial, nacional de normas especficas compiten por la atencin

    de la industria. La mayora de las empresas tienen una experiencia limitada en la

    implementacin de nuevos modelos de calidad y pocos tienen los expertos a

    travs de mltiples modelos de calidad. Para la mayora de las organizaciones, el

    nmero de normas es excesivo e innecesario. En cambio, las organizaciones

    necesitan un marco sencillo, eficaz y sistemtico mecanismo de entrega basado

    en los principios de gestin de procesos empresariales aceptados por la

    industria. Tienen que hacer esto sin tener que suscribirse explcitamente a

    muchos modelos diferentes, estndares y mejores prcticas. Este estudio busca

    determinar para qu propsito u objetivo un modelo de calidad se podra aplicar

    en una empresa.

    Este documento analiza varios estndares de la industria clave (ISO 9001,

    CMMI, ITIL, ISO 27001, eSCM-SP, Six Sigma) y se utiliza el concepto de

    "proceso de ADN" y "Genes de Calidad" para analizar los conceptos clave

    contenidos en estas normas.

    Marco conceptual

    En este estudio se define los diferentes modelos de calidad que existen como

    ISO 9001:2000, Lean Six Sigma, CMMI, ITIL, eSCM-SP, ISO 27000. Adems

    se describe los beneficios de los modelos de calidad en general los puntos que se

    mencionan son los siguientes:

    Mejorar la coherencia y capacidad de repeticin: Estos modelos se

    centran a menudo en garantizar que el trabajo se realice de una manera

    consistente y repetible en toda la empresa incluyendo los roles y

    responsabilidades comunes y el uso constante de los procesos e

    instrucciones de trabajo.

    Mejora de la comunicacin: La implementacin de un modelo de calidad a

    menudo le ayudar a estandarizar la terminologa interna. Utilizando la

    terminologa comn de un modelo bien conocido permitir a los clientes y

    socios comerciales, as como los empleados entender el significado de los

    trminos.

  • 28

    Permitir una mayor mejora: Los modelos de calidad llevan a una mejor

    infraestructura para la mejora, la prestacin de asesoramiento sobre

    temas como la medicin, planificacin de la accin, y las evaluaciones.

    Estos modelos ayudan a realizar sistemticamente un proceso

    seleccionado, medir el rendimiento y, a continuacin, tomar medidas para

    mejorar. Tambin proporcionan un punto de partida para la evaluacin

    comparativa de las mejores prcticas documentadas o en contra de las

    mtricas de la industria.

    Metodologa

    Se procede a definir el concepto de los Genes Q, estos se utilizan como base

    para explorar varios tipos de organizacin y cmo los diferentes tipos de

    organizaciones pueden aprovechar eficazmente los principios de las normas, al

    tiempo que limita el esfuerzo innecesario y redundante.

    Luego se define el proceso DNA que orientara a los Genes Q para determinar

    que procesos son los ms indicados para determinados escenarios.

    Posteriormente se realiza la comparacin de los modelos y las pruebas de la

    respectiva comparacin en tres escenarios distintos y se procede a interpretar

    los resultados.

    Resultados

    Se obtienen como resultados una comparacin de los modelos y para que

    objetivos estos serian la mejor opcin en base al uso de los genes Q.

  • 29

    Tabla 3: Comparacin de Modelos segn Q -Genes

    Adems este documento reconoce la importancia de contar con procesos que se

    extraen de los modelos de calidad ampliamente aceptados y probados. Sin

    embargo, menciona que tambin se trata de encontrar un equilibrio adecuado

    entre la madurez de los procesos y la complejidad excesiva.

    3.4 Modelos de Evaluacin y Mejora de Procesos: Anlisis Comparativo

    Problema de Investigacin abordado

    En la investigacin se describe que desde los albores de la disciplina de la

    ingeniera del software, queda patente la dificultad para que los artefactos

  • 30

    generados alcancen un nivel de calidad ptimo dentro de unos lmites de tiempo y

    coste. Dada la naturaleza lgica del producto, se asume que la calidad de un

    sistema software depende sobremanera de la calidad del proceso usado para

    desarrollarlo. Los modelos de evaluacin y mejora de procesos y su

    estandarizacin, han tomado un papel determinante en la identificacin,

    integracin, medicin y optimizacin de las buenas prcticas existentes en la

    organizacin y desarrollo software. El presente trabajo pretende repasar

    aquellos modelos de mayor difusin (ISO 9001, CMMI y SPICE), centrndose en

    su evolucin y estructura, aspectos clave, aplicando comparativas y comentando

    el estado actual de cada estndar.

    Marco conceptual

    Se realiza una descripcin de los modelos de calidad ISO 9001, CMMI, ISO

    15504(SPICE) donde se describen su evolucin, estructura, puntos fuertes y

    puntos dbiles de los tres modelos de calidad.

    Metodologa

    Primero se procede a analizar los modelos descritos anteriormente y en base a la

    informacin obtenida se procede a realizar una comparacin tomando en cuenta

    los aspectos comunes.

    Resultados

    Se obtiene una tabla de comparacin de los modelos de calidad estudiados donde

    se compara en base a los siguientes puntos: mbito de aplicacin, puntos a favor,

    puntos en contra, procesos, validacin, objetivo, representacin, tcnicas de

    anlisis, mtodo para mejora de procesos.

    3.5 Estudio comparativo de los modelos y estndares de calidad del

    software

    Problema de Investigacin abordado

    Las empresas hoy en da buscan mejorar la calidad de sus productos, para eso es

    necesario mejorar el funcionamiento de sus procesos. A menudo las empresas no

    saben qu modelo de calidad emplear. En este estudio se presenta una

    comparacin a nivel de procesos de los modelos de calidad ms conocidos.

  • 31

    Marco conceptual

    Se realiza una descripcin del modelo de calidad CMMI versin 1.1, se procede

    hacer el anlisis con el modelo CMMI versin 1.2 enfocndose a identificar las

    variaciones entre las dos versiones. Adems se proceden a definir y explicar

    otros modelos como TICKIT, Modelo Bootstrap, Personal Software Process

    (PSP), Team Software Process (TSP), Practical Software Measurement (PSM),

    Six Sigma for Software entre otros. Se hace un anlisis muy completo de la

    mayora de modelos de calidad del grupo de las ISO.

    Metodologa

    Primero se analizo la informacin encontrada de los diferentes modelos de

    calidad. Luego se procedi a analizar los modelos a nivel de procesos. Con esto se

    obtuvo una comparacin muy completa de los modelos ISO 9001, ISO 90003, T,

    CMMI, ISO/IEC 12207, SPICE. Como complemento de esta investigacin se

    propone un mtodo para elegir un modelo de calidad segn las necesidades de la

    organizacin.

    Resultados

    Se obtuvo un cuadro de comparacin muy detallado a nivel de procesos y un

    mtodo para la eleccin de un modelo de calidad dependiente de las necesidades

    de la organizacin.

    3.6 Mapeo de CMMI nivel 2 con Moprosoft

    Problema de Investigacin abordado

    Las empresas buscan mejorar continuamente, buscan mejorar la calidad de sus

    productos y de sus procesos. Este estudio se basa en la necesidad de las

    empresas que desean alcanzar el nivel 2 de CMMI pero que actualmente trabajan

    con del modelo Moprosoft.

    Resultados

    Se obtuvo como resultado un mapeo de los procesos de nivel 2 de CMMI con los

    procesos de Moprosoft. Tambin se analizaron las Metas genricas y las

    practicas genricas del modelo CMMI.

  • 32

    3.7 Implantacin de CMMI en pequeas empresas de desarrollo de

    software

    Problema de Investigacin abordado

    Los sistemas informticos no han sido siempre iguales, con el paso del tiempo han

    ido creciendo en tamao y complejidad hacindose ms y ms grandes.

    Antiguamente los programas eran pequeos y podan ser fcilmente

    administrados por un grupo pequeo de desarrollo. Pero conforme se ha ido

    desarrollando la tecnologa se ha incrementado el tamao de estos sistemas,

    hacindolo insostenible para un equipo pequeo de desarrollo. Ahora se necesita

    un equipo grande dividido en subequipos para poder abarcar con total seguridad

    todas las partes del ciclo de vida de los productos.

    Ahora bien, no solo se necesita un equipo grande y especializado en diferentes

    reas de proceso del ciclo de vida. Este grupo grande hay que saber

    administrarlo y que trabajen lo ms eficientemente posible. Se puede aumentar

    el rendimiento del grupo aumentando la calidad de estos procesos, hacindolos

    ms eficientes. Por norma general en las empresas no se cuidan los procesos

    tanto como se deberan y por ello hay grandes problemas con los productos,

    muchos de los cuales o nunca salen o salen con claras deficiencias. Por ello el

    camino que hay que tomar es tener en cuenta estos procesos y mejorarlos lo

    mximo posible para mejorar el producto y empresa globalmente.

    El objetivo principal de una empresa es mejorar su proceso de desarrollo de

    software, para ello la investigacin se trata de pretender implantar el modelo

    CMMI en su nivel 2, para posteriormente a la luz de los resultados obtenidos

    evaluar la posibilidad de desplazarse a niveles CMMI superiores.

    Marco conceptual

    Se describe la problemtica de los modelos de mejora para mejorar la industria

    del software. Se enfoca en esclarecer puntos referidos a los modelos CMMI-

    DEV, ISO/IEC 15504:2003, SwTQM, ITMark, Moprosoft y en el estudio los

    clasifican como modelos orientados a la mejora de procesos. Luego describe los

    modelos TPI/TMAP, ISO 9126 y son clasificados como modelos orientados a la

    mejora del producto.

    Posteriormente se realiza un anlisis minucioso del modelo de calidad CMMI

    DEV 1.2 (Nivel 2), donde se analiza las reas de proceso con sus respectivas

    actividades.

    Metodologa

  • 33

    Primero se realiz un anlisis inicial de la empresa, respecto al modelo CMMI

    para posteriormente en base a esos resultados obtenidos definir mejoras

    necesarias que hay que tomar. Para conocer el estado inicial se realiz un

    cuestionario referido a las reas de proceso. En general las preguntas que

    tuvieron como respuesta NO, fueron las que tenan que convertirse en un SI y

    as cumplir la norma.

    Luego se procede a proponer propuestas de mejora para cada una de las reas de

    proceso enfocndose con mayor detenimiento en las que tuvieron como resultado

    un NO elevado en el cuestionario.

    Resultados

    A continuacin se presenta el resultado de la evaluacin inicial:

    Grafico 2: Evaluacin Inicial-Resultados del cuestionario CMMI

    Se obtuvo como resultado que para la empresa en estudio se tena ms

    problemas en el proceso PPQA y en el proceso SAM. Estos procesos fueron

    analizados con ms detenimiento para proponer las mejoras respectivas.

    La empresa donde se ha realizado la investigacin es una mediana empresa en

    torno a las 20 personas que justifican la implantacin del modelo. Esta

    investigacin sirve como gua para la empresa de cara a mejorar en sus procesos

    mediante unos procedimientos bien detallados.

    Estos modelos de calidad son costosos, tanto en su coste econmico como en su

    coste temporal. Hay muchas tareas a realizar que hace repartir el tiempo

  • 34

    disponible en varios frentes perdiendo a priori rendimiento. A corto plazo si no

    hay un apoyo fuerte desde la direccin de la empresa se suele prescindir del

    modelo al perder tiempo y no ver resultados inmediatos, pero la mayora de

    resultados beneficiosos se obtienen a medio-largo plazo y es cuando se puede

    recuperar el tiempo invertido al principio para implantar el modelo.

    3.8 Conclusin

    En base a las investigaciones descritas anteriormente se puede verificar que

    existen estudios orientados a la comparacin de modelos de calidad, adems

    existen mtodos que permiten pasar de la aplicacin de un modelo a otro. Por

    estas razones puede concluir que si es factible realizar la investigacin. Adems

    se identifica que se est proponiendo un tema nuevo dado que no existen

    investigaciones previas de los modelos de calidad enfocados en la migracin de

    Moprosoft a CMMI nivel 3.