Interpretación de eXtreme Programming (XP)

Fechas: del 13 de mayo al 13 de junio de 2019

Modalidad: Virtual - Plataforma Moodle
Duración: 40 horas
Horario: Totalmente flexible

Instructor:  Geiser Pérez icon

Resumen:

La programación extrema o eXtreme Programming (de ahora en adelante, XP) es una metodología de desarrollo de la ingeniería de software formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es uno de los más destacados de los procesos ágiles de desarrollo de software. Al igual que éstos, la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad. En el presente curso haremos una revisión de los conceptos generales que conllevaron a la creación de esta novedosa metodología, para luego adentrarnos en los elementos más esenciales como son las definiciones de roles, actividades y herramientas, hasta tocar los detalles más importantes dentro de cada fase.

Audiencia
Estudiantes de pre-grado de carreras afines a desarrollos tecnológicos. Ingenieros con experiencias prácticas que deseen ampliar sus capacidades y habilidades gerenciales. Personas interesadas en emprender o llevar una empresa de desarrollo de software.

Objetivos:

Explicar los elementos fundamentales que componen a la metodología de eXtreme Programming, desde los conceptos que la definen hasta los roles, actividades y artefactos dispuestos.

Características del curso
El curso tendrá una duración de 40 horas con actividades prácticas de laboratorio teniendo cada estudiante su propio equipo para trabajar.
Se ofrecerán materiales adicionales que garanticen la continuidad del aprendizaje en el tema.
El estudiante entregará avances del trabajo que realiza a través de la plataforma de educación virtual.

Metodología

Se hará uso del método constructivista, partiendo de la revisión de los conocimientos previos de los estudiantes para proceder a la construcción de nuevos conocimientos a partir del uso de estrategias metodológicas dinámicas (aprendizaje basado en problemas, trabajo colaborativo, método de casos, aprendizaje por proyectos, entre otros), libros, videos y espacios para la comunicación como foros, mensajes.

Requisitos previos

Conocimientos de Inglés para la lectura.
Conocimiento de herramientas básicas de metodologías ágiles.

Competencias y objetivos a desarrollar:
Describir los procesos ágiles, ventajas y desventajas
Comprar las metodologías ágiles contra las metodologías tradicionales
Caracterizar el Manifiesto ágil, sus valores y principios
Definir eXtreme Programming y su historia
Especificar los roles de XP
Describir los elementos claves de la metodología XP
Definir el ciclo de vida de XP
Clasificar las herramientas apropiadas para el uso bajo XP
Analizar temas de actualidad relacionados a XP

Contenidos

1. Introducción al curso de eXtreme Programming
¿Qué son las Metodologías Ágiles?
Definición de Procesos Ágiles
Ventajas y Desventajas de las Metodologías Ágiles
Comparativa entre Metodologías Ágiles
¿Cuándo usar y cuándo no usar una metodología ágil?
Metodologías Ágiles vs Metodologías Tradicionales
2. ¿Qué es XP? Valores y principios
¿Qué es XP?
Historia de XP
Manifiesto ágil y su interpretación
Valores
Principios
3. Roles eXtreme Programming
Programador
Cliente
Líder de Proyecto
Probador
Otros roles secundarios
4. Elemento claves en XP
Historias de Usuarios
Programación en Parejas
Diseñar prueba antes de programar
Refactoring
5. Ciclo de vida ideal en XP
Características generales
Fase I: Exploración
Fase II: Planificación
Fase III: Iteraciones
Fase IV: Producción
Fase V: Mantenimiento
Fase VI: Fin del Proyecto
6. Herramientas recomendadas en XP
Características de herramientas para la Gestión de Proyecto
Análisis de herramientas
7. Temas puntuales en eXtreme Programming
¿Cómo organizar físicamente un equipo en XP?
¿Es posible Scrum y XP juntos?
Relación del Principio de Pareto y XP
Ventajas y Desventajas de XP

Costo Miembros : 200 + IVA
Costo No miembros: 290 + IVA
Información extra: Se entrega certificado de aprobación por 40 horas una vez finalizado el curso.
Canjeables por cupos: SI

Descripción del evento

Inicio 13-05-2019
Clausura 13-06-2019
Apertura Inscripción 10-04-2019
Capacidad Ilimitado
Cierre inscripción 18-06-2019
Cuota $200+IVA(miembros), $290+IVA(no miembros)
Categorias de Eventos Programación,ESR,Virtual