SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 
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
Ej Ch
 
Monografia metodología Scrum
Monografia metodología ScrumMonografia metodología Scrum
Monografia metodología Scrum
brekert
 
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
scrumecuador
 

Tendances (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
 

Similaire à Introducción a Scrum

Similaire à 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
 

Plus de Matias Iacono

Plus 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
 

Dernier

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
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
El Fortí
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Dernier (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
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
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
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
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. 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
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
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
 
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
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

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

Notes de l'éditeur

  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.