¡No dudes contactarnos para tu curso in company!

Contáctanos🔥

Online

Certified Scrum Developer (CSD)

Aprende a desarrollar productos de software utilizando Scrum y prácticas técnicas ágiles

Importante: El taller tiene ediciones presenciales u online. Consulta las fechas en nuestro calendario.

En este taller aprenderás qué es Scrum y cómo utilizarlo para construir productos de software, utilizando las prácticas técnicas centrales de la agilidad para sostener el involucramiento y la autogestión de las personas que toman las responsabilidades de Scrum Developer.

Comprenderás este marco de trabajo, sus principios y valores, la composición y responsabilidades en sus equipos, y la secuencia de eventos que componen sus ciclos.
Elementos de Scrum

Profundizaremos en el conjunto de responsabilidades que enfoca esta certificación: Scrum Developer, y las prácticas técnicas adicionales que complementan Scrum en equipos de desarrollo de productos de software.

Veremos temas como identificación del problema a resolver, entregas incrementales, estrategias ágiles de diseño, TDD, Refactoring e Integración Continua.
Prácticas Técnicas

Como Scrum es un enfoque empírico, durante el curso participarás en actividades interactivas individuales, de a pares, en grupos pequeños y entre todas las personas, de manera que vivas las diferentes experiencias que plantea el desarrollo ágil de software para distintos escenarios.

¿Qué obtendrás?

  • Certificación Certified Scrum Developer (CSD®) de la Scrum Alliance CSD Certificate
  • Experiencia de primera mano desarrollando software con Scrum y prácticas técnicas ágiles (en equipos co-locados o remotos)
  • 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

Todas las personas involucradas diariamente en el desarrollo de software:
- Programadoras
- Analistas
- Diseñadoras
- Testers
- Líderes de equipo
- Scrum Masters

Programa del curso

Análisis ágil de problemas
Enfoque adaptativo en lugar de predictivo
Diseño iterativo y emergente
Scrum: eventos, artefactos y responsabilidades

Pruebas Unitarias
Testing ágil
TDD y Refactoring
Programación de a pares
Utilizando TDD en Scrum

Malos Olores del software
Patrones de Refactoring
Evolución de código “frágil”
Programación colectiva (Mob Programming)
Consideraciones de Arquitectura
Aplicación en Scrum

Desarrollo emergente
Repositorios de Código
Propiedad Colectiva
Resolución de Conflictos
Modelos de Integración Continua
Aplicación en Scrum

Testimonios de nuestros participantes

Bibiana Ivette Lopez
"Me encantó, me dio una perspectiva más empática con los desarrolladores al entender algunas de sus prácticas, para sugerir de manera más oportuna que hacer con los equipos de desarrollo."
Bryan Fabrizzio Lavado Valles
"CSD me ayudó a tomar los retos y tareas en partes pequeñas, de esta forma todo el equipo podrá tomar parte de estos y el avance será a la larga más sustancioso."
Daniel Obando Fuentes
"Es un curso excelente. Los facilitadores lo hacen muy ameno y se nota que tienen mucha experiencia, siempre abiertos a preguntas y comentarios. Es una mezcla perfecta entre teoría y práctica. Este curso en poco tiempo marca una gran diferencia. ¡Muy recomendado!"
Edgar Ricardo Martínez Herrera
"Me parece que el formato del curso y las técnicas de los facilitadores hacen el curso algo singular. Realmente se aprende mucho y se queda uno con ganas de más (Cardo Martinez)."

Preguntas Frecuentes

Durante el taller vamos a desarrollar software, lo que implica idear, diseñar, programar, probar y otras actividades. Pero como se trata de software, las personas deben estar dispuestas a programar, siempre en conjunto con otras de su grupo.

Si quieres registrarte de manera individual, es preferible que tengas algo de experiencia programando. Si vas a aprender un poco para tomar el curso, te conviene aprender JS (Javascript). Si ya sabes programar en cualquier otro lenguaje, no te preocupes.

Si vas a registrarte en grupo, lo ideal es que la mayoría de las personas sepan programar, y puedes sumar algunas otras que no, mientras estén abiertas a hacerlo con ayuda de otras. No dudes en consultarnos para que te ayudemos a decidir.

El entorno que utilizaremos está completamente basado en la web, lo que evita instalaciones y nos permite colaborar más fácilmente, sobre todo si estamos en un taller online, pero también en uno presencial.

Algo que necesitarás en algún momento es una cuenta en GitHub. Si no tienes, puedes crear una de manera gratuita.

Porque necesitamos construir software, y para ello en algún momento debemos programar en algún lenguaje.

Actualmente JS es uno de los lenguajes más utilizados tanto en ambientes web como móviles, y muchos otros, pero además es bastante sencillo, y las personas que facilitan el taller ayudan en todo momento.

Tampoco es necesario un conocimiento avanzado, porque el objetivo del taller es experimentar técnicas alrededor del desarrollo de producto, pero los ejercicios están diseñados para poder resolverse con las estructuras más básicas del lenguaje.

Queremos ayudarte en tu desarrollo profesional, y tenemos un cierto número de becas disponibles para cada edición del curso. Contactarnos para exponer tu caso a través del formulario de mail.

Entendemos que DevOps significa que, como equipo, nos hacemos responsables del desarrollo, ambientes, infraestructura y operación.

Durante el taller se utilizan muchas de las prácticas centrales de DevOps, como pruebas automatizadas, repositorio único, integración continua, pero no todas. El taller te servirá como introducción, pero no tiene como objetivo profundizar en todas las prácticas de DevOps.