SlideShare ist ein Scribd-Unternehmen logo
1 von 21
BestGrowInn
Scrum en el Mundo Real
iT Synergy
30-10-2017
AGENDA
01 02
03 04
Manifiesto Agil
Valores Scrum
Scrum
Roles Scrum
06
Logros Scrum en iTS y
Próximos Pasos05Actividades Scrum
Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como
ayudando a terceros. A través de este trabajo hemos aprendido a valorar:
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.
Fuente: http://agilemanifesto.org/iso/es/manifesto.html
Objetivo | Capacitación de <bajo/alto> nivel
Manifiesto por el Desarrollo Ágil de Software
Principios del Manifiesto Ágil
03
0201
06
04
05
Aceptamos que los requisitos cambien
incluso en etapas tardías del desarrollo. Los procesos Ágiles
aprovechan el cambio para proporcionar ventaja
competitiva al cliente.
Entregamos software
funcional frecuentemente
entre dos semanas y dos meses, con preferencia al
periodo de tiempo más corto posible.
Los proyectos se desarrollan en torno a individuos
motivados
Hay que darles el entorno y el apoyo que
necesitan, y confiarles la ejecución del trabajo
Los responsables de negocio y los desarrolladores
trabajamos juntos
de forma cotidiana durante todo
el proyecto.
Nuestra mayor
prioridad es
satisfacer al cliente
mediante la entrega temprana
y continua de software
con valor.
El método más eficiente y
efectivo de comunicar
información
es la conversación cara a cara.
Principios del Manifiesto Ágil
09
0807
12
10
11
Los procesos Ágiles promueven el desarrollo sostenible
Los promotores, desarrolladores y usuarios
debemos ser capaces de mantener un ritmo constante
de forma indefinida.
La atención continua a la excelencia técnica
y al buen diseño
mejora la Agilidad
Las mejores arquitecturas, requisitos y diseños
emergen de equipos auto-organizados
La simplicidad, o el arte de maximizar la cantidad de
trabajo no realizado
Es esencial
El software
funcionando
es la medida principal de
progreso.
A intervalos regulares el equipo
reflexiona
Sobre cómo ser más efectivo para a continuación
ajustar y perfeccionar su comportamiento en
consecuencia
Scrum es el más conocido de los frameworks Ágiles. Es la fuente de
gran parte del pensamiento que se encuentra detrás de los principios
y valores del Manifiesto Ágil.
Scrum es un framework pensado para construir productos: todo
comienza cuando tenemos stakeholders que necesitan uno.
Revisión de Roles, Artefactos y Actividades
Que es Scrum
Valores Scrum
01
05
04 03
02 Coraje
Porque no estamos solos, nos
sentimos apoyados y tenemos
más recursos a nuestra
disposición. Esto nos da el coraje
para enfrentar desafíos más
grandes.
Apertura
Durante el trabajo en conjunto
expresamos cotidianamente cómo nos
va y qué problemas encontramos.
Aprendemos que es bueno manifestar
las preocupaciones, para que éstas
puedan ser tomadas en cuenta
Respeto
A medida que trabajamos juntos,
compartiendo éxitos y fracasos,
llegamos a respetarnos los unos a
los otros, y a ayudarnos
mutuamente a convertirnos en
merecedores de respeto.
Compromiso
Porque tenemos gran control sobre
nuestro destino, nos comprometemos
más al éxito
Foco
Porque nos enfocamos en sólo unas
pocas cosas a la vez, trabajamos bien
juntos y producimos un resultado
excelente. De este modo logramos
entregar ítems valiosos antes
Roles Scrum
Product
Ownertiene la responsabilidad de
decidir qué trabajo deberá ser
realizado de acuerdo a las
necesidades y prioridades del
negocio.
Scrum
Master
actúa como líder servicial,
ayudando al equipo y a la
organización a hacer el mejor
uso de Scrum.
Equipo de
Desarrollo
construye el producto en forma
incremental, en una serie de
períodos cortos de tiempo
llamados Sprints.
Roles Scrum – Product Owner
Product Owner
• Es la única persona responsable de delinear el
producto más valioso posible para la fecha deseada.
• El PO mantiene el Product Backlog y asegura que
todos sepan qué hay en él y cuáles son las
prioridades.
• El PO no es responsable de todo. El Equipo Scrum
completo es responsable de ser lo más productivo
posible, de mejorar sus prácticas, de hacer las
preguntas correctas, de ayudar al Product Owner.
• El Equipo de Desarrollo es responsable de
determinar cuánto trabajo puede ser tomado en un
Sprint, y de producir un Incremento de Producto al
finalizar el mismo
• El PO lleva adelante esta tarea mediante la gestión
del Product Backlog y asegurándose que el Product
Backlog y el avance contra éste se mantengan
visibles.
• El PO, al decidir sobre qué debe hacer y qué debe
posponer el Equipo de Desarrollo, toma las
decisiones de alcance versus fechas que llevan al
mejor producto posible.
Roles Scrum – Scrum Master
Scrum Master
• El ScrumMaster es un "líder servicial", que ayuda al
resto del equipo Scrum a seguir su proceso. Debe
tener una buena comprensión de Scrum y la
habilidad de capacitar a otros en sus sutilezas.
• El ScrumMaster trabaja junto al Product Owner para
que éste logre crear y mantener el Product Backlog.
• El ScrumMaster también es responsable de velar por
la remoción de los impedimentos al avance del
equipo. Estos impedimentos pueden ser externos al
equipo, como por ejemplo la falta de apoyo de otro
equipo, o internos, como ser que el Product Owner
no sepa preparar el Product Backlog de forma
adecuada.
• El ScrumMaster fomenta la auto-organización. Los
problemas deben ser resueltos por el equipo
siempre que sea posible.
• El ScrumMaster actúa como coach para el Equipo
Scrum, ayudando a sus miembros a ejecutar el
proceso Scrum.
• El ScrumMaster es responsable de asegurar que
Scrum sea comprendido e implementado, tanto
dentro como fuera del equipo. Ayuda a personas
fuera del equipo a entender el proceso y a
comprender qué interacciones con el equipo son
valiosas y cuáles no. El ScrumMaster ayuda a todos
a mejorar para que el equipo Scrum sea más
productivo y valioso.
Roles Scrum – Equipo de Desarrollo
Equipo de
Desarrollo
• Está compuesto por los profesionales que hacen el
trabajo necesario para poder entregar el Incremento
de Producto.
• Se auto-organizan para realizar su trabajo.
• Scrum requiere que el Equipo de Desarrollo esté
conformado por un grupo interdisciplinario de
personas que, entre todos, reúnan las habilidades
necesarias para entregar cada incremento del
producto.
• Los miembros del Equipo de Desarrollo tienen la
responsabilidad de auto-organizarse para lograr el
objetivo del Sprint, produciendo cada nuevo
Incremento de Producto siguiendo el Plan del
Sprint.
• El Product Owner crea una lista ordenada de lo que
hay que hacer. Los miembros del Equipo de
Desarrollo hacen un pronóstico de cuánto pueden
realizar en un Sprint y deciden cómo lo van a llevar
a cabo.
Artefactos Scrum
Incremento del
Producto
El artefacto más importante en Scrum es el
Incremento de Producto. Cada Sprint produce un
Incremento de Producto. Éste debe ser de calidad lo
suficientemente alta como para ser entregado a
usuarios finales.
El Incremento de Producto debe cumplir con la
Definición de Hecho (Done) actual del Equipo Scrum
y cada parte del mismo debe ser aceptable para el
Product Owner
Sprint Backlog
El Sprint Backlog es la lista de ítems del Product
Backlog refinados que han sido elegidos para ser
desarrollados en el Sprint actual, junto al plan del
equipo para poder realizar el trabajo. Refleja el
pronóstico de qué trabajo puede ser completado.
Generado el Sprint Backlog, comienza el Sprint y el
Equipo de Desarrollo desarrolla el nuevo
Incremento de Producto definido por el Sprint
Backlog.
Product Backlog
Es una lista ordenada de ideas para el producto, mantenida
en el orden en que esperamos llevarlas a cabo.
Toda idea de funcionalidad, mejora, bug fix, requerimiento
de documentación, todas y cada una de las tareas que llevan
a cabo se deriva de un ítem de Product Backlog. Cada ítem
en el Product Backlog incluye una descripción y una
estimación.
Actividades Scrum
01
05
04 03
02 Sprint Planning
• Comprender el trabajo a realizar por el equipo
de trabajo.
• Acuerdo del equipo sobre el trabajo necesario
• Duración de 2 a 4 horas.
• Se determina el qué y el cómo se va a realizar y
entregar al cliente.
Daily Meeting
Cada miembro del equipo cuenta tres cosas:
• Qué he logrado desde el último scrum diario.
• Qué pienso lograr entre este momento y el próximo scrum
diario.
• Qué está impidiendo mi avance.
Sprint
Retrospective
Revisión de:
• El proceso
• Relación entre las personas
• Potenciales mejoras
• Duración de 1 hora
Sprint Review
• Duración máxima de 1 hora.
• Discusión del incremento del
producto logrado.
• Se realiza por lo general demo del
producto. No ppt.
• Se actualiza el backlog como parte
de la revisión del sprint.
Refinamiento del
Product Backlog
Esta actividad se limita a:
• Mantener el Product Backlog Ordenado
• Eliminar items que no sean importantes
• Agregar items, dividir, unir y estimar items
Logros SCRUM en iTS
03
0201
06
04
05
Alineación de procesos internos con SCRUM y DevOps
Alineación de los procesos internos de Ingeniería con
prácticas SCRUM y DevOps.
Participación en Proyectos SCRUM externos
Para observar las mejores prácticas, personalizarlas y
aplicarlas en iTS.
Incorporación de Actividades SCRUM en los Proyectos
Se empieza a utilizar Dailys, Revisión de Sprint
y Retrospectivas en los proyectos
Estándar para Levantamiento de Información
en Historias de Usuario
Se construye desde los proyectos de PS y
Super Sociedades.
VSTS como
herramienta de
proyectos
Para cualquier tipo de
proyecto en iTS: Infra,
desarrollo, BI, migración, etc.
Proyecto Interno de Centro de
Excelencia iTS.
Para apoyar las nuevas metodologías y prácticas que
soportan la base de la Transformación Digital en iTS
• Estimaciones por Puntos
• Estados de Flujos
• Ejecución de las actividades de scrum
Políticas en iT Synergy con Scrum
Puntos de Historia de Usuario
La unidad de estimación preferida en el agilísimo se denomina Puntos de
Historia de Usuario (Story Points). Es una unidad que tiene en cuenta el tamaño
y la complejidad de la tarea, y mide el peso relativo de cada una de las historias
en estimación.
Estimaciones en Scrum
En la figura se muestra el tamaño relativo de
dos cilindros comparados con el cilindro base
(1x). Para el ser humano es más fácil utilizar
medidas relativas que absolutas. ¿Cuántas
onzas tiene una gaseosa grande? ¿Si no lo sabe
por qué la pide? Porque conoce el tamaño
relativo de las grandes y las pequeñas.
Para planificar un proyecto de software y realizar un seguimiento de los bugs mediante Scrum, los
equipos usan el Product BackLog Item (PBI) y bug work ítems Type (WIT). Para obtener
información en el portafolio de features, escenarios o experiencias de usuario, los Product Owners
y los program manager pueden asociar PBI y Bugs a los features. Cuando los equipos trabajan en
sprints, definen tareas que se vinculan automáticamente a los PBI y Bugs.
Portafolio del Backlog
Estados en los Flujos de Scrum
Product Backlog Item Bug Task
Sprint Review: Se debe realizar al finalizar el sprint
pero dentro de las fechas del Sprint.
Sprint Retrospective: Se debe realizar al finalizar el
sprint, no necesariamente debe realizarse dentro de
las fechas del Sprint.
Sprint Planning: Se debe realizar antes de iniciar el
Sprint, no necesariamente debe realizarse dentro de
las fechas del Sprint
Daily Scrum: Se debe realizar diario
Ejecución de Actividades de Scrum
Próximos Pasos
Entrenamiento
en Prácticas
Ágiles.
Continuar
Adoptación
SCRUM y
DevOps en
Proyectos iTS
Consolidar
prácticas Ágiles
no sólo en los
proyectos sino
en todas las
áreas de iTS.
Preparar Plan
de
Certificaciones.
/iTSynergy
@iTSynergy
iTSynergy
iT Synergy Co
Jimmy Quejada
Software Engineer
www.itsynergy.co
(+571) 8058003 | (+57) 316 8770568
Jimmy.quejada@itsynergy.co

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Monografia metodología Scrum
Monografia metodología ScrumMonografia metodología Scrum
Monografia metodología Scrum
 
Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Scrum como metodologia agil
Scrum como metodologia agilScrum como metodologia agil
Scrum como metodologia agil
 
Presentación Metodologia Agil
Presentación Metodologia AgilPresentación Metodologia Agil
Presentación Metodologia Agil
 
Scrum roles
Scrum rolesScrum roles
Scrum roles
 
Scrum retrospective
Scrum retrospective Scrum retrospective
Scrum retrospective
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Scaling Agile
Scaling Agile Scaling Agile
Scaling Agile
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with Agile
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Scrum
ScrumScrum
Scrum
 

Ähnlich wie Fundamentos en Scrum (20)

Metodologías Agiles Scrum
Metodologías Agiles ScrumMetodologías Agiles Scrum
Metodologías Agiles Scrum
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 
Exposicion Scrum
Exposicion ScrumExposicion Scrum
Exposicion Scrum
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - Scrum
 
Introduction to Scrum v2
Introduction to Scrum v2Introduction to Scrum v2
Introduction to Scrum v2
 
Diapos metodologiascrum
Diapos metodologiascrumDiapos metodologiascrum
Diapos metodologiascrum
 
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
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
 
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)
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
Scrum
ScrumScrum
Scrum
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
SCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptxSCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptx
 
Presentación SCRUM
Presentación SCRUMPresentación SCRUM
Presentación SCRUM
 
Scrum
ScrumScrum
Scrum
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
Conceptos de Scrum
Conceptos de ScrumConceptos de Scrum
Conceptos de Scrum
 
Scrum rodtach
Scrum rodtachScrum rodtach
Scrum rodtach
 
Lima zambrana juan diego
Lima zambrana juan diego Lima zambrana juan diego
Lima zambrana juan diego
 

Mehr von iT Synergy

API Management
API ManagementAPI Management
API ManagementiT Synergy
 
VSTS and Microsoft Project
VSTS and Microsoft ProjectVSTS and Microsoft Project
VSTS and Microsoft ProjectiT Synergy
 
Microsoft Flow y PowerApps
Microsoft Flow y PowerAppsMicrosoft Flow y PowerApps
Microsoft Flow y PowerAppsiT Synergy
 
Microsoft Bot Services
Microsoft Bot ServicesMicrosoft Bot Services
Microsoft Bot ServicesiT Synergy
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en AzureiT Synergy
 

Mehr von iT Synergy (6)

API Management
API ManagementAPI Management
API Management
 
Containers
ContainersContainers
Containers
 
VSTS and Microsoft Project
VSTS and Microsoft ProjectVSTS and Microsoft Project
VSTS and Microsoft Project
 
Microsoft Flow y PowerApps
Microsoft Flow y PowerAppsMicrosoft Flow y PowerApps
Microsoft Flow y PowerApps
 
Microsoft Bot Services
Microsoft Bot ServicesMicrosoft Bot Services
Microsoft Bot Services
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en Azure
 

Kürzlich hochgeladen

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
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
 

Kürzlich hochgeladen (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
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
 

Fundamentos en Scrum

  • 1. BestGrowInn Scrum en el Mundo Real iT Synergy 30-10-2017
  • 2. AGENDA 01 02 03 04 Manifiesto Agil Valores Scrum Scrum Roles Scrum 06 Logros Scrum en iTS y Próximos Pasos05Actividades Scrum
  • 3. Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar: Individuos e interacciones sobre procesos y herramientas Software funcionando sobre documentación extensiva Colaboración con el cliente sobre negociación contractual Respuesta ante el cambio sobre seguir un plan Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda. Fuente: http://agilemanifesto.org/iso/es/manifesto.html Objetivo | Capacitación de <bajo/alto> nivel Manifiesto por el Desarrollo Ágil de Software
  • 4. Principios del Manifiesto Ágil 03 0201 06 04 05 Aceptamos que los requisitos cambien incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. Entregamos software funcional frecuentemente entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. Los proyectos se desarrollan en torno a individuos motivados Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. El método más eficiente y efectivo de comunicar información es la conversación cara a cara.
  • 5. Principios del Manifiesto Ágil 09 0807 12 10 11 Los procesos Ágiles promueven el desarrollo sostenible Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado Es esencial El software funcionando es la medida principal de progreso. A intervalos regulares el equipo reflexiona Sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia
  • 6. Scrum es el más conocido de los frameworks Ágiles. Es la fuente de gran parte del pensamiento que se encuentra detrás de los principios y valores del Manifiesto Ágil. Scrum es un framework pensado para construir productos: todo comienza cuando tenemos stakeholders que necesitan uno. Revisión de Roles, Artefactos y Actividades Que es Scrum
  • 7. Valores Scrum 01 05 04 03 02 Coraje Porque no estamos solos, nos sentimos apoyados y tenemos más recursos a nuestra disposición. Esto nos da el coraje para enfrentar desafíos más grandes. Apertura Durante el trabajo en conjunto expresamos cotidianamente cómo nos va y qué problemas encontramos. Aprendemos que es bueno manifestar las preocupaciones, para que éstas puedan ser tomadas en cuenta Respeto A medida que trabajamos juntos, compartiendo éxitos y fracasos, llegamos a respetarnos los unos a los otros, y a ayudarnos mutuamente a convertirnos en merecedores de respeto. Compromiso Porque tenemos gran control sobre nuestro destino, nos comprometemos más al éxito Foco Porque nos enfocamos en sólo unas pocas cosas a la vez, trabajamos bien juntos y producimos un resultado excelente. De este modo logramos entregar ítems valiosos antes
  • 8. Roles Scrum Product Ownertiene la responsabilidad de decidir qué trabajo deberá ser realizado de acuerdo a las necesidades y prioridades del negocio. Scrum Master actúa como líder servicial, ayudando al equipo y a la organización a hacer el mejor uso de Scrum. Equipo de Desarrollo construye el producto en forma incremental, en una serie de períodos cortos de tiempo llamados Sprints.
  • 9. Roles Scrum – Product Owner Product Owner • Es la única persona responsable de delinear el producto más valioso posible para la fecha deseada. • El PO mantiene el Product Backlog y asegura que todos sepan qué hay en él y cuáles son las prioridades. • El PO no es responsable de todo. El Equipo Scrum completo es responsable de ser lo más productivo posible, de mejorar sus prácticas, de hacer las preguntas correctas, de ayudar al Product Owner. • El Equipo de Desarrollo es responsable de determinar cuánto trabajo puede ser tomado en un Sprint, y de producir un Incremento de Producto al finalizar el mismo • El PO lleva adelante esta tarea mediante la gestión del Product Backlog y asegurándose que el Product Backlog y el avance contra éste se mantengan visibles. • El PO, al decidir sobre qué debe hacer y qué debe posponer el Equipo de Desarrollo, toma las decisiones de alcance versus fechas que llevan al mejor producto posible.
  • 10. Roles Scrum – Scrum Master Scrum Master • El ScrumMaster es un "líder servicial", que ayuda al resto del equipo Scrum a seguir su proceso. Debe tener una buena comprensión de Scrum y la habilidad de capacitar a otros en sus sutilezas. • El ScrumMaster trabaja junto al Product Owner para que éste logre crear y mantener el Product Backlog. • El ScrumMaster también es responsable de velar por la remoción de los impedimentos al avance del equipo. Estos impedimentos pueden ser externos al equipo, como por ejemplo la falta de apoyo de otro equipo, o internos, como ser que el Product Owner no sepa preparar el Product Backlog de forma adecuada. • El ScrumMaster fomenta la auto-organización. Los problemas deben ser resueltos por el equipo siempre que sea posible. • El ScrumMaster actúa como coach para el Equipo Scrum, ayudando a sus miembros a ejecutar el proceso Scrum. • El ScrumMaster es responsable de asegurar que Scrum sea comprendido e implementado, tanto dentro como fuera del equipo. Ayuda a personas fuera del equipo a entender el proceso y a comprender qué interacciones con el equipo son valiosas y cuáles no. El ScrumMaster ayuda a todos a mejorar para que el equipo Scrum sea más productivo y valioso.
  • 11. Roles Scrum – Equipo de Desarrollo Equipo de Desarrollo • Está compuesto por los profesionales que hacen el trabajo necesario para poder entregar el Incremento de Producto. • Se auto-organizan para realizar su trabajo. • Scrum requiere que el Equipo de Desarrollo esté conformado por un grupo interdisciplinario de personas que, entre todos, reúnan las habilidades necesarias para entregar cada incremento del producto. • Los miembros del Equipo de Desarrollo tienen la responsabilidad de auto-organizarse para lograr el objetivo del Sprint, produciendo cada nuevo Incremento de Producto siguiendo el Plan del Sprint. • El Product Owner crea una lista ordenada de lo que hay que hacer. Los miembros del Equipo de Desarrollo hacen un pronóstico de cuánto pueden realizar en un Sprint y deciden cómo lo van a llevar a cabo.
  • 12. Artefactos Scrum Incremento del Producto El artefacto más importante en Scrum es el Incremento de Producto. Cada Sprint produce un Incremento de Producto. Éste debe ser de calidad lo suficientemente alta como para ser entregado a usuarios finales. El Incremento de Producto debe cumplir con la Definición de Hecho (Done) actual del Equipo Scrum y cada parte del mismo debe ser aceptable para el Product Owner Sprint Backlog El Sprint Backlog es la lista de ítems del Product Backlog refinados que han sido elegidos para ser desarrollados en el Sprint actual, junto al plan del equipo para poder realizar el trabajo. Refleja el pronóstico de qué trabajo puede ser completado. Generado el Sprint Backlog, comienza el Sprint y el Equipo de Desarrollo desarrolla el nuevo Incremento de Producto definido por el Sprint Backlog. Product Backlog Es una lista ordenada de ideas para el producto, mantenida en el orden en que esperamos llevarlas a cabo. Toda idea de funcionalidad, mejora, bug fix, requerimiento de documentación, todas y cada una de las tareas que llevan a cabo se deriva de un ítem de Product Backlog. Cada ítem en el Product Backlog incluye una descripción y una estimación.
  • 13. Actividades Scrum 01 05 04 03 02 Sprint Planning • Comprender el trabajo a realizar por el equipo de trabajo. • Acuerdo del equipo sobre el trabajo necesario • Duración de 2 a 4 horas. • Se determina el qué y el cómo se va a realizar y entregar al cliente. Daily Meeting Cada miembro del equipo cuenta tres cosas: • Qué he logrado desde el último scrum diario. • Qué pienso lograr entre este momento y el próximo scrum diario. • Qué está impidiendo mi avance. Sprint Retrospective Revisión de: • El proceso • Relación entre las personas • Potenciales mejoras • Duración de 1 hora Sprint Review • Duración máxima de 1 hora. • Discusión del incremento del producto logrado. • Se realiza por lo general demo del producto. No ppt. • Se actualiza el backlog como parte de la revisión del sprint. Refinamiento del Product Backlog Esta actividad se limita a: • Mantener el Product Backlog Ordenado • Eliminar items que no sean importantes • Agregar items, dividir, unir y estimar items
  • 14. Logros SCRUM en iTS 03 0201 06 04 05 Alineación de procesos internos con SCRUM y DevOps Alineación de los procesos internos de Ingeniería con prácticas SCRUM y DevOps. Participación en Proyectos SCRUM externos Para observar las mejores prácticas, personalizarlas y aplicarlas en iTS. Incorporación de Actividades SCRUM en los Proyectos Se empieza a utilizar Dailys, Revisión de Sprint y Retrospectivas en los proyectos Estándar para Levantamiento de Información en Historias de Usuario Se construye desde los proyectos de PS y Super Sociedades. VSTS como herramienta de proyectos Para cualquier tipo de proyecto en iTS: Infra, desarrollo, BI, migración, etc. Proyecto Interno de Centro de Excelencia iTS. Para apoyar las nuevas metodologías y prácticas que soportan la base de la Transformación Digital en iTS
  • 15. • Estimaciones por Puntos • Estados de Flujos • Ejecución de las actividades de scrum Políticas en iT Synergy con Scrum
  • 16. Puntos de Historia de Usuario La unidad de estimación preferida en el agilísimo se denomina Puntos de Historia de Usuario (Story Points). Es una unidad que tiene en cuenta el tamaño y la complejidad de la tarea, y mide el peso relativo de cada una de las historias en estimación. Estimaciones en Scrum En la figura se muestra el tamaño relativo de dos cilindros comparados con el cilindro base (1x). Para el ser humano es más fácil utilizar medidas relativas que absolutas. ¿Cuántas onzas tiene una gaseosa grande? ¿Si no lo sabe por qué la pide? Porque conoce el tamaño relativo de las grandes y las pequeñas.
  • 17. Para planificar un proyecto de software y realizar un seguimiento de los bugs mediante Scrum, los equipos usan el Product BackLog Item (PBI) y bug work ítems Type (WIT). Para obtener información en el portafolio de features, escenarios o experiencias de usuario, los Product Owners y los program manager pueden asociar PBI y Bugs a los features. Cuando los equipos trabajan en sprints, definen tareas que se vinculan automáticamente a los PBI y Bugs. Portafolio del Backlog
  • 18. Estados en los Flujos de Scrum Product Backlog Item Bug Task
  • 19. Sprint Review: Se debe realizar al finalizar el sprint pero dentro de las fechas del Sprint. Sprint Retrospective: Se debe realizar al finalizar el sprint, no necesariamente debe realizarse dentro de las fechas del Sprint. Sprint Planning: Se debe realizar antes de iniciar el Sprint, no necesariamente debe realizarse dentro de las fechas del Sprint Daily Scrum: Se debe realizar diario Ejecución de Actividades de Scrum
  • 20. Próximos Pasos Entrenamiento en Prácticas Ágiles. Continuar Adoptación SCRUM y DevOps en Proyectos iTS Consolidar prácticas Ágiles no sólo en los proyectos sino en todas las áreas de iTS. Preparar Plan de Certificaciones.
  • 21. /iTSynergy @iTSynergy iTSynergy iT Synergy Co Jimmy Quejada Software Engineer www.itsynergy.co (+571) 8058003 | (+57) 316 8770568 Jimmy.quejada@itsynergy.co

Hinweis der Redaktion

  1. El manifiesto ágil es un documento que resume en cuatro valores y doce principios las mejores prácticas para el desarrollo de software, basados en la experiencia de 17 industriales del software, en procura de desarrollos más rápidos conservando su calidad. Este artículo presenta de manera general la evolución de las metodologías para el desarrollo de software y una reseña de los valores y principios del manifiesto ágil. Seguimos estos principios: Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. Aceptamos que los requisitos cambien, incluso en etapas  tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al  cliente. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de  tiempo más corto posible. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. Los proyectos se desarrollan en torno a individuos  motivados. Hay que darles el entorno y el apoyo que  necesitan, y confiarles la ejecución del trabajo.  El método más eficiente y efectivo de comunicar  información al equipo de desarrollo y entre sus  miembros es la conversación cara a cara. El software funcionando es la medida principal de  progreso. Los procesos Ágiles promueven el desarrollo  sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante  de forma indefinida. La atención continua a la excelencia técnica y al  buen diseño mejora la Agilidad. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.
  2. A través del uso del trabajo en equipo y la mejora continua, Scrum tanto crea como depende de estos valores
  3. El Product Backlog puede comenzar como una lista extensa o breve. Puede estar descrito de forma detallada o muy vaga. Típicamente empieza siendo breve e impreciso y se va convirtiendo en más extenso y concreto con el correr del tiempo. Aquellos ítems del Product Backlog que estén programados para ser implementados en breve serán "refinados": es decir clarificados, definidos en mayor detalle, divididos en fracciones más pequeñas, como parte de la actividad de Refinamiento del Product Backlog. El Product Owner es responsable de mantener el Product Backlog, aunque puede y deberíarecibir ayuda para construirlo y mantenerlo actualizado. Los ítems del Product Backlog pueden surgir del Product Owner, los miembros del Equipo de Desarrollo o incluso de otras partes interesadas.