Acerca de este curso
Este curso ofrece los conocimientos necesarios para la adopción, desde un punto de vista flexible, de diferentes técnicas ágiles en los procesos de desarrollo de un equipo de desarrollo de software, haciendo hincapié en los principios y utilizando diferentes herramientas como apoyo a su aplicación.
PUE ha establecido un acuerdo de colaboración con Scrum Manager para ser reconocido como Centro oficial de formación Scrum Manager. Bajo este acuerdo, PUE está acreditado para realizar formación oficial de Scrum Manager en sus instalaciones.
A quién va dirigido
Este curso va dirigido a gestores de proyectos y empresas TIC, programadores, técnicos y profesionales o estudiantes que deseen adquirir conocimientos y habilidades en las metodologías ágiles.
Objetivos del curso
Establecer las metas para la integración de diferentes técnicas ágiles en el desarrollo de software. Comprender los principios y los conceptos teóricos relacionados con la aplicación de las siguientes técnicas ágiles para el desarrollo de software:
- Automatización de Tareas.
- Revisiones del Código y Pair Programming.
- Pruebas y TDD.
- Refactorización.
Asentar los conocimientos teóricos adquiridos a través de su aplicación, con el apoyo de diferentes herramientas del mercado, en un proyecto simulado.
Contenidos
Módulo 1: Definición de excelencia del código
Módulo 2: Automatización de tareas
- Convenciones de código
- Sistemas de control de versiones
- Conceptos fundamentales
- Estrategias de ramificación y fusión
- Scripts de automatización / Ant
- Sistemas de Integración Frecuente
- Buenas prácticas
Módulo 3: Revisiones de Código
- Programación por parejas
- Participantes
- Variantes
- Buenas prácticas
- Peer reviews
- Análisis de métricas de calidad del código
- Goal, Question, Metric
- Metric abuse
Módulo 4: Pruebas
- Entornos de pruebas
- Pruebas Unitarias
- Desarrollo Dirigido por Tests (TDD)
- Pruebas de Integración
- Artefactos específicos para pruebas
- Pruebas de Sistema
- Pruebas de Implantación
- Pruebas de Aceptación
- Pruebas de Regresión
Módulo 5: Refactorización del código
- Diario de deuda técnica
- Refactorizaciones básicas
- Refactorizaciones avanzadas
- Refactorizaciones 'a la carta'