Está en la página 1de 6

Investigacion

Heras Muñoz Moisés, Muñoz Ramírez Erick Alejandro,


Medina Salazar Beyli Leonardo, Ortiz Sanchez Diego
Alessandro, Pastrana Hernández Jorge Daniel
Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias
Sociales y Administrativas
moisesherasmunoz@outlook.com
beylitr0203@gmail.com,
emunozr1801@alumno.ipn.mx,
dortizs1900@alumno.ipn.mx,
Jpastranah2000@alumno.ipn.mx

METODOLOGÍAS TRADICIONALES. control riguroso sobre los cambios, con un


Requerimientos: proceso formal para solicitar, evaluar y
Las metodologías tradicionales generalmente aprobar modificaciones en los requisitos.
requieren una serie de elementos y pasos -Seguimiento y Control del Progreso: Se
específicos para llevar a cabo un proyecto de realiza un seguimiento constante del progreso
manera exitosa. Aquí hay algunos de los del proyecto mediante informes regulares y
requisitos comunes asociados con reuniones de estado. Esto permite evaluar el
metodologías tradicionales: avance en comparación con la planificación
-Definición Detallada de Requisitos: Antes de inicial y tomar medidas correctivas si es
comenzar el desarrollo, se espera que los necesario.
requisitos del proyecto se definan de manera -Pruebas Exhaustivas: Las pruebas son una
exhaustiva. Esto implica identificar y parte integral del proceso y se realizan de
documentar con detalle las necesidades y manera exhaustiva para garantizar la calidad
expectativas del cliente. del producto final. Las pruebas suelen abarcar
-Planificación Integral: Se realiza una diferentes niveles, como pruebas de unidad,
planificación detallada del proyecto, que pruebas de integración y pruebas de sistema.
incluye la asignación de recursos, la -Entrega al Final del Proyecto: La entrega del
programación de actividades y la estimación producto final se realiza al final del ciclo de
de costos. La planificación abarca todas las desarrollo, una vez que todas las fases
fases del proyecto, desde la concepción hasta planificadas se han completado y se han
la entrega final. superado las pruebas correspondientes.
-Estructura de Fases: Los proyectos se -Enfoque Predictivo: Las metodologías
dividen en fases claramente definidas, como tradicionales tienden a seguir un enfoque
la fase de requisitos, diseño, implementación, predictivo, donde se busca prever y planificar
pruebas y mantenimiento. Cada fase debe con detalle desde el principio para reducir la
completarse antes de pasar a la siguiente. incertidumbre durante la ejecución del
-Documentación Extensiva: Se pone un proyecto.
énfasis significativo en la documentación Es importante destacar que, si bien estas
detallada de cada etapa del proyecto. Esto características son comunes en las
incluye la creación de documentos como metodologías tradicionales, cada enfoque
especificaciones de requisitos, documentos de específico, como el modelo en cascada o el
diseño, manuales de usuario y otros modelo en espiral, puede tener sus propias
documentos relevantes. prácticas y requisitos particulares. Además,
-Control Riguroso de Cambios: Los cambios en la práctica, algunos proyectos pueden
en los requisitos después de que el proyecto adoptar enfoques híbridos que combinan
ha comenzado pueden ser costosos y difíciles elementos de metodologías tradicionales y
de implementar. Por lo tanto, se espera un ágiles para adaptarse mejor a sus necesidades.
secuencial, donde las fases del proyecto se
Al igual se refieren a enfoques de desarrollo llevan a cabo en un orden predefinido. Por lo
y gestión que han sido utilizados durante general, no se avanza a la siguiente fase hasta
mucho tiempo y que siguen una estructura que la anterior esté completa.
planificada y secuencial. Estas metodologías -Planificación Detallada: Antes de iniciar el
suelen ser más rígidas y predecibles en desarrollo, se realiza una planificación
comparación con los enfoques ágiles más detallada que incluye la definición exhaustiva
modernos. de los requisitos, la asignación de recursos y
Algunas de las metodologías tradicionales la elaboración de un plan de proyecto
más conocidas incluyen: detallado.
-Modelo en Cascada (Waterfall): Es un -Documentación Extensiva: Se da gran
enfoque lineal y secuencial en el que el importancia a la documentación detallada,
desarrollo del proyecto se divide en fases que abarca desde los requisitos iniciales hasta
específicas, como requisitos, diseño, el diseño, la implementación y las pruebas.
implementación, pruebas y mantenimiento. Esta documentación sirve como referencia y
Cada fase debe completarse antes de pasar a guía a lo largo del proyecto.
la siguiente. -Control Riguroso: Existe un control riguroso
-Modelo en V: Similar al modelo en cascada, sobre los cambios en los requisitos. Los
pero con una estructura en forma de "V" que cambios suelen ser costosos y difíciles de
muestra las relaciones entre cada fase de implementar una vez que el proyecto está en
desarrollo y su fase de prueba marcha.
correspondiente. -Entrega al Final del Proyecto: El producto
-Modelo en Espiral: Este enfoque combina final se entrega al final del ciclo de
elementos de desarrollo iterativo con aspectos desarrollo, después de pasar por todas las
del modelo en cascada. Se divide en ciclos fases planificadas.
repetitivos, llamados espirales, que permiten -Énfasis en la Predictibilidad: Las
la revisión y ajuste continuo del desarrollo del metodologías tradicionales a menudo buscan
proyecto. prever y controlar los riesgos desde el
-Metodología de Desarrollo Rápido de principio, enfatizando la predictibilidad en
Aplicaciones (RAD): Se centra en el términos de plazos, costos y resultados.
desarrollo rápido y la entrega rápida de -Enfoque en Grandes Proyectos: Estas
prototipos. Implica la participación activa del metodologías a menudo se utilizan en
usuario y ciclos cortos de desarrollo. proyectos grandes y complejos, donde la
Estas metodologías tradicionales a menudo planificación y la estructura son
siguen un enfoque de "planificación y fundamentales para gestionar la complejidad.
ejecución" en el que se establecen requisitos
y planes detallados antes de comenzar la
implementación. Sin embargo, una limitación METODOLOGIAS AGILES:
común es que pueden tener dificultades para Requerimientos:
adaptarse a cambios en los requisitos durante operan bajo principios y valores específicos,
el desarrollo, ya que están diseñadas para y aunque no hay una lista estricta de
seguir un plan predefinido. requisitos, hay ciertos aspectos clave que son
A medida que la industria ha evolucionado, fundamentales para el éxito de estas
han surgido enfoques más flexibles y ágiles, metodologías. Aquí están algunos de los
como Scrum y Kanban, que han ganado requisitos comunes asociados con
popularidad por su capacidad para adaptarse a metodologías ágiles:
cambios rápidos y entornos más dinámicos. Compromiso con la Colaboración: La
colaboración activa y continua entre los
Características: miembros del equipo, así como con los
-Enfoque Secuencial: Las metodologías stakeholders, es esencial. La comunicación
tradicionales siguen un enfoque lineal y abierta y la colaboración fomentan un
ambiente donde las ideas pueden ser los miembros del equipo y stakeholders.
discutidas y mejoradas constantemente. Estos requisitos reflejan los principios ágiles
Equipos Autoorganizados: Los equipos ágiles descritos en el Manifiesto Ágil y
deben ser capaces de organizarse y tomar proporcionan un marco que permite a los
decisiones de manera autónoma. Esto implica equipos ágiles operar de manera eficiente y
que los miembros del equipo tienen roles adaptable en entornos cambiantes. Es
multifuncionales y comparten importante señalar que la implementación
responsabilidades. específica de estos requisitos puede variar
Retroalimentación Continua: La según la metodología ágil específica
retroalimentación temprana y constante es un
pilar fundamental. Se busca obtener Al igual son enfoques de desarrollo de
comentarios regularmente de los usuarios software y gestión de proyectos que se
finales y stakeholders para ajustar y mejorar centran en la flexibilidad, la colaboración y la
el producto de manera continua. entrega incremental. Estas metodologías
Entrega Incremental y Continua: Se trabaja surgieron como respuestas a las limitaciones
en ciclos cortos (iteraciones o sprints) para percibidas de los enfoques tradicionales,
entregar incrementos funcionales del como el modelo en cascada, que a menudo
producto de manera regular. La idea es tenían dificultades para adaptarse a cambios
proporcionar valor al cliente de manera en los requisitos y para satisfacer las
temprana y constante. demandas de entornos empresariales
Priorización Basada en Valor: La priorización dinámicos. Algunas de las metodologías
de características se basa en el valor que ágiles más conocidas son Scrum, Kanban,
aportan al cliente. Se identifican y desarrollan Extreme Programming (XP) y Crystal, entre
primero las características más importantes y otras.
valiosas. Caracteristicas:
Flexibilidad y Adaptabilidad: Las comparten varias características clave que las
metodologías ágiles están diseñadas para ser distinguen de los enfoques más tradicionales.
flexibles y adaptables a cambios en los -Iterativo e Incremental: Las metodologías
requisitos. Se valora la capacidad de ágiles trabajan en ciclos cortos e iterativos,
responder rápidamente a las cambiantes conocidos como iteraciones o sprints. En cada
necesidades del cliente y del mercado. iteración, se desarrolla, prueba y entrega una
Pruebas y Desarrollo Integrados: La parte del producto, permitiendo la adaptación
integración continua y las pruebas continua a medida que se obtiene
automatizadas son prácticas comunes. Esto retroalimentación.
asegura que el código se integre sin -Colaboración Activa: Fomentan la
problemas y se pruebe de manera constante comunicación abierta y la colaboración
durante el desarrollo. constante entre los miembros del equipo de
Enfoque en la Simplicidad: Se valora la desarrollo, así como con los interesados
simplicidad en el diseño y la implementación. (stakeholders). La interacción directa se
Se busca evitar el exceso de complejidad y valora más que los procesos y herramientas.
centrarse en soluciones simples y efectivas. -Adaptabilidad al Cambio: Las metodologías
Ceremonias Ágiles: Incluyen eventos ágiles abrazan la idea de que los requisitos
regulares como reuniones diarias (daily stand- pueden cambiar durante el desarrollo del
ups), reuniones de planificación de sprint, proyecto. Están diseñadas para ser flexibles y
revisiones de sprint y retrospectivas para responder de manera ágil a los cambios en las
mantener la transparencia y facilitar la necesidades del cliente o en el entorno
colaboración. empresarial.
Herramientas Visuales para la Gestión del -Entrega Continua de Valor: Priorizan la
Trabajo: Se utilizan tableros visuales, como entrega temprana y continua de partes del
los tableros Scrum o Kanban, para hacer que producto que proporcionan valor al cliente.
el progreso del trabajo sea visible para todos Esto significa que, incluso en las etapas
iniciales del proyecto, se entregan
características funcionales y utilizables. Colaboración Formalizada, con Activa y
-Enfoque en las Personas y Equipos roles específicos continua, enfatiza
la comunicación
Autónomos: Se da importancia a la abierta
motivación y la autonomía de los miembros
del equipo. Los equipos ágiles son
autoorganizados y multifuncionales, tomando
decisiones colaborativas y adaptándose según Entrega del Al final del ciclo Incremental y
Producto de desarrollo continua
sea necesario.
-Rápida Retroalimentación: Se busca obtener
retroalimentación constante de los usuarios y
partes interesadas. La retroalimentación Documentación Extensa y Justo la
temprana permite realizar ajustes rápidos y detallada necesaria, se
valora más el
continuos, mejorando la calidad del producto código que la
final. documentación

Enfoque Visual y Transparente: Utilizan Flexibilidad ante Rígido, cambios Adaptable y


herramientas visuales, como tableros Kanban Cambios pueden ser receptivo a
o tableros Scrum, para hacer que el progreso costosos cambios en los
requisitos
del trabajo sea visible para todos los
miembros del equipo y partes interesadas. La
transparencia es clave para facilitar la toma
de decisiones informadas. Retroalimentaci Al final del Continua y
Pruebas Continuas e Integración Continua: Se ón proyecto temprana, se
busca
practican pruebas automatizadas y la retroalimentación
integración continua para garantizar la constante
calidad del código desde el principio y
facilitar la detección temprana de problemas.
Enfoque en la Simplicidad: Se valora la
Control de Riguroso, con Flexible, cambios
simplicidad en el diseño y la implementación. Cambios procesos son bienvenidos
Se busca evitar el exceso de ingeniería y formales si aportan valor
centrarse en lo esencial para cumplir con los
requisitos del cliente.
Roles del Roles específicos Equipos
Equipo y especializados autoorganizados,
roles
multifuncionales

Características Metodologías Metodologías


Tradicionales Ágiles Entrega de Al final del Temprana y
Valor proyecto continua, entrega
partes
funcionales del
producto
Enfoque de Secuencial y Iterativo e
Desarrollo lineal incremental

Enfoque en las Menos énfasis en Equipos


Personas la autonomía del autónomos y
Planificación Detallada y Adaptativa y
equipo motivados
extensa flexible
Preferencias y Consideraciones: lo que puede limitar la
mejora durante el desarrollo.
1. Tamaño y Complejidad del ○ Metodologías Ágiles:
Proyecto: Facilitan la mejora continua a
○ Metodologías Tradicionales: través de ciclos de
Preferibles para proyectos retroalimentación constantes,
grandes y complejos donde la permitiendo ajustes rápidos y
planificación detallada es eficientes.
crucial.
○ Metodologías Ágiles: Más Ejemplos de Requerimientos para
adecuadas para proyectos de Metodologías Tradicionales:
tamaño mediano a pequeño,
con la capacidad de escalar 1. Definición Detallada de Requisitos:
para abordar complejidades ○ Documento exhaustivo de
crecientes. requisitos del cliente.
2. Naturaleza del Proyecto y Cambios ○ Especificaciones técnicas
en los Requisitos: detalladas.
○ Metodologías Tradicionales: 2. Planificación Integral:
Mejor cuando los requisitos ○ Plan de proyecto detallado
son estables y no se esperan con asignación de recursos.
muchos cambios. ○ Programación de actividades
○ Metodologías Ágiles: Ideal específicas para cada fase.
para proyectos donde los 3. Control Riguroso de Cambios:
requisitos pueden cambiar ○ Proceso formal para solicitar,
durante el desarrollo, evaluar y aprobar cambios.
proporcionando flexibilidad ○ Documentación detallada de
y adaptabilidad. los cambios implementados.
3. Cultura Organizacional y 4. Pruebas Exhaustivas:
Colaboración: ○ Plan de pruebas integral que
○ Metodologías Tradicionales: cubre diferentes niveles.
Pueden ser más apropiadas ○ Informes detallados de
en entornos donde la resultados de pruebas.
jerarquía y la formalidad son
Ejemplos de Requerimientos para
prioritarias. Metodologías Ágiles:
○ Metodologías Ágiles:
Fomentan la colaboración 1. Colaboración Activa:
activa y son ideales en ○ Reuniones diarias para la
culturas organizacionales actualización del equipo.
abiertas, creativas y ○ Participación continua de
orientadas al equipo. stakeholders en el proceso de
4. Ciclos de Retroalimentación y desarrollo.
Mejora Continua: 2. Equipos Autoorganizados:
○ Metodologías Tradicionales: ○ Miembros del equipo con
Menos enfocadas en la roles multifuncionales.
retroalimentación continua,
○ Toma de decisiones ágil depende del contexto y los objetivos del
autónoma dentro del equipo. proyecto. Comprender las diferencias entre
3. Retroalimentación Continua: estas metodologías permite a los equipos
seleccionar la más adecuada para sus
○ Obtención regular de
necesidades, fomentando así un desarrollo
comentarios de usuarios ágil y eficiente.
finales.
○ Ajustes iterativos basados en
la retroalimentación recibida. Ejemplos
4. Entrega Incremental y Continua:
○ Iteraciones cortas con Scrum:
- Roles: Scrum Master facilita el proceso,
entregas funcionales.
Product Owner gestiona el backlog, Equipo
○ Valor entregado al cliente en de Desarrollo entrega el trabajo.
cada iteración. - Eventos: Sprint Planning establece metas,
Daily Standup sincroniza el equipo, Sprint
Las metodologías ágiles han ganado Review muestra resultados, Sprint
popularidad en el desarrollo de software Retrospective mejora procesos.
debido a su capacidad para adaptarse a - Artefactos: Product Backlog lista de
cambios y fomentar la colaboración. Entre las requerimientos, Sprint Backlog tareas para el
más destacadas se encuentran Scrum, sprint, Incremento producto potencialmente
Kanban, eXtreme Programming (XP), Lean entregable.
Agile, SAFe y Crystal, cada una con enfoques
distintivos. Kanban:
- Visualización: Columnas representan fases
Scrum, un marco ágil bien establecido, del proceso.
organiza el trabajo en sprints, eventos - Limitación de trabajo en curso: Evita
regulares y roles definidos. Por otro lado, congestión, priorizando tareas y mejorando la
Kanban se destaca por visualizar y gestionar eficiencia.
el flujo de trabajo, limitando las tareas en
curso para mejorar la eficiencia. eXtreme Programming (XP):
- Prácticas: Programación en parejas mejora
XP se enfoca en prácticas de desarrollo, como calidad, TDD reduce errores, integración
la programación en parejas y las pruebas continua garantiza código actualizado.
automáticas, promoviendo la calidad del - Valores: Comunicación constante,
código y la mejora continua. Lean Agile se simplicidad en el diseño, retroalimentación
inspira en los principios Lean para reducir rápida y coraje para enfrentar desafíos.
desperdicios y optimizar procesos, mientras
que SAFe es una estructura que busca escalar Lean Agile:
ágil a nivel empresarial, adaptándose a - Principios Lean: Identificación y
organizaciones más grandes. eliminación de desperdicios, entrega continua
para satisfacer al cliente, mejora constante del
Crystal, por su parte, se distingue por su proceso.
enfoque en la simplicidad y la adaptabilidad,
reconociendo que no hay un enfoque único SAFe (Scaled Agile Framework):
para todos los proyectos. Estas metodologías - Niveles: Equipos trabajan en iteraciones,
comparten valores fundamentales, como la Programa coordina equipos, Valor combina
colaboración, la entrega continua y la programas, Portafolio gestiona inversiones.
retroalimentación constante. - Roles: Product Owner define objetivos,
Scrum Master facilita eventos, RTE coordina
En resumen, la elección de una metodología trenes de entrega.

También podría gustarte