¡No dudes contactarnos para tu curso in company!

Contáctanos🔥

Online

Advanced Certified Scrum Developer (A-CSD)

Entrega al usuario final diariamente software de calidad en forma sostenible

Aprende y aplica las últimas técnicas en desarrollo, incluyendo entrega continua, reducción del time-to-market y logra varias entregas por día.

Para ello incorporaras trunk-base development y feature toggle, diseño orientado a dominio, refactorización considerando buenas prácticas de SOLID / CUPID, Arquitectura Hexagonal, pruebas exploratorias, TDD avanzado con Null Infraestructure o Mocks.

Si estás en una meseta de mejora, tienes integración continua, algo de automatización de pruebas y TDD, toma este desafío en tu equipo: Entregar al menos una vez al día.

Trabajaremos sobre ejemplos concretos sobre los que haremos incrementos aplicando las técnicas para lograr experiencia en el hacer.

¿Qué obtendrás?

  • Certificación Advanced Certified Scrum DeveloperSM (A-CSD) de la Scrum Alliance CSD Certificate
  • Experiencia de primera mano desarrollando software en el framework Scrum y con prácticas ágiles de desarrollo de software en un equipo distribuido
  • Beneficios por ser parte de la comunidad de la Scrum Alliance
  • Estrategias, riesgos y casos reales sobre cómo llevar estas prácticas a tus equipos, seas miembro, coach o líder.
  • Material de referencia para utilizar durante y luego del curso

Destinado a

Este curso es para:

  • Líderes de desarrollo
  • Desarrolladores experimentados
  • Miembros de equipos de desarrollo de software
  • Arquitectos de Software

Que quieren ir más allá de entregas al final del sprint, que quieren que el producto llegue a manos de los usuarios sin esperar periodos de pruebas luego de la liberación.

Esto convertirá a tu equipo en habilitador del cambio y la innovación en tu organización.

Programa del curso

  • Lograr una definición de terminado (DoD) que sea compartida, que contenga elementos técnicos con una herramienta (cartas) y actividad con ese foco.
  • Mejorar nuestro proceso ayudados por buenas prácticas que guíen la mejora, como la detección de anti patrones y detectar desperdicios en el sentido Lean (TIMWOOD)
  • Ensamble / mob programming como forma de colaboración, y trabajos en pares
  • Entorno para la colaboración distribuida e híbrida
  • Construcción de un lenguaje único del equipo (Ubiquitous language) y propiedad compartida del código (collective code ownership)
  • Curso Retrospectivas Impactantes asíncrono (acceso incluido en el precio de este curso)
  • Cómo convertir tu producto en mantenible con prácticas como: SOLID / CUPID y Hexagonal Architecture.
  • Construir con lenguaje del dominio (Domain-driven design), lo que ayuda a lograr el lenguaje único del equipo
  • Guiar la construcción del producto de fuera hacia dentro (outside-in design) con Acceptance Test-driven development (ATDD) y Behavior-driven development (BDD).
  • Estrategias de refactoring: analizar casos, seleccionar estrategias, aplicar,
  • Conexión antes actividades refactoring, arquitectura y entrega continua (technical debt y costo del cambio),
  • Curso Agile Testing asíncrono incluyendo temas como costo y estrategias par automatización de pruebas (acceso incluido en el precio de este curso)
  • Práctica de ATDD / BDD con Cucumber / Gherkin
  • Heurísticas y clases de prueba: Cuadrantes de la prueba, Pirámide de la prueba, Trofeo de la prueba
  • Uso de mocks, stubs y Null Infrastructure.
  • Estrategias para incorporar la práctica de TDD y automatización de prueba en sistemas Legacy
  • Análisis estático de código y su impacto en estándares del equipo.
  • Trunk-based development
  • Prácticas para lograr entrega continua: Feature flags, canary releases
  • Automatizando el manejo de ambientes con Infrastructure as code
  • Automatizando el proceso de entrega: automatizar el build, las pruebas, el despliegue y el proceso completo (pipeline)

Preguntas Frecuentes

Hay tantas cosas que podemos hacer para lograr entregas más frecuentes…. tuvimos que elegir algunas para poderlas también practicarlas.

Muchas prácticas las damos por sabidas en este curso, por ejemplo Integración continua, TDD, cómo lograr incrementos de producto (slicing), diseño simple y refactoring básico, y mucho más.
Te recomendamos hacer el CSD antes que este curso