Está en la página 1de 14

UNIVERSIDAD TECNOLÓGICA DE CANDELARIA

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN


SISTEMA DE CALIDAD DE TI

DOCENTE:

ING. ISAÍAS ARA HERNÁNDEZ

ALUMNO:

EZEQUIEL SÁNCHEZ FRANCISCO

GRUPO:

TIC´S B

TEMA:
EXPERIENCIA EN LA
IMPLEMENTACIÓN DE CMMI
(Novutek, caso de éxito).
RESUMEN

La mejora de procesos software es una disciplina cuya premisa es que


un proceso de calidad tiene como consecuencia lógica de un producto
software de calidad. En México, una industria software emergente y
compuesto en su mayoría por micro y pequeñas empresas, ha
empezado a incursionar en este tipo de disciplina utilizando el modelo
de mejora de procesos conocido como CMMI, sin embargo la carencia
de conocimiento y experiencia, hace de este tipo de proyectos algo
complicado y desgastante.

En el presente trabajo se presenta el desarrollo de un marco de trabajo


para las micro y pequeñas empresas desarrolladoras de software, el
cual es Novutek que automatiza las fases básicas de una mejora de
procesos: compromiso, evaluación, planeación e implementación
basadas en los procesos, actividades, prácticas y roles definidos en
CMMI. La herramienta tiene como objetivo principal proporcionar apoyo
a las micro empresas en las iniciativas de mejora por medio de un
marco de actividades automatizadas que guían sus pasos durante la
ejecución del programa de mejora. Además, se presenta un caso de
estudio y resultados cuantitativos de que vieron mejoras en sus
procesos de desarrollo de software instaurando las prácticas efectivas
definidas por CMMI.
INTRODUCCIÓN

Las pequeñas y medianas empresas que desarrollan software hecho a


la medida han sido parte importante en la consolidación de la industria
de software.

En México particularmente, las Micro, Pequeña y Medianas empresas


desarrolladoras de software representan el 87% de las empresas de
acuerdo al estudio realizado por la Asociación Mexicana de la Industria
de las Tecnologías de la Información (AMITI) en el 2010 (AMITI, 2010).
Si bien la estructura de la industria mexicana de software se encuentra
en una etapa relativamente joven, para las empresas ubicadas en el
segmento de “software hecho a la medida” existe la oportunidad de
alcanzar el desarrollo económico y tecnológico, ya que como han
demostrado diversos estudios (Mowery, 1996) (Chandler & Coartada,
2003), este segmento ha definido una parte importante de la evolución
de la industria a nivel internacional y ha impactado a diversas
actividades industriales y de servicio.

La Mejora de Procesos Software (MPS) es una disciplina que busca


generar ventajas como incrementar el nivel de productividad y
optimización de los procesos y recursos, además de asegurar la
calidad del software, lo cual proporciona una mejor y más sólida
posición competitiva, tanto en el mercado mundial como en el local
(Sampedro, 2011). Por lo tanto, en este artículo se presenta un marco
de trabajo para la ejecución de un proyecto de mejora de procesos
software para las con poca experiencia y conocimiento en programas
de mejora, tomando como referencia el modelo de mejora CMMI.
Se hablará de Novutek, de su historia, del proceso de producción de
software, el cual es producto del proyecto de mejora iniciado por la
empresa en el 2004 además de estar basado en las mejores
prácticas de CMMI y que a lo largo de estos años ha logrado dos
evaluaciones exitosas en nivel 3, experiencia, lecciones aprendidas,
beneficios y la necesidades por las cuales se está buscando el nivel
máximo de este modelo.
EXPERIENCIA EN LA IMPLEMENTACIÓN DE CMMI (Novutek, caso
de éxito)

Novutek surge a raíz de la elaboración y puesta en marcha en el


año 2003, del plan estratégico de tecnologías de información del
departamento de tecnologías y servicios informáticos (DTSI) del
Instituto Tecnológico de Sonora (ITSON), donde se decidió el separar
el área de desarrollo de Software de este departamento y formar
una nueva empresa, que diera primeramente servicios a la universidad
y gradualmente al mercado regional.

En marzo del 2004, Novutek inicia operaciones desde un edificio


ubicado en la unidad centro del ITSON.

En Noviembre del 2007, la empresa se traslada al Parque Tecnológico


Sonora Soft (PTSS) fungiendo como empresa ancla, coadyuvando para
atraer a otros inquilinos al parque.
Nos apegamos a los estándares de calidad establecidos a nivel mundial.
Estamos evaluados satisfactoriamente en el Nivel 3 del Modelo de
Capacidad y Madurez Integrado (CMMI) del SEI (Software Engineering
Institute) logrando con ello ubicarnos dentro del selecto grupo de
organizaciones que cuentan con este reconocimiento a nivel nacional
e internacional. Así mismo, nos encontramos en la definición de
prácticas de vanguardia y mejora continua de nuestros procesos para
alcanzar el nivel 5 dentro del mismo modelo.

PROCESO DE PRODUCCIÓN DE SOFTWARE

Novutek creó su propio Proceso de Producción de Software, el cual


está basado en las mejores prácticas marcadas por el Modelo de
Madurez y Capacidad Integrado (CMMI), enriquecido con prácticas de
RUP (Rational Unified Process) y del PMBOK (Project Management
Body of Knowledge).

El proceso de producción de software se compone de los siguientes


elementos:

 Proceso/Procedimiento. Serie de actividades que rigen la


operación (entradas, flujo de actividades, salidas, técnicas de
verificación-validación, métricas).
 Formatos. Plantillas utilizadas para la generación de los
productos del proceso o procedimiento.
 Guías. Elementos de apoyo para el mejor entendimiento de
un formato o actividad de proceso y/o procedimiento.
 Listas de verificación. Artefactos aplicados a los productos una
vez concluidos para asegurar la calidad en cada uno de ellos.
 Políticas. Marco de referencia que plasma las directrices
principales del qué hacer para lograr los objetivos estratégicos
de la organización, el cual permite describir por disciplinas los
procesos y procedimientos que deben de ejecutarse en todo
proyecto de desarrollo de software
SITUACIÓN ACTUAL
La mejora continua que se promueve en el nivel 3 de CMMI y la
vinculación permanente de Novutek con Instituciones Educativas,
Centros de Investigación y Cámaras empresariales que facilitan los
servicios y apoyos para el fortalecimiento de proyectos de desarrollo
tecnológico, investigación e innovación. Fueron los detonantes para
dos iniciativas: el establecimiento de un área permanente de innovación
y en la incorporación de estándares orientados a la mejora en el
desempeño humano.

Estas iniciativas ayudaron a promover el nivel 5 de CMMI, ya que este


nivel busca la mejora constante mediante el despliegue de innovaciones
deforma medible con el fin de mejorar la tecnología y el proceso de
producción de software vigente, por lo anterior el contar con un área
facilitará la constante ejecución de estas prácticas.

LECCIONES APRENDIDAS

 Por lo menos se debe de promover una revisión anual del


proceso de producción de software, procurando que en las
reuniones de revisión asista personal de cada área de la
organización con el fin de tener diversidad de opiniones y
perspectivas.
 Para el llenado de PII es importante establecer plantillas de
lo que debe de colocar en el documento con todos los
participantes en grupos focales con el fin de estar en el mismo
entendido y todos estén de acuerdo en lo que se va a presentar.
 Programar capacitaciones por lo menos una vez al año del
proceso de producción de software al personal existente.
 Preparar al personal acerca de la mecánica de una evaluación
con talleres orientados al área de proceso donde participa.

BENEFICIOS

 Procesos definidos.
 Productos estandarizados.
 Apoyo en la administración de cambios.
 Mejora en la calidad del producto.
 Herramientas de apoyo.
 Acuerdos formales con el cliente.
 Ayuda a dar mayor visibilidad tanto interna como con el cliente
sobre la ejecución del proyecto y de las actividades que
comprende el ciclo de vida.
 Mejora continua en el proceso de producción de software definido.
 Recolección de métricas que apoyan en la toma de decisiones.
 Aumenta la posibilidad en el éxito del proyecto.
CONCLUSIÓN

El brindar las directrices necesarias para implementar una mejora fue


de gran ayuda para las organizaciones, ya que, como se demostró,
tuvo como resultado una disminución en los tiempos y esfuerzo de
desarrollo, obteniendo un producto que cumpla con las expectativas
marcadas al inicio del ciclo de desarrollo. Lo anterior establece que
es una opción recomendable para aquellas pequeñas organizaciones
con poca o nula experiencia en iniciativas de mejora y que buscan
la implementación de un modelo de procesos dentro de su proceso
actual, debido al marco de trabajo controlado y colaborativo que ofrece.

Asociado a lo anterior, el hecho de proporcionar muchas de las tareas


y fases de un ciclo de mejora de manera automatizada como la
generación de resultados de la evaluación, generación automática de
los planes de mejora, asignación de las actividades recomendadas en
base al nivel y procesos elegidos, a los miembros del equipo,
generación de un calendario de actividades y un módulo de control
y monitoreo de la realización de las actividades especificadas en
el calendario; hacen una opción interesante, viable y recomendable a
las empresas interesadas en la adopción de prácticas de CMMI dentro
de su infraestructura.

La necesidad de competir no solo en mercados locales sino mundiales,


hace que las pequeñas organizaciones busquen la implementación de
modelos de procesos internacionales enfocados a las características de
micro y pequeñas empresas.
GLOSARIO

Proceso: conjunto de actividades mutuamente relacionadas o que interactúan, las


cuales transforman elementos de entrada en resultados.

Calidad: grado en que el conjunto que características inherentes cumple con los
requisitos.

CMMI: Modelo de mejora de los procesos de construcción de software que provee


los elementos necesarios para determinar su efectividad.

Sistema de Gestión de la Calidad: Sistema de gestión para dirigir y controlar una


organización con respecto a la calidad.

Política de la Calidad: Intenciones globales y orientación de una organización


relativas a la calidad tal como se expresan formalmente por la alta dirección.

Objetivo de la Calidad: Algo ambicionado, o pretendido, relacionado con la calidad.

Gestión: Actividades coordinadas para dirigir y controlar una organización

Eficacia: Extensión en la que se realizan las actividades planificadas y se alcanzan


los resultados planificados.

Eficiencia: Relación entre el resultado alcanzado y los recursos utilizados.

Proyecto: Proceso único consistente en un conjunto de actividades coordinadas


y controladas con fechas de inicio y finalización, llevadas a cabo para lograr un
objetivo conforme con requisitos específicos, incluyendo las limitaciones de tiempo,
costo y recursos.

Diseño y desarrollo: Conjunto de procesos que transforma los requisitos en


características especificadas o en la especificación de un producto, proceso o
sistema.

Procedimiento: Forma especificada para llevar a cabo una actividad o un proceso.

Manual de la Calidad: Documento que especifica el Sistema de Gestión de la


calidad de una organización.
BIBLIOGRAFÍA

Alcaraz, J. & Maroto, C. (2001). “A robust genetic algorithm for resource


allocation in project scheduling” Annuals of Operations Research, 102(1-4): 83 109.
AMITI (2010). “Esquema de apoyo gubernamental a la Industria Software”.
Asociación Mexicana de la Industria de las Tecnologías de la Información,
México

Asociación de Normalización y Certificación Electrónica A.C. -NYCE- (2013).


Lista de empresas dictaminadas. Disponible en http://www.nyce.org.mx/.

Experiencia en la implementación de CMMI (Novutek). Disponible en


http://www.novutek.com.

También podría gustarte