skip to content

Search

Comprendiendo el SDLC

3 min read

Compara el modelo en cascada y Scrum para entender su impacto en proyectos modernos.

Ciclo del desarrollo de software. (SDLC).

Modelo Casacada

Modelo de cascada

Desventajas del modelo Cascada

  • No permite cambios de requisitos.
  • No se obtiene un producto funcional hasta casi la finalización del proyecto.
  • En ocasiones, los fallos solo se detectan al finalizar el proceso de desarrollo.
  • El usuario final no participa en el proceso de producción hasta que termina la programación.

Metodologías de Desarrollo Ágil

Modelo de desarrollo “SCRUM”

SCRUM

¿Qué es SCRUM?

SCRUM es un marco de trabajo dentro del desarrollo ágil de software que facilita el trabajo colaborativo en equipos. Se basa en la aplicación continua de buenas prácticas, roles definidos (como Scrum Master, Product Owner y equipo de desarrollo), eventos regulares (como sprints, reuniones diarias, revisiones y retrospectivas) y artefactos que permiten lograr el mejor resultado posible en los proyectos.

Ventajas de Scrum

  • Flexibilidad y adaptación a un mercado cambiante.
  • Resultados anticipados en iteraciones cortas.
  • Obtención de un producto mínimo viable (MVP) en etapas tempranas.
  • Feedbacks rápidos y precisos gracias a la colaboración continua.
  • Fecha de entrega del proyecto realista, basada en sprints planificados.
  • Rápido aprendizaje del equipo mediante retrospectivas y mejora continua.
  • Autonomía y responsabilidad en un entorno auto-organizado.

Roles en SCRUM

Roles en scrum
  • Scrum Master:

    • Experto en metodología Scrum.
    • Facilita el trabajo del equipo y elimina impedimentos.
    • No es un Project Manager (PM), sino un guía del proceso.
  • Dueño de Producto (Product Owner - PO):

    • Representa la voz del cliente o del negocio.
    • Define las prioridades y gestiona el Backlog del producto.
    • Decide qué se debe desarrollar y en qué orden.
  • Equipo de Desarrollo:

    • Multidisciplinario, incluye roles como:
      • Desarrolladores (Devs).
      • Analistas de Negocio/Requisitos (BAs).
      • Testers/Control de Calidad (QA).
      • Arquitectos.
    • Responsables de entregar incrementos funcionales en cada Sprint.

Eventos de SCRUM

SCRUM ceremonies

Sprint

El corazón del SCRUM es el sprint y un sprint es un periodo de tiempo (ciclo o iteración) y puede ser de 2 o 4 semanas y durante ese mes se van a llevar varias reuniones (eventos). ¿Cuales son esas reuniones?

  • Planeación Sprint: Es la primera reunión que se realiza al inicio del sprint, sirve para seleccionar los ítems en los que se va a trabajar y cómo se van a hacer.

  • Reunión Diaria (Daily): Es una reunión diaria de 15 minutos en la que cada miembro del equipo de Desarrollo da un update de lo que está haciendo, así como los impedimentos que tiene.

  • Revisión Sprint: Es una reunión que ocurre al final del sprint donde el PO y el equipo presentan a los usuarios (stakeholders) el incremento terminado del producto para su inspección y adaptación.

  • Retrospectiva: Reunión que ocurre al final del sprint donde se hace una reflexión del sprint y se discuten oportunidades de mejora para el próximo sprint.