Scrum Manager

Técnicas ágiles de desarrollo de software

24 horas
675,00 €
Presencial
Presencial

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'

Convocatorias abiertas