Idioma:English

Mejores prácticas en Metodologías Ágiles

Objetivos

El objetivo del seminario es que el alumno conozca las Mejores Prácticas y Herramientas asociadas a Metodologías Ágiles.

En particular se abordarán a alto nivel las mejores prácticas asociadas al desarrollo guiado por pruebas, la calidad de código, la integración continua y la gestión de la configuración.

Para cada mejor práctica se expondrán ejemplos y casos prácticos utilizando distintas herramientas Open Source.

Audiencia

Se trata de un curso dirigido a cualquier persona involucrada en proyectos de desarrollo de software, desde programadores hasta jefes de proyecto.

Duración

8 horas

Pre-requisitos

No se necesitan unos conocimientos obligatorios siendo deseables los siguientes:

  • Conocimientos básicos de Programación Orientada a Objetos
  • Conocimientos básicos de Java
  • Experiencia en la gestión de proyectos

Contenidos

Módulo 1 - INTRODUCCION A METODOLOGIAS AGILES

  • Conceptos básicos de metodologías ágiles
  • Principios de las metodologías ágiles
  • Mejores prácticas de las metodologías ágiles

Módulo 2 - DESARROLLO GUIADO POR PRUEBAS

  • La automatización como clave para la ejecución de pruebas de regresión
  • Desarrollo Guiado por Pruebas – Test Driven Development
  • Como automatizar test de pruebas: JUnit
  • La dinámica con JUnit: diseñar el test y luego escribir el código
  • La cobertura de pruebas – herramienta eclEmma
  • Como realizar pruebas automatizadas de interfaz de usuario: Selenium

Módulo 3 - CALIDAD DE CODIGO

  • El concepto de calidad de código
  • Herramientas para verificar la calidad del código – Checkstyle y PMD
  • Configuración de Checkstyle y PMD
  • Recomendaciones de uso 

Módulo 4 - INTEGRACION CONTINUA

  • ¿Qué es y para que sirve la integración continúa?
  • Herramientas para la integración continua: Hudson
  • Plugins de Hudson

Módulo 5 - GESTIÓN DE LA CONFIGURACION

  • Conceptos básicos sobre gestión de la configuración
  • Principales Sistemas de Gestión de la Configuración: CVS y Subversión
  • Utilización de etiquetas (tags) y ramas (branch) con Surversión

Edificio Marie Curie    |   c/Leonardo Da Vinci 18, 5ª Planta   |    Parque Tecnológico Cartuja 93 - 41092 Sevilla    |    Términos y Condiciones