Guía de preparación EXIN Agile Scrum Foundation Edición diciembre 2014
Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system or circulated in any form by print, photo print, microfilm or any other means without written permission by EXIN. 2
Índice 1. Visión general 4 2. Requisitos del examen 6 3. Conceptos del examen 9 4. Bibliografía 12 3
1. Visión general EXIN Agile Scrum Foundation [ASF.LA] Resumen Fundamentos de Agile Scrum de EXIN es una certificación que valida el conocimiento combinado de un profesional en metodologías Agiles (Agile) y prácticas de Scrum. Agile Scrum consiste en el trabajo conjunto para lograr con éxito el objetivo. Las metodologías Agiles son enfoques populares en el desarrollo de software y cada vez más, se utilizan en otras áreas. Las prácticas de Scrum incluyen la organización de equipos multi-funcionales y autogestionados, que produzcan un entregable en funcionamiento al final de cada iteración o Sprint. Contexto El examen Fundamentos de Agile Scrum de EXIN es parte del programa de capacitación de EXIN y ha sido desarrollado en cooperación con expertos internacionales en la materia. Grupo de interés El modo de pensar Agil es más conocido en el área de desarrollo de software, sin embargo estos principios se están aplicando cada vez más en otros tipos de proyectos. Scrum es la metodología Agil más utilizada y es adecuada para todos los profesionales que buscan mantener actualizados sus conocimientos con los últimos desarrollos en los campos de TI y Gestión de proyectos, en particular aquellos que lideran o participan en proyectos. En especial, la certificación es ideal para profesionales que trabajan en las siguientes áreas: Gestión de proyectos, Desarrollo de software, Gestión de Servicios de TI y Administración de empresas. Pre-requisito(s) Ninguno, pero se recomienda a los candidatos que tomen cursos de formación. Tipo de examen Preguntas en formato físico o electrónico Duración estimada del curso 60 horas Trabajos prácticos No aplica Tiempo asignado para el examen 60 minutos Datos del examen Número de preguntas: 40 Puntuación mínima para aprobar: 65% (26 preguntas correctas de 40) Consulta de libros / apuntes: no Ayudas / equipos electrónicos permitidos: no 4
Ejemplos de preguntas Con el fin de prepararse para el examen, puede descargarse un examen de muestra en http://www.exin.com. Formación Tamaño del grupo El número máximo de participantes es 25. (Este límite no se aplica a los cursos de formación en línea o impartidos por computadora). Horas presenciales Este curso de formación exige un mínimo de 15 horas presenciales. Esto incluye los trabajos en grupo, la preparación del examen y los descansos. No incluye: tareas para casa, la logística para la preparación del examen, la propia sesión de examen y los descansos para comer. Proveedor de cursos de formación Puede obtener un listado de proveedores de cursos de formación acreditados en la página web de EXIN (www.exin.com). 5
2. Requisitos del examen Los requisitos del examen están detallados en la hoja de especificaciones del mismo. La siguiente tabla presenta los temas del módulo (requisitos del examen). La importancia de los distintos temas cubiertos en el examen se expresan como porcentaje del total. Requisitos del examen Especificaciones del examen Importancia (%) 1. Introducción a Agile y Scrum 15% 1.1 Conceptos de Agile y Scrum 15% 2. Prácticas de Scrum 35% 2.1 Roles de Scrum 17.5% 2.2 Los rituales y la gestión del tiempo (time-boxing) 10% 2.3 La importancia del backlog 5% 2.4 Métodos y prácticas de Scrum 2.5% 3. Planificando Scrum 25% 3.1 El concepto de planes flexibles y ligeros 10% 3.2 Cómo obtener una estimación confiable 15% 4. Supervisando proyectos Scrum 10% 4.1 Importancia de la supervisión 10% 5. Conceptos avanzados de Scrum 15% 5.1 Scrum en diferentes situaciones 15% Total 100 6
Especificaciones del examen Introducción a Agile y Scrum (15%) 1.1 Conceptos de Agile y Scrum (15%) 1.1.1 Explicar por qué las metodologías Agiles (Agile) son importantes y de qué manera aportan un valor agregado 1.1.2 Describir el manifiesto Agil (Agile) y los principios 1.1.3 Explicar el marco de gestión de proyectos Agiles 2. Prácticas de Scrum (35%) 2.1 Roles de Scrum (17,5%) 2.1.1 Explicar el rol del Dueño del producto (Product Owner) 2.2.2 Explicar el rol del Scrum Master 2.2.3 Explicar el rol del equipo de Scrum 2.2.4 Explicar el rol gerencial en Scrum 2.2.5 Explicar cómo se desempeñan algunos de los otros roles (por ejemplo, arquitecto técnico) en Scrum y cómo pueden contribuir. 2.2 Los rituales y la gestión del tiempo (time-boxing) (10%) 2.2.1 Explicar las características de la gestión del tiempo (Time-boxing) 2.2.2 Explicar las características del Sprint 2.2.3 Explicar las características de las reuniones diarias (Daily Stand-up) 2.2.4 Explicar las características de la revisión del Sprint 2.2.5 Explicar las características de la retrospectiva del Sprint 2.3 La importancia del backlog (5%) 2.3.1 Explicar las características de un backlog 2.3.3 Redacción de buenos requisitos, lo que deben y no deben hacer los dueños del producto (Product Owners) 2.3.4 Historias abiertas (Split stories) 2.4 Métodos y prácticas de Scrum (2.5%) 2.4.1 Reconocer los principios de refactorización, programación en pareja e integración continua 2.4.2 Explicar el valor de la Gestión de la Configuración 2.4.3 Indicar la diferencia entre Testing Agil y Testing en proyectos convencionales 2.4.4 Definir cuándo un Sprint, una Historia (Story) y una Release están realmente completas/os 7
3. Planificando Scrum (25%) 3.1 El concepto de planes flexibles y ligeros (10%) 3.1.1 Defender el valor de Responder al cambio versus Seguir un plan 3.1.2 Planificar en múltiples niveles: Diario, Sprint, Release, Producto, Portafolio 3.1.3 Describir un mapa de ruta de alto nivel para la planificación de la Release 3.1.4 Planificar Sprints para las siguientes semanas de actividad 3.2 Cómo obtener una estimación confiable (15%) 3.2.1 Nombrar los principios primarios de estimación 3.2.2 Distinguir tipos de estimación 3.2.3 Definir unidades de medición para tamaño 3.2.4 Describir diferentes técnicas de estimación 4. Supervisando proyectos Scrum (10%) 4.1 Importancia de la supervisión (10%) 4.1.1 Nombrar los principios primarios de supervisión 4.1.2 Indicar las métricas utilizadas en Scrum 4.1.3 Justificar los gráficos comúnmente utilizados en Scrum 4.1.4 Describir cómo crear radiadores de información (Information Radiators) 5. Conceptos avanzados de Scrum (15%) 5.1 Scrum en situaciones diferentes (15%) 5.1.1 Describir como aplicar Scrum a grandes proyectos con interdependencias complejas 5.1.2 Describir como aplicar Scrum a proyectos de mantenimiento 5.1.3 Describir Scrum en equipos distribuidos: Qué funciona y qué no 5.1.4 Explicar como se pueden personalizar contratos y proyectos de precio fijo para Scrum 5.1.5 Explicar como hacer la transición de equipos o proyectos a Scrum 8
3. Conceptos del examen Este capítulo contiene los términos con los que los candidatos deben estar familiarizados. Tenga en cuenta que el conocimiento de estos términos por sí solo no es suficiente para el examen, el candidato debe entender los conceptos y ser capaz de dar ejemplos. English Affinity estimation Agile Manifesto Agile Unified Process (AUP) Backlog Burn-down chart Coach Commitment Communication Continuous integration Crystal Customer Customer on site Daily stand-up Definition of done Distributed team DSDM Dynamic Systems Development Method Elapsed time Escaped defect Estimation Extreme programming (XP) Ideal days Ideal hours Increment Information radiator MoSCoW Niko-niko calendar Latin American Spanish Estimación de afinidad Manifiesto Agil (Agile Manifesto) Agile Unified Process (AUP) Backlog Gráfico de Avance (Burn-down chart) Coach Compromiso Comunicación Integración continua Crystal Cliente Customer on site Reunión diaria (Daily Stand-up) Definición de Completo (Definition of Done - DoD) Equipo distribuido DSDM Dynamic Systems Development Method Tiempo transcurrido Defecto evadido (Escaped defect) Estimación Programación extrema (XP) Días ideales Horas ideales Incremento Radiador de información (Information Radiator) MoSCoW Calendario Niko-niko 9
Osmotic communication Pair programming Planning Planning onion Planning poker Priority Product Backlog Item (PBI) Product owner Refactoring Release planning Report Scrum Scrum Master Scrum-of-Scrum Spike Splitting teams Sprint Sprint Backlog Item (SBI) Sprint Planning Sprint Retrospective Sprint Review Stand-up Statement of value Story Story point Succession Succession Planning Team Test-driven software development Time-box/Time-boxing Triangulation Comunicación osmótica Programación en pareja Planificación Planificación por capas (Planning onion) Póker de planificación Prioridad Elemento del Backlog de producto (Product Backlog Item, PBI) Dueño del producto (Product Owner) Refactorización Planificación de Release Informe Scrum Scrum Master Scrum de Scrum Spike Equipos divididos Sprint Elemento del Backlog del Sprint (Sprint Backlog Item, SBI) Planificación del Sprint Retrospectiva del Sprint Revisión del Sprint Stand-up (reunión) Declaración de valor Historia (Story) Punto de historia Sucesión Planificación de sucesión Equipo Desarrollo de software guiado por pruebas (TDD) Límite de tiempo (Time-box)/ Gestión del tiempo (Time-boxing) Triangulación 10
Velocity Velocity of the team Waterfall/Crystal Clear method Workspace Velocidad del equipo Método en cascada/método transparente (Waterfall/Crystal Clear) Waterfall/Crystal Clear method Área de trabajo 11
4. Bibliografía A Nader K. Rad & Frank Turley EXIN Agile Scrum Foundation Workbook (87 pages) Amazon Digital Services, Inc. (2014) http://www.amazon.com/dp/b00oztmd52/ref=rdr_kindle_ext_tmb 12
Bibliografía y especificaciones del examen Requisito del Examen Especificaciones del examen Referencia Bibliografía 1. Introducción a Agile y Scrum 1.1 Conceptos de Agile y Scrum A. Part 1 2. Prácticas de Scrum 2.1 Roles de Scrum A. Part 2: Scrum Roles 2.2 Los rituales y la gestión del tiempo (time-boxing) A. Part 2: Scrum Events 2.3 La importancia del backlog A. Part 3: Artifacts 1, 2 & 3 2.4 Métodos y prácticas de Scrum A. Part 3: Scrum Artifacts 3. Planificando Scrum 3.1 El concepto de planes flexibles y ligeros A. Part 1, Part 2 3.2 Cómo obtener una estimación confiable A. Part 3: Scrum Artifacts 4. Supervisando proyectos Scrum 4.1 Importancia de la supervisión A. Part 3: Artifacts 5 & 6 5. Conceptos avanzados de Scrum 5.1 Scrum en diferentes situaciones A. Part 3: Scaled Scrum 13
Contacto EXIN www.exin.com