¡No dudes contactarnos para tu curso in company!
Contáctanos🔥Online
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.
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.
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.
Todas las personas involucradas diariamente en el desarrollo de software:
- Programadoras
- Analistas
- Diseñadoras
- Testers
- Líderes de equipo
- Scrum Masters
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
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.
Enfoques ágiles y arquitectura de software. Impulsando que la arquitectura sea iterativa, incremental y una responsabilidad de equipo.
Incorpora la calidad desde el inicio y logra pruebas de regresión rápidas y efectivas
Formar equipos que desarrollen software ágilmente