GENERALIDADES DE LA ASIGNATURA
INTRODUCCIÓN AL MÓDULO N° 3
En las siguientes secciones se abordarán las metodologías KANBAN y XP. Con esto se
pretender dar un panorama general de las distintas metodologías ágiles propuestas y
que son de utilidad en la actualidad.
Estructura para el diseño de cursos virtuales
Versión 1. Mayo de 2016
Unidad temática 1
1.1. Introducción
1.2.1 Introducción
No existe una clasificación única de los distintos tipos de metodología sino que
dependerá del criterio que se utilice. Si consideramos como criterio las
notaciones usadas para especificar artefactos producidos en actividades de
análisis y diseño, podemos clasificar las metodologías en dos grupos:
Metodologías estructuradas. Se basan en el modelo básico
entrada/proceso/salida en el que los datos entran al sistema, a
continuación son manipulados y dan lugar a una salida.
Metodologías orientadas a objetos. Son metodologías asociadas a los
lenguajes orientados a objetos.
Metodologías ágiles
Estos valores dan pie a los doce principios del manifiesto, los cuales marcan la
diferencia con respecto a la metodología tradicional. Algunas de las
metodologías ágiles que podemos encontrar son:
SCRUM
Crystal Methodologies
Dynamic Systems Development Method
Adaptive Software Development
Feature-Driven Development
Lean Development
eXtreme Programming (XP)
Valores
Roles
Modelo
Proceso
Reglas y prácticas
otras ideas desde la perspectiva del negocio, los valores humanos y el trabajo en
equipo.
1.2.3 Scrum
Valores
Roles
Proceso
En este momento empiezan las iteraciones en los que los distintos miembros del
equipo llevan a cabo trabajos de desarrollo y prueba. En esta etapa se llevan a
cabo reuniones diarias (Daily Scrum Meeting).
1.3. Ejemplos
Una vez aprobado el presupuesto, por parte del cliente, se reordena la Lista de
Producto en función de las prioridades del propio cliente para que el equipo
trabaje según ese orden establecido.
El equipo comienza el Sprint tomando las tareas priorizadas. Una vez concluida
una se toma la siguiente de la lista.
Todos los días se convoca una reunión del equipo donde se cuenta las tareas
realizadas el día anterior y cuáles se van a realizar ese día. La Figura 14 muestra
un esquema de ejemplo de los asuntos a tratar en una de las reunioes diarias.
1. Haga una comparativa que exponga las diferencias entre las metodologías
ágiles y las tradicionales.
1.5. Conclusiones
De entre todas las metodologías ágiles, XP y Scrum son dos de las más extendidas
en los entornos de desarrollo. La selección de la metodología dependerá de las
características del proyecto que se maneje y del conocimiento que manejen los
miembros del equipo de desarrollo del proyecto.