Contenido
I.
INTRODUCCION................................................................................................ 3
II.
MAPA CONCEPTUAL......................................................................................... 3
III.
MARCO REFERENCIAL.................................................................................. 4
1.
TEORIA............................................................................................................. 4
a.
EL CMMI........................................................................................................... 4
EL MODELO............................................................................................................ 4
EL CMMI DEV.......................................................................................................... 6
b.
EL MODELO PSP/TSP........................................................................................ 7
2.
IV.
CONCLUSIONES............................................................................................ 8
V.
BIBLIOGRAFIA.................................................................................................. 9
VI.
I.
ANEXOS...................................................................................................... 10
INTRODUCCION
En la actualidad muchos proyectos de software han fracasado generando grandes
costos en las organizaciones llegando incluso a tener disputas, reclamos o problemas
judiciales por incumplimientos de contratos. Los problemas por lo general radican en
una mala estimacin de tiempos, una mala gestin, y la mala calidad del producto de
software medido generalmente por lo defectos del mismo. El objetivo de todo software
es cubrir las necesidades de los usuarios en los tiempos previstos y establecidos con la
funcionalidad acordada.
En el siguiente ensayo veremos lo importante que es para una empresa desarrolladora
de software aplicar el uso de buenas prcticas para el desarrollo de su producto,
aplicando el CMMI ya que su objetivo principal de este modelo es verificar y validar la
calidad de software a desarrollar. Tambin hablaremos de lo importante que es que
toda persona desarrolladora de la empresa tenga conocimiento del PSP/TSP ya que el
primero mejorara sus habilidades individuales y el segundo en trabajar a nivel de
equipo.
II.
MAPA CONCEPTUAL
III.
MARCO
REFERENCIAL
1. TEORIA
a. EL CMMI
CMMI es un modelo que integra un conjunto de buenas prcticas ya que es un
marco de referencia que sirve para priorizar acciones en la mejora de procesos
de la organizacin y permite, adems, enfatizar la alineacin de los procesos de
acuerdo a los objetivos que se tienen planeados dentro del plan de negocios de
la compaa.
Su objetivo principal de este modelo es verificar y validar la calidad del software,
garantizando dar seguimiento a los atributos de funcionalidad, fiabilidad,
usabilidad, eficiencia, mantenibilidad, portabilidad y conformidad. Esto conlleva
una serie de beneficios palpables dentro de la empresa, dentro de los cuales
podemos encontrar los siguientes:
Sustentar a travs de los procesos el logro de los objetivos de negocio.
Mejorar el rendimiento de una organizacin resolviendo problemas,
logrando as disminuir los costos o conocerlos.
Predecir mejor la fecha de entrega del producto o servicio
Mejorar la productividad de la gente, ya que todo los involucrados saben
qu actividades o tareas deben realizar
Disminuir los defectos de los procesos de produccin logrando as tener
una mayor satisfaccin de los clientes.
EL MODELO
En el equipo de desarrollo de CMMI haba defensores de ambos tipos de
representaciones. El resultado fue la publicacin del modelo con dos
representaciones: continua y escalonada. Son equivalentes, y cada
organizacin puede optar por adoptar la que se adapte a sus caractersticas y
prioridades de mejora.
REPRESENTACION ESCALONADA
En esta representacin, cada etapa del proceso de mejora se define como un
nivel de madurez especfico. Cada nivel tiene su propio juego de reas de
proceso que indican donde debera enfocarse para mejorar el proceso de la
organizacin. Cada una de estas reas es descrita en trminos de las prcticas
que contribuyen a la satisfaccin de sus objetivos. El progreso ocurre mediante
la satisfaccin de los objetivos de toda el rea de proceso en un nivel de
madurez particular, antes de escalar al siguiente nivel.
Las estimaciones sobre una representacin escalonada, evala a la
organizacin como un todo determinando cuntas reas de proceso han sido
logradas, o sea, cuntos objetivos de dichas reas han sido logrados. En base a
esto, se define en qu nivel de madurez se encuentra la organizacin.
REPRESENTACION CONTINUA
Esta representacin proporciona una gua menos especfica sobre el orden en
el cual la mejora debera ser lograda. Se le llama continuo porque ninguna de
las etapas discretas es asociada con la madurez de organizacin. Del mismo
modo que en la representacin escalonada, se tienen reas de proceso y
prcticas en cada rea, sin embargo, estas son organizadas de una manera
que apoya el proceso individual y el crecimiento de cada rea.
En la evaluacin de este modelo, cada rea de proceso es calificada con su
propio nivel de capacidad. Entonces, la organizacin podra tener diferentes
reas de proceso con diferentes calificaciones. De esta manera, una
organizacin podra enfocarse ms en lograr los objetivos de un rea de
proceso en el cual necesita mejorar.
EL CMMI DEV
CMMI-DEV contiene 22 reas de proceso. De esas reas de proceso, 16 son
reas de proceso base, 1 es un rea de proceso compartida y 5 son reas de
proceso especficas de desarrollo. Todas las prcticas del modelo CMMI-DEV
se centran en las actividades de la organizacin desarrolladora. Cinco reas de
proceso se centran en las prcticas especficas del desarrollo: tratando
desarrollo de requisitos, solucin tcnica, integracin del producto, verificacin y
validacin.
b. EL MODELO PSP/TSP
PSP: es una metodologa de reciente creacin, proveniente del Instituto de
Ingeniera del Software (SEI). Fue diseado para ayudar a los ingenieros del
software a hacer bien su trabajo. Muestra cmo aplicar mtodos avanzados de
ingeniera a sus tareas diarias. Proporciona mtodos detallados de planificacin
y estimacin, muestra a los ingenieros cmo controlar su rendimiento frente a
estos planes y explica cmo los procesos definidos guan su trabajo.
(Humphrey, 2001, p. 2)
TSP: TSP a diferencia del PSP trabaja a nivel de quipo apoyando a organizar y
producir proyectos de software. brinda un conjunto de pasos bien estructurados
que indican qu hacer en cada fase del desarrollo del proyecto y muestra cmo
conectar cada fase para construir un producto completo, adems brinda una
ayuda acerca de cmo conformar equipos para el desarrollo de software de
calidad (Humphrey, 2000a; 2000b).
El desarrollo de esta metodologa se origin debido a las limitaciones que
presentaba PSP (Personal Software Process) a nivel industrial (McAndrews,
2001) ya que el PSP abarca solo las fases de desarrollo de software desde el
diseo a las pruebas unitarias y permite tener control del personal mediante la
mejora de las habilidades personales, en busca de la reduccin de los efectos
presentados en los productos y no proporciona la manera de como los
ingenieros podran aplicar estas habilidades en la prctica dentro de las
organizaciones. (GuitaMar Soluciones, 2012)
CONCLUSIONES
TSP y CMMI son estrategias complementarias que combinadas proveen una poderosa
sinergia, porque a nivel personal se establece una forma de trabajo disciplinada
enfocada a la calidad y con un marco de trabajo para mtricas y estimaciones. A nivel
equipo, se establecen equipos de desarrollo de software auto-dirigidos que se
comprometen a planes de trabajo balanceados y alcanzables y que le dan seguimiento
a planes agresivos de calidad. A nivel organizacional, se genera la infraestructura para
administrar la mejora continua, se establece una librera con procesos estndares, y se
construyen las bases para la institucionalizacin de procesos definidos.
Cabe mencionar tambin que si una empresa desea brindar servicios de calidad, debe
ver todos sus procesos desde distintos puntos de vista. A nivel individual, el
desarrollador debe tener muy en claro que es lo que se le est pidiendo, un alcance
bien delimitado junto con una lista de requerimientos previamente validados, para que
as no incurra en gastar tiempo en algo que no ha sido solicitado.
V.
BIBLIOGRAFIA
para Desarrollo, Versin 1.3 CMMIDEV, V1.3. Mejora de los procesos para el desarrollo de mejores productos y
servicios. Recuperado de: http://www.google.com.pe/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CBsQFjAAahUKEwi1ofqKkPXHAhW
LLB4KHSh6DCI&url=http%3A%2F%2Fwww.sei.cmu.edu%2Flibrary%2Fassets
%2Fwhitepapers%2FSpanish%2520Technical%2520Report%2520CMMI%2520V
%25201%25203.pdf&usg=AFQjCNG5m6t5wiLo1wMYMjdr1fp62k4Gw&sig2=VclvNaxfB1jpLKsGHPMwpQ&bvm=bv.102537793,d.dmo.
VI.
ANEXOS
Ejemplo de Entrevista
Objetivo
Realizar una investigacin diseando una encuesta semi-Estructurada, con el fin
enriquecer el plan
estratgico de gestin de cambio.
Plantilla encuesta
Esta plantilla de preguntas est enfocada a las personas que hacen uso de los
lineamientos de
CMMI-Dev, los encargados de poner en prctica el modelo y las trayecto
rias (Estrategiaestructura, equipos, Habilidades gerenciales, cultura y sistema de recompens
as) asociadas al
modelo.
Es un proceso de investigacin diseado para recopilar las actividades
habituales de la
organizacin, para conocer como se ejecuta el modelo CMMI-Dev.
1. Qu tipos de controles relacionados al modelo CMMI-Dev se realizan para
cumplir con los
objetivos del proyecto?
2. Cul es el plan operativo para cumplir con las tareas asociadas a los procesos
?
3. Al hacer uso de los planes es fcil encontrar en las libreras como realizar los
procesos?
4. Existe un entrenamiento sobre los procesos y tareas asociadas a cada proces
o?
5. Quien se encarga de administrar las libreras de procesos? (Lder de rea o el
asociado a la
tarea que se sta documentando)
6. Cmo fue la etapa de sensibilizacin de CMMI-Dev? (Qu tipos de capacitacio
nes se
hicieron?, cmo fueron?)
7. Es claro en la organizacin el modelo de CMMI-Dev, para realizar las tareas as
ociadas?
8. Si se hicieron capacitaciones de induccin del modelo CMMI-dev, fueron las
ms acertadas
con respecto a la ejecucin del modelo?
9. Qu estrategias se trabajan para la ejecucin del modelo? (Entrenadores exte
rnos, los
lderes, auditoras internas Externas, etc)
10. Cmo se realiza el control de los procesos? (Auditoras internas, Mtricas, entr
e otros)
Conclusin
Quisieras aportar algo ms que me pueda ser til para el proceso investigativo?
10
11
12
CMMI, ellos realizan los procesos relacionados al modelo porque tienen clar
o que es una
tarea asociada al rol y tienen que cumplir con las obligaciones del rol, no es
recomendable
que los miembros identifiquen que se encuentran realizando tareas asociad
as al modelo,
solo se espera que cumplan con las actividades asociadas a su cargo, solos
los encargados
de las auditorias y el sistema de calidad conocen el modelo con claridad.
- Las auditoras externas son realizadas por las personas que se encargan
de ejecutar la
evaluacin SCAMPI, si es necesario realizar capacitaciones esta empresa
se encarga de
realizar los entrenamientos necesarios.
- La organizacin se encarga constantemente de trabajar en campaas
para obtener
eficiencia en procesos y tambin trabajan en realizar constantes anli
sis para lograr
automatizar procesos ya que es una tarea costosa y que puede tardar.
- Las nicas recompensas que ofrece la organizacin estn enfocadas en e
valuaciones de
desempeo que se encargan de establecer compromisos a los que
tienen buenos
resultados, para realizar capacitaciones organizacionales permitiendo reduci
r el costo del
curso por parte de los empleados, por supuesto estableciendo clausulas de c
ontinuidad en
la organizacin.
4.
13
14