Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
3/12/2018
Logo
Partner
3
Objetivos
✓ Certificación profesional
2
3/12/2018
Logo
Presentación y Logística Partner
Presentación y Logística
Nombre Horario
Profesión Instalaciones
Empresa Recesos
Rol en su Compañía Normas para dispositivos de
Objetivos al tomar el curso comunicación móvil y PDAs.
Qué sabe de Scrum Material
3
3/12/2018
Introducción
Tipos de Proyectos
4
3/12/2018
Manifiesto Ágil
REF: http://www.agilemanifesto.org/iso/es/
5
3/12/2018
Principios
Principios
6
3/12/2018
Declaración de interdependencia
Los 6 valores
7
3/12/2018
¿Que es agilidad?
En cualquier tipo de disciplina de gestión, ser ágil es una cualidad, por lo tanto esto
debe ser una meta que se debe tratar de alcanzar.
8
3/12/2018
9
3/12/2018
Descripción de las
metodologías Agile
Crystal
Programación en extremo
DSDM
Scrum
Scrum DSDM
Crystal Proceso unificado Agile (AUP)
Programación extrema (XP) Desarrollo impulsado por funciones
10
3/12/2018
Crystal
• Entrega frecuente.
• Mejora reflexiva.
• Comunicación cercana.
• Seguridad personal.
• Concentración.
• Fácil acceso a usuarios expertos. Crystal Orange
• Trabaja con un equipo de 30 a 50 personas.
• Entorno técnico.
• Cada persona tiene una clara descripción de su trabajo.
Crystal Clear
• Trabaja con un equipo de 3 a 10 personas co-localizadas.
Crystal Yellow Crystal Orange-Web para desarrollo web
FDD
https://es.wikipedia.org/wiki/Desarrollo_basado_en_funcionalidades
11
3/12/2018
XP
12
3/12/2018
• Principios Técnicas
13
3/12/2018
¿Qué es Scrum?
Qué es Scrum?
14
3/12/2018
Qué es Scrum?
Historia
El concepto de Scrum tiene su
Cronología origen en un estudio de 1986
sobre los nuevos procesos de
1986 desarrollo utilizados en productos
Articulo sobre exitosos en Japón y los Estados
Scrum (Ikujiro, Unidos: cámaras de fotos de
Hirotaka) Canon, fotocopiadoras de Xerox,
automóviles de Honda,
1993 ordenadores de HP y otros.
Se realizó el primer
Scrum para Estos equipos seguían patrones
desarrollo de de ejecución de proyecto muy
software similares. En este estudio se
comparaba la forma de trabajo de
1995 estos equipos altamente
El proceso fue productivos y multidisciplinares
formalizado (Ken y Jeff) con la colaboración entre los
jugadores de Rugby y su
2001 formación de Scrum (melé en
Manifiesto Agil español).
15
3/12/2018
Beneficios
Beneficios
16
3/12/2018
Beneficios
17
3/12/2018
Logo
Roles Partner
18
3/12/2018
Product Owner
19
3/12/2018
Scrum Master
20
3/12/2018
21
3/12/2018
Características
Scrum Master
Experto en Servant
Modelador
Scrum Leader
Solucionador
Accesible Motivador
de problemas
Habilidades
Perceptivo Mentor de
coordinación
22
3/12/2018
Development Team
Es el grupo o equipo de
personas responsables de la
comprensión de los requisitos,
la estimación y la creación de
los Entregables (Deliverables)
del proyecto.
Solo los miembros del
Development Team (DT)
participan en la creación del
incremento
23
3/12/2018
Asegurar una
Estimar los User
comprensión clara Crear entregables
Stories aprobados
de los de alta calidad
por el PO
requerimentos
Desarrollar el
Identificar el riesgo
Sprint Backlog y el Crear los
y ejecutar acciones
Sprint Burdown entregables
para su mitigación
Chart
Identificar Participar en la
oportunidades de retrospectiva del
mejora proyecto y Sprint
24
3/12/2018
Características
Development Team
Conocimiento Altamente
Colaboración Proactivos
de Scrum motivados
Orientados a los
Responsables Intuitivos
objetivos
25
3/12/2018
• Autoorganización
• Empowered
• Creen que como un equipo pueden resolver cualquier problema
• Comprometidos con el éxito del equipo
• Poseer sus decisiones y compromisos
• Motivado por la confianza
• Consenso
• Participar en un desacuerdo constructivo
Programacion en pareja
Integración continua
Gerencia de Configuración
Pruebas Agile
Criterios de finalización
26
3/12/2018
27
3/12/2018
DevOps reconoce que los desarrolladores y los operadores de IT no son grupos sin
relación que pueden que interactuar entre si pero no realmente trabajar juntos.
Logo
Principios de Scrum Partner
28
3/12/2018
Principios de Scrum
Principios
29
3/12/2018
Introducción
Los principios de Scrum son el fundamento sobre lo que se basa el marco de Scrum.
Estos principios se pueden aplicar a cualquier tipo de proyecto u organización, y deben
ser respetados con el fin de garantizar la aplicación apropiada de Scrum.
Los principios se consideran los lineamientos básicos para la aplicación del marco de
Scrum.
30
3/12/2018
Transparencia
Logo
Partner
31
3/12/2018
Inspección
Logo
Partner
32
3/12/2018
Adaptación
Logo
Partner
33
3/12/2018
Auto-organización
Self-organization
34
3/12/2018
Colaboración
Collaboration
Dimensiones básicas de la
colaboración
35
3/12/2018
¿Que herramientas de
colaboración se pueden utilizar?
Colocated Teams (es decir, los equipos que trabajan en la misma oficina): En Scrum, es
preferible tener equipos colocados. Si los equipos están colocados, los modos de
comunicación preferidos incluyen: las interacciones, salas de decisión, War Rooms,
Scrumboards, demostraciones en la pared, mesas compartidas, etc.
Distributed Teams (es decir, los equipos que trabajan en diferentes ubicaciones
físicas): Algunas herramientas que podrían utilizarse para tener colaboración eficaz
entre los equipos distribuidos incluyen: la videoconferencia, redes sociales, pantallas
compartidas y herramientas de software que simulan la funcionalidad de
Scrumboards.
Beneficios de la colaboración
36
3/12/2018
El Desarrollo del
Producto
Logo
Partner
Product Roadmap
• La visualización de las
características del producto
• El mapa de productos equivale
a la división de productos en su
conjunto
• Esto se hace y es propiedad
del propietario del producto
37
3/12/2018
El Producto
Calidad
38
3/12/2018
39
3/12/2018
El futuro es incierto
Se deben seleccionar las mínimas características del producto que cumplan las
necesidades del usuario
40
3/12/2018
Historia de Usuario
Historia de Usuario
41
3/12/2018
Historia de Usuario
42
3/12/2018
• Participantes:
— Product Ovvner
— Scrum Master
— Involucrados (Usuarios, Clientes, mercadeo) -> Solicitantes de Requerimientos
El objetivo es colectivamente definir lo que el producto o servicio debe hacer,
considerando su valor de negocio.
Se documentan las historias de usuarios para la siguiente entrega.
Un estimado de alto nivel (si mucho detalle) de las historias de usuario del
producto
Un PB general ordenado por prioridad
43
3/12/2018
Cualidades del PB
• Detallado apropiada
• Estimado
• Emergente
• Priorizado
Cualidades del PB
44
3/12/2018
Historia de Usuarios
Historia de Usuarios
Las 3 C:
Tarjeta (Card): Se escribe en una
tarjeta de 7.6 x 17.7
Confirmación: Representa los criterios
de aceptación de la historia
Conversación: se realizaran
conversaciones alrededor de la
historia
45
3/12/2018
Historia de Usuarios
Historia de Usuarios
46
3/12/2018
Refinamiento (Refinement)
Refinamiento (Refinement)
47
3/12/2018
Logo
Conceptos Claves en Scrum Partner
96
48
3/12/2018
Épicas: Es una historia de usuario que es demasiado grande para caber en un sprint. A
menudo, éste término se utiliza para describir una gran historia de usuario que tendrá
que ser dividido en historias más pequeñas.
Task: Es una representación del requisito que está en lenguaje del usuario, pero de
una forma técnica donde está definido cómo se va a trabajar y quién van a participar.
Nivel de detalle
49
3/12/2018
50
3/12/2018
Task-Tarea
Unidad de trabajo gestionada por los miembros del Development Team (DT). Una
tarea tiene asignada una persona para su realización, y es recomendable que el
esfuerzo estimado para llevarla a cabo sea como máximo el equivalente a una jornada
de trabajo.
“Una tarea es creada en lenguaje técnico, mientras las User Stories son creadas en
lenguaje de usuario”
T: Time-boxed (Tiempo-caja)
Estimación:
51
3/12/2018
Definición de Done
Son los acuerdos del PO con los Stakeholders que contiene todas las
condiciones que deben de cumplir los ítems del Product Backlog para
considerar un Sprint completado o finalizado.
Sprint
• Daily Standup Meeting
• Sprint Planning Meeting
• Sprint Review Meeting
• Sprint Retrospective
• Sprint Goal
52
3/12/2018
Logo Sprint
Partner
Cancelación de un Sprint
53
3/12/2018
54
3/12/2018
Preparación de la Planeación
55
3/12/2018
Preparación de la Planeación
• Definir:
— Velocidad historia del equipo
— Capacidad del Equipo
56
3/12/2018
Sprint Planning
• El PO tiene una idea de que quiere entregar al final del Sprint (elementos
de alta prioridad del PB)
• El equipo establece un compromiso realizable basado en sus capacidades,
velocidad pronosticada y las restricciones conocidas
• Dos partes:
— Qué Será entregado en el incremento resultado del Sprint?
— Cómo Se conseguirá hacer el trabajo necesario para entregar el
Incremento?
57
3/12/2018
Planeación de la entrega
58
3/12/2018
Sprint Goal
Logo
Partner
Objetivo Sprint
59
3/12/2018
60
3/12/2018
Logo
Partner
Retrospectiva
61
3/12/2018
Preparar el Escenario
Recolectar Datos
Reflexionar
Cerrar la retrospectiva
Artefactos
Product Backlog
Sprint Backlog
Incremento del producto
62
3/12/2018
Product Backlog
Es uno de los artefactos más esenciales de Scrum. Consiste en una lista ordenada
de las ideas para el producto. Todo el trabajo que realiza el Development Team
(DT) proviene del Product Backlog.
El Product Owner (PO) es el responsable Product Backlog, incluyendo el
contenido, disponibilidad y ordenación, aunque puede y debería recibir ayuda
para construirlo y mantenerlo actualizado.
63
3/12/2018
64
3/12/2018
65
3/12/2018
Refinamiento (Refinement)
Refinamiento (Refinement)
66
3/12/2018
Sprint Backlog
Es la lista de tareas del Product Backlog refinados que han sido elegidos
para ser desarrollados en el Sprint actual. Generado el Sprint Backlog,
comienza el Sprint y el Equipo de Desarrollo implementa el nuevo
Incremento de Producto definido por el Sprint Backlog.
67
3/12/2018
68
3/12/2018
69
3/12/2018
Logo
Priorización Scrum Partner
70
3/12/2018
Factores de la priorización
El Product Owner (PO) debe de traducir las entradas y las necesidades de los
proyectos de los Stakeholders para crear el Prioritized Product Backlog. Por lo
tanto, se prioriza basado en la creación de valor, y se hace teniendo en cuenta
que:
Priorizando Elemento
✓Responsabilidad del PO
✓Es recomendado el involucramiento de todo el equipo
✓Permite retrasar las decisiones sobre los, elementos de menor
prioridad
✓Se considera el valor, conocimiento, incertidumbre, riesgo, posibilidad
de liberación y dependencias
✓Se pueden agrupar elementos del PB para facilitarla priorización
71
3/12/2018
Priorizando Elementos
Valor:
Se deben Iiberar primero los elementos de mayor valor
Evaluar Si el elemento es realmente requerido
Evaluar alternativas con menor tiempo/costo
Priorizando Elementos
• Posibilidad de liberación:
— La habilidad para liberar incrementos de producto temprana y
frecuentemente debe influenciar las decisiones de priorización
• Dependencias:
— Las dependencias entre algunos elementos del PB no se podrá evitar
— Los elementos de los que Se depende deben Ser implementados primero
72
3/12/2018
Técnicas de estimación
Estimación experta:
Se trata de consultar a un experto que ya conoce el trabajo, se basa en su
experiencia previa y conocimiento. Son capaces de generar estimaciones sin
entrar en muchos detalles.
Estimación análoga:
Se trata de dibujar analogías con otros proyectos similares o requerimientos,
basándose en la analogía y experiencia previa, se puede generar una
estimación.
Estimación paramétrica:
Se basa en parámetros industriales para convertir una variable conocida
como puntos de función y líneas de código en una estimación de tiempo y
esfuerzo.
Tipos de estimación
Los diferentes tipos de estimación se basan en el rango de confiabilidad son los siguientes:
• Orden de magnitud: Estas estimaciones tienen un rango de proyección que varía entre -25% y +75%,
generalmente se usan para iniciar o no iniciar un proyecto
• Estimación presupuestaria: Estas tienen un rango de proyección entre -10% y +25% y se usa para
propósitos de presupuesto
• Estimación definitiva: Estas tienen un rango de -5% a +10% y se puede usar para planificar
basándose en su mayoría de la información disponible
73
3/12/2018
Técnicas de
estimación –
Planificación Estimado Round 1 Round 2
póker (ejemplo)
Erika 2 5
Sebastián 6 5
Jose 2 5
Camila 7 8
• Ahora dale al equipo “baldes” o algo donde puedan colocar las historias,
pueden ser tallas de camisas (XS, S, M, L y XL) o puntos de historia (1, 2, 5, 8,
13)
• Una historia solo puede estar en un balde
• Recoge la información y resume
XS S M L KL
Pequeño Grande
74
3/12/2018
Análisis de Kano
• Excitantes de Delighters
• Satisfactores
• Insatisfechos
• Indiferente
75
3/12/2018
Técnicas de Priorización
Grupos Afines
En conjunto los involucrados y el equipo Scrum
Colocar todas las historias en Ia mesa
Una por una se levantan las historias, se discute y define en que grupo o tema
debe clasificarse
Dinámicamente se pueden ir cambiando de grupo o creando nuevos grupos
El equipo establece una jerarquía de grupos que define la prioridad de los grupos
Técnicas de Priorización
Poker de Prioridad
76
3/12/2018
Técnicas de Priorización
• Comprando elementos
— Variación del Poker de Prioridad
— Cada persona recibe unos fondos virtuales limitados
— Se le pone precio a las prioridades
— Al votar se descuenta de los fondos el valor de Ia seleccionada
Planning Poker
77
3/12/2018
Planning Poker
Time-Boxing
78
3/12/2018
Ventajas de Time-Boxing
Time-boxing es una práctica crítica en Scrum y debe aplicarse con cuidado. Un Time-
boxing arbitrario puede llevar a la desmotivación del equipo y puede tener como
consecuencia la creación de un entorno aprensivo, por lo que Time-boxing debe ser
utilizado de manera apropiada.
79
3/12/2018
Estimación de Tiempo
Métricas:
— Tamaños
Puntos de Elementos del PB
— Velocidad
Puntos de Elementos del PB que este equipo es capaz de entregar por Sprint
Se pide al equipo que estime qué elementos del PB se puede comprometer a
entregar en el tiempo del primer Sprint
Se estima cuántos Sprints Serán necesarios para todos los elementos de PB
La velocidad se va ajustando de acuerdo a datos históricos
80
3/12/2018
Velocity
Trabajo en Progreso
81
3/12/2018
• Crear software rápidamente para obtener retroalimentación es algo muy bueno, sin
embargo tiene un Costo: La Deuda Técnica
• El entendimiento del producto evoluciona a medida que se construye el producto y
las decisiones previas se deben cambiar.
• El equipo debe estar pendiente de "pagar la deuda", es decir actualizar el producto.
• Malas prácticas y bajo conocimiento técnico también generan una Deuda Técnica
82
3/12/2018
Refactorización
Kanban
83
3/12/2018
Desarrollo iterativo
Iterative Development
Apliquemos lo
aprendido
Logo
Partner
168
84
3/12/2018
Logo Partner
85