Está en la página 1de 4

Propuesta de Implementación del Modelo CMMI para el

Desarrollo de Software en la Universidad Nacional de San


Agustín, con Metodologías Ágiles y Herramientas de
Software Libre
Pedro Luis Yanque Churo Pablo Guzman Quispe Walter Zuñiga Herrera
Escuela Profesional de Escuela Profesional de Escuela Profesional de
Ingeniería de Sistemas Ingeniería de Sistemas Ingeniería de Sistemas
Universidad Nacional de San Agustín Universidad Nacional de San Agustín Universidad Nacional de San Agustín
Arequipa, Perú Arequipa, Perú Arequipa, Perú
yanque.sis@gmail.com guzmanfernando890@gmail.com wzunigah@gmail.com

Jerson Erick Herrera Rivera Luis Alonso Vargas Molin​a


Escuela Profesional de Ingeniería de Sistemas Escuela Profesional de Ingeniería de Sistemas
Universidad Nacional de San Agustín Universidad Nacional de San Agustín
Arequipa, Perú Arequipa, Perú
jerherrerar@gmail.com l.a.vargas.molina@gmail.com

Por otro lado se habla de cómo planificar un ERP y cómo


Resumen— debería de construir. teniendo en cuenta que para certificar
El presente artículo propone la implantación de un esquema el ERP dado tienen que demostrar un grado de madurez en
de calidad en las actividades de la dirección de informática el desarrollo del software. [9]
de la Universidad Nacional de San Agustín, aplicando
estándares mínimos a sus procesos, como son CMMI,
SCAMPI y RUP. III. APLICACIÓN: IMPLEMENTACIÓN
DE CMMI EN EL DESARROLLO DE
Palabras Clave: CMMI, SCAMPI, RUP. SOFTWARE
A. Problema
I. INTRODUCCIÓN
En documento tiene como objetivo realizar una propuesta A.1 Estado Actual
de implantación del modelo CMMI para el desarrollo de El desarrollo en general de productos de software no contó
software para el instituto informático de la Universidad en todos los proyectos existentes con una política de
Nacional de San Agustín, con ello se busca mejorar y producción, es decir, no se aplicó ningún estándar en
optimizar las actividades de desarrollo de software, ningún aspecto, esto incluye los procesos, los entregables y
enfocadas en procesos, para lograr productos finales con los el producto, no existe documentación previa, los proyectos
lineamientos de calidad empleadas a nivel mundial. anteriores fueron realizados sin un esquema de trabajo, plan
u organización, y hay desorden en todos los proyectos antes
II. TRABAJOS RELACIONADOS realizados,
En cuanto a la organización de la dirección de informática
Materiales relacionados como trabajos de investigación que
de la Universidad no cuenta con un organigrama, ni
dan aporte sobre el tema nos da cuenta de uno muy
documentos de gestión, manejo o administración.
importante. referido a una empresa de software virtual que
intentará alcanzar un grado de madurez CMMI nivel 3 a Los aspectos positivos son expuestos a continuación: La
través de metodologías y pasando el modelo de evaluación administración dispone de presupuesto libre, con lo que ha
SCAMPI. Dándonos como ejemplo un proyecto piloto el puesto en marcha nuevas metodologías en todo el proceso y
cual nos servirá como modelo ha mejorar y optimizar para conseguido nuevo HW para desarrollo, nuevos equipos
nuestra institución Universitaria.[9] (Cañones, laptops), correo institucional para toda la
comunidad universitaria. Se viene utilizando la metodología algunos casos, se realizarán modificaciones a los artefactos
SCRUM para el desarrollo. Además de consultorías con del RUP que se vienen utilizando para optimizar el número
empresas con experiencia. de artefactos adicionales a implementar.

En conjunción la organización ha decidido estandarizar sus Aprovechando este contexto, se identificaron los recursos
funciones en base a lo recomendado, esto incluye un MOF de software necesarios para llevar a cabo la implementación
y un ROF en elaboración.Las herramientas actuales que se de la mejora de los procesos y que permitan la realización
utilizan son Diagramas: de las diferentes actividades definidas en los procesos, que
Staruml, serán detallado en los anexos.
BD: D.B. Designer,
Desarrollo del proyecto: Trello, herramienta de desarrollo
C. Propuesta de Implementación
ágil.
La propuesta de implementación está dividida en tres
etapas (preparación, capacitación, implementación y
Entrevista a los programadores seguimiento), descritas a continuación:

Dependiendo del tamaño del proyecto los programadores


1) Preparación
cubren SCRUM en solo los aspectos más importantes,
mientras los otros son dejados de lado. Se alega que por el a) Designación de responsables por áreas de
tamaño de los proyectos no es necesario cubrir todo. proceso. Debe haber un responsable para cada
Las decisiones relacionadas al desarrollo del proyecto son área (Gestión de Requerimientos, Desarrollo,
Ad Hoc, pero están limitadas a las opciones que puede dar Testing) que garantice la correcta gestión del área
el director. e implementación de las soluciones .
b) Seleccionar proyectos prueba. La
Los proyectos se elaboran con la ausencia casi permanente implementación debería darse sobre proyectos
del Jefe de Proyectos. reales de prueba para evaluarlos adecuadamente y
determinar su eficacia en base a una evaluación
No utilizan herramientas específicas para el Análisis de SCAMPI.
Requerimientos, mientras que saltan el Diseño y realizan c) Reuniones con los responsables de cada
directamente el desarrollo. área. Esto garantiza el compromiso con todos
Se elabora un cronograma de actividades que mencionan ellos y es una oportunidad para informarles de los
que cumplen. beneficios que se podrían alcanzar. Además, para
No hay documentación del código. Pero dicen que está en ponerse de acuerdo en el uso de estándares y
proceso. demás.
Algunas de las herramientas que utilizan en las diferentes
d) Elaboración de materiales de
etapas son:
capacitación. Documentos necesarios para la
Requisitos: No se utiliza una herramienta especializada por capacitación de todos los involucrados en el
lo que se recurre a Word para plasmarlos. desarrollo de software en cuanto a temas de
Diagramas: Staruml. calidad, específicamente CMMI.
Bases de Datos: DBDesigner
Desarrollo del proyecto: Trello. 2) Capacitación
El proceso de capacitación del modelo CMMI es
B. Propuesta
una actividad de vital importancia dentro de la
El desarrollo de las propuestas de solución, durante todo el implementación, el cual asegura que los
proyecto, requerirá de una constante comunicación con las involucrados en los proyectos de prueba tengan
personas que actualmente tienen a su cargo la ejecución de conocimiento del modelo CMMI, las actividades
actividades de desarrollo y gestión de requerimientos, que deben realizar y artefactos a utilizar para
validación, y verificación de los productos desarrollados. satisfacer los lineamientos establecidos por el
modelo.
Mediante un mapeo de la metodología RUP y el modelo Se necesitan tratar temas como: conceptos básicos
CMMI, se determinarán los artefactos generados por el de CMMI, descripción del estado actual de la
RUP a ser incorporados e implementados en los proyectos universidad en cuanto a desarrollo de software,
para lograr con el cumplimiento de las prácticas específicas diagnóstico actual con respecto a lineamientos del
con una valoración de Parcialmente Implementado (PI) y CMMI, herramientas necesarias para cada etapa,
No Implementado (NI) en la evaluación realizada. En compromiso por parte de los miembros de los
proyectos de prueba, beneficios que se obtendrán
después de la implementación. La implementación del modelo CMMI en los
proyectos no garantiza que todos proyectos
3) Implementación y Seguimiento produzcan un producto final de calidad. Mucho
Durante la implementación se debe capacitar a los depende de la dedicación, responsabilidad,
analistas y responsables de las Áreas de Proceso compromiso, y esfuerzo de los analistas para con su
implementadas en el uso de los formatos proyecto.
desarrollados y actividades para satisfacer las
prácticas que propone el modelo CMMI. V. RECOMENDACIONES
Es probable que la principal barrera que se A. Es imprescindible que las autoridades
presente esté relaciona con la cultura de trabajo de universitarias garanticen el compromiso de todos los
los analistas. En un inicio los analistas de los involucrados en el desarrollo de software de la
proyectos de prueba pueden mostrarse incómodos universidad.
y reacios con la idea de elaborar artefactos y llenar
formatos adicionales a los que normalmente tenían B. Se recomienda mantener un repositorio
que desarrollar. Sin embargo, para vencer este común que contenga todos los productos de
inconveniente es necesario hacer un seguimiento software de tal manera, que puedan ser reutilizados
continuo para lograr cambiar la cultura de trabajo en proyectos futuros.
de los analistas a un conjunto de actividades
ordenadas que significaban un beneficio para el C. Se recomienda adquirir o crear un software
desarrollo y seguimiento de sus proyectos. de evaluación SCAMPI para facilitar la
El seguimiento a los proyectos de prueba debe ser implementación de Áreas de Proceso del CMMI en
semanal o quincenal (a lo máximo), mediante el la universidad.
uso de un check list (Anexo 1) de artefactos que
deben ser desarrollados y por consiguiente las D. Es recomendable realizar monitoreos o
actividades a ser realizadas. evaluaciones SCAMPI B periódicas para identificar
desviaciones y asegurar el cumplimiento de las
Áreas de Proceso implementadas.
IV. CONCLUSIONES
E. Se recomienda la creación de un workflow
El modelo CMMI proporciona los lineamientos para
para la planeación y monitoreo de los proyectos para
lograr una mejora en la capacidad los procesos y en
facilitar y optimizar el proceso de verificación y
el nivel de madurez de una organización. En el
validación por parte de los responsables y
instituto informático de la UNSA se busca mejorar
la capacidad de los procesos relacionados a los supervisores de los proyectos.
requerimientos, validación, y verificación.
REFERENCIAS
Para lograr una mejora significativa de los procesos, [1] Mary Beth Chrissis Mike Konrad Sandy Shrum
es necesario el compromiso y colaboración de las “CMMI Guidelines for Process Integration and Product
diferentes unidades de la organización, Improvement”.
principalmente del nivel más alto de la misma. [2] Ken Schwaber and Jeff Sutherland “The Scrum
Guide
[3] Erick Nakama Arakaki, “Implementación de 4
El modelo de procesos se encarga de mostrar de
Áreas de Proceso del Modelo de Calidad CMMI;
manera sencilla aquellos procesos que deben Gestión y Desarrollo de Requerimientos, Validación y
definirse y gestionarse en una empresa Verificación”.
desarrolladora de software que quiera alcanzar el [4] Nancy Concha, “Propuesta para Implantar
nivel madurez 3 de CMMI. La información de sus CMMI en una Empresa con Múltiples Unidades
procesos se puede representar a través de este Desarrolladoras de Software”.
[5] SOFTWARE ENGINEERING INSTITUTE (2007)
modelo incluyendo la estructura y caracterización de
(http://www.sei.cmu.edu/cmmi/).
los mismos. [6] PROCESS STRATEGIES (2007)
(http://process-strategies.com/appraisals.html).
Es necesario llevar a cabo una capacitación del [7] Rational The software development company
modelo CMMI y en el uso de los artefactos “Rational Unified. Process Best Practices for Software
implementados a los encargados de la gestión, Development Teams”
implementación y ejecución de proyectos de [8] All Soft
http://soporte.allsoft.mx/portal/helpcenter/articles/el-
software del instituto de informática de la UNSA.
método-scampi
[9] Ahmad Luqman “Implementation And Analysis
of CMMI's Configuration Management Process Area”
ANEXOS

ANEXO 01
PROYECTOS
Nº ARTEFACTOS
P1 P2 P3

1 Charter del Proyecto

2 Plan de Desarrollo de Software

3 Programa de metricas

4 Formato de Petición de Cambio

5 Formato Consolidado de
Peticiones de Cambio

6 Especificación de Casos de Uso

7 Modelo de Casos de Uso

8 Especificación de
Requerimientos de Software

9 Plan de Administración de
Requerimientos

10 Especificaciones
Suplementarias

11 Documento de Arquitectura de
Software

12 Glosario de Términos

13 Lista de Riesgos

14 Visión

15 Plan de Pruebas

16 Registro de Revisiones

17 Plan de Aceptación de Producto

18 Formato Acta de Reunión

19 Prototipo Visual

20 Formato Consolidado de
Artefactos Verificados

21 Reporte de Defectos

También podría gustarte