
Técnicas ágiles de desarrollo de software




CERTIFICACIÓN INCLUIDA
Para miembros del colectivo PUE Alumni
Actualmente no existen convocatorias programadas para estos cursos
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.
Certificación incluida
Los alumnos que deseen realizar y superen los ejercicios de capacitación al final del curso, obtendrán la acreditación profesional oficial de Scrum Manager.
Para los certificados PMI el curso permite la solicitud de 24 Professional Development Units Category 1 PDU's) para el mantenimiento de las acreditaciones PMI.
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'