Temario del curso Bootcamp de SCRUM con eXtreme Programming
Las organizaciones de software están volteando cada vez más, y en especial en este periodo de crisis global, a procesos ágiles que les permitan obtener resultados en sus proyectos que de una forma más rápida y económica sin sacrificar calidad. De manera interesante, esto se está logrando al mismo tiempo que se aumenta la motivación de los equipos de desarrollo debido al uso de las prácticas recomendadas en dichos procesos.
No por nada los procesos ágiles tienen un auge tremendo a nivel internacional. Desafortunadamente en los países latinoamericanos el progreso no necesariamente se da al mismo ritmo que en otras naciones, y las opciones que tiene la industria para preparar formalmente a sus desarrolladores en dichas técnicas son muy escasas. Es la razón por la que Milestone Consulting trae a México y LA este curso especializado que integra las mejores prácticas de dos procesos ágiles: SCRUM y XP.
Objetivo
Este taller busca transmitir a los participantes una manera práctica de aplicar SCRUM en su organización, que les permita implementar este modelo de proceso ágil en el desarrollo de software aprovechando sus ventajas en las tareas de administración de proyecto, complementando las actividades de ingeniería con el enfoque ágil de las practicas de Extreme Programming.
SCRUM es el proceso más utilizado para las actividades de administración de proyectos. Las actividades de ingeniería no son definidas en este proceso, por lo que el curso que presentamos se complementa con las prácticas ágiles de ingeniería recomendadas por otro proceso ágil bastante popular: Extreme Programming.
Audiencia objetivo
Este curso esta dirigido a todos aquellos los profesionales que participan en proyectos de desarrollo y deseen una alternativa probada para un desarrollo que responda a las restricciones de tiempo sin sacrificar el control o la calidad.
- Programadores interesados en desarrollo ágil
- Administradores de Proyectos que requieran utilizar prácticas ágiles de administración de proyectos
- Ingenieros de procesos que deseen agregar prácticas ágiles a sus procesos de desarrollo
Descripción
Se inicia con una breve introducción y antecedentes para después revisar las prácticas principales de SCRUM, esta primera parte le da al participante el panorama general. En cada práctica revisada de SCRUM se presentan ejemplos desarrollado por el instructor y que el participante deberá complementar para comprender los conceptos. Al final del curso los alumnos participan en una simulación de proyecto SCRUM donde los participantes utilizarán y madurarán las prácticas SCRUM + XP.
Estrategia
El curso utiliza un enfoque dinámico, ágil y entretenido, además de la aproximación descrita en la sección anterior, cada uno de los temas es acompañado de ejemplos y ejercicios diseñados para reforzar la comprensión y exponer al participante a los posibles escenarios reales de aplicación. De esta forma se pretende lograr que el alumno refuerce los conceptos y técnicas expuestas.
Habilidades previas recomendadas
Es necesario que el alumno haya participado en algún rol dentro de por lo menos un proyecto de software
Temario
Introducción a SCRUM
- Breve historia
- Conceptos
- Definición: Roles
- Definición: Artefactos
- Definición: Herramientas
- Definición: Ciclo de vida
Product Backlog
- Qué es el Product Backlog
- Cómo se define la lista de pendientes del producto
- Recomendaciones
Planeación Ágil
- Planeando el SPRINT
- Definiendo el criterio de fin de tareas
- El juego de planeación
- Comunicación Ágil
Preparando un SPRINT específico
- Reuniones de planeación del SPRINT
- Estimación Ágil
- Facilitando el trabajo del equipo
- Seguimiento y control ágil
- Actualización diaria
- Comunicación
- Gráfica Burnout (Burnout Chart)
La presentación del trabajo realizado DEMOS
- Beneficios de mostrar el trabajo
- Lista de verificación para mostrar el trabajo
Y cómo se aplican las pruebas
- Pruebas de aceptación
- Buenas prácticas
- Involucrando a pruebas
- Reduciendo el alcance
Complementado SCRUM con eXtreme Programming para las tareas de ingeniería del proyecto (XP)
- Introducción a XP
- Principios y Prácticas
- Ciclo de vida
- TDD - Test Driven Design
- Colaboración XP – SCRUM
Simulacro de proyecto utilizando SCRUM y XP
- Los alumnos participarán en un simulacro de SCRUM con XP con los conceptos y prácticas aprendidos en los temas anteriores
|