Professional Documents
Culture Documents
Software
Csar J. Acua; Liliana Cuenca Pletsch; Gabriela Tomaselli; Noelia Pinto; Nicols Tortosa
Grupo de Investigacin en Ingeniera y Calidad del Software (GICS)
Universidad Tecnolgica Nacional, Facultad Regional Resistencia
French 414, Resistencia, Chaco
csr.acn@gmail.com
Resumen
En los ltimos aos se ha otorgado mayor
importancia a la utilizacin de modelos y normas de
calidad sobre los procesos de desarrollo de software.
Teniendo en cuenta que esto permite la mejora
continua y posibilita que las empresas brinden
productos de mayor calidad a sus clientes,
obteniendo de esta forma una ventaja competitiva,
surge la necesidad de evaluar la calidad de los
procesos de desarrollo.
As,en este artculo se describen los diferentes
tems de una Encuesta diseada en el marco del
proyecto Framework para Evaluacin de Calidad
del Software del GICS(Grupo de Investigacin en
Ingeniera y Calidad del Software). Con esta
herramienta se realiza un relevamiento de la
situacin actual de las PyMEs, dedicadas al
desarrollo de software en el NEA, considerando su
relacin con las metodologas giles y qu cuestiones
asociadas a la gestin de la calidad manejan.
1. Introduccin
Las PYMES representan un tipo de empresas
que tienen un rol significativo en el escenario de la
economa mundial.
En particular, para Latinoamrica, ellas emplean
la mayor parte de recursos humanos laborales de estos
pases. Sin embargo en el caso de las PYMES que
pertenecen a la Industria del Software en esta regin,
su falta de formalismo las hace poco competitivas
frente a otras empresas en la misma categora
comercial.
Por ello surge la necesidad de incorporar
aspectos relacionados a Calidad en el producto y el
proceso de desarrollo de software, siempre y cuando
2. Revisin de la Literatura
La literatura ofrece diferentes propuestas
relativas a la implementacin de normas y modelos de
calidad en los procesos giles de desarrollo de
software.
A fines especficos de este artculo se han
tomado como referencia del estudio realizado
propuestas que resultan interesantes para su anlisis.
Uno de los autores que se tuvo en cuenta para
este estudio es Shelton, quien expresa en [1] que una
organizacin con un nivel 3 de CMMI puede resultar
en menor revisin y mejorar en general la iniciativa
CMMI mientras provee los beneficios significativos
de las metodologas giles. Shelton expresa que, las
metodologas giles son altamente adaptables y por
ello pueden ser incorporadas dentro de un proceso de
desarrollo de software conforme al modelo CMMI,
sin alterar el conjunto de objetivos primarios del
manifiesto gil. Cuando una organizacin est en un
nivel 3 de CMMI, los procesos son adaptados al
equipo y al ambiente enfocado en la entrega de
software. As mismo, el esfuerzo requerido para
implementar metodologas giles reside slo en la
modificacin de los procesos estndar para incorporar
prcticas giles. Los riesgos en realizar dicha
incorporacin se centran en la sobrecarga, a medida
que los controles pueden limitar la toma de decisiones
del equipo y la flexibilidad.
Entre la literatura seleccionada se destaca lo
relevado en [2] , donde se presenta un anlisis
respecto a la introduccin de prcticas giles tales
como Scrum y desarrollo de software manejado por
Gestin
de
Requisit
os
Gestin
Prcticas de Scrum
- Reuniones Diarias
- Reuniones de Revisin
- Reuniones Retrospectivas
- Scrum Master
- Grficos Burndown y Burnup
de la
Configur
acin
Gestin
de
Riesgos
Medici
ny
Anlisis
- Reuniones Diarias
- Revisin de Sprint
- Scrum Master
- Propietarios del producto
- Reuniones Diarias
- Reuniones retrospectivas
- Reunin de Revisin
- Planificacin del Sprint
- Scrum Master
Verificac
in
Planifica
cin
de
Proyecto
sus
procesos.
3. Relevamiento de Informacin
La principal razn para implantar la agilidad es
incrementar el time-to-market, el 100% de las
empresas que utilizan prcticas giles manifiestan que
este es el motivo por el cual las aplican. Se observa
muchas veces que las empresas en forma inconsciente
al aplicar determinadas prcticas, tales como las de
Scrum, obtienen niveles de calidad a bajo costo, pero
es importante destacar que asegurar y reproducir
calidad de forma fiable requiere de procesos bien
definidos cuya aplicabilidad posterior debe, adems,
quedar garantizada.
Finalmente se analizaron artculos referidos a la
situacin de las PyMEs de la regin del
NEA[12][13][14] en cuanto a la mejora de la calidad
de los procesos y productos software que las
empresas producen. Existen normas y modelos que
resultan complejos en su implementacin para las
PyMEs de la industria del software, por lo que las
mismas se encuentran con serias dificultades a la hora
de certificar calidad. Las dificultades ms visibles son
la necesidad de una fuerte inversin de dinero, tiempo
y recursos humanos, requerimiento de recursos
especializados, volumen de los modelos (en cantidad
de pginas, roles, actividades, etc.), idioma,
idiosincrasia, cultura diferente.
En este sentido, el instituto de ingeniera de
software (SEI) trabaja con miras a que sus estndares
de mejora de procesos software (o adaptaciones de
estos) puedan ser aplicados a pequeas y medianas
empresas. Una de las ofertas es CMMI-SME (CMMI
for small Medium Enterprises). Para esta propuesta el
SEI sugiere para PyMEs el uso de la representacin
continua de CMMI, alcanzando nivel 3 en al menos
las siguientes reas de proceso: Planificacin de
Proyecto, Administracin de Requerimientos,
Medicin y Anlisis y Monitorizacin de Proyecto y
Control.
4. Resultados
6. Agradecimientos
Este trabajo se ha realizado en el marco del
proyecto de investigacin acreditado Framework
para la Evaluacin de la Calidad del Software,
cdigo 25/L066.
7. Referencias
[1] "CMMi SCAMPI Appraisal - an Introduction." CMMi
SCAMPI Appraisal - an Introduction. Web. 1 de Julio de
2015. http://www.sqa.net/cmmi-scampi.html.
[2] Jakobsen, C. R., & Johnson, K. A. (Agosto 2008).
Mature Agile with a twist of CMMI. En Agile, 2008.
AGILE'08. Conference (pp. 212-217). IEEE.