Professional Documents
Culture Documents
Justificacin
La empresa Intekel Automatizacin se dedica a la automatizacin mediante
el desarrollo de software y la utilizacin de diversas tecnologas.
El origen del proyecto surge por la necesidad de proporcionar una posible
solucin a los problemas que presenta la empresa al llevar el control de cada
proyecto por separado; dicha solucin est constituida por un modelo de
mejora continua que se capaz de medir y controlar todos los proyectos en sus
diferentes etapas de desarrollo.
La propuesta que se pretende realizar mediante este proyecto es que la
empresa Intekel Automatizacin adopte el modelo CMMI de servicios en el
Nivel 2, con el fin de obtener procesos definidos, pero principalmente
gestionados y estandarizados, lo que garantizar tener un mejor control de los
proyectos a lo largo de su ciclo de desarrollo.
Al realizar la adopcin de un Modelo de Capacidad y Madurez Integrado
(CMMI) no solo se solucionaran los problemas que afectan el correcto
funcionamiento de la empresa sino que tambin se obtendran beneficios tales
como la fcil comunicacin y entendimiento entre los miembros del equipo que
estn involucrados en el desarrollo del proyecto, as como tambin la reduccin
de tiempo de desarrollo y sobretodo crear un software que se apague a las
necesidades y caractersticas del cliente.
Objetivo General
Hacer una propuesta de implementacin del modelo CMMI de Servicios
Nivel 2 en la empresa Intekel Automatizacin, con el fin de proponer una
solucin a los problemas que existen en la empresa al controlar y planear los
proyectos.
Disear estndares, documentacin y planeacin de los diferentes
procesos y proyectos de Intekel Automatizacin implementando el
modelo CMMI de Servicios Nivel 2, con el fin de priorizar acciones en la
mejora de procesos de la empresa y enfatizar la alineacin de los
procesos de acuerdo a los objetivos que se tienen planeados dentro del
plan de negocio de la empresa
Objetivos Especficos
1.-Conocer las etapas que conforman el proceso de desarrollo de software,
as como tambin las actividades correspondientes a cada etapa.
2.- Utilizar la metodologa CMMI para lograr una mejora continua de los
procesos
al
realizar
su
respectiva
documentacin,
organizacin,
CAPTLO I. MARCO
REFERECIAL
TERIC
clientes
1.1.1
rea de Trabajo
Departamento de Calidad
DIRECCIN GENERAL
Direccin Administrativa
Departamento de Calidad
para
elaborar
productos
que
satisfagan
plenamente
las
1.3 Organigrama
EMPRESA INTEKEL TECNOLOGA DE AUTOMATIZACIN INDUSTRIAL
DE S.A. DE C.V.
Este modelo lo que nos propone es una serie de prcticas que se tienen que
seguir para mejorar los procesos y ser ms productivos. Estas prcticas estn
asignadas a determinadas reas de proceso los cuales estn dentro de ciertos
niveles de madurez. Para conseguir cada uno de los niveles de CMMI antes
hay que haber cumplido las prcticas de los niveles anteriores.
1.7.6 Objetivos
El objetivo del modelo CMMI es alentar a las compaas para que
monitoreen y mejoren continuamente sus procesos, y evalen el nivel de
madurez de los mismos.
De los principales objetivos de CMMI son
Decidir servicios que pueden ofrecer y los estndares que los regulan
Asegurar que tiene todo lo necesario para ofrecer el servicio y que los
sistemas
Identificar las fallas y prevenirlas siempre que sea posible
Estar preparado para recuperarse de un desastre potencial y restablecer
el servicio si ocurre
Algunos de los beneficios que tiene el uso del CMMI de Servicios cuando es
implementado y seguido por la organizacin, ms all de contar con una
evaluacin sobre el modelo.
Mejora la visibilidad sobre los Proyectos: En el sentido de que el equipo y
cada integrante sabe en qu trabaja, as como la Gerencia y la Direccin. Cada
uno sabe el estado de cada uno de los proyectos.
Mejora la comunicacin: Cada participante, en su rol, sabe cules son sus
responsabilidades y compromisos en los proyectos en los que participa, y tiene
la informacin para hacer sus tareas.
Mejora la planificacin: Permite que se establezcan planes ms realistas y
de acuerdo a lo que la empresa es capaz de hacer. Toma tiempo aceptar la
realidad (sobre todo al jefe), pero beneficia mucho a los proyectos y a la
organizacin para, a partir de esa base, mejorar la productividad, eficiencia y
calidad.
Reduce el Re-trabajo: Reduce el re-trabajo al mejorar la planificacin y
seguimiento, la comunicacin, las responsabilidades, y la deteccin temprana
de errores.
Mejora la calidad del producto: Con una apropiada obtencin de
requerimientos, la deteccin temprana de errores, uso de inspecciones y
pruebas, la rastreabilidad de los requerimientos, la implementacin de prcticas
de ingeniera de software, la planificacin y seguimiento, y la capacitacin
adecuada de los participantes.
Conocimiento de la organizacin: Al contar con ms informacin (mtricas) la
organizacin es ms predecible y sabe de lo que es capaz de hacer
(retroalimenta al proceso y a la planificacin). Esto beneficia tambin al rea de
ventas ya que conoce los mrgenes de maniobra a la hora de vender un
proyecto.
Nivel
Representacin Continua
Niveles de Capacidad
Representacin
por
Etapas
Niveles de Madurez
Nivel 0
Nivel 1
Nivel 2
Nivel 3
Nivel 4
Incompleto
Realizado
Gestionado
Definido
Inicial
Gestionado/administrado
Definido
Gestionado
Nivel 5
Cuantitativamente
En optimizacin
0. Incompleto
1. Realizado
2. Gestionado
3. Definido
Se logra un nivel de capacidad de un rea de proceso cuando se satisfacen
todas sus metas genricas hasta ese nivel. El hecho de que los niveles de
capacidad 2 y 3 utilicen los mismos trminos que las metas genricas 2 y 3 es
intencionado porque cada una de estas metas y prcticas genricas refleja el
significado de los niveles de capacidad de las metas y prcticas. A continuacin
se describe brevemente cada uno de los niveles de capacidad.
las entradas, los criterios de entrada, las actividades, los roles, las medidas, los
pasos de verificacin, las salidas, y los criterios de salida. En el nivel de
capacidad 3, los procesos se gestionan de forma ms proactiva utilizando y
entendiendo las interrelaciones entre las actividades del proceso y las medidas
detalladas del proceso y sus productos de trabajo.
1.7.9.2 Niveles de Madurez
Los niveles de madurez se aplican a logros de mejora de procesos de una
organizacin comprendidas en varias reas de proceso. Estos niveles son un
medio para mejorar los procesos asociados a un conjunto de reas de proceso
determinado (esto es, un nivel de madurez). Los cinco niveles de madurez se
numeran de 1 a 5.
Un nivel de madurez es una plataforma evolutiva definida para la mejora de
procesos organizativa. Cada nivel de madurez madura un subconjunto
importante de los procesos de la organizacin, preparndola para pasar al
siguiente nivel de madurez. Los niveles de madurez se miden por el logro de
las metas genricas y especficas asociadas a cada uno de los conjuntos
predefinidos de reas de proceso. Los cinco niveles de madurez, siendo cada
uno de los cuales una capa de la base para la continua mejora de procesos, se
designan utilizando nmeros de 1 al 5:
Nivel 1: Inicial Procesos impredecibles, pobremente controlados y reactivos.
El proceso de software se caracteriza como ad hoc y ocasionalmente catico.
Pocas actividades estn definidas y el xito de los proyectos depende del
esfuerzo individual. Hay carencia de procedimientos formales, estimaciones de
costos, planes del proyecto, mecanismos de administracin para asegurar que
los procedimientos se siguen.
Nivel 2: Administrado. Procesos caracterizados en proyectos y acciones
reactivas con frecuencia. Son establecidas las actividades bsicas para la
administracin de proyectos de software para el seguimiento de costos,
programacin y funcionalidad. El xito est en repetir prcticas que hicieron
posible el xito de proyectos anteriores, por lo tanto hay fortalezas cuando se
desarrollan procesos similares, y gran riesgo cuando se enfrentan nuevos
desafos.
en
trminos
de dedicacin y de calendario.
Aumento de la efectividad sobre la planificacin realizada.
Mejora en la calidad de producto.
Reduccin del nmero de defectos y deteccin en
las
seria
la falta
de
adecuacin
al
enfoque
a servicio
que
est
CAPTULO
II.
METODOLOGA DE
LA INVESTIGACIN
APLICADA
emprica,
no
requiere
la
manipulacin
de
variables
CAPTULO
III.
PROPUESTA
DE
IMPLEMENTACIN
DE
CMMI
SEVICIOS
DE
DEL
NIVEL 2 PARA LA
EMPRESA INTEKEL
ATOMATIZACIN
3.2.2 Planeacin
Esta etapa del proceso se refiere a realizar una programacin de actividades
que correspondern a desarrollo del proyecto, as tambin se deben asignar los
recursos materiales y el capital humano correspondiente a cada proyecto que
se pretende desarrollar, este ltimo debe tener las aptitudes y conocimientos
tcnicos necesarios para cada proyecto. Las actividades pertenecientes a la
etapa de planeacin son las siguientes:
1.-Definir Actividades del Proyecto: En esta actividad debe realizarse un
pronstico de las tareas correspondientes para el desarrollo del proyecto.
2.-Realizar Diagrama de Gantt: En la realizacin de este diagrama se
establecen los tiempos de cada tarea, mencionadas en la actividad 1.
3.-Cotizar: Se elabora una lista con los materiales necesarios para el
desarrollo del proyecto as como tambin sus precios.
4.- Proyeccin: Esta actividad hace referencia al personal que laborar en el
proyecto, en esta parte deben definirse sus aptitudes y capacidades que posea
dicho personal.
5.- Propuesta Econmica: Se genera un documento, el cual contendr el
costo total de la solucin propuesta.
6.- Tercera Visita Empresarial: En esta actividad se presenta ante el cliente
la propuesta econmica antes elaborada. Si la propuesta es aceptada se
procede a firmarla como un acuerdo antes de la elaboracin del contrato, por lo
contario si no es aceptada aqu termina la etapa de planeacin y se anula el
proyecto.
7.-Generacin del Contrato: Se elabora un contrato, el cual deber contener
un conjunto de clusulas en donde se especificar las funciones del proyecto,
en las que ambas partes debern estar de acuerdo.
8.-Cierre de Contrato: Esta tarea se refiere a la firma del contrato
previamente mencionado.
3.2.3 Ejecucin
Esta es la etapa de desarrollo del trabajo en s. En sta se desarrolla el
proyecto y se realizan iteraciones con las cuales se debe cumplir en un cierto
periodo de tiempo, estos tiempos son los que se especifican en el diagrama de
Gantt, al finalizar cada iteracin es necesario realizar una serie de pruebas
para verificar la funcionalidad de la solucin, adems se hace un conjunto de
pruebas contra el checklist elaborado en la fase de contacto, con el fin de
verificar que se cumpla con todos los requisitos
1.-Peticin de materiales: Esta primera actividad se refiere a la solicitud de
los materiales que se han de utilizar para el desarrollo del proyecto, estos
pueden ser documentos, formatos, etctera, necesarios para iniciar con el
desarrollo en s. Esta actividad es opcional, puesto que depende de la
naturaleza del proyecto.
2.-Realizacin de iteraciones: En esta parte se determina el grado de avance
que debe de tenerse en un periodo de tiempo definido en la etapa de
planeacin mediante la utilizacin del Diagrama de Gantt, al final del periodo
definido deben realizarse revisiones por parte del encargado del proyecto.
3.-Realizacin de pruebas: Aqu se llevan a cabo las diferentes pruebas de la
solucin, se inicia con una prueba de funcionalidad, la cual se refiere a verificar
que la solucin cumpla con las funciones que debe desempear, esta prueba
se realiza para verificar que se cumpla lo establecido en el checklist realizado
en la etapa de contacto; posteriormente se procede a realizar una prueba
general, esta se enfoca a verificar el diseo de la interfaz (color, ortografa,
tamaos, etc.). Otra de las pruebas que se realizan tambin en esta etapa es la
verificacin de los cambios que se realizan durante el desarrollo del proyecto.
3.2.4 Cierre
Es la etapa final del proyecto cuando este se entrega y se verifica que se
cumple con lo establecido, llevando a cabo las valoraciones pertinentes sobre
lo planeado y lo ejecutado, as como sus resultados, en consideracin al
objetivo del software pactado en el rea de anlisis de la etapa de contacto,
llegando a la culminacin del proyecto. Tambin deber presentarse una
encuesta referente a la calidad del servicio, para poder evaluar el servicio
prestado durante el desarrollo de la intervencin, para as identificar los errores
en la gestin. Esta etapa est compuesta por 2 actividades, las cuales se
muestran a continuacin:
1.-Finalizacin del proyecto: En esta actividad el cliente firma la aceptacin
el proyecto, este debe cumplir con lo antes pactado.
2.-Encuesta de satisfaccin del cliente: Realizar la encuesta para conocer el
grado de satisfaccin del producto y del servicio brindado.
3.2.4.1 Cambios
Esta sub etapa entra en accin solo si el cliente no est de acuerdo con el
software entregado y requiere de algunas correcciones o si desea agregar
algunos modificaciones, todo esto se llevara a cabo con una solicitud de
cambios y llevando un control de estos, aqu tambin se realizan las
verificaciones para llevar el proyecto a la etapa de cierre.
1.-Solicitud de Cambios: En esta actividad se plantean los cambios a
realizar, para cubrir las necesidades surgidas durante el desarrollo del proyecto
(estos cambios que se presentan se refieren a funciones, actividades o
mdulos que no fueron pactados durante la etapa de planeacin).
2.- Control de Cambios: Aqu se hace una descripcin detallada de los
cambios presentados con anterioridad, as tambin se especifica el grado de
impacto que el cambio tendr en el proyecto.
3.2reas de Proceso
Siete son las reas de proceso correspondientes al nivel 2 se enumeran a
continuacin:
adaptndose
al
contexto
de
cada
momento
realizando
las
proyecto
SP 1.3 Definir el ciclo de vida del proyecto
SP 1.4 Estimar esfuerzo y costo del proyecto
SP 2.1 Establecer el cronograma y el presupuesto del proyecto
SP 2.2 Identificar los riesgos del proyecto
SP 2.3 Planificar la administracin de datos del proyecto
SP 2.4 Planificar recursos necesarios para el proyecto
SP 2.5 Planificar la adquisicin de conocimiento y habilidades
SP 2.6 Planificar la participacin de los interesados en el proyecto
SP 2.7 Establecer el plan del proyecto
SP 3.1 Revisar todos los planes que puedan afectar al proyecto
SP 3.2 Ajustar el plan de proyecto para reflejar recursos
estimados vs. disponibles
SP 3.3 Obtener compromisos respecto al plan
3.2.3 (PMC) Seguimiento y Control de proyectos
correctivas
apropiadas
cuando
el
rendimiento
se
desve
almacenamiento de datos
SP 1.4 Especificar procedimientos de anlisis
SP 2.1 Recolectar datos
SP 2.2 Analizar datos
SP 2.3 Almacenar datos y resultados
SP 2.4 Comunicar resultados a los involucrados.
recoleccin
de
(SAM):
Se
establecen
y mantienen
acuerdos con
Prcticas Especficas:
administracin
de
la
configuracin
SP 1.3 Crear o liberar lneas base
SP 2.1 Monitorear pedidos de cambio
SP 2.2 Controlar tems de configuracin
SP 3.1 Establecer la configuracin de gestin de registros
SP 3.2 Realizar auditoras de revisin
3.2.7 (PPQA) Aseguramiento de la Calidad de Productos y Procesos
Lo que esta rea de proceso pretende es asegurarse que se cumplen los
estndares y los procesos que se han establecido. Para ello debern ser
evaluados de una forma objetiva, preferiblemente por personas ajenas a los
productores y que determinarn si se estn cumpliendo los estndares y los
procedimientos. El propsito de Aseguramiento de Calidad Procesos y
calidad.
SP 2.2 Establecer y mantener registros de las actividades de
aseguramiento de la calidad.
Conclusiones
Lo que nos permite CMMI es que de una forma progresiva se puede
desarrollar la madurez de la organizacin nivel a nivel. El llegar a un
nivel superior indica que hay una serie de prcticas importantes que
aumentan la madurez de la organizacin a la hora de enfrentarse a
problemas ms exigentes. Esto nos obliga a aceptar que la forma para
sobrevivir en el mercado actual a largo plazo es realizar mejores
productos, con un coste temporal ms corto y que sea ms barato. Para
esto es necesario un modelo de mejora que ayude a mejorar ciertos
aspectos de la organizacin.
En base a la investigacin sobre el modelo CMMI de Servicios al
elaborar este proyecto se puede concluir que la propuesta de
implementar el modelo Cmmi nivel 2 de servicios en la empresa Intekel
automatizacin es recomendable dado a que con este modelo la
empresa solucionara aquellos problemas generados por no llevar un
control adecuado de los proyectos realizados, obteniendo Madurez en
sus Procesos, y esto sera un indicador del crecimiento en la capacidad
de los procesos que se efecten en la empresa, as tambin el
rendimiento al obtener el resultado alcanzado y la capacidad que se
genere en los procesos efectuados.
Para que Intekel Automatizacin tenga una fcil adopcin del nivel 2
de dicho modelo se es necesario cubrir todas las metas del rea de
proceso o del conjunto de reas de proceso que son el objeto de la
mejora, y as satisfacer las descripciones especficas de los procesos,
estndares y procedimientos requeridos por el cliente y ser una empresa
altamente competitiva.
Recomendaciones
Al realizar la implementacin del modelo CMMI de servicios es necesario
hacer las siguientes recomendaciones que facilitaran la adopcin de CMMI:
1. Al momento de realizar la implementacin se considera pertinente definir una
metodologa ITI (Identificacin-Transformacin-Implantacin), la cual facilitar
la adopcin de CMMI. Esta metodologa permitir a la empresa obtener una
transformacin rpida y progresiva con resultados y objetivos de calidad.
2. Capacitar a todo el personal, pero principalmente a los desarrolladores en los
nuevos procesos, procedimientos y el uso de los formatos.
3. Es conveniente que la empresa mantenga un rea que monitoree
permanentemente los procesos CMMI y que vigile su cumplimiento.
4. Es recomendable que el personal de toda rea este informado del avance de
cada proyecto.
5. Se anexan un conjunto de preguntas que servirn para conocer el estado inicial
de la empresa, respecto a los procesos y actividades pertenecientes a CMMI.
Anexos
Para poder realizar una implementacin exitosa de CMMI de Servicios
en nivel que se ajuste a la necesidades de Intekel Automatizacin, es
necesario conocer el estado inicial de la empresa respecto a las normas
relacionadas con CMMI para posteriormente en base a los resultados
obtenidos definir las mejoras necesarias que hay que tomar en cuenta.
Para obtener dicho estado inicial se realiza un cuestionario para cada
una de las reas de proceso de CMMI, en estos cuestionario se
formulan preguntas que hay que contestar si se realiza lo que especifica
la pregunta o no. En caso de necesitar alguna aclaracin habr un
apartado de comentarios para tener en cuenta algo respecto a la
respuesta de la pregunta. En general las preguntas que tengan como
respuesta NO, sern las que tendrn que tener una propuesta para
convertirla en un SI y as cumplir la norma. Tambin puede ocurrir que
algunas contestaciones SI, tengan como comentarios algo que aunque
en general la respuesta es afirmativa hay cosas que podran mejorar
Si
No
correctivas?
Si
No
(1)SP1.1: Existen informes del estado del proyecto que recojan los
valores actuales VS planificados respecto al calendario?
(2)SP1.1: Existen informes del estado del proyecto que recojan los
valores actuales VS planificados respecto a los costes y el esfuerzo?
(3)SP1.1: Existen informes del estado del proyecto que recojan los
valores actuales VS planificados de los atributos de los Work Products y las
tareas?
(3)SP1.1: Existen informes del estado del proyecto que recojan los
valores actuales VS planificados de los atributos de los Work Products y las
tareas?
(4)SP1.1: Existen informes del estado del proyecto que recojan los
valores actuales VS planificados respecto a los recursos utilizados?
(5)SP1.1: Existen informes del estado del proyecto que recojan los
valores actuales VS planificados respecto a los conocimientos del personal?
(6)SP1.1: Se documentan las desviaciones significativas de parmetros
analizados?
(7)SP1.2: Se identifican y documentan los compromisos no satisfechos
(o que corren riesgo de no ser satisfechos)?
(8)SP1.2: Se documenta los resultados de las revisiones realizadas?
(9)SP1.3: Se revisan regularmente (segn lo definido en el plan de
proyecto) los riesgos teniendo en cuenta el contexto y las circunstancias
actuales del proyecto (ej.: pueden surgir nuevos riesgos, desaparecer otros,
cambiar la probabilidad o impacto de un riesgo segn cambian las
circunstancias del proyecto)?
Si
No
Si
No
Se
toman
acciones
correctivas
para
solucionar
las
Si
No
(5)SP1.1:
Se
identifica
documenta
cuando
cada
entidad
de
(14)SP1.3:
Est
definido
claramente
quin
est
autorizado
para
Se
utilizan
mecanismos
de
check-in,
check-out
para
del elemento de
configuracin?
(28)SP3.1: Se especifican las diferencias entre sucesivas lneas base?
(29)SP3.2: Se evala la integridad de las lneas base y se confirma el
correcto seguimiento de los procedimientos y cumplimiento de los
requisitos?
(30)SP: Existen Procesos, Procedimientos, Plantillas, Herramientas para
la Gestin de la Configuracin? La utilizan los proyectos?
Si
No
cuenta
los
atributos
de
los
Work
Products,
necesidades
de
infraestructura, etc.?
(9)SP1.4:
Quedan
documentadas
las
estimaciones
junto
los
calendarios,
se
renegocian
los
acuerdos
con
las
partes
Si
No