Printer Friendly

Caracterizando las necesidades de las Pymes para implementar mejoras de procesos software: una comparativa entre la teoria y la realidad.

Characterizing SME's needs for implementing a software process improvement: A comparative between the reality and the theory

1. Introduccion

En la actualidad las pequenas y medianas empresas de software se consideran una pieza importante en la economia mundial de la industria de Software. En las ultimas decadas esta industria ha crecido fortaleciendose al maximo, por lo que representan una de las grandes actividades de desarrollo para la produccion de empleos (Moreno, 2008) (Ministerio de Industria, Energia y Turismo, 2013).

En este trabajo de investigacion se aborda el tema de caracterizar las pymes de desarrollo de software de tal forma que se puedan establecer las necesidades que estas deben cubrir para que se logre una implementacion de mejora de procesos exitosa en la que se enfoque a la organizacion y sus objetivos del negocio.

Para lograr esta caracterizacion, se realizo una revision de literatura, que permitio la obtencion de informacion, mediante la utilizacion de un metodo formal de investigacion (Kitchenham & Charters, 2007). Ademas, para fortalecer esta caracterizacion se realizo una investigacion de campo en la region de Zacatecas, con lo cual se ha podido realizar una comparativa entre los resultados obtenidos.

El objetivo de este articulo es presentar una caracterizacion de las pymes desarrolladoras de software para identificar las necesidades que estas deben cubrir para implementar una iniciativa de mejora en sus procesos de software. El articulo esta estructurado como sigue: en la seccion 2 se presenta una breve descripcion de las empresas contempladas bajo el concepto de pymes; en la seccion 3 se presenta un resumen de la revision de literatura realizada; en la seccion 4 se presentan los resultados de la revision de literatura enfocado en: los modelos y estandares mas utilizados, la mejora de procesos, las principales limitaciones que presentan las pymes para implementar la mejora de procesos software (SPI, Software Process Improvement) y las ventajas de implementacion de SPI en las Pymes; en la seccion 5 se presenta una investigacion de campo que se realizo en el estado de Zacatecas; en la seccion 6 se presenta una comparativa de los resultados obtenidos de la caracterizacion de la pymes mediante la revision de literatura y las pymes de la region de Zacatecas y; finalmente en la seccion 7 se presentan las conclusiones y trabajo futuro.

2. Pymes

El termino "pymes" es utilizado al clasificar las empresas de acuerdo al numero de trabajadores, sin embargo hay que tener en cuenta que este numero varia de acuerdo a la region o pais en la cual la pyme se establezca (Hogan, Smith, & Thomas, 2002), por ejemplo, en Irlanda casi el 99% de las pymes son pequenas y emplean menos de 50 personas (Scott, Jeffery, Carvalho, D'Ambra, & Rutherford, 2001), en Australia el 98% de las empresas pequenas y medianas tiene menos de 20 empleados y en Mexico existen aproximadamente 4 millones 15 mil empresas de las cuales 99.8% son Pymes con un rango de entre 1 y 130 empleados (Secretaria de Economia, Pymes, 2013).

En base a lo antes mencionado, una categorizacion que puede ser tomada como generica para las pymes se muestra en la Tabla 1 (Ministerio de Industria, Energia y Turismo, 2013).

Algunas de las ventajas de las pymes son los siguientes (Secretaria de Economia, Pymes, 2013): 1) Son un importante motor de desarrollo del pais contribuyendo al desarrollo local y regional; 2) Por su dinamismo tienen posibilidad de crecimiento y de llegar a convertirse en una empresa grande; 3) Absorben una porcion importante de la poblacion economicamente activa, debido a su gran capacidad de generar empleos y; 4) Asimilan y adaptan nuevas tecnologias con relativa facilidad.

3. Revision de Literatura

Con la finalidad de obtener la situacion actual sobre el entorno de las pymes desarrolladoras de software, se ha llevado a cabo la revision de la literatura utilizando un protocolo de revision sistematica.

La revision de literatura es un metodo que permite identificar, evaluar e interpretar investigaciones con respecto a un tema especifico. El objetivo de emplearla es la obtencion de informacion relevante de un tema mediante la utilizacion de un metodo formal (Kitchenham & Charters, 2007).

Como primer paso para la realizacion de la revision de literatura se realizaron las siguientes preguntas de investigacion que permiten caracterizar la mejora de procesos de acuerdo al tipo de empresa en la que se implemente la mejora (Valtierra, Munoz & Mejia, 2013). Las preguntas de investigacion se estableceran de la siguiente manera: (a) ?En que tipo de dominio se encuentra la pyme de desarrollo de software?; (b) ?Con cuantos empleados esta organizada la pyme?; (c) ?Que procesos manejan en la pyme y si se ha tenido alguna experiencia para la implementacion de iniciativas de mejora de procesos de software? y (d) ?Que problemas han tenido en la implementacion de mejora de proceso?

Dichas preguntas proporcionan informacion sobre las caracteristicas de las pymes de cara a la implementacion de mejora, por lo que han permitido identificar las necesidades de las pymes para la implementacion de mejora de procesos. Para dar respuesta a las preguntas se identificaron las siguientes palabras claves: SMEs (Small and Medium Enterprises), process, software, development, improvement y needs.

Siguiendo el protocolo de revision de literatura se generaron las cadenas de busqueda para la obtencion de publicaciones de acuerdo al tema abordado en esta investigacion. Las cadenas resultantes son las siguientes:

* (process) and (smes) and (software or development).

* (sme) and (software process improvement) and (needs).

Las fuentes seleccionadas para ejecucion de la revision de literatura fueron: IEEE, ACM, SEI y Springer Link, cabe resaltar que las cadenas fueron adecuadas a cada buscador especifico de cada fuente. Finalmente, ejecutando las cadenas de busqueda en las 4 fuentes seleccionadas se obtuvieron 6441 resultados.

Posteriormente, se aplicaron los criterios de inclusion y exclusion (vease la Tabla 2) con el fin de filtrar los resultados; de lo anterior se obtuvo una lista de articulos relevantes de los cuales se realizo una revision mas profunda de su contenido desde el resumen hasta las conclusiones, obteniendo finalmente 40 estudios primarios, como base para la investigacion presentada en este articulo. Cabe resaltar que esta revision esta constituida principalmente por articulos de congresos internacionales; aunque no se descartaron algunos articulos de revistas, JCRs y, reportes tecnicos relevantes para la investigacion. En la siguiente seccion se muestra el analisis de los principales resultados obtenidos.

4. Analisis de Resultados

1.1. En esta seccion se incluye el analisis de los resultados obtenidos enfocados en los siguientes aspectos: 1) las pymes analizadas en la revision de la literatura; 2) modelos y estandares mas utilizados por las pymes; 3) los procesos mas enfocados al implementar mejoras; 4) las principales limitaciones que tienen las pymes al implementar iniciativas de mejoras de procesos software; y 5) las ventajas que conlleva implementar una mejora de procesos en las pymes.

4.1. Pymes analizadas en la revision de literatura

De los 40 estudios primarios obtenidos de la revision sistematica se analizaron 89 pymes. La Tabla 3 muestra un analisis de las pymes extrayendo aquellas que han implementado una iniciativa de SPI.

4.2. Modelos y estandares mas utilizados

Para la implementacion de mejora de procesos de software se han identificado que los modelos y estandares mas utilizados por las pymes se muestran a continuacion:

* Modelos y estandares enfocados en la evaluacion de la madurez de los procesos de software: el 67% hacen referencia a ISO 15504; el 17% a OWL y finalmente el 16% a EPA (Ver Figura 1).

* Modelos y estandares enfocados en la mejora de procesos de software: el 25% hace referencia a CMMI y a ISO 15504, el 19% a MesoPyme, el 13% Moprosoft, el 6% a TSP, el 6% IDEAL y finalmente el 6% ISO 9001:2000 (Ver Figura 2).

* Modelos y estandares enfocados en el ciclo de vida del software: el 66% hace referencia a ISO 12207, el 26% a RUP y finalmente el 8% a ISO 29110 (Ver Figura 3).

* Modelos y estandares enfocados en las pymes: el 43% hace referencia a MesoPyme, el 29% Moprosoft y finalmente el 14% a MSP y 14% ISO/IEC 29110 (Ver Figura 4).

4.3. Procesos mejorados

Los modelos y estandares antes mencionados han sido implementados en las empresas para mejorar sus procesos de software. Los datos arrojados en el analisis muestran que los procesos que son mas enfocados para la implementacion de mejora, como se observa el 27% Planificacion de Proyectos (PP); el 19% Gestion de Requisitos (REQM); el 16% Gestion de Configuracion (GM); el 12% Gestion de Riesgos (RSKM). En porcentaje menores se pueden observar, el 8% Verificacion y Validacion (Ver & Val); el 7% Desarrollo de Requisitos (RD); el 6% Aseguramiento de la Calidad de Proceso y del Producto (PPQA) y el 5% Monitorizacion y Control del Proyecto (PMC).

4.4. Principales limitaciones

Para tener una mejor apreciacion de las principales limitaciones, estas se han clasificado en 6 grupos, esta clasificacion se tomo de 2 trabajos previos (Munoz et al., 2012), (Mas & Amengual, 2012), las cuales se muestra a continuacion:

a) Organizacion: (1) Son altamente dependientes de los clientes; (2) Desconocen la importancia que tiene el proceso de desarrollo sobre la calidad del producto; (3) No siguen un ciclo de desarrollo de software.

b) Recursos Financieros: (1) Recursos limitados, ya que no cuentan con suficiente capital economico para invertir en mejora de procesos; (2) Dependen de apoyo externo para implementar una mejora de procesos.

c) Recursos Humanos: (1) Carecen de personal, ya que el numero de sus empleados suelen ser minimo; (2) No hay roles definidos, por este motivo los empleados realizan varias funciones; (3) Los empleados carecen de conocimientos sobre los metodos para la mejora de procesos.

d) Procesos: (1) No tienen procesos definidos, por lo que se desarrolla el software de forma artesanal; (2) Es muy costoso implementar procesos y arrojar resultados sobre la implementacion de mejora de proceso; (3) Es muy dificil adoptar un Modelo y Estandar para la mejora de procesos para atacar los objetivos y la vision de esta.

e) Proyectos: (1) Tiende a trabajar proyectos muy pequenos, los cuales conllevan poco tiempo para su realizacion; (2) La implementacion de un proceso toma mucho tiempo; (3) Implementan una mejora de procesos por que los clientes lo exigen.

f) Modelos y Estandares: (1) Tienen poca o ninguna experiencia en la adopcion de modelos y estandares de mejora de procesos software (SPI) y metodos de evaluacion; (2) Se tienen que adecuar al modelo y/o estandar que se va a aplicar.

4.5. Ventajas al implementar mejoras en las pymes

Esta seccion se presenta algunas de las ventajas que se pueden conseguir mediante la aplicacion de mejoras de procesos de desarrollo de software para pymes. Las ventajas mostradas estan enfocadas en la organizacion y en los recursos humanos (ver Tabla 4).

5. Investigacion de Campo

Para realizar la investigacion de campo se diseno una encuesta que sirvio como guia durante las entrevistas a pymes de la Region de Zacatecas, con el fin de obtener las principales caracteristicas de las empresas y su experiencia con el manejo de procesos o mejora de procesos.

A continuacion, se incluye primero la descripcion de las pymes analizadas y el cuestionario utilizado y se continua con el analisis de los resultados obtenidos enfocados en los siguientes aspectos: 1) las pymes analizadas en la revision de la literatura; 2) modelos y estandares mas utilizados por las pymes; 3) los procesos mas enfocados al implementar mejoras; 4) las principales limitaciones que tienen las pymes al implementar iniciativas de mejoras de procesos software; y 5) las ventajas que conlleva implementar una mejora de procesos en las pymes.

5.1. Pymes analizadas mediante entrevistas

Se realizo un analisis de la informacion extraida mediante las entrevistas realizadas en 7 pymes de la region de Zacatecas, con la finalidad de observar el entorno de las pymes, por razones de confiabilidad seran nombradas como pyme1, pyme2, pyme3, pyme4, pyme5, pyme6 y pyme7.

En la Tabla 5 muestra un analisis del numero de empleados que tiene cada pyme entrevistada y a continuacion se presenta una breve descripcion de cada una de las pymes.

5.1.1. Descripcion de las pymes

* pyme1 es una empresa dedicada a desarrollar productos y servicios de alto impacto en la educacion de ninos y adolescentes. En la actualidad no cuentan con personal, sino que contratan personal externo para el desarrollo de un proyecto.

* pyme2 es una empresa dedicada a la consultoria TI, marketing, medios digitales y desarrollo web. En la actualidad cuenta con una plantilla de personal de 37 empleados, entre desarrolladores, disenadores graficos, personal de mantenimiento y directivos.

* pyme3 es una empresa dedicada al desarrollo de software, desarrollo web, soporte y marketing. En la actualidad cuenta con una plantilla de personal de 4 personas, entre desarrolladores y marketing.

* pyme4 es una empresa que pertenece a una institucion educativa la cual se dedica al desarrollo de software para dicha institucion. En la actualidad cuenta con una plantilla de personal de 18 empleados, entre desarrolladores, lideres de proyectos y administrativos.

* pyme5 es una empresa dedicada al desarrollo de software de alta calidad. En la actualidad cuenta con una plantilla de personal de 9 empleados, distribuidos en el estado de Zacatecas y en la ciudad de Mexico.

* pyme6 es una empresa que inicio como una empresa desarrolladora de software a la medida y contaba con 15 empleados, en el ano 2010 cambio el giro de la empresa a consultoria de mejora de procesos de software, proporcionando capacitacion en TSP, PSP y servicios de cauche de TSP. En la actualidad cuenta con una plantilla de personal de 2 empleados.

* pyme7 es una empresa dedicada al desarrollo de software, desarrollo Web, soporte y seguridad. En la actualidad cuenta con una plantilla de personal de 16 empleados.

5.2. Encuesta guia

La encuesta utilizada como guia durante las entrevistas a las empresas de Zacatecas se lista a continuacion:

a) ?Que servicios ofrece la organizacion?

b) ?Con cuantos empleados cuenta la organizacion?

c) ?Cuantos proyectos gestionan por ano? (0-3meses, 3-6 meses, 6-9 meses o 912 meses)

d) ?Tiene roles establecidos?

e) ?Cuantos roles puede asignarse a cada persona?

f) ?La organizacion cuenta con procesos? SI (1) ?Cual considera que es la principal motivacion para implementar procesos?; (2) ?Cual es su experiencia en el uso de procesos? ; NO (1) ?Cual considera que es la principal barrera por la que su empresa no implementa procesos?

5.3. Metodologias Agiles mas utilizados

Para la implementacion de mejora de procesos de software se han identificado que las pymes han utilizado una combinacion de practicas agiles, sin embargo han recibido certificaciones en tecnologia y en modelos tales como Scrum, PHP, Pruebas, PSP y TSP.

En la Figura 5 muestra que el 57% utilizan una combinacion de practicas de metodologias agiles tales como Scrum, XP, Crystal, y el 43% desarrollan de forma artesanal.

En la Figura 6 muestra que el 67% cuentan con certificaciones en tecnologias y modelos y el 38% no cuentan con certificaciones que los ayuden a mejorar sus procesos.

5.4. Procesos mejorados

Las practicas antes mencionadas han sido implementadas en las pymes para mejorar sus procesos de software. Los datos arrojados en el analisis muestran que los procesos que son mas enfocados para la implementacion de mejora: el 37% Planificacion, el 27% Pruebas, el 18% Gestion de Requisitos y finalmente el 9% es de calidad y gestion de riesgos.

5.5. Principales limitaciones

En las pymes entrevistadas las principales limitaciones que presentan para implementar una mejora de procesos de software son las siguientes:

* El personal se resiste al cambio.

* Se tiene personal recien egresado de la universidad o becados.

* No cuenta con el presupuesto para la implementacion de SPI.

* No cuenta con personal capacitado para la implementacion de SPI.

* No se tiene la iniciativa de implementar SPI.

* La administracion de la empresa no apoya una iniciativa de SPI.

5.6. Ventajas al implementar mejoras en las pymes

En las pymes entrevistadas las ventajas que presentan las pymes para implementar una mejora de procesos de software (Ver Tabla 6):
Tabla 6--Ventajas al implementar mejoras en las pymes Entrevistadas

Ventajas para la organizacion    Ventajas para los recursos humanos

- Reduccion de densidad de       - Involucrar a todo el personal
  defectos.                        de la pyme, ya que se realizan
                                   reuniones diarias.
- Involucrar al cliente, ya
  que se realizan reuniones      - Documentacion del proceso de
  frecuentes.                      software.

- Mejora la calidad del          - Motivar a los empleados para
  producto a entregar.             la obtencion de resultados
                                   favorables.
- Entregas de avances
  periodicamente.                - Reduccion a la resistencia al
                                   cambio.


6. Comparativa de Resultados Obtenidos

En esta seccion se muestra una comparativa de las caracteristicas que fueron encontradas con la realizacion de la revision literaria y las caracteristicas que se encontraron mediante la investigacion de campo realizada a un conjunto de pymes de la region de Zacatecas. Esta comparativa tiene como fin lograr una caracterizacion de las necesidades de las pymes para la implementacion de mejoras.

6.1. Comparativa de caracterizacion

Esta seccion muestra la caracterizacion realizada basada en las limitaciones identificadas en la seccion 4.4 para analizar los resultados obtenidos de la revision de literatura y los resultados obtenidos de la extraccion de la informacion de la encuesta aplicada a pymes de la region de Zacatecas. Esta caracterizacion permite identificar los problemas especificos de las pymes, haciendo posible el entendimiento del entorno y necesidades de las Pymes para implementar mejoras y, por lo tanto, proporcionando informacion que habilite a la organizacion a seleccionar la mejor forma de implementar una mejora de procesos.

La Tabla 7 muestra la comparativa entre las caracteristicas identificadas en las empresas analizadas de la revision sistematica y pymes de la region de Zacatecas. Analizando las caracterizaciones obtenidas con la realizacion de la revision de literatura y las entrevistas realizadas en pymes de la region de Zacatecanas, se han identificado las siguientes similitudes y diferencias:
Tabla 7--Pymes Zacatecanas

                                                       Revision
  Limitaciones                                         literaria

Organizacion

  Son altamente dependientes de los clientes               X
  Desconocen la importancia que tiene el                   X
    proceso de desarrollo de software sobre
    la calidad del producto.
  No siguen un ciclo de desarrollo de                      X
    software.
  Observaciones:                                    Cuentan con un
                                                  esq uema jerarquico

Recursos
Financier

  Recursos limitados, no cuentan con                       X
    suficiente capital economico para
    invertir en mejora de procesos.
  Dependen de apoyo externo para implementar               X
    una mejora de procesos.

Recursos Humanos

  Carecen de personal, el numero de sus                    X
    empleados suelen ser minimo.
  No hay roles definidos, los empleados                    X
    realizan varias funciones.
  Los empleados carecen de conocimientos                   X
    sobre los metodos para la mejora de
    procesos.
  Observaciones                                        Falta de
                                                  comunicacion entre
                                                    los empleados.

Procesos

  No tienen procesos definidos, el software                X
    se desarrolla de forma artesanal.
  Es muy costoso implementar procesos y                    X
    arrojar resultados sobre la implementacion
    de mejora de proceso.
  Es muy dificil adoptar un Modelo y Estandar              X
    para la mejora de procesos para atacar
    los objetivos y la vision de esta

Proyectos

  Tienden a trabajar proyectos muy pequenos,               X
    los cuales conllevan poco tiempo para
    su realizacion.
  La implementacion de un proceso toma mucho               X
    tiempo.
  Implementan una mejora de procesos por que               X
    los clientes lo exigen.

Modelos y
Estandares

  Se tienen que adecuar al modelo y estandar      No utilizan ningun
    que se va a aplicar.                           modelo o estandar
  Tienen poca o ninguna experiencia en la                  X
    adopcion de modelos y estandares de
    SPI y metodos de evaluacion.
  Se tienen que adecuar al modelo y/o                      X
    estandar que se va a aplicar

                                                    Empresas de la
  Limitaciones                                    region de Zacatecas

Organizacion

  Son altamente dependientes de los clientes               X
  Desconocen la importancia que tiene el                   X
    proceso de desarrollo de software sobre
    la calidad del producto.
  No siguen un ciclo de desarrollo de               Siguen el ciclo
    software.                                    de vida de iteracion
  Observaciones:                                  Cuentan con un esq-
                                                    uema jerarquico

Recursos
Financier

  Recursos limitados, no cuentan con                       X
    suficiente capital economico para
    invertir en mejora de procesos.
  Dependen de apoyo externo para implementar               X
    una mejora de procesos.

Recursos Humanos

  Carecen de personal, el numero de sus                    X
    empleados suelen ser minimo.
  No hay roles definidos, los empleados           Se tiene los roles
    realizan varias funciones.                     definidos, segun
                                                   sus habilidades.
  Los empleados carecen de conocimientos                   X
    sobre los metodos para la mejora de
    procesos.
  Observaciones                                      Personal sin
                                                 experiencia laboral.

Procesos

  No tienen procesos definidos, el software                X
    se desarrolla de forma artesanal.
  Es muy costoso implementar procesos y               Cuentan con
    arrojar resultados sobre la implementacion       practicas de
    de mejora de proceso.                         Metodologias Agiles
  Es muy dificil adoptar un Modelo y Estandar       Implementan una
    para la mejora de procesos para atacar        mejora de procesos
    los objetivos y la vision de esta              para definir los
                                                    objetivos y la
                                                  vision de la pyme.

Proyectos

  Tienden a trabajar proyectos muy pequenos,      Proyectos entre 1-3
    los cuales conllevan poco tiempo para         meses de desarrollo
    su realizacion.                               (algunos hasta dos
                                                       semanas).
  La implementacion de un proceso toma mucho               X
    tiempo.
  Implementan una mejora de procesos por que               X
    los clientes lo exigen.

Modelos y
Estandares

  Se tienen que adecuar al modelo y estandar      No utilizan ningun
    que se va a aplicar.                           modelo o estandar
  Tienen poca o ninguna experiencia en la                  X
    adopcion de modelos y estandares de
    SPI y metodos de evaluacion.
  Se tienen que adecuar al modelo y/o               Adoptan buenas
    estandar que se va a aplicar                   practicas que se
                                                     adopten a la
                                                       empresa.

Tabla 8--Ventajas al implementar mejoras en las pymes

                                      Diferencias de las empresas
Similitudes                           Zacatecanas

- Tienen un esquema jerarquico.       - Cuentan con practicas de
                                        metodologias agiles.
- Tienen recursos limitados, ya
  que no cuentan con suficiente       - Se tiene los roles definidos,
  capital economico para invertir       segun sus habilidades.
  en mejora de procesos.
                                      - Dependen de un solo cliente.
- Carecen de personal, ya que el
  numero de sus empleados suelen      - Siguen el ciclo de vida de
  ser pequenos.                         iteracion.
                                      - Personal sin experiencia
- Los empleados carecen de              laboral.
  conocimientos sobre los metodos
  para la mejora de procesos.         - Adoptan buenas practicas que
                                        se adopten a la empresa.
- No tienen procesos definidos,
  por lo que se desarrolla el         - Implementan una mejora de
  software de forma artesanal.          procesos para definir los
                                        objetivos y la vision de
- Tienden a trabajar en proyectos       la pyme.
  muy pequenos, los cuales
  conllevan poco tiempo para su
  realizacion.

- No utilizan ningun modelo y
  estandar de calidad o de
  procesos.

- No cuenta con experiencia en
  la adopcion de un modelo y
  estandar de mejora de procesos.


6.1. Comparativa de necesidades

La Tabla 9 muestra la comparativa entre las necesidades identificadas en las empresas analizadas de la revision sistematica y en pymes de la region de Zacatecanas.

7. Conclusiones y Trabajo Futuro

La mejora de procesos software habilita a las organizaciones en la creacion de ventajas estrategicas respecto a sus competidores, desde la perspectiva de que la calidad de los productos depende directamente de la calidad de los procesos utilizados para su desarrollo. Sin embargo, no todas las organizaciones tienen el conocimiento para llevar este tipo de actividades de manera adecuada y por consiguiente no obtienen los resultados esperados. Esta problematica se hace mas evidente en las pymes de desarrollo de software debido a las caracteristicas especificas de las mismas. Con la realizacion de este articulo se ha podido comprobar al realizar el analisis de 7 empresas de desarrollo de software en Zacatecas y de 89 pymes desarrolladoras de software de diferentes paises identificadas en los estudios primarios obtenidos de la revision sistematica, se logro una caracterizacion base de las pymes y sus necesidades para la implementacion de una mejora.

Entre los principales hallazgos encontrados se puede mencionar como principales diferencias las siguientes: (1) las pymes desarrolladoras de software entrevistadas, aun no implementan ningun modelo y estandar que les ayude a mejorar sus procesos de desarrollo; (2) las pymes entrevistadas no han implementado SPI, por tanto se concluye que esta es una caracteristica importante que diferencia a las pymes analizadas en este articulo y; (3) la mayoria de las pymes zacatecanas tienden a tener roles definidos, en cambio las 89 pymes investigadas no los tienen hasta que se logra implementar SPI.

Basandonos en los resultados obtenidos se ha identificado como accion para apoyar a las pymes en la implementacion de mejora de procesos de acuerdo a las necesidades identificadas la incorporacion de herramientas que soporten y proporcionen apoyo a las pymes facilitando la implementacion de mejoras en sus procesos, esto soportado por la realizacion talleres enfocados en el desarrollo de iniciativas de mejora de procesos, con el fin de motivar a los empleados a implementar una mejora de procesos de software.

Para cubrir esta necesidad como trabajo a futuro se esta desarrollando una propuesta cuyo objetivo es identificar y definir patrones de mejora de procesos, de tal manera que se proporcione apoyo a las organizaciones en la identificacion de su escenario actual, y por lo consiguiente, se les brinde ayuda dirigiendo el esfuerzo para la implementacion de mejora de procesos hacia el mejor camino de acuerdo a sus caracteristicas especificas. Ademas se desarrollara la herramienta software que soporte el uso de los patrones.

Recebido / Recibido: 2/12/2013

Aceitacao / Aceptacion: 13/01/2014

Referencias Bibliograficas

Bedini, G. A., Llamosa, A., Pavlovic, M., & Steembecker, K. (2005) "Quality Software Map of South America." Proceedings of the First International Research Workshop for Process Improvement in Small Settings, 216-227.

Calvo-Manzano, J. A., Cuevas, G., San Feliu, T., De Amescua A., Garcia, L., & Perez, M. (2002). Experiences in the application of software process improvement in SMES. Software Quality Journal, 10(3), 261-273.

Hogan, J. M., Smith, G., and Thomas, R. (2002). "The Real World Software Process." Proceedings of the Ninth Asia-Pacific Software Engineering Conference, 366-375.

Ibrahim, S., & Ali, R. Z. R. M. (2011). Study on acceptance of customised Software Process Improvement (SPI) model for Malaysia's SME. 2011 Malaysian Conference in Software Engineering, 25-30.

Jeners, S., Clarke, P., & O'Connor, R. (2013). Harmonizing Software Development Processes with Software Development Settings-A Systematic Approach. Systems, Software and Services Process Improvement, 364, 167-178.

Kitchenham, B. & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report.

Landaeta, J., & Amescua, A. (2008). "Practico SPI Planificacion." EuroSPI 2008, 82-93.

Mas, A., & Amengual, E. (2005). "La mejora de los procesos de software en las pequenas y medianas empresas (pyme). Un nuevo modelo y su aplicacion a un caso real " REICIS Revista Espanola de Innovacion, Calidad e Ingenieria del Software, 7-29.

Ministerio de Industria, Energia y Turismo. (2013) "Mas Informacion sobre la nueva definicion de la PYME en UE",disponible en :http://www.ipyme.org/esES/CreacionEmpresas/Documents/NuevaDefinicionPyme.pdf

Moreno T.M. (2008). "Cuatro talones de Aquiles de las pymes", Observatorio PYME articulos en linea, disponible:http://www.observatoriopyme.org/index.php?option=com_content&view=article&id=74&Itemid=102.

Munoz, M., Mejia, J., Calvo-Manzano, J.A., Cuevas, G., San Feliu, T., & De Amescua, A. (2012). "Expected Requirements in Support Tools for Software Process Improvement in SMEs." Electronics, Robotics and Automotive Mechanics Conference (CERMA), 135-140.

Pino, F. J., Garcia, F., & Piattini, M. (2007). Software process improvement in small and medium software enterprises: a systematic review. Software Quality Journal, 16(2), 237-261.

Pino, F., Garcia, F., & Piattini, M. (2009). An integrated framework to guide software process improvement in small organizations. Software Process Improvement, 23(122), 213-224.

Revankar, A., Mithare, R., & Nallagonda, V., (2005). "Accelerated Process Improvements for Small Settings", Proceedings of the First International Research Workshop for Process Improvement in Small Settings, 117-126.

Scott, L., Jeffery, R., Carvalho, L., D'Ambra, J., & Rutherford, P. (2001). Practical software process improvement--the IMPACT project. Proceedings 2001 Australian Software Engineering Conference, 182-189.

Secretaria de Economia, Pymes, (2013) "PyMES, eslabon fundamental para el crecimiento en Mexico" Disponible en: http://www.promexico.gob.mx/negociosinternacionales/pymes-eslabon-fundamental-para-el-crecimiento-en-mexico.html.

Serrano, M. a., de Oca, C. M., & Cedillo, K. (2003). An experience on using the team software process for implementing the Capability Maturity Model for software in a small organization. Third International Conference on Quality Software, 2003. Proceedings. 327-334.

Valdes, G., Astudillo, H., Visconti, M., & Lopez, C. (2010). The Tutelkan SPI Framework for small settings: A methodology transfer vehicle. In Systems, Software and Services Process Improvement, 142-152.

Valtierra, C., Munoz M. & Mejia, J. (2013). "Characterization of Software Process Improvement Needs in SMEs". International Conference on Mechatronics, Electronics and Automative Engineering (ICMEAE), 223-234.

Mima Munoz (1), Gloria Gasca (2), Claudia Valtierra (1)

{mirna.munoz, claudia.valtierra}@cimat.mx, gpgasca@udem.edu.co

(1) Centro de Investigacion en Matematicas- Unidad zacatecas, Av. Universidad No. 222, 98068, Zacatecas, Mexico

(2) Universidad de Medellin, Medellin, Colombia

DOI:10.4304/risti.e1.1-15
Tabla 1--Categorias de Pymes Desarrolladoras de Software

Categoria de la pyme    Numero de personas

Mediana                      51 a 130
Pequena                      10 a 50
Micro                         1 a 9

Tabla 2--Criterio de inclusion y exclusion

Criterios de inclusion              Criterios de exclusion

- Estudios con idiomas ingles       - Estudios que no sean de los
  o espanol.                          idiomas indicados.

- Estudios dentro del periodo       - Estudios que no esten dentro
  comprendido desde el ano 2000       del periodo indicado.
  hasta la fecha.
                                    - Estudios repetidos en mas de
- Estudios que contengan en el        una fuente y/o cadenas.
  titulo las palabras claves.
                                    - Estudios con menos de 4 hojas.
- Estudios que en el resumen
  contenga informacion sobre la     - Estudios que no contengan
  mejora de procesos de software.     informacion relevante a la
                                      mejora de procesos de software
- Estudios con 4 hojas o mas.         en pymes desarrolladoras de
                                      software.
- Estudios que contengan
  informacion sobre la mejora de
  procesos de software en pymes
  desarrolladoras de software.

- Estudios que sean de congresos
  internacionales, revistas
  indexadas y JCRs.

Tabla 3--Pymes mediante la Revision de literatura

Pais        Pymes    No. Empleados

Australia     9           4-60
Irlanda       30         2-129
Colombia      16          1-20
Mexico *      5           8-62
Peru          3            6
Chile         8          3-125
Francia       1            14
India         5          10-49
Suecia        1           120
Espana        11         10-125

* Las empresas contempladas en esta seccion no incluyen
las empresas de la region de Zacatecas.

Tabla 4--Ventajas al implementar mejoras en las pymes

Ventajas para la organizacion        Ventajas para los recursos humanos

- Lograr resultados medibles en      - Asignar personal capacitado en
  proyectos rapidamente, con la        SPI (Valdes, Astudillo,
  implementacion de varias             Visconti, & Lopez, 2010),
  iteraciones de los ciclos de         (Calvo-Manzano et al., 2002).
  mejora en los cuales ha sido
  aplicada (Pino, Garcia, &          - Proporcionar herramientas a
  Piattini, 2007).                     los directores de SPI (Landaeta,
                                       & Amescua, 2008).
- Mejorar la calidad del software
  que es producido y la              - Mejorar los procesos de
  productividad con la que se          desarrollo de software (Ibrahim
  trabaja (Pino, Garcia &              & Ali, 2011).
  Piattini, 2007), (Valdes,
  Astudillo, Visconti & Lopez,       - Motivar a los empleados para
  2010).                               la obtencion de resultados
                                       favorables (Calvo-Manzano et
- Agilizar y facilitar la              al., 2002).
  adopcion de modelos y estandares
  (Valdes, Astudillo, Visconti, &    - Mejorar sus capacidades,
  Lopez, 2010).                        proporcionando capacitacion
                                       (Calvo-Manzano et al., 2002).
- Definir los procesos y estar
  en constante mejora (Serrano,      - Asignar las responsabilidad
  de Oca, & Cedillo, 2003), (Pino,     de los roles (Calvo-Manzano
  Garcia, & Piattini, 2009).           et al., 2002).

- Orientar la vision y los           - Documentar procesos
  objetivos de las pymes (Serrano,     (Calvo-Manzano et al., 2002).
  de Oca, & Cedillo, 2003),
  (Pino, Garcia, & Piattini,         - Involucrar a todo el personal
  2009).                               de la pyme (Calvo-Manzano et
                                       al., 2002).
- Ser mas rentable (Bedini,
  Llamosa, Pavlovic, &
  Steembecker, 2005).

- Promover el crecimiento al
  mercado exterior (Revankar,
  Mithare, & Nallagonda, 2005).

- Guiar para la implementacion
  de SPI (Landaeta,
  & Amescua, 2008).

- Reconocimiento Global (Ibrahim
  & Ali, 2011).

- Aumento de la productividad
  (Jeners, Clarke, & O'Connor,
  2013).

- Reduccion de densidad de
  defectos (Jeners, Clarke, &
  O'Connor, 2013).

Tabla 5--Pymes Zacatecanas

Nombre    No. Empleados

pyme1          n/a
pyme2           37
pyme3           4
pyme4           18
pyme5           9
pyme6           2
pyme7           16

Tabla 9 '--Comparativa de Necesidades

Necesidades Revision Literaria      Necesidades pymes de la region de
                                    Zacatecas
- Documentar el proceso de
  desarrollo de software.
                                    - Obtener presupuesto para
- Adaptar normas a su tamano          dedicar y poder asignar personal
  y nivel de madurez.                 a la mejora de procesos.

- Involucrar a todo el personal.    - Contar con personal experto en
                                      las practicas de software.
- Mejorar la comunicacion entre
  los empleados.                    - Contar con iniciativas para
                                      implementar SPI.
- Establecer procesos de
  desarrollo de software con el     - Contar con experiencia para
  fin de producir y mantener          implementar SPI.
  productos de software.
                                    - Formalizar la manera de
- Observar resultados tangibles       producir software sin alcanzar
  en poco tiempo.                     alguna certificacion.

- Desarrollar de un modelo que
  sea eficaz y que produzca
  resultados favorables.

- Mejorar la calidad de sus
  productos.

- Producir productos en un ciclo
  de tiempo mas corto.

- Detectar errores lo mas
  temprano posible.

- Definir mision, vision y
  valores.

- Contar con personal experto en
  las practicas de software.

- Conseguir apoyo economico por
  medio del gobierno.

- Contemplar los factores de
  riesgos.

- Proyectar el costo de los
  proyectos de software al
  principio del ciclo de
  desarrollo del software.

Figura 1--Modelos y estandares especificos para la
evaluacion de la madurez de los procesos de
software

Moprosoft       25%
EPA             12%
ISO 15504       50%
OWL             13%

Nota: Tabla derivada de grafico segmentado.

Figura 2--Modelos y estandares
especificos para la mejora de proceso de
software

CMM                 29%
IDEAL                7%
TSP                  7%
ISO 15504           29%
MesoPyme            21%
ISO 9001:2000        7%

Nota: Tabla derivada de grafico segmentado.

Figura 3--Modelos y estandares especificos para el
ciclo de vida del software

ISO 12207        66%
RUP              26%
ISO 29110         8%

Nota: Tabla derivada de grafico segmentado.

Figura 4--Modelos y estandares
especificos para las Pymes

MSP            20%
MesoPyme       60%
ISO 29110      20%

Nota: Tabla derivada de grafico segmentado.

Figura 5--Combinacion de practicas de
metodologias agiles

Combinaciones de practicas de metodologias agiles

No utilizan ninguna      43%
metodologias agiles
Combinacion de           57%
  Metodologias Agiles

Nota: Tabla derivada de grafico segmentado.

Figura 6--Certificaciones

Certificaciones

Certificaciones         62%

No cuentan con          38%
certificaciones

Nota: Tabla derivada de grafico segmentado.
COPYRIGHT 2014 AISTI (Iberian Association for Information Systems and Technologies)
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2014 Gale, Cengage Learning. All rights reserved.

Article Details
Printer friendly Cite/link Email Feedback
Author:Munoz, Mirna; Gasca, Gloria; Valtierra, Claudia
Publication:RISTI (Revista Iberica de Sistemas e Tecnologias de Informacao)
Geographic Code:1MEX
Date:Mar 1, 2014
Words:6041
Previous Article:La mejora de procesos de software a traves de la gestion de procesos, el outsourcing y la adopcion de Nuevas Tecnologias de Informacion y...
Next Article:Como guiar a las Pymes en la mejora de procesos software.
Topics:

Terms of use | Privacy policy | Copyright © 2021 Farlex, Inc. | Feedback | For webmasters |