Tabla de Contenidos

El proceso de Ingeniería de Requisitos en el Ciclo Global del Software

Metodologías Agiles

Metodologías que dan soporte a los valores incluidos en el Manifiesto Ágil. Son iterativos de ciclo corto y flexible.

Se centran más en el código que en la documentación debido a:

Manifiesto Agil

Alternativa a las metodologías tradicionales:

Principios Agiles

  1. La principal prioridad es la satisfacción del cliente, entregando al cliente lo que quiere rápidamente.
  2. Son bienvenidos los requisitos cambiantes, esta metodología es constantemente cambiante.
  3. Entregamos frecuentemente software que funcione.
  4. Las personas de negocio y desarrolladores deben trabajar juntos
  5. Se construyen los proyectos alrededor de individuos motivados.
  6. Siempre se deben comunicar la información cara a cara con reuniones con el cliente y retrospectivas.
  7. Se mide el avance en función a las validaciones del cliente.
  8. Se propone un desarrollo sostenible
  9. Atención continua a la excelencia, deben tener excelencia tanto el equipo de desarrollo como el producto resultante.
  10. Las mejores arquitecturas siempre salen de los equipos que se autoorganizan.
  11. En intervalos regulares el equipo se tiene que juntar y ver en que se puede mejorar el proyecto.

Tipos de metodologías Agiles

Metodología Agil VS Metodologías tradicionlaes con respecto a la captura de requisitos

Las metodologías tradicionales se utilizan en proyectos críticos ya que ahí es imposible utilizar metodologías Agiles. En Agile las fases no están definidas y hay muy poca documentación, lo que las hace fáciles de mantener.

Scrum

Es una metodología ágil “Framework” o un conjunto de buenas prácticas para la gestión de proyectos. Consiste en iteraciones cortas de tiempo e iteraciones incrementales.

Roles de Scrum

Artefactos de Scrum

Eventos de Scrum

Scrum vs Requisitos