SlideShare una empresa de Scribd logo
1 de 57
Jhon Alexander Holguín Barrera
jhon.holguin@gmail.com
Introducción a Scrum
 “En enfoque de „carrera de relevos‟ en el desarrollo de productos ...
puede entrar en conflicto con los objetivos de máxima velocidad y
flexibilidad. En su lugar, un enfoque holístico o estilo „rugby‟ - donde
un equipo intenta ir a la distancia como una unidad, pasando la
pelota hacia adelante y hacia atrás -pueden servir mejor a los
actuales requisitos competitivos".
Hirotaka Takeuchi and Ikujiro Nonaka,
“The New New Product Development Game”,
Harvard Business Review, J
anuary 1986.
Introducción a Scrum
 Piensa antes de Construirlo! , Escribe todo! , sigue un
plan!, mantén todo lo mas organizado posible!.
 Las buenas ideas solo pueden ocurrir al inicio del
proyecto.
 Una buena idea luego de iniciado el
proceso es una amenaza!!!
 Escribir todo como el principal método
de comunicación.
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
“Los requerimientos no serán completamente
conocidos hasta después que los usuarios
hayan usado el producto terminado”
Watts S. Humphrey 2005
Introducción a Scrum
Ágil Individuos e
Interacción
Software que
funciona
Colaboración
con el Cliente
Respuesta al
Cambio
Sobre Sobre Sobre Sobre
No
Ágil
Procesos y
Herramientas
Documentación
Exhaustiva
Negociación
Contractual
Seguimiento de
un Plan
Introducción a Scrum
Fuente: www.agilemanifesto.org
 Proceso Ágil que permite centrarse en ofrecer un mayor
ROI en el menor tiempo
 Permite la rápida y en repetidas ocasiones inspeccionar
el avance real del producto de software
 El negocio fija las prioridades de tal manera que el
equipo se auto-organiza para determinar la mejor
manera de entregar funcionalidades de alta prioridad
 Cada dos semanas o un mes cualquiera puede ver el
software real funcionando y decidir liberarlo o seguir
mejorando el Sprint.
Introducción a Scrum
Fuente: Intro to Scrum Ernesto Grafeuille
Introducción a Scrum
 Jeff Sutherland
 Easel Corp en 1993
 Ken Schwaber
 Presenta como Scrum metodología formalizada en
OOPSLA (Object-Oriented Programming, Systems,
Languages & Applications) 95
 Ken Schwaber and Mike Cohn
 Fundaron Scrum Alliance 2002
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
 El avance del proyecto se da a través de los Sprint
 Duración de 2 a 4 Semanas
 El producto se diseña, desarrolla y testea en el Sprint
 Al final de cada Sprint se obtiene un incremento del
producto para el usuario final.
 No sufre cambios durante su desarrollo
Introducción a Scrum
Introducción a Scrum
Roles
• Product Owner
• ScrumMaster
• Team
Eventos
• Sprint Planning Meeting
• Scrum Daily
• Scrum Review
• Sprint Retrospective
Artefactos
• Product Backlog
• Sprint Backlog
• Burndown Charts
 Toma las entradas provenientes de los Stakeholders del
producto y los convierte en una visión.
 Es responsable por el ROI del producto.
 Encargado de construir la lista priorizada de las
funcionalidades del producto (Product Backlog)
 En algunos casos el Product Owner es el Cliente.
Introducción a Scrum
 Encargado de gestionar lo necesario para lograr el éxito del
equipo.
 No se toma como el jefe del equipo todo lo contrario es un
servidor del mismo quien quita cualquier obstáculo que
impida el avance del equipo.
 Es el encargado de realizar el entrenamiento de Scrum
dentro del equipo como de igual manera proveer soporte
sobre el mismo.
 En algunos casos este rol lo desempeña una sola persona en
equipos pequeños lo desempeña un miembro del equipo.
Introducción a Scrum
 Permite la estrecha colaboración entre los diferentes
roles del equipo.
 Maneja Disciplinas como:
 Gestión de Proyectos
 Ingeniería
 Diseño
 Testing
 Debe lograr identificar que iteraciones realizadas dentro
del proceso son o no útiles para ayudar a maximizar el
valor del producto.
Introducción a Scrum
 Compuesto de 2 a 10 miembros en empresas demasiado
grandes 15 miembros.
 Poseen conocimientos suficientes para poder cumplir
con los requerimientos del producto.
 Incluye todos los perfiles involucrados en la producción
del producto (Programadores, Diseñadores, Testers,
Investigadores, otros)
 Aportan ideas que permitan incrementar dar mayor
valor al negocio.
Introducción a Scrum
 Búsqueda de técnicas para garantizar la mejor gestión
del Product Backlog.
 Comunicar con claridad la visión y metas de los ítems del
Product Backlog al Equipo.
 Enseñar al equipo como construir un Product Backlog
con ítems concisos y claros.
 Permitir que se generen todos los eventos de Scrum si
son solicitados o necesitados.
Introducción a Scrum
 Entrenamiento al equipo para que pueda auto gestionarse.
 Enseñar y liderar al equipo para crear productos de alto valor.
 Quitar cualquier obstáculo que impida para que el equipo
progrese en su trabajo
 Dar cumplimiento a que se generen todos los eventos de
Scrum que se soliciten o necesiten.
 Entrenar al equipo desarrollador en ambientes de la
organización en el cual Scrum no ha sido adoptado o
entendido completamente.
Introducción a Scrum
 Liderar y Entrenar a la organización para la adopción y
entendimiento de Scrum.
 Planear la implementación de Scrum junto a la organización.
 Ayudar a los empleados y StakeHolders a entender y
promulgar Scrum.
 Causar el cambio que permita incrementar la productividad
del Equipo de Scrum.
 Trabajar de la mano con otros ScrumMasters para aumentar
la efectividad de Scrum dentro de la organización.
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
 El equipo selecciona los ítems del product Backlog
que puede lograr.
 Duración de 8 horas en Sprints de 4 Semanas a
menor tiempo disminuye proporcionalmente.
 Dentro del Sprint Planning Meeting se responden las
siguientes preguntas:
 Que va a ser entregado en el resultado del Sprint por
venir?
 Como será el trabajo necesario para poder lograr
entregar el resultado deseado?
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
 Reunión que se realiza diariamente durante el desarrollo del Sprint
con duración de 15 minutos.
 Todos los integrantes del Equipo deben estar de pie.
 Se responden las siguientes Preguntas:
 Que hice ayer?
 Que voy a hacer hoy?
 Que impedimentos están impidiendo mi avance?
 Solo se responden estas preguntas, en la reunión no se da solución
a los impedimentos que se presenten estos se realizan
posteriormente
Introducción a Scrum
 A través de este se puede evaluar la efectividad del
Sprint.
 Aumenta la posibilidad de lograr la Meta de Sprint.
 Omiten reuniones innecesarias
 El equipo obtiene un nivel de conocimiento superior del
estado del proyecto.
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
 Se realiza al finalizar el Sprint, tiene una duración 4
horas.
 Inspecciona el incremento del que se tuvo del producto y
se actualiza el Product Backlog de ser necesario.
 Interviene el Equipo y los Stakeholders con el fin de
establecer si estuvo listo.
Introducción a Scrum
 El Product Owner establece que estuvo listo y que no.
 El equipo de desarrollo discute que estuvo bien durante
el Sprint, que cosas no anduvieron bien y como estos
problemas fueron solucionados.
 El equipo presenta el resultado del incremento del
producto que se produjo por el Sprint y resuelve
cualquier inquietud que se presente.
 El Product Owner se encarga de actualizar el estado del
proyecto.
Introducción a Scrum
Introducción a Scrum
 El equipo se auto inspecciona y planea mejoras para los próximos
Sprint.
 Duración de 4 horas.
 Ocurre después del Srint Review y el Sprint Planning.
 Analizar el comportamiento de la Personas, Herramientas,
Procesos en el ultimo Sprint.
 Identificar aquellos ítems que deben ser mejorados con prioridad.
 Establecer un plan para poder implementar estas mejoras para el
Equipo de Scrum.
Introducción a Scrum
Introducción a Scrum
 Lista de todos los requerimientos o necesidades para el
producto, presentados de manera priorizada.
 A cargo del Product Owner.
 Nunca esta completo, solo hasta que el producto salga
de funcionamiento.
 Esta constantemente cambiando, adaptándose a las
necesidades del cliente.
Introducción a Scrum
 Se puede encontrar:
 Características del Producto
 Funcionalidades
 Requerimientos
 Mejoras
 Correcciones
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
 Entregas funcionales del producto constantes para el
Cliente.
 Constante Feedback con el Cliente.
 Los costos en términos de Gestión y Proceso son
mínimos, llevando a un resultado mas rápido y barato.
 Permite que se desarrollen requerimientos en donde en
el inicio del proyecto no hay la suficiente claridad.
 Existe una alta posibilidad de detección y corrección
temprana de problemas en el proyecto.
Introducción a Scrum
 Permite medir y mejorar la productividad individual de los
miembros del equipo.
 Alta motivación en el equipo de desarrollo por permitir la
autogestión.
 Posibilidad de Ajustar la funcionalidad del producto
conforme a la necesidad del negocio del cliente.
 Radiografía constante del Estado del Proyecto.
 Alta flexibilidad al Cambio.
Introducción a Scrum
 Si no se delimita claramente el proyecto es posible
que se pueda alargar el mismo a un tiempo no
deseado.
 Tareas no definidas claramente repercuten en
aumento de costos y tiempo.
 Requiere un alto nivel de experiencia del equipo.
 Falta de documentación o evidencia generado por
otras metodologías
Introducción a Scrum
 Falta de disciplina para cumplir con los eventos de
Scrum.
 Falta de Claridad en el Product Backlog
 Requerimientos de liberar versiones con pocos
intervalos de tiempo.
 Entender la metodología e interiorizarla.
 Iniciar a definir procesos claros en la organización.
Introducción a Scrum
 Mayor integración del Equipo de desarrollo, aumento de
confianza entre los miembros del equipo
 Comprometimiento de la Organización a mejorar los
procesos de desarrollo.
 Corrección de los problemas encontrados a través de las
retrospectivas de Scrum
 Interrupciones en el Desarrollo (Teléfono, Soporte otros)
 Falta de Disciplina para ejecutar los eventos de Scrum.
 Planificación de Raleases de los aplicativos.
 Entender la metodología e interiorizarla.
Introducción a Scrum
Introducción a Scrum
Fuente: www.proyectosagiles.org
 http://www.scrum.org
 http://www.proyectosagiles.org
 http://www.mountaingoatsoftware.com/
Introducción a Scrum
Metodologías Agiles Scrum
Metodologías Agiles Scrum

Más contenido relacionado

La actualidad más candente

Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumPablo Lischinsky
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumRicardo Miguel Palacin Anco
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Webinvestic
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacionCLEFormación
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacionFernando Solis
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoguestebf771
 
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Sergio Yazyi
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SWscrumecuador
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM carmen1589
 
Scrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de EmprendimientoScrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de EmprendimientoJulián R. Figueroa
 
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018Andy Juan Sarango Veliz
 

La actualidad más candente (20)

Scrum: la guía básica
Scrum: la guía básicaScrum: la guía básica
Scrum: la guía básica
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
 
Scrum
ScrumScrum
Scrum
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacion
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso práctico
 
Scrum
ScrumScrum
Scrum
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 
Scrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de EmprendimientoScrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de Emprendimiento
 
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
 

Destacado

Mapa conceptual scrum
Mapa conceptual scrumMapa conceptual scrum
Mapa conceptual scruminformatix
 
1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol]
1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol] 1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol]
1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol] Mayra de Souza
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 

Destacado (7)

Prácticas de Desarrollo Ágil
Prácticas de Desarrollo ÁgilPrácticas de Desarrollo Ágil
Prácticas de Desarrollo Ágil
 
Cómo contribuir en Proyectos de Código Abierto
Cómo contribuir en Proyectos de Código AbiertoCómo contribuir en Proyectos de Código Abierto
Cómo contribuir en Proyectos de Código Abierto
 
Usando Kanban en mi vida diaria
Usando Kanban en mi vida diariaUsando Kanban en mi vida diaria
Usando Kanban en mi vida diaria
 
Mapa conceptual scrum
Mapa conceptual scrumMapa conceptual scrum
Mapa conceptual scrum
 
1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol]
1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol] 1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol]
1º Workshop Incepción en Thoughtworks Chile Febrero/17 [Espanhol]
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 

Similar a Metodologías Agiles Scrum

Similar a Metodologías Agiles Scrum (20)

Exposicion Scrum
Exposicion ScrumExposicion Scrum
Exposicion Scrum
 
Diapos metodologiascrum
Diapos metodologiascrumDiapos metodologiascrum
Diapos metodologiascrum
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Conceptos de Scrum
Conceptos de ScrumConceptos de Scrum
Conceptos de Scrum
 
Scrum rodtach
Scrum rodtachScrum rodtach
Scrum rodtach
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
METODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdfMETODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdf
 
Metodología Ágil Scrum Conceptos y Ejemplo
Metodología Ágil Scrum Conceptos y EjemploMetodología Ágil Scrum Conceptos y Ejemplo
Metodología Ágil Scrum Conceptos y Ejemplo
 
Spanish Redistributable Intro To Scrum
Spanish Redistributable Intro To ScrumSpanish Redistributable Intro To Scrum
Spanish Redistributable Intro To Scrum
 
Àgiles RD Taller Scrum
Àgiles RD   Taller ScrumÀgiles RD   Taller Scrum
Àgiles RD Taller Scrum
 
Àgiles RD taller scrum
Àgiles RD   taller scrumÀgiles RD   taller scrum
Àgiles RD taller scrum
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Scrum
ScrumScrum
Scrum
 
La Esencia de Scrum
La Esencia de ScrumLa Esencia de Scrum
La Esencia de Scrum
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
metodologia scrum.pptx
metodologia scrum.pptxmetodologia scrum.pptx
metodologia scrum.pptx
 
Scrum Master - Developer Capitulo 2
Scrum Master - Developer Capitulo 2Scrum Master - Developer Capitulo 2
Scrum Master - Developer Capitulo 2
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 

Más de Jhon Barrera

Planificación de sistemas de información
Planificación de sistemas de informaciónPlanificación de sistemas de información
Planificación de sistemas de informaciónJhon Barrera
 
Gestion de proyectos
Gestion de proyectosGestion de proyectos
Gestion de proyectosJhon Barrera
 
Gestión de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuraciónJhon Barrera
 
21.etica del ingeniero
21.etica del ingeniero21.etica del ingeniero
21.etica del ingenieroJhon Barrera
 
19. internet y la web
19. internet y la web19. internet y la web
19. internet y la webJhon Barrera
 
17. programación orientada a objetos
17. programación orientada a objetos17. programación orientada a objetos
17. programación orientada a objetosJhon Barrera
 
16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programaciónJhon Barrera
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de softwareJhon Barrera
 
13. redes de ordenadores
13. redes de ordenadores13. redes de ordenadores
13. redes de ordenadoresJhon Barrera
 
9. el ancho de banda
9. el ancho de banda9. el ancho de banda
9. el ancho de bandaJhon Barrera
 
8. el espectro electromagenico
8. el espectro electromagenico8. el espectro electromagenico
8. el espectro electromagenicoJhon Barrera
 
7. sistemas operativos
7. sistemas operativos7. sistemas operativos
7. sistemas operativosJhon Barrera
 
6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valley6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valleyJhon Barrera
 
5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacionJhon Barrera
 

Más de Jhon Barrera (20)

Scrum
ScrumScrum
Scrum
 
Planificación de sistemas de información
Planificación de sistemas de informaciónPlanificación de sistemas de información
Planificación de sistemas de información
 
Gestion de proyectos
Gestion de proyectosGestion de proyectos
Gestion de proyectos
 
Gestión de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuración
 
Pmbok
PmbokPmbok
Pmbok
 
21.etica del ingeniero
21.etica del ingeniero21.etica del ingeniero
21.etica del ingeniero
 
19. internet y la web
19. internet y la web19. internet y la web
19. internet y la web
 
17. programación orientada a objetos
17. programación orientada a objetos17. programación orientada a objetos
17. programación orientada a objetos
 
16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programación
 
15. algoritmos
15. algoritmos15. algoritmos
15. algoritmos
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software
 
13. redes de ordenadores
13. redes de ordenadores13. redes de ordenadores
13. redes de ordenadores
 
12. redes
12. redes12. redes
12. redes
 
11. bluetooth
11. bluetooth11. bluetooth
11. bluetooth
 
10. robotica
10. robotica10. robotica
10. robotica
 
9. el ancho de banda
9. el ancho de banda9. el ancho de banda
9. el ancho de banda
 
8. el espectro electromagenico
8. el espectro electromagenico8. el espectro electromagenico
8. el espectro electromagenico
 
7. sistemas operativos
7. sistemas operativos7. sistemas operativos
7. sistemas operativos
 
6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valley6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valley
 
5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (15)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Metodologías Agiles Scrum

  • 1. Jhon Alexander Holguín Barrera jhon.holguin@gmail.com
  • 3.  “En enfoque de „carrera de relevos‟ en el desarrollo de productos ... puede entrar en conflicto con los objetivos de máxima velocidad y flexibilidad. En su lugar, un enfoque holístico o estilo „rugby‟ - donde un equipo intenta ir a la distancia como una unidad, pasando la pelota hacia adelante y hacia atrás -pueden servir mejor a los actuales requisitos competitivos". Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, J anuary 1986. Introducción a Scrum
  • 4.  Piensa antes de Construirlo! , Escribe todo! , sigue un plan!, mantén todo lo mas organizado posible!.  Las buenas ideas solo pueden ocurrir al inicio del proyecto.  Una buena idea luego de iniciado el proceso es una amenaza!!!  Escribir todo como el principal método de comunicación. Introducción a Scrum
  • 8. “Los requerimientos no serán completamente conocidos hasta después que los usuarios hayan usado el producto terminado” Watts S. Humphrey 2005 Introducción a Scrum
  • 9. Ágil Individuos e Interacción Software que funciona Colaboración con el Cliente Respuesta al Cambio Sobre Sobre Sobre Sobre No Ágil Procesos y Herramientas Documentación Exhaustiva Negociación Contractual Seguimiento de un Plan Introducción a Scrum Fuente: www.agilemanifesto.org
  • 10.  Proceso Ágil que permite centrarse en ofrecer un mayor ROI en el menor tiempo  Permite la rápida y en repetidas ocasiones inspeccionar el avance real del producto de software  El negocio fija las prioridades de tal manera que el equipo se auto-organiza para determinar la mejor manera de entregar funcionalidades de alta prioridad  Cada dos semanas o un mes cualquiera puede ver el software real funcionando y decidir liberarlo o seguir mejorando el Sprint. Introducción a Scrum Fuente: Intro to Scrum Ernesto Grafeuille
  • 12.  Jeff Sutherland  Easel Corp en 1993  Ken Schwaber  Presenta como Scrum metodología formalizada en OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) 95  Ken Schwaber and Mike Cohn  Fundaron Scrum Alliance 2002 Introducción a Scrum
  • 14.
  • 16.  El avance del proyecto se da a través de los Sprint  Duración de 2 a 4 Semanas  El producto se diseña, desarrolla y testea en el Sprint  Al final de cada Sprint se obtiene un incremento del producto para el usuario final.  No sufre cambios durante su desarrollo Introducción a Scrum
  • 17. Introducción a Scrum Roles • Product Owner • ScrumMaster • Team Eventos • Sprint Planning Meeting • Scrum Daily • Scrum Review • Sprint Retrospective Artefactos • Product Backlog • Sprint Backlog • Burndown Charts
  • 18.  Toma las entradas provenientes de los Stakeholders del producto y los convierte en una visión.  Es responsable por el ROI del producto.  Encargado de construir la lista priorizada de las funcionalidades del producto (Product Backlog)  En algunos casos el Product Owner es el Cliente. Introducción a Scrum
  • 19.  Encargado de gestionar lo necesario para lograr el éxito del equipo.  No se toma como el jefe del equipo todo lo contrario es un servidor del mismo quien quita cualquier obstáculo que impida el avance del equipo.  Es el encargado de realizar el entrenamiento de Scrum dentro del equipo como de igual manera proveer soporte sobre el mismo.  En algunos casos este rol lo desempeña una sola persona en equipos pequeños lo desempeña un miembro del equipo. Introducción a Scrum
  • 20.  Permite la estrecha colaboración entre los diferentes roles del equipo.  Maneja Disciplinas como:  Gestión de Proyectos  Ingeniería  Diseño  Testing  Debe lograr identificar que iteraciones realizadas dentro del proceso son o no útiles para ayudar a maximizar el valor del producto. Introducción a Scrum
  • 21.  Compuesto de 2 a 10 miembros en empresas demasiado grandes 15 miembros.  Poseen conocimientos suficientes para poder cumplir con los requerimientos del producto.  Incluye todos los perfiles involucrados en la producción del producto (Programadores, Diseñadores, Testers, Investigadores, otros)  Aportan ideas que permitan incrementar dar mayor valor al negocio. Introducción a Scrum
  • 22.  Búsqueda de técnicas para garantizar la mejor gestión del Product Backlog.  Comunicar con claridad la visión y metas de los ítems del Product Backlog al Equipo.  Enseñar al equipo como construir un Product Backlog con ítems concisos y claros.  Permitir que se generen todos los eventos de Scrum si son solicitados o necesitados. Introducción a Scrum
  • 23.  Entrenamiento al equipo para que pueda auto gestionarse.  Enseñar y liderar al equipo para crear productos de alto valor.  Quitar cualquier obstáculo que impida para que el equipo progrese en su trabajo  Dar cumplimiento a que se generen todos los eventos de Scrum que se soliciten o necesiten.  Entrenar al equipo desarrollador en ambientes de la organización en el cual Scrum no ha sido adoptado o entendido completamente. Introducción a Scrum
  • 24.  Liderar y Entrenar a la organización para la adopción y entendimiento de Scrum.  Planear la implementación de Scrum junto a la organización.  Ayudar a los empleados y StakeHolders a entender y promulgar Scrum.  Causar el cambio que permita incrementar la productividad del Equipo de Scrum.  Trabajar de la mano con otros ScrumMasters para aumentar la efectividad de Scrum dentro de la organización. Introducción a Scrum
  • 28.  El equipo selecciona los ítems del product Backlog que puede lograr.  Duración de 8 horas en Sprints de 4 Semanas a menor tiempo disminuye proporcionalmente.  Dentro del Sprint Planning Meeting se responden las siguientes preguntas:  Que va a ser entregado en el resultado del Sprint por venir?  Como será el trabajo necesario para poder lograr entregar el resultado deseado? Introducción a Scrum
  • 32.  Reunión que se realiza diariamente durante el desarrollo del Sprint con duración de 15 minutos.  Todos los integrantes del Equipo deben estar de pie.  Se responden las siguientes Preguntas:  Que hice ayer?  Que voy a hacer hoy?  Que impedimentos están impidiendo mi avance?  Solo se responden estas preguntas, en la reunión no se da solución a los impedimentos que se presenten estos se realizan posteriormente Introducción a Scrum
  • 33.  A través de este se puede evaluar la efectividad del Sprint.  Aumenta la posibilidad de lograr la Meta de Sprint.  Omiten reuniones innecesarias  El equipo obtiene un nivel de conocimiento superior del estado del proyecto. Introducción a Scrum
  • 36.  Se realiza al finalizar el Sprint, tiene una duración 4 horas.  Inspecciona el incremento del que se tuvo del producto y se actualiza el Product Backlog de ser necesario.  Interviene el Equipo y los Stakeholders con el fin de establecer si estuvo listo. Introducción a Scrum
  • 37.  El Product Owner establece que estuvo listo y que no.  El equipo de desarrollo discute que estuvo bien durante el Sprint, que cosas no anduvieron bien y como estos problemas fueron solucionados.  El equipo presenta el resultado del incremento del producto que se produjo por el Sprint y resuelve cualquier inquietud que se presente.  El Product Owner se encarga de actualizar el estado del proyecto. Introducción a Scrum
  • 39.  El equipo se auto inspecciona y planea mejoras para los próximos Sprint.  Duración de 4 horas.  Ocurre después del Srint Review y el Sprint Planning.  Analizar el comportamiento de la Personas, Herramientas, Procesos en el ultimo Sprint.  Identificar aquellos ítems que deben ser mejorados con prioridad.  Establecer un plan para poder implementar estas mejoras para el Equipo de Scrum. Introducción a Scrum
  • 41.  Lista de todos los requerimientos o necesidades para el producto, presentados de manera priorizada.  A cargo del Product Owner.  Nunca esta completo, solo hasta que el producto salga de funcionamiento.  Esta constantemente cambiando, adaptándose a las necesidades del cliente. Introducción a Scrum
  • 42.  Se puede encontrar:  Características del Producto  Funcionalidades  Requerimientos  Mejoras  Correcciones Introducción a Scrum
  • 49.  Entregas funcionales del producto constantes para el Cliente.  Constante Feedback con el Cliente.  Los costos en términos de Gestión y Proceso son mínimos, llevando a un resultado mas rápido y barato.  Permite que se desarrollen requerimientos en donde en el inicio del proyecto no hay la suficiente claridad.  Existe una alta posibilidad de detección y corrección temprana de problemas en el proyecto. Introducción a Scrum
  • 50.  Permite medir y mejorar la productividad individual de los miembros del equipo.  Alta motivación en el equipo de desarrollo por permitir la autogestión.  Posibilidad de Ajustar la funcionalidad del producto conforme a la necesidad del negocio del cliente.  Radiografía constante del Estado del Proyecto.  Alta flexibilidad al Cambio. Introducción a Scrum
  • 51.  Si no se delimita claramente el proyecto es posible que se pueda alargar el mismo a un tiempo no deseado.  Tareas no definidas claramente repercuten en aumento de costos y tiempo.  Requiere un alto nivel de experiencia del equipo.  Falta de documentación o evidencia generado por otras metodologías Introducción a Scrum
  • 52.  Falta de disciplina para cumplir con los eventos de Scrum.  Falta de Claridad en el Product Backlog  Requerimientos de liberar versiones con pocos intervalos de tiempo.  Entender la metodología e interiorizarla.  Iniciar a definir procesos claros en la organización. Introducción a Scrum
  • 53.  Mayor integración del Equipo de desarrollo, aumento de confianza entre los miembros del equipo  Comprometimiento de la Organización a mejorar los procesos de desarrollo.  Corrección de los problemas encontrados a través de las retrospectivas de Scrum  Interrupciones en el Desarrollo (Teléfono, Soporte otros)  Falta de Disciplina para ejecutar los eventos de Scrum.  Planificación de Raleases de los aplicativos.  Entender la metodología e interiorizarla. Introducción a Scrum
  • 54. Introducción a Scrum Fuente: www.proyectosagiles.org
  • 55.  http://www.scrum.org  http://www.proyectosagiles.org  http://www.mountaingoatsoftware.com/ Introducción a Scrum