Victoria Köster, Saúl Scanziani - 2008
AGENDA

 Marco de Trabajo

 Objetivos y Alcance del Proyecto

 Aplicación de COMPETISOFT en PyME

 Aplicación de COMPETISOFT en P.I.S.

 Resultados y Conclusiones
 Fuente CUTI:
 Informe Luis Stolovich
En general una Pyme…

•Flexibilidad estructural       •Producción “Heroica”
•Formación de RRHH              •Gestión de Procesos




•Expansión Internacional        •Escases de RRHH
•Apoyo del Estado (PACC)        •Competir en “calidad”
Mejora de Procesos de Software SPI
Software Process Improvement - (SPI)
  DEFINICIÓN
    “SPI es un conjunto integrado de iniciativas
 cuyo objetivo es el mejoramiento de las actividades
          de desarrollo y/o mantenimiento
         de productos basados en software”

  CARACTERÍSTICAS

     Requiere Inversión y Compromiso

     Programa estratégico y bien planificado

     Medición de beneficios (indicadores)
SPI – Líneas de acción

  Basados en transferencia tecnológica


  Basados en entrenamiento de RRHH


  Basados en modelado de procesos
CMMI


                          MoproSoft    RUP
                 CMM
                                      ISO 15504
                          IEEE 1219
IEEE 830




              MPS.BR


                         ISO 12207
           EvalProsoft                       MSF


                                ISO 9000
Modelo de Referencia
Modelo de Mejora

               5   Proceso OPTIMIZADO




                                          Modelo de Evaluación
               4   Proceso PREDECIBLE


               3   Proceso ESTABLECIDO


               2   Proceso ADMINISTRADO

                   Proceso REALIZADO
               1
                   Proceso INCOMPLETO
               0
JERARQUÍA DE PROYECTOS…
          CompetiSoft
          Iberoamérica

          CompetiSoft
            Uruguay

           Proyecto
           de Grado

            Aplicación
                en
            Empresas
OBJETIVOS
  Validar CompetiSoft

                  Modelo de Referencia

                  Modelo de Evaluación

                  Modelo de Mejora


  Mejorar los procesos del P.I.S.
.                               .
    Modelo Viejo                    Modelo Nuevo




                                            TIEMPO




                   • PRUEBAS EN DOS
                    ORGANIZACIONES
                   VALIDACIÓN
ALCANCE
 Programa de Mejora (4-6 meses)

 Procesos de Categoría OPERACIÓN

                 Adm. de Pry. Específico

                 Desarrollo de Software

                 Mantenimiento de Software

 Dos Organizaciones
METODOLOGÍA

 PMCompetiSoft
Primer Caso de Aplicación
  Empresa mediana de
  Desarrollo de Software (PyME)

  Propuesta de Mejora (Alcance)

      Asesores, Supervisor y contraparte (RMP)

      Procesos Operativos

      Necesidad comercial

      Cronograma extendido
Primer Caso de Aplicación (PyME)
  DIAGNÓSTICO INICIAL


     Sin procesos pre-existentes


     Evaluación formal (entrevistas)


     División por Procesos


     Nivel de Capacidad inicial = 0
Primer Caso de Aplicación (PyME)
  CASOS DE MEJORA IMPLANTADOS

     Descripción y Plan de Proyecto


     Metodologías de Comunicación


     Especificación de Requisitos
     de Sistema y de Programa


     Gestión de Peticiones
Primer Caso de Aplicación (PyME)
  RESULTADOS OBTENIDOS


     Logros del Ciclo de Mejora


     Se mantuvo Nivel de Capacidad = 0


     Evaluación general satisfactoria
Segundo Caso de Aplicación
  Proyecto de Ingeniería de Software (PIS)

  Propuesta de Mejora (Alcance)

      Asesores, Supervisora y grupos asignados

      Procesos Operativos

      Necesidad académica

      Cronograma estricto
Segundo Caso de Aplicación (P.I.S.)
  DIAGNÓSTICO INICIAL

      Evaluación sobre documentos

      Procesos: M.U.M.

      División por Disciplinas

      Mapeo de actividades

      Nivel de Capacidad inicial = 2
Segundo Caso de Aplicación (P.I.S.)
  CASOS DE MEJORA IMPLANTADOS

      Descripción de Proyecto

      Documento de Visión

      Registro de Rastreo

      Lecciones Aprendidas
Segundo Caso de Aplicación (P.I.S.)
  RESULTADOS OBTENIDOS


      Logros del Ciclo de Mejora


      Se mantuvo el Nivel de Capacidad = 2


      Evaluación general satisfactoria
Comparativa de % Esfuerzo por etapas
80
                                                                   % PIS
70

                                                                   % PyME
60



50



40



30



20



10



 0
     Instalación   Diagnóstico   Formulación y Mejora   Revisión
RESULTADOS
CONCLUSIONES
  SOBRE EL MODELO COMPETISOFT…

    Modelo de Referencia

        Adm. de Proyecto Específico

        Desarrollo de Software

        Mantenimiento de Software

    Modelo de Evaluación

    Modelo de Mejora
CONCLUSIONES
  SOBRE LA APLICACIÓN EN PyMEs…

    No aumentaron de Nivel

    Involucramiento con el SPI

    Tiempo escaso para los Ciclos

    Efectos “colaterales”, revisión de procesos

    Evaluación satisfactoria en ambas
    organizaciones
TRABAJO FUTURO
 Completar artefactos de Soporte

 Guía para Casos de Mejora Tradicionales

 Grupos ejecutando CompetiSoft en P.I.S.

 Nuevos Ciclos de Mejora y
 Nuevas Empresas

 Mayor difusión de CompetiSoft
-Sitio del Proyecto de Grado (último acceso: 28/09/2008)
(http://www.fing.edu.uy/~pgmpuc/)

-Sitio del Proyecto Competisoft (último acceso: 01/08/2008)
(http://alarcos.inf-cr.uclm.es/Competisoft/)
Mejora de Procesos de Software

Mejora de Procesos de Software

  • 1.
    Victoria Köster, SaúlScanziani - 2008
  • 2.
    AGENDA Marco deTrabajo Objetivos y Alcance del Proyecto Aplicación de COMPETISOFT en PyME Aplicación de COMPETISOFT en P.I.S. Resultados y Conclusiones
  • 3.
     Fuente CUTI: Informe Luis Stolovich
  • 4.
    En general unaPyme… •Flexibilidad estructural •Producción “Heroica” •Formación de RRHH •Gestión de Procesos •Expansión Internacional •Escases de RRHH •Apoyo del Estado (PACC) •Competir en “calidad”
  • 5.
    Mejora de Procesosde Software SPI Software Process Improvement - (SPI) DEFINICIÓN “SPI es un conjunto integrado de iniciativas cuyo objetivo es el mejoramiento de las actividades de desarrollo y/o mantenimiento de productos basados en software” CARACTERÍSTICAS Requiere Inversión y Compromiso Programa estratégico y bien planificado Medición de beneficios (indicadores)
  • 6.
    SPI – Líneasde acción Basados en transferencia tecnológica Basados en entrenamiento de RRHH Basados en modelado de procesos
  • 7.
    CMMI MoproSoft RUP CMM ISO 15504 IEEE 1219 IEEE 830 MPS.BR ISO 12207 EvalProsoft MSF ISO 9000
  • 9.
  • 10.
    Modelo de Mejora 5 Proceso OPTIMIZADO Modelo de Evaluación 4 Proceso PREDECIBLE 3 Proceso ESTABLECIDO 2 Proceso ADMINISTRADO Proceso REALIZADO 1 Proceso INCOMPLETO 0
  • 11.
    JERARQUÍA DE PROYECTOS… CompetiSoft Iberoamérica CompetiSoft Uruguay Proyecto de Grado Aplicación en Empresas
  • 12.
    OBJETIVOS ValidarCompetiSoft Modelo de Referencia Modelo de Evaluación Modelo de Mejora Mejorar los procesos del P.I.S.
  • 13.
    . . Modelo Viejo Modelo Nuevo TIEMPO • PRUEBAS EN DOS ORGANIZACIONES VALIDACIÓN
  • 14.
    ALCANCE Programa deMejora (4-6 meses) Procesos de Categoría OPERACIÓN Adm. de Pry. Específico Desarrollo de Software Mantenimiento de Software Dos Organizaciones
  • 15.
  • 16.
    Primer Caso deAplicación Empresa mediana de Desarrollo de Software (PyME) Propuesta de Mejora (Alcance) Asesores, Supervisor y contraparte (RMP) Procesos Operativos Necesidad comercial Cronograma extendido
  • 17.
    Primer Caso deAplicación (PyME) DIAGNÓSTICO INICIAL Sin procesos pre-existentes Evaluación formal (entrevistas) División por Procesos Nivel de Capacidad inicial = 0
  • 18.
    Primer Caso deAplicación (PyME) CASOS DE MEJORA IMPLANTADOS Descripción y Plan de Proyecto Metodologías de Comunicación Especificación de Requisitos de Sistema y de Programa Gestión de Peticiones
  • 19.
    Primer Caso deAplicación (PyME) RESULTADOS OBTENIDOS Logros del Ciclo de Mejora Se mantuvo Nivel de Capacidad = 0 Evaluación general satisfactoria
  • 20.
    Segundo Caso deAplicación Proyecto de Ingeniería de Software (PIS) Propuesta de Mejora (Alcance) Asesores, Supervisora y grupos asignados Procesos Operativos Necesidad académica Cronograma estricto
  • 21.
    Segundo Caso deAplicación (P.I.S.) DIAGNÓSTICO INICIAL Evaluación sobre documentos Procesos: M.U.M. División por Disciplinas Mapeo de actividades Nivel de Capacidad inicial = 2
  • 22.
    Segundo Caso deAplicación (P.I.S.) CASOS DE MEJORA IMPLANTADOS Descripción de Proyecto Documento de Visión Registro de Rastreo Lecciones Aprendidas
  • 23.
    Segundo Caso deAplicación (P.I.S.) RESULTADOS OBTENIDOS Logros del Ciclo de Mejora Se mantuvo el Nivel de Capacidad = 2 Evaluación general satisfactoria
  • 24.
    Comparativa de %Esfuerzo por etapas 80 % PIS 70 % PyME 60 50 40 30 20 10 0 Instalación Diagnóstico Formulación y Mejora Revisión
  • 25.
  • 26.
    CONCLUSIONES SOBREEL MODELO COMPETISOFT… Modelo de Referencia Adm. de Proyecto Específico Desarrollo de Software Mantenimiento de Software Modelo de Evaluación Modelo de Mejora
  • 27.
    CONCLUSIONES SOBRELA APLICACIÓN EN PyMEs… No aumentaron de Nivel Involucramiento con el SPI Tiempo escaso para los Ciclos Efectos “colaterales”, revisión de procesos Evaluación satisfactoria en ambas organizaciones
  • 28.
    TRABAJO FUTURO Completarartefactos de Soporte Guía para Casos de Mejora Tradicionales Grupos ejecutando CompetiSoft en P.I.S. Nuevos Ciclos de Mejora y Nuevas Empresas Mayor difusión de CompetiSoft
  • 29.
    -Sitio del Proyectode Grado (último acceso: 28/09/2008) (http://www.fing.edu.uy/~pgmpuc/) -Sitio del Proyecto Competisoft (último acceso: 01/08/2008) (http://alarcos.inf-cr.uclm.es/Competisoft/)