
Advanced Certified Scrum Developer
(A-CSD)
Te invitamos a ser parte de un equipo ágil. Vamos a desarrollar juntos un producto, aplicando prácticas técnicas ágiles para optimizar la calidad entregada. Vas a conocer las prácticas de desarrollo más utilizadas en el mundo ágil y todas las ventajas de aplicarlas para lograr mejor productividad y calidad de los resultados.
Información del curso
Modalidad
Duración
online
24 horas, distribuidas en 8 jornadas de 3 horas
Grupo privado de alumnos
A medida de tu empresa

Objetivos
Desarrollar en los participantes un profundo conocimiento funcional de las mejores prácticas de la metodología ágil para el desarrollo de software, a partir de ejercicios prácticos y discusiones, apoyadas por introducciones teóricas.
El curso se centra en las prácticas de diseño y arquitectura, administración de la configuración, técnicas de integración y liberación de producto, y trabajos colaborativos de apoyo que complementan las actividades de desarrollo.

¿Qué aprenderás en este curso?
1.
La participación en el desarrollo en tiempo real de un producto, utilizando Scrum como marco de trabajo y aplicando prácticas técnicas ágiles para lograr los mejores resultados.
2.
Este curso te habilita a obtener tu Advanced – Certified Scrum Developer.(consultar requisitos adicionales)
Contenido
Temas
Visión de Producto. Armado de Backlog. Planificación de Entregas. Administración de la Configuración. Versionado y Estrategias de Branching. Test-Driven Development (TDD). Pair Programming. Diseño de Arquitectura Emergente. Domain Driven Design (DDD). Refactoring. Test Doubles: Stubs, Mocks, Null-Objects, Dummies. Análisis estático de código. Deploy Automation.
Actividades del Sprint 2
Refinamiento del primer esqueleto para la arquitectura del producto. Se agrega una nueva característica (Historia de Usuario N° 5). Se da forma a la característica agregada en el sprint 1. Se prueba programando de a pares. Se toman métricas básicas. Revisión. Retrospectiva.
Actividades del Sprint 5
Se aplica TDD. Se introduce un cambio. Se refactoriza el código existente para soportar necesidades cambiantes del negocio.
Actividades del Sprint 0
Presentación del caso de estudio y la visión del proyecto. Armado de grupos. Organización de la lista de requerimientos (product backlog). Preparación del proyecto. Selección de una mezcla de historias de usuario con valor para el usuario final y para la infraestructura del proyecto. Retrospectiva.
Actividades del Sprint 3
Se aplica desarrollo guiado por tests (TDD). Se refactoriza el código aplicando patrones de diseño para soportar una nueva característica (Historia de Usuario N° 3). Discusión sobre el valor a corto y largo plazo. Retrospectiva.
Actividades del Sprint 1
Armado de la estructura básica de versionado y de empaquetado del proyecto. Implementación de una característica que demuestre el uso de sashimi (Historia de Usuario N° 4). Se toman métricas básicas. Discusión del diseño general.
Actividades del Sprint 4
Se aplica TDD. Se agrega una nueva característica. Se mejora el criterio para la liberación de código utilizando herramientas de análisis estático.
¿A quién está dirigido?
Este curso es ideal para desarrolladores y otro personal técnico que tenga relación con los equipos de desarrollo, testers, analistas de calidad, arquitectos, administradores de tecnología, etc.
También creemos que es valioso que participen Gerentes o Directores de Proyecto para que puedan entender y colaborar con las tareas de sus equipos de desarrollo.