Transformación digital

Cod. ADGD337PO

Curso de Certified Scrum Developer- CSD (ADGD337PO)

Domina las técnicas ágiles de desarrollo de software, como TDD, refactorización e integración continua, y destaca en entornos Scrum profesionales.

Certified Scrum Developer- CSD (ADGD337PO)
PRÓXIMAMENTE

En el dinámico mundo del desarrollo de software, las metodologías ágiles se han convertido en un estándar esencial para adaptarse a los cambios y demandas del mercado. Dentro de estas metodologías, Scrum destaca por su capacidad para mejorar la eficiencia y productividad de los equipos de desarrollo. La implementación técnica de Scrum va más allá de la simple gestión de proyectos; implica adoptar prácticas como Test-Driven Development, refactorización e integración continua, que son fundamentales para mantener un código de alta calidad y entregar productos que realmente satisfagan las necesidades del cliente. En un entorno tecnológico cada vez más competitivo, dominar estas prácticas puede marcar la diferencia entre el éxito y el fracaso de un proyecto. Este curso te proporcionará las herramientas y conocimientos necesarios para aplicar Scrum de manera efectiva en el desarrollo de software, mejorando tus habilidades técnicas y promoviendo la calidad y eficiencia en tu trabajo diario. Prepárate para llevar tus competencias al siguiente nivel y optimizar significativamente tus procesos de desarrollo.

  • Dirigido a

    Este curso está dirigido a personas interesadas en adquirir o mejorar sus competencias en metodologías ágiles de desarrollo de software, con especial énfasis en la implementación de Scrum a nivel técnico.

    Está orientado a profesionales, empresas y organizaciones que buscan optimizar sus procesos de desarrollo mediante buenas prácticas como Test-Driven Development (TDD), refactorización e integración continua, aplicables en diversos entornos tecnológicos.

    No se requieren conocimientos previos específicos, pero se recomienda tener una base en desarrollo de software para un mejor aprovechamiento del curso.

  • ¿Qué competencias vas a adquirir?

    Aprender técnicas y buenas prácticas ágiles de Ingeniería Software para implementar con éxito Scrum a nivel de desarrollo técnico (TDD, Refactorización, Integración continua) y aplicarlas en un entorno profesional.

  • Requisitos

    • Conocimientos básicos de programación.
    • Conceptos generales de desarrollo de software.
    • Nociones sobre metodologías ágiles.
    • Habilidades digitales básicas.
    • Capacidad para el trabajo en equipo.

  1. Arquitectura en un entorno ágil con Scrum
    • Principios de arquitectura ágil.
    • Adaptabilidad y escalabilidad en entornos Scrum.
    • Diseño modular y orientado a servicios.
  2. Técnicas de construcción de un equipo ágil
    • Formación y gestión de equipos autoorganizados.
    • Comunicación y colaboración efectiva.
    • Motivación y resolución de conflictos en equipos ágiles.
  3. Comportamientos colaborativos de apoyo
    • Cultura de colaboración en entornos ágiles.
    • Técnicas de feedback constructivo.
    • Facilitación del trabajo en equipo.
  4. Diseño de productos software con Test Driven Development (TDD)
    • Principios básicos de TDD.
    • Ventajas y desafíos del desarrollo guiado por pruebas.
    • Diseño de pruebas efectivas antes del desarrollo.
  5. Ciclo de desarrollo TDD
    • Red, Green, Refactor: flujo de trabajo.
    • Especificación de requisitos a través de pruebas.
    • Integración de TDD en el proceso de desarrollo ágil.
  6. Principio y buenas prácticas en pruebas unitarias
    • Principios SOLID aplicados a las pruebas unitarias.
    • Aseguramiento de la calidad del código con pruebas.
    • Herramientas y frameworks para pruebas unitarias.
  7. Medidas de calidad en pruebas
    • Métricas clave en la evaluación de calidad.
    • Code coverage y su interpretación.
    • Evaluación continua de la calidad del software.
  8. Pruebas de aceptación con ATDD
    • Definición de criterios de aceptación.
    • Herramientas para pruebas de aceptación automatizadas.
    • Integración de ATDD en el desarrollo ágil.
  9. Prácticas fundamentales de integración continua (IC)
    • Beneficios de la integración continua.
    • Implementación de pipelines de CI/CD.
    • Monitorización y feedback continuo.
  10. Técnicas de automatización de pruebas de software
    • Estrategias de automatización de pruebas funcionales y no funcionales.
    • Herramientas de automatización más utilizadas.
    • Mantenimiento de pruebas automatizadas.
  11. Configuración de la IC. Repositorio de código
    • Gestión de versiones con sistemas como Git.
    • Configuración de entornos de CI.
    • Integración de repositorios con herramientas de despliegue.
  12. Refactorización del código. Código limpio. Patrones
    • Principios de Clean Code.
    • Identificación y eliminación de código innecesario.
    • Aplicación de patrones de diseño para mejorar la mantenibilidad.

Este curso se
encuentra en
desarrollo

Avísame cuando esté disponible

Este curso se encuentra en desarrollo

Avísame cuando esté disponible
Otros cursos que te pueden interesar Cursos de tu interés

Política de privacidad

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies