Un ensayo critico trata sobre un análisis que se realiza sobre un determinado tema
específico, el cual tiene como objetivo arrojar una interpretación sobre lo que se está
evaluando, de manera más amplia, así mismo poder profundizar sobre el tema
estudiado. En esta ocasión se trabajó un ensayo crítico sobre los temas CMMI y
metodologías agiles, en el cual se tomaron en cuenta las más utilizadas actualmente,
como lo son: Metodología SCRUM y metodología XP.
SCRUM
Tabla 1
CUADRO COMPARATIVO
BDD
ATDD
Continuos deployment
Pair Programming
Refactoring
Gestión de la configuración
Métricas
Entre otros
Administración de
proveedores
Ciclos de Aunque se realizan auditorías Se realizan mejoras cada sprint (el
mejora tanto a los proyectos como a cual finaliza entre 2 a 4 semanas),
la organización y se habilitando el PHVA en ciclos cortos
recolectan y aplican las y potencializando inmediatamente la
lecciones aprendidas, los mejora continua de los equipos de
ciclos de mejora toman desarrollo.
tiempo y dependiendo de la
organización se realizarán Scrum no está orientado a la
entre 2 a 4 en el año. organización, sino a los equipos y
estos son los directamente
Y la aplicación de las mejoras beneficiados con el framework.
depende de las políticas de la
organización Es natural el compromiso del equipo
con la mejora (kaizen)
Nota. Recuperado de JHAbadlondoño information Lecciones Aprendidas en Desarrollo
de Software. Copyrigth 2013
¿ES MAS FACIL LOGRAR CAPACIDAD CON SCRUM QUE CON CMMI EN
TERMINOS DE TIEMPO Y COSTO?
Teniendo en cuenta los términos y enfoques de las metodologías CMMI y metodologías
agiles SCRUM, podemos darnos cuenta que SCRUM se maneja de una manera más
rápido en sus diferentes procesos, optimizando tiempo y recursos. A pesar de eso lo
ideal es no tratar de enfrentar las metodologías, es decir ver cuál es mejor que la otra,
sino complementarlas y de esta manera tratar de hacer un funcionamiento óptimo en
cuanto a los procesos a realizarse.
Tenemos claro que CMMI es una metodología con enfoque a mejora de continuos
procesos y metodologías agiles SCRUM se enfoca al trabajo en equipo, con el fin de
entregar productos de calidad, pero debemos de saber que podemos implementar
CMMI utilizando metodologías agiles SCRUM, obteniendo parámetros que se cumplirán
de una mejor manera, como por ejemplo, los procesos se aplicaran realmente, el
aprendizaje en los proyectos será continuo por medio de las metodologías agiles, los
proyectos pequeños no se verán afectados por metodologías pesadas, los miembros de
los equipos estarán en contacto frecuente con los líderes del proyecto. Por lo cual
podemos darnos cuenta que CMMI y metodologías agiles se pueden trabajar juntas y
de esta manera obtendremos resultados positivos en los procesos y en cuanto al
trabajo en equipo.
Proyectos que combinan Scrum como metodología ágil con CMMI estas tienen más
éxito en la producción de software esto debido que cumplen efectivamente las
necesidades de un cliente o empresa a un ritmo más rápido y controlado, Tal ejemplo
Systematic software esta empresa integro CMMI a nivel 5 y ellos usan LSD ()como
controlador para optimizar los procesos de software. Pruebas iniciales sobre la unión de
estos dos provocaron un 40% menos de defectos en el software durante su prueba
final, Se afirma que Scrum y CMMI aportan una combinación poderosa tanto de
adaptabilidad y predicción de parte de cualquiera de los dos y sugieren que puedan
combinarlos otras compañías.
Teniendo como base CMMI y la integración, tenemos que con estas se logra que un
40% que no hace un re-trabajo debido que se logran reducir errores durante el
desarrollo por lo tanto también se logra tener menor corrección de los mismo durante su
prueba final, esto adiciona que el tiempo en el que se tiene un software terminado y sus
pruebas respectivas estén mucho antes de lo planeado, esto implica que el costo que
llevo la realización del desarrollo es menor ya que no se tiene que pagar al grupo de
desarrolladores tiempo extra y esto incrementa la productividad en proyectos.
Con CMMI
Con SCRUM:
Con los estudios que se hicieron se logro observar de manera rápida que los procesos
que se aplica CMMI y sobre ellos SCRUM:
Este ha sido un ensayo, sobre la integración de las metodologías agiles, las comunes
como lo son SCRUM y XP con CMMI, su compatibilidad entre ellos genera que un
desarrollo tenga menos errores durante el proceso de producción de software, así como
a su entrega final, por lo tanto, esta metodología al lograr trabajarlas en conjunto se
logra tener un crecimiento dentro de la empresa, logrando tener optimizar gastos en
tener al personal trabajando sobre algún proyecto o las faltas que se tengan a un
contrato de adquisición que se tiene que cumplir, siendo este punto de partida esto
genera que la productividad sea mayor y que distintos proyectos sean puestos en
producción mucho antes de lo planeado.
Tablas