Metodologías Hibridas - Grupo8 - Resumen
Metodologías Hibridas - Grupo8 - Resumen
Metodologías Hibridas - Grupo8 - Resumen
1. Introducción.
Con el concepto de proyecto nos referimos a aquella acción que se realiza para
proporcionar contestación con un beneficio o servicio único y preciso a una representación,
un problema o una situación identificada (Ollé and Cerezuela, 2018).
La realización habitual de proyectos es el origen histórico del propósito moderno de
administración. Algunos lo llamarían el "sendero feliz". Estos son los bien definidos
proyectos que pueblan el panorama del proyecto y proporcionan un buen estado de
partida para tu recorrido. Las empresas durante mucho tiempo han invertido en nuevos
métodos de gestión que permitan que la gestión de proyectos se ajuste a los desafíos
impuestos para lograr el objetivo deseado(Wysocki, 2013).
Al presente existen métodos de gestión acatados por las empresas los cuales se
consideran apropiados para la gestión de proyectos, si se encuentran errores prueba
que no se ha llevado con una adecuada inspección o revisión del proyecto, de todos
modos es común que los proyectos fracasen por diferentes razones. En este contexto
nace la sugerencia de usar una metodología tradicional (como por ejemplo el PMBOK)
en los procesos iniciales, construcción de conceptos y finalización del proyecto, no
obstante, los procesos de ejecución y control fueron manejados con una visión ágil.
Como resultado de esta fusión se obtienen las metodologías denominadas híbridas.
De todos modos cada proyecto en la compañía estudiada debe distinguir las restricciones
establecidas por otros proyectos y la compleja infraestructura táctica, los problemas de
solidez de datos y cartera de sistemas (Ihme, 2012).
2. Objetivos.
3. Marco teórico.
1. Iniciación
2. Planeamiento y diseño
3. Ejecución (realización) y constru cción
4. Sistemas de monitoreo y control
5. Cierre (entrega)
ejemplo de estas metodologías tenemos a RUP (Rational Unified Process), OMT (Object
Modeling Technique) y Métrica V3 (Ollé and Cerezuela, 2018).
El modelo de gestión de proyecto tradicional en cascada o lineal tiene diferentes fases de
interpretación sencilla que mencionamos a continuación:
1. El Product Owner redacta las User Stories y las sitúa en el Product Backlog.
Ventajas
- Son extremadamente flexibles.
- Es una metodología diseñada para responder al cambio, desarrollar y entregar el
trabajo por fases o por etapas.
- El equipo trabajo en un proceso de planificación, ejecución, evaluación y entregar.
- A través de esta metodología se desarrollan proyectos con personas motivadas
que brindan apoyo a los que necesitan.
- El tiempo en dar solución a los problemas que se van dando a lo largo del proyecto
es rápido (Maida and Pacienzia, 2015).
- Esta metodología nos sirve como aprendizaje continuo tanto para el proyecto en
ejecución como para proyectos futuros. La continua relación con el cliente ayuda
integrar cambios.
- El cliente el parte del equipo de desarrollo y trabajan en un mismo lugar (Vilchez
Tarrillo, 2018).
Desventajas
- Si una persona que forma parte del equipo no colabora y se comunica
constantemente no se podrá responder a las demandas producidas por el cambio
realizado en el proyecto.
Metodología Hibrida
Es la unión de ambas metodologías la cual cada vez está siendo una elección para el
desarrollo de nuevas herramientas o proyectos que al final se entrega un producto de alto
valor gracias a la aplicación de este acoplamiento
El uso de estas metodologías se ha ido incrementando de manera paulatina, ya que se
adaptan a la cultura y necesidades de cada organismo (Molina,Tari, 2012), generando un
incremento de productividad . Algunos ejemplos de este tipo de metodología son: EssUP
(Essencial Unified Process), la combinación de Cascada -Scrum y S-XP (Scrum y XP).
Combinan las mejores prácticas de las metodologías tradicionales y ágiles, incorporando
las ventajas de ambas (Figura 3).
Tendencias
Ejemplo 1.
4.1 Benchmarking metodologías híbridas para el desarrollo de software
El prototipo sistema didáctico en este caso de estudio se realiza un Benchmarking para
comparar la calidad de vida del software, entre dos metodologías híbridas: EssUP
(Essentials Unified Process), una combinación entre Scrum, RUP y Scrum/XP una
mezcla de las mejores prácticas entre estas dos metodologías; en base a la Norma
ISO/IEC 12207, que tiene a su disposición 17 procesos los cuales están subdividos
en procesos principales, procesos de apoyo, procesos de organización, de los
cuales a su vez se subdividen en 73 parámetros de comparación, que a partir de
análisis realizado se determina a una de las dos metodologías como la mejor opción
en el desarrollo de software, con la finalidad de aplicarla en el diseño del sistema para
enseñanza de inglés para niños que describe cada una de las etapas de desarrollo
del sistema web. Contiene una breve introducción a la realización de este trabajo, en el
que contiene el problema, objetivos, alcance y justificación que fueron planificados
para el desarrollo.
Fig 4:Marco de trabajo de (SCRUMP/ XP)
Ejemplo 2.
4.2 Desarrollo de una aplicación móvil para sistema operativo Android que realice
mediciones y mapeo de ruido utilizando geolocalización, año 2016.
Una de las razones principales por las que se realizó ese proyecto fue porque no existía
ninguna aplicación en el mercado ecuatoriano que permita conocer los niveles de ruido en
un lugar determinado (Bassante and Antonio, 2016).
Este proyecto trata de desarrollar una aplicación móvil en SO Android siguiendo una
metodología de desarrollo ágil SCRUM que permita medir el nivel de ruido en cualquier
lugar y ubicar la posición en un mapa utilizando el API de Google Maps para generar un
mapa de los lugares en donde se han realizado las mediciones.
Roles
Product Owner (Cliente)
Es quien representa a todas las personas interesadas en el proyecto y escribe las
historias de usuario, las prioriza y coloca en el Product Backlog. Además se
asegura que el equipo trabaje de forma adecuada de acuerdo a la perspectiva del
negocio (Bassante and Antonio, 2016).
Scrum Master (Facilitador)
Es el encargado de que el equipo cumpla con el objetivo del sprint llevando acabo
los valores y principios agiles, las reglas y procesos de scrum. Elimina todos los
obstáculos que tenga el equipo para poder finalizar el proyecto con éxito. Protege
al equipo para poder finalizar el proyecto con éxito (Bassante and Antonio, 2016).
Team (Equipo de desarrollo)
Es el grupo de desarrollo que tiene la responsabilidad de entregar el proyecto. Es un
equipo auto organizado donde comparten información y confían entre ellos.
Actividades
Sprint (ejecución de la iteración)
Es el periodo en el cual se realiza un trabajo, generalmente duran de 2 a 3
semanas y es recomendable que sea constante.
Sprint Planning (Planificación de la iteración)
Es esta reunión el cliente presenta al equipo los requisitos del proyecto priorizados,
donde el equipo los examina, pregunta las dudas al cliente y selecciona los
requisitos de mayor prioridad.
Scrum Daily Meeting
Sirve para facilitar el intercambio de información y colaboración entre los miembros
del equipo.
Sprint Retrospective (Retrospectiva)
El equipo analiza la manera en que trabaja durante un sprint, porque se consiguen
o no los objetivos que se comprometieron a un inicio.
Herramientas
Product backlog
Es una lista ordenada de todos los requerimientos, características, funciones y
mejoras futuras para el producto.
Sprint Backlog
Es un subconjunto de requisitos que se describen el como el equipo de desarrollo
va a implementar los requerimientos y estos a la vez se subdividen en tareas.
Resultados del proyecto:
Trabajaron en una metodología ágil, y resulto de gran ayuda establecer un proceso lógico
y funcional de cómo manejar un proyecto de desarrollo de sofware y creación de bases de
datos para lugares más precisos como ambientes industriales y residenciales según las
pruebas realizadas y el margen de error calculado.
Este proyecto es aplicable siempre y cuando los celulares sean de marca Motorola y
Samsung en caso de medir ruidos bajos o altos, además se debe tomar en cuenta que la
base de datos permiten un máximo de 10.000 registros (Bassante and Antonio, 2016).
Recomendaciones del proyecto:
Se recomienda seguir realizando pruebas con diferentes marcas de celulares para ir
probando el margen de error que poseen con un sonómetro.
Se recomienda que la aplicación debe realizarse para otras plataformas como IOS y ver su
margen de error (Bassante and Antonio, 2016).
5. Conclusiones
No todos los proyectos tendrán un ciclo de vida igual, esto depende de factores
como la complejidad del proyecto, el nivel de incertidumbre ,el sector en práctica o
las necesidades de control que tenga la organización dependiendo de este se
eligen las metodologías.
Las metodologías hibridas son simples, fácil de entender y usar. Son una fusión de
las tradicionales y agiles, que nos permite desarrollar de una manera más completa
los proyectos, incorporando las grandes virtudes y ventajas de ambas.
Las ventajas de las metodologías ágiles es el consumidor trabaja en vinculado con
el conjunto desarrollador y tienen muchas oportunidades para distinguir el
compromiso que se está desarrollando. Las desventajas de las metodologías
tradicionales es la potencial insatisfacción del consumidor en cuanto a
beneficios, mientras que con los métodos ágiles es el aumento del precio del
proyecto.
La falta de información de las metodologías híbridas hace compleja la
investigación, ya que no existe suficiente documentación que ayude a profundizar
en contenidos extensos por lo que es un campo todavía inexplorado.
6. Referencias bibliográficas
Bassante, A., Antonio, M., 2016. Desarrollo de una aplicación móvil para sistema operativo
Android que realice mediciones y mapeo de ruido utilizando geolocalización.
Cruz and Gonzales, 2018. Tradicional o ágil? La metodología ágil como alternativa a la
transformación.
Harrison, F.L., Lock, D., 2004. Advanced project management: a structured approach, 4th
ed. ed. Gower, Aldershot, England ; Burlington, VT.
Ihme, T., 2012. Scrum adoption and architectural extensions in developing new service
applications of large financial IT systems. https://doi.org/10.1007/s13173-012-0096-
0
Ivar, J., 2008. EssUP El proceso unificado esencial:
Maida, E.G., Pacienzia, J., 2015. Metodologías de desarrollo de software.
Mesa, 2017. BENCHMARKING METODOLOGÍAS HÍBRIDAS PARA EL
DESARROLLO DE SOFTWARE. PROTOTIPO SISTEMA DIDÁCTICO.
Molina,Tari, 2012. Métodos híbridos de investigación y dirección de empresas: ventajas e
implicaciones 55–62. https://doi.org/doi.org/10.1016/j.cede.2012.01.001
Muñoz, C., 2015. Metodologias de gestion de proyectos y su implementacion en laempresa.
Universidad Politecnica de madrid, Madrid.
Okjoo Cho, 2010. Model-based Dynamic Cost Estimation and Tracking Method for Agile
Software Development. Korea Adv. Inst. Sci. Technol. KAIST 373-1 Kusong-Dong
Yusong-Gu Taejon Korea 305-701 Sungjoo Okjoochoi Jbaikkaistackr.
https://doi.org/10.1109 / icis.2010.126
Ollé, C., Cerezuela, B., 2018. Gestión de proyectos paso a paso. Editorial UOC, Barcelona.
Olmedo Merelo, N.S., Tenorio Almache, J.F., 2017. Metodologías basados en procesos de
desarrollo de Software; Análisis entre los enfoques metodológicos formales VS
enfoques metodológicos, ágiles de desarrollo. Repos. Univ. Estatal Milagro.
Subra, J.-P., Vannieuwenhuyse, A., 2018. Scrum: un método ágil para sus proyectos. ENI,
Cornellà de Llobregat (Barcelona).
Vilchez Tarrillo, H., 2018. DISEÑO DE ARQUITECTURA EMPRESARIAL BASADO
EN UN MÉTODO ÁGIL PARA EL COLEGIO DE INGENIEROS DEL PERÚ,
CASO DE ESTUDIO CONSEJO DEPARTAMENTAL DE LAMBAYEQUE.
Repos. Inst. - USS.
Wysocki, R.K., 2013. Effective project management: traditional, agile, extreme, seventh
edition, 7th edition. ed. John Wiley and Sons, Indianapolis, IN.