585 palabras
3 minutos
Trabajo Práctico Nº 1 - Métodos y Metodologías de Desarrollo

🧩 Pregunta 1 — Caso de Estudio#

Elijan uno de los siguientes casos de estudio para su análisis comparativo:

  • Opción A: Proyecto de desarrollo de software para el control de una planta de energía nuclear.
    Requisitos extremadamente rigurosos; cualquier error podría tener consecuencias catastróficas.
    Los requisitos se conocen con gran detalle desde el inicio.

  • Opción B: Creación de una aplicación móvil para una startup de entrega de comida.
    La empresa necesita lanzar un Producto Mínimo Viable (MVP) rápidamente, y se espera que las funciones y el diseño cambien con frecuencia basándose en la retroalimentación de los usuarios.


1️⃣ Caso de Estudio Elegido#

Opción B: Creación de una aplicación móvil para una startup de entrega de comida.

🔍 Características principales#

  • Proyecto en un entorno dinámico y cambiante.
  • Necesidad de lanzar un MVP en poco tiempo.
  • Los requisitos y funciones no están totalmente definidos desde el inicio.
  • Se prioriza la rapidez, flexibilidad y adaptación continua.

📘 Pregunta 2 — Análisis Comparativo#

  1. Describan las características del caso de estudio elegido.
  2. Investiguen y resuman las metodologías en Cascada y Scrum.
  3. Justifiquen cuál sería la más adecuada para el proyecto y por qué.

2️⃣ Análisis Comparativo#

🧱 a. Metodología en Cascada (Waterfall)#

Características:

  • Proceso secuencial y rígido: Requisitos → Diseño → Implementación → Verificación → Mantenimiento.
  • Documentación exhaustiva en cada fase.
  • Una fase debe completarse antes de avanzar a la siguiente.

✅ Ventajas:

  • Claridad y control gracias a la documentación.
  • Ideal para proyectos con requisitos fijos y bien definidos.

❌ Desventajas:

  • Poca flexibilidad: los cambios tardíos son costosos.
  • El cliente ve resultados solo al final del proceso.
  • Los errores se detectan tarde (en la fase de pruebas).

⚙️ b. Metodología Scrum (Ágil)#

Características:

  • Desarrollo iterativo e incremental en Sprints (2–4 semanas).
  • Roles definidos: Product Owner, Scrum Master, Equipo de Desarrollo.
  • Artefactos: Product Backlog, Sprint Backlog, Incremento.
  • Eventos: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.

✅ Ventajas:

  • Alta flexibilidad y adaptación a cambios.
  • Retroalimentación continua del cliente.
  • Entrega rápida de valor mediante versiones incrementales.

❌ Desventajas:

  • Requiere compromiso constante del cliente y del equipo.
  • Menos adecuado para sistemas críticos donde los errores no son tolerables.

💡 c. Justificación de la Metodología Elegida#

Scrum es la más adecuada para el caso de la startup de delivery porque:

  • El mercado es incierto y cambiante, requiere adaptación continua.
  • Se busca lanzar un MVP rápido y luego iterar.
  • El feedback de los usuarios es esencial para el éxito.

Comparación:

AspectoCascadaScrum
Flexibilidad❌ Baja✅ Alta
Tiempos de entregaLargosCortos e incrementales
Involucramiento del clienteBajoAlto y continuo
Riesgo de cambios costososAltoBajo
Ideal paraProyectos establesStartups y entornos dinámicos

🧭 Pregunta 3 — Aplicación Práctica#

  1. Representen en un diagrama o línea de tiempo cómo se desarrollarían las fases del proyecto según Scrum.
  2. Identifiquen y describan las herramientas utilizadas para la gestión del proyecto.

3️⃣ Aplicación Práctica#

🕒 Línea de Tiempo con Scrum#

Cada Sprint dura entre 2 y 3 semanas, con entregas funcionales al final.

SprintObjetivo Principal
1Diseño básico de la app + funciones esenciales (registro, login, menú simple).
2Implementación del carrito de compras + pasarela de pago.
3Optimización de UX + integración con mapas (geolocalización).
4Mejoras en rendimiento + panel de control para restaurantes.
5Feedback de usuarios + nuevas funciones (notificaciones push, promociones).

➡️ Cada sprint culmina con un Incremento entregable y una revisión con stakeholders.


🧰 Herramientas de Gestión del Proyecto#

PropósitoHerramienta
Gestión de tareasJira o Trello
ComunicaciónSlack
Control de versionesGitHub
Diseño de interfacesFigma
Análisis de usoGoogle Analytics

🗂️ Ejemplo de Tablero Kanban#

Tablero Kanban


🧩 Pregunta 4 — Conclusión#

¿Qué aprendieron sobre la importancia de elegir una metodología adecuada?
¿Cuándo conviene usar una metodología tradicional y cuándo una ágil?


4️⃣ Conclusión#

  • La elección de la metodología impacta directamente en el éxito del proyecto.
    Una decisión incorrecta puede afectar los tiempos, costos y la satisfacción del cliente.

📏 Cuándo usar metodologías tradicionales (Cascada)#

  • Requisitos claros, estables y verificables.
  • Entornos donde los errores no son tolerables (p. ej. software médico o de energía nuclear).

⚡ Cuándo usar metodologías ágiles (Scrum)#

  • Proyectos con requisitos cambiantes o inciertos.
  • Cuando se busca rapidez, flexibilidad y feedback continuo.
  • Entornos de innovación o startups.