SlideShare uma empresa Scribd logo
1 de 40
Introducción a
Scrum
Ing. Matías Iacono
MCTS. MCPD. CSM. MSP.
Evolución
Tipos de desarrollo
Scrum
 “The New New Product Development
Game” in Harvard Business Review, 1986.
◦ “The… ‘relay race’ approach to product
development…may conflict with the goals of
maximum speed and flexibility. Instead a
holistic or ‘rugby’ approach—where a team
tries to go the distance as a unit, passing the
ball back and forth—may better serve today’s
competitive requirements.”
El software es colectivo

Conocimientos
Conocimientos

Estados de
Estados de
ánimos
ánimos

Actitud
Actitud
Manifesto for Agile Sof tware
Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
¿SCRUM?
¿Proyecto predecible?
Far from
Agreement

Requirements

Anarchy

Close to
Agreement

Complex
Co
m
pl
ica
te
d

Perdida debido a
erosión de la
participación de
mercado

Simple

Close to
Certainty

Perdida
debido a
planes
inadecuados

Technology

Far from
Certainty

Fuente: “Strategic Management and Organizational Dynamics “, Ralph Stacey
tomado de “Agile Software Development with Scrum”, Ken Schwaber y Mike Beedle.
Valor .

¿Seguimos el contrato o hacemos lo
que necesitas?

1

2

3

4

5

6

7

Iteraciones

8

9

10

11

12
Scrum en 100 palabras
• Scrum es un proceso ágil que nos permite centrarnos

en ofrecer el más alto valor de negocio en el menor
tiempo.
• Nos permite rápidamente y en repetidas ocasiones
inspeccionar software real de trabajo (cada dos semanas
o un mes).
• El negocio fija las prioridades. Los equipos se autoorganizan a fin de determinar la mejor manera de
entregar las funcionalidades de más alta prioridad.
• Cada dos semanas o un mes, cualquiera puede ver el
software real funcionando y decidir si liberarlo o seguir
mejorandolo en otro sprint.
SCRUM
La dinámica

Planning
meeting

Review &
retrospective
Scrum Framework
• Roles: Product Owner, ScrumMaster,
Team.
• Ceremonias: Sprint Planning, Sprint
Review, Sprint Retrospective & Daily
Scrum Meeting.
• Artefactos: Product Backlog, Sprint
Backlog and Burndown Chart.
Product Owner
• Define las funcionalidades del producto
• Decide sobre las fechas y contenidos de los releases
• Es responsable por la rentabilidad del producto (ROI)
• Prioriza funcionalidades de acuerdo al valor del
mercado/negocio
• Ajusta funcionalidades y prioridades en cada iteración
si es necesario 
• Acepta o rechaza los resultados del trabajo del equipo
El ScrumMaster
• Representa a la gestión del proyecto
• Responsable de promover los valores y
prácticas de Scrum
• Remueve impedimentos
• Se asegura de que el equipo es
completamente funcional y productivo
• Permite la estrecha cooperación en todos los
roles y funciones
• Escudo del equipo de interferencias externas
El Team
• Típicamente de 5 a 9 personas
• Multi-funcional:
– Programadores, testers, analistas, diseñadores, etc.

• Los miembros deben ser full-time

– Puede haber excepciones (Ej.: Infraestructura, SCM, etc.)

• Los equipos son auto-organizativos
– Idealmente, no existen títulos pero a veces se utilizan de acuerdo
a la organización

• Solo puede haber cambio de miembros entre los
sprints
CEREMONIAS
Daily Scrum meetings
Características







Tres preguntas:


1.
2.
3.

¿Qué hice ayer?
¿Qué haré hoy?
¿Encontré obstáculos/impedimentos?

Gallinas (invitados) y chanchos






Diarios
15 minutos
Parados
No son para resolución de problemas

Ayuda a evitar reuniones adicionales

Solo los chanchos hablan
Sprint Review Meeting
• El Equipo presenta lo logrado
• Normalmente se muestra la nueva
funcionalidad
• Informal
– Regla: 2 hs de preparación

• El cliente / PO usa el producto
• Participantes
–
–
–
–

Clientes
Gerencia
Product Owner
Miembros de otros equipos
Sprint Retrospective Meeting
• Sólo el Equipo

– A veces el Product Owner participa

• Instancia de aprendizaje
• Tres preguntas
– Empezar
– Dejar
– Continuar

• … o dos

– Mantener
– Cambiar

R
A
T
N R
E E O
T C
IN HA IP
U
Q
E
HERRAMIENTAS
Product Backlog
• Lista del lo que se quiere tener en el
producto
– Basados en historias de usuario.
– A veces tareas técnicas.

• Lista priorizada por el Product Owner
– Unificando visiones: Product Manager,
Marketing, Cliente interno, etc.
Product Backlog
Sprint Backlog y Sprint Burndown
Chart
Release Burndown Chart
Dayly meetgings
What did you do yesterday?
What will you do today?
Are there any impediments in your way?

My ____ broke and I need a new one today.
I still haven't got the software I ordered a month ago.
I need help debugging a problem with ______.
I'm struggling to learn ______ and would like to pair with someone on it.
I can't get the vendor's tech support group to call me back.
Our new contractor can't start because no one is here to sign her contract.
I can't get the ____ group to give me any time and I need to meet with them.
The department VP has asked me to work on something else "for a day or two."
Taskboard
USER STORIES
• Como <rol de usuario>, quiero <función
de sistema> para lograr <valor de
negocio>
• Consiste de
– Descripción escrita
– Conversación (detalle, documentos,…)
– Pruebas de aceptación (def. completo)
ESTIMACIONES
Estimación
• Métricas

– Story point.
– Días ideales.

• Precisión de la estimación

– Mejora limitada al aumentar el tiempo de
estimación.
– Los que hacen la tarea.
– Estimación, no compromiso.

33
Formas de estimar
•
•
•
•

Expertos
Analogía
Dividir
Planning Poker
– Cartas con 1, 2, 3, 5, 8, 20, 40, 100.
– Aprendizaje.
– Timeboxed.

34
SCRUM SMELLS
•
•
•
•
•
•
•

Pérdida de ritmo.
Chickens hablando en Daily Scrum.
Pigs que no están en el Daily Scrum.
Equipos que no aprenden.
Trabajo asignado (por el ScrumMaster).
Daily Scrum para el ScrumMaster.
Roles especializados.
Mail: matias.iacono@gmail.com
Blog: http://miacono.wordpress.com
Twitter: @matiasiacono

GRACIAS
Taskboard en vivo
Taskboard en vivo
FAQ sobre las reuniones
• ¿Por que diarias?
– “How does a project get to be a year late?”
• “One day at a time.”
– Fred Brooks, The Mythical Man-Month.

• ¿Puede reemplazarse la reunión por mails?
– No!
– El equipo completo ve la foto completa
– El compromiso es ante todos

40

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Scrum, Kanban & XP
Scrum, Kanban & XP Scrum, Kanban & XP
Scrum, Kanban & XP
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 
Scrum
ScrumScrum
Scrum
 
Gestion proyectos, metodología ágiles y SCRUM
Gestion proyectos, metodología ágiles y SCRUMGestion proyectos, metodología ágiles y SCRUM
Gestion proyectos, metodología ágiles y SCRUM
 
Introduccion scrum 2015
Introduccion scrum 2015Introduccion scrum 2015
Introduccion scrum 2015
 
Scrum: la guía básica
Scrum: la guía básicaScrum: la guía básica
Scrum: la guía básica
 
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareIngenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de software
 
Metodología agile scrum
Metodología agile scrum Metodología agile scrum
Metodología agile scrum
 
Monografia metodología Scrum
Monografia metodología ScrumMonografia metodología Scrum
Monografia metodología Scrum
 
Scrum como metodologia agil
Scrum como metodologia agilScrum como metodologia agil
Scrum como metodologia agil
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Àgiles RD taller scrum
Àgiles RD   taller scrumÀgiles RD   taller scrum
Àgiles RD taller scrum
 
Scrum
ScrumScrum
Scrum
 
Definición e implementación scrum
Definición e implementación scrumDefinición e implementación scrum
Definición e implementación scrum
 
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 presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacion
 
Presentación SCRUM
Presentación SCRUMPresentación SCRUM
Presentación SCRUM
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 

Semelhante a Introducción a Scrum

Semelhante a Introducción a Scrum (20)

Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Fundamentos en Scrum
Fundamentos en ScrumFundamentos en Scrum
Fundamentos en Scrum
 
Exposicion Scrum
Exposicion ScrumExposicion Scrum
Exposicion Scrum
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)
 
SCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptxSCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptx
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Webinar: Integrar la analítica en Metodologías Ágiles
Webinar: Integrar la analítica en Metodologías ÁgilesWebinar: Integrar la analítica en Metodologías Ágiles
Webinar: Integrar la analítica en Metodologías Ágiles
 
Spanish Redistributable Intro To Scrum
Spanish Redistributable Intro To ScrumSpanish Redistributable Intro To Scrum
Spanish Redistributable Intro To Scrum
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum overview
Scrum overview Scrum overview
Scrum overview
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Monografia de scrum
Monografia de scrumMonografia de scrum
Monografia de scrum
 
Diapos metodologiascrum
Diapos metodologiascrumDiapos metodologiascrum
Diapos metodologiascrum
 
LP II clase05 - SCRUM
LP II clase05 - SCRUMLP II clase05 - SCRUM
LP II clase05 - SCRUM
 
La Esencia de Scrum
La Esencia de ScrumLa Esencia de Scrum
La Esencia de Scrum
 
Scrumyprincipiosgiles
ScrumyprincipiosgilesScrumyprincipiosgiles
Scrumyprincipiosgiles
 

Mais de Matias Iacono

NLP with NodeJS and JavaScript
NLP with NodeJS and JavaScriptNLP with NodeJS and JavaScript
NLP with NodeJS and JavaScriptMatias Iacono
 
A very quick walkthrough on Computer Vision
A very quick walkthrough on Computer VisionA very quick walkthrough on Computer Vision
A very quick walkthrough on Computer VisionMatias Iacono
 
Google Media Pipe and Computer Vision
Google Media Pipe and Computer VisionGoogle Media Pipe and Computer Vision
Google Media Pipe and Computer VisionMatias Iacono
 
Computer Vision con OpenCV y Python
Computer Vision con OpenCV y PythonComputer Vision con OpenCV y Python
Computer Vision con OpenCV y PythonMatias Iacono
 
Malas prácticas de código
Malas prácticas de códigoMalas prácticas de código
Malas prácticas de códigoMatias Iacono
 
Blazor - La nueva Web?
Blazor - La nueva Web?Blazor - La nueva Web?
Blazor - La nueva Web?Matias Iacono
 
Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)Matias Iacono
 
Gamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juegoGamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juegoMatias Iacono
 
Principios solid con c#
Principios solid con c#Principios solid con c#
Principios solid con c#Matias Iacono
 
Global AI Tour 2020 - Perceptrón
Global AI Tour 2020 - PerceptrónGlobal AI Tour 2020 - Perceptrón
Global AI Tour 2020 - PerceptrónMatias Iacono
 
Old code for code quality
Old code for code qualityOld code for code quality
Old code for code qualityMatias Iacono
 
Game development on Blas Pascal University
Game development on Blas Pascal UniversityGame development on Blas Pascal University
Game development on Blas Pascal UniversityMatias Iacono
 
Agilidad y psicología
Agilidad y psicologíaAgilidad y psicología
Agilidad y psicologíaMatias Iacono
 
Los principios de la gamificación en la agilidad
Los principios de la gamificación en la agilidadLos principios de la gamificación en la agilidad
Los principios de la gamificación en la agilidadMatias Iacono
 
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScriptWebinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScriptMatias Iacono
 
Paradigmas en educacion
Paradigmas en educacionParadigmas en educacion
Paradigmas en educacionMatias Iacono
 

Mais de Matias Iacono (20)

NLP with NodeJS and JavaScript
NLP with NodeJS and JavaScriptNLP with NodeJS and JavaScript
NLP with NodeJS and JavaScript
 
A very quick walkthrough on Computer Vision
A very quick walkthrough on Computer VisionA very quick walkthrough on Computer Vision
A very quick walkthrough on Computer Vision
 
Google Media Pipe and Computer Vision
Google Media Pipe and Computer VisionGoogle Media Pipe and Computer Vision
Google Media Pipe and Computer Vision
 
Lo nuevo de C# 10
Lo nuevo de C# 10Lo nuevo de C# 10
Lo nuevo de C# 10
 
Computer Vision con OpenCV y Python
Computer Vision con OpenCV y PythonComputer Vision con OpenCV y Python
Computer Vision con OpenCV y Python
 
Malas prácticas de código
Malas prácticas de códigoMalas prácticas de código
Malas prácticas de código
 
Blazor - La nueva Web?
Blazor - La nueva Web?Blazor - La nueva Web?
Blazor - La nueva Web?
 
Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)
 
Unit Test y TDD
Unit Test y TDDUnit Test y TDD
Unit Test y TDD
 
Gamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juegoGamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juego
 
Introducción a IoT
Introducción a IoTIntroducción a IoT
Introducción a IoT
 
Principios solid con c#
Principios solid con c#Principios solid con c#
Principios solid con c#
 
Global AI Tour 2020 - Perceptrón
Global AI Tour 2020 - PerceptrónGlobal AI Tour 2020 - Perceptrón
Global AI Tour 2020 - Perceptrón
 
Old code for code quality
Old code for code qualityOld code for code quality
Old code for code quality
 
Game development
Game developmentGame development
Game development
 
Game development on Blas Pascal University
Game development on Blas Pascal UniversityGame development on Blas Pascal University
Game development on Blas Pascal University
 
Agilidad y psicología
Agilidad y psicologíaAgilidad y psicología
Agilidad y psicología
 
Los principios de la gamificación en la agilidad
Los principios de la gamificación en la agilidadLos principios de la gamificación en la agilidad
Los principios de la gamificación en la agilidad
 
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScriptWebinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
 
Paradigmas en educacion
Paradigmas en educacionParadigmas en educacion
Paradigmas en educacion
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 

Introducción a Scrum

  • 1. Introducción a Scrum Ing. Matías Iacono MCTS. MCPD. CSM. MSP.
  • 4. Scrum  “The New New Product Development Game” in Harvard Business Review, 1986. ◦ “The… ‘relay race’ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth—may better serve today’s competitive requirements.”
  • 5. El software es colectivo Conocimientos Conocimientos Estados de Estados de ánimos ánimos Actitud Actitud
  • 6. Manifesto for Agile Sof tware Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 8. ¿Proyecto predecible? Far from Agreement Requirements Anarchy Close to Agreement Complex Co m pl ica te d Perdida debido a erosión de la participación de mercado Simple Close to Certainty Perdida debido a planes inadecuados Technology Far from Certainty Fuente: “Strategic Management and Organizational Dynamics “, Ralph Stacey tomado de “Agile Software Development with Scrum”, Ken Schwaber y Mike Beedle.
  • 9.
  • 10. Valor . ¿Seguimos el contrato o hacemos lo que necesitas? 1 2 3 4 5 6 7 Iteraciones 8 9 10 11 12
  • 11. Scrum en 100 palabras • Scrum es un proceso ágil que nos permite centrarnos en ofrecer el más alto valor de negocio en el menor tiempo. • Nos permite rápidamente y en repetidas ocasiones inspeccionar software real de trabajo (cada dos semanas o un mes). • El negocio fija las prioridades. Los equipos se autoorganizan a fin de determinar la mejor manera de entregar las funcionalidades de más alta prioridad. • Cada dos semanas o un mes, cualquiera puede ver el software real funcionando y decidir si liberarlo o seguir mejorandolo en otro sprint.
  • 12. SCRUM
  • 14. Scrum Framework • Roles: Product Owner, ScrumMaster, Team. • Ceremonias: Sprint Planning, Sprint Review, Sprint Retrospective & Daily Scrum Meeting. • Artefactos: Product Backlog, Sprint Backlog and Burndown Chart.
  • 15. Product Owner • Define las funcionalidades del producto • Decide sobre las fechas y contenidos de los releases • Es responsable por la rentabilidad del producto (ROI) • Prioriza funcionalidades de acuerdo al valor del mercado/negocio • Ajusta funcionalidades y prioridades en cada iteración si es necesario  • Acepta o rechaza los resultados del trabajo del equipo
  • 16. El ScrumMaster • Representa a la gestión del proyecto • Responsable de promover los valores y prácticas de Scrum • Remueve impedimentos • Se asegura de que el equipo es completamente funcional y productivo • Permite la estrecha cooperación en todos los roles y funciones • Escudo del equipo de interferencias externas
  • 17. El Team • Típicamente de 5 a 9 personas • Multi-funcional: – Programadores, testers, analistas, diseñadores, etc. • Los miembros deben ser full-time – Puede haber excepciones (Ej.: Infraestructura, SCM, etc.) • Los equipos son auto-organizativos – Idealmente, no existen títulos pero a veces se utilizan de acuerdo a la organización • Solo puede haber cambio de miembros entre los sprints
  • 19. Daily Scrum meetings Características      Tres preguntas:  1. 2. 3. ¿Qué hice ayer? ¿Qué haré hoy? ¿Encontré obstáculos/impedimentos? Gallinas (invitados) y chanchos    Diarios 15 minutos Parados No son para resolución de problemas Ayuda a evitar reuniones adicionales Solo los chanchos hablan
  • 20. Sprint Review Meeting • El Equipo presenta lo logrado • Normalmente se muestra la nueva funcionalidad • Informal – Regla: 2 hs de preparación • El cliente / PO usa el producto • Participantes – – – – Clientes Gerencia Product Owner Miembros de otros equipos
  • 21. Sprint Retrospective Meeting • Sólo el Equipo – A veces el Product Owner participa • Instancia de aprendizaje • Tres preguntas – Empezar – Dejar – Continuar • … o dos – Mantener – Cambiar R A T N R E E O T C IN HA IP U Q E
  • 23. Product Backlog • Lista del lo que se quiere tener en el producto – Basados en historias de usuario. – A veces tareas técnicas. • Lista priorizada por el Product Owner – Unificando visiones: Product Manager, Marketing, Cliente interno, etc.
  • 24.
  • 26. Sprint Backlog y Sprint Burndown Chart
  • 28. Dayly meetgings What did you do yesterday? What will you do today? Are there any impediments in your way? My ____ broke and I need a new one today. I still haven't got the software I ordered a month ago. I need help debugging a problem with ______. I'm struggling to learn ______ and would like to pair with someone on it. I can't get the vendor's tech support group to call me back. Our new contractor can't start because no one is here to sign her contract. I can't get the ____ group to give me any time and I need to meet with them. The department VP has asked me to work on something else "for a day or two."
  • 31. • Como <rol de usuario>, quiero <función de sistema> para lograr <valor de negocio> • Consiste de – Descripción escrita – Conversación (detalle, documentos,…) – Pruebas de aceptación (def. completo)
  • 33. Estimación • Métricas – Story point. – Días ideales. • Precisión de la estimación – Mejora limitada al aumentar el tiempo de estimación. – Los que hacen la tarea. – Estimación, no compromiso. 33
  • 34. Formas de estimar • • • • Expertos Analogía Dividir Planning Poker – Cartas con 1, 2, 3, 5, 8, 20, 40, 100. – Aprendizaje. – Timeboxed. 34
  • 36. • • • • • • • Pérdida de ritmo. Chickens hablando en Daily Scrum. Pigs que no están en el Daily Scrum. Equipos que no aprenden. Trabajo asignado (por el ScrumMaster). Daily Scrum para el ScrumMaster. Roles especializados.
  • 40. FAQ sobre las reuniones • ¿Por que diarias? – “How does a project get to be a year late?” • “One day at a time.” – Fred Brooks, The Mythical Man-Month. • ¿Puede reemplazarse la reunión por mails? – No! – El equipo completo ve la foto completa – El compromiso es ante todos 40

Notas do Editor

  1. Software colectivo. Esta realizado por los ánimos de todos los involucrados. Las personas no son máquinas. El desarrollo de software se hace con el cerebro, no de forma automatizada.
  2. Scrum is a simple &quot;inspect and adapt&quot; framework that has three roles, three ceremonies, and three artifacts
  3. This should not be a blame session.