Certified Scrum Developer (CSD)

Próximas ediciones abiertas

Facilitado por:

Juan Gabardini
Andrés Joaquín
24 - 28
EneEne
8:00 a 11:00
(GMT-05:00) Lima
USD$ 550
USD$ 523
hasta el 14-Ene

16 horas

¿Cómo desarrollar software para obtener incrementos de producto con calidad? En este taller aprenderás las prácticas que te permitirán hacer entregas incrementales que aporten valor al cliente de manera sostenible. Necesitas poder modificar y extender el producto con bajo costo para poder aplicar Scrum. Aplicarás dinámicas virtuales colaborativas para todos los eventos de Scrum. Realizaremos prácticas técnicas como Diseño, TDD, Refactoring e Integración continua.

En este curso online en vivo aprenderás a construir productos de software dentro de equipos auto-organizados distribuidos. Durante cinco jornadas ejercitaremos las prácticas ágiles más modernas de desarrollo de software.
Veremos temas como identificación de requerimientos, estimación y planificación, entregas incrementales, Integración Continua, TDD y Refactoring.

Son 5 jornadas de 3 horas. Cada una incluye actividades interactivas facilitadas por los instructores, tanto en forma individual como en grupos y entre todos (mob programing). El objetivo es tener una experiencia de desarrollo distribuido sostenible.

Te pediremos que prepares un ambiente de trabajo y una base de conocimiento. Para ello recibirás material e instrucciones con una semana de anticipación. Para esa preparación el asistente dedicará alrededor de 1hr adicional a las horas de clases.



Certified Scrum Developer

Al finalizar el taller y completar el examen, obtendrás la certificación Certified Scrum Developer (CSD) de la Scrum Alliance.

Preguntas Frecuentes

¿Debo saber programar?
Durante el curso vamos a aplicar prácticas de diseño y desarrollo de software, algunas de ellas implican trabajo con código, como TDD y Refactoring. Es deseable tener conocimiento de programación.
Por otro lado, el curso está planteado como espacio de trabajo de un equipo completo, a veces trabajando todos juntos (Ensamble o Mob programming). Esperamos desarrollar un lenguaje común en el que todos los participantes del equipo colaboren. Por ejemplo:

  • Esperamos participación de todos en la traducción / creación del producto que cumpla las expectativas de los usuarios. Es necesaria la participación en este contexto de los que conocen el dominio del problema, de los piensan los riesgos y cómo experimentar con el producto o sin él. Estos aportes suelen ser hechos en los equipos por personas que tienen roles de Analistas o testers.

  • También trabajaremos en la gestión interna del equipo, buscando transparencia y gestión visual, necesaria para lograr autonomía y gestión colaborativa. Esta mirada suele ser aportada por roles de facilitadores, scrum master o líderes de equipo.

¿Por qué JavaScript?
Es imposible en un curso abierto elegir un stack tecnológico en el que todas las personas tengan experiencia.
Buscamos un stack que tenga:

  • Bajo costo de preparación de ambientes de desarrollo y requerimientos de computadora (hardware / sistema operativo).

  • Sencillez: Que sea sencillo dar los primeros pasos y aprender (documentación disponible).

  • Aplicabilidad: Dado que en algunos casos significará aprender algo nuevo, mejor es si luego pueden usarlo. Nuestro pequeño aporte al desarrollo de perfiles full stack :D

¿Qué cambió en abril del 2021 con respecto al CSD?
Se cambió la certificación para Developers para alinearla a las certificaciones de las otras responsabilidades (CSM y CSPO).
Cuando el CSD previo consistía en un curso de 5 días, a partir de abril se pasa a tener curso de dos días (CSD).
Se agrega, además, una certificación avanzada (A-CSD) en línea con las otras responsabilidades definidas (A-CSM y A-CSPO).
Este cambio en el CSD incluye modificaciones en los objetivos de aprendizaje que pueden consultar en en este pdf
Los objetivos de aprendizaje del A-CSD están aún siendo definidos.
Puedes ver información actualizada sobre el CSD el sitio de la Scrum Alliance


 
     

¿Qué voy a aprender?

  • Tomar una necesidad identificada de los clientes y dividirla en partes implementables
  • Construir software realizado entregas incrementales frecuentes
  • Prácticas de Integración Continua, TDD y Refactoring Además recibirás material de soporte para nivelar el conocimiento relacionado con Agilidad, Scrum y Lean

¿Qué voy a obtener?

  • Material de nivelación sobre Agilidad, Scrum, Lean y JavaScript y desarrollo Web.
  • Experiencia de primera mano desarrollando software en el framework Scrum
  • Material de referencia para utilizar durante y luego del curso
  • Examen para CSD
  • Obtener el certificado Certified Scrum Developer de la Scrum Alliance

Destinado a

  • Equipo completo de desarrollo de software: programadores, analistas, diseñadores y testers que van a construir software ágilmente.

  • Líderes de equipo, ScrumMasters, facilitadores que quieren comprender el trabajo interno del equipo de desarrollo de software.

Programa

  • Introducción al Desarrollo de Software Ágil, Lean y Scrum

  • De la idea al producto: las historias de usuario, el refinamiento, la definición de terminado, el sprint backlog

  • Visual Management y comunicación en el equipo distribuido

  • Test Driven Development (TDD)

  • Integración Continua

  • Diseño simple y slicing

  • Refactoring