SlideShare una empresa de Scribd logo
1 de 43
Introducción a
                     SCRUM



               Ing. Eddie Malca Vicente
@emalca          emalca@iluminatic.com
                emalca@concytec.gob.pe
/iluminatic          emalca@gmail.com
Problemas existentes en los
proyectos de Software

•   Requerimientos del usuario fuera de control
•   No se cumplen los tiempos planificados inicialmente
•   Estimaciones deficientes
•   Trabajo excesivo
•   Baja calidad del producto final
•   Costos excedidos en lo original
•   Clientes insatisfechos
•   Miembros del equipo insatisfechos
Metodologías Ágiles

• Se entiende como Desarrollo ágil de Software a un
  paradigma de Desarrollo de Software basado en procesos
  ágiles.
Procesos Ágiles de Desarrollo

• Intentan evitar los tortuosos y burocráticos caminos de las
  metodologías tradicionales enfocándose en la gente y los
  resultados.
El Manifiesto Ágil

•   El 17 de febrero de 2001, 17 críticos de los modelos de mejora
    del desarrollo de SW bajo la batuta de Kent Beck, se reunieron en
    Snowbird, Utah para tratar sobre técnicas y procesos para
    desarrollar software.

•   En la reunión se acuñó el término “Métodos Ágiles” para definir a
    los métodos que estaban surgiendo como alternativa a las
    metodologías formales a las que consideraban excesivamente
    “pesadas” y rígidas por su carácter normativo y fuerte
    dependencia de planificaciones detalladas previas al desarrollo.

•   Los integrantes de la reunión resumieron los principios sobre los
    que se basan los métodos alternativos en cuatro postulados, lo
    que ha quedado denominado como Manifiesto Ágil.
                   www.agilemanifiesto.org
Manifiesto por el Desarrollo Ágil de
                Software

• Individuos e interacciones sobre procesos y
  herramientas.
• Software que funciona sobre documentación
  exhaustiva.
• Colaboración con el cliente sobre negociación de
  contratos.
• Responder ante el cambio sobre seguimiento de un
  plan.
SCRUM


               La palabra SCRUM procede
                del vocabulario del rugby y
                significa melé; es decir, que
                los compañeros del equipo
                se amontonan, forman una
                piña y empujan todos en la
                misma dirección.



www.scrumalliance.org
SCRUM

Scrum es un proceso iterativo e incremental que puede ser
  utilizado para desarrollar cualquier producto o
  administrar cualquier trabajo. Sus principales atributos
  son:
• Un enfoque orientado a que los equipos desarrollen sistemas
  y productos de manera.
• iterativa e incremental cuando los requerimientos cambian de
  manera rápida.
• Un proceso que controla el caos de conflictos de intereses y
  necesidades.
SCRUM

• Una manera de mejorar las comunicaciones y maximizar la
  cooperación.
• Una manera de maximizar la productividad.
• Escalable a múltiples proyectos y toda la organización.
• Una forma que todos se sientan bien con su trabajo,
  entendiendo que cada uno con sus contribuciones hizo lo
  mejor que podía hacer.
Diferencias entre metodologías

Metodologías Ágiles                       Metodologías tradicionales
•   Basadas        en       heurísticas    •   Basadas en normas provenientes
    provenientes de prácticas de               de estándares.
    producción de código.
                                           •   Seguidos por el entorno de
•   Especialmente preparados para              desarrollo.
    cambios durante el proyecto.
                                           •   Cierta resistencia a los cambios
•   Impuestas internamente (por el
    equipo).                               •   Impuestas externamente.
•   Proceso mucho más controlado,
    con numerosas políticas/normas.        •   Proceso menos controlado, con
                                               pocos principios.
•   No existe contrato tradicional o al
    menos es bastante flexible.            •   Existe un contrato prefijado.
Diferencias entre metodologías
Metodologías Ágiles                           Metodologías tradicionales
•   El cliente interactúa con el equipo   •    El cliente es parte del equipo de
    de desarrollo.                             desarrollo mediante reuniones.
•   Grupos         pequeños        (<10
                                          •    Grupos grandes y posiblemente
                                               distribuidos.
    integrantes) y trabajando en el
                                          •    Más artefactos.
    mismo sitio.
                                          •    Más roles.
•   Pocos artefactos.                     •    La arquitectura del software es
•   Pocos roles.                               esencial y se expresa mediante
•   Menos énfasis en la arquitectura           modelos.
    del software.
Roles




•   Financiación del proyecto.
•   Define funcionalidad requerida.
•   Retorno de la inversión del proyecto.
•   Lanzamiento del proyecto.
•   Toma las decisiones de priorización.
•   Representa a todos los interesados en el producto final.
Roles




•   Auto - gestionado
•   Auto – organizado
•   Multifuncional
•   Transforman los requerimientos en funcionalidades.
Roles




•   Formación y entrenamiento de procesos.
•   Incorporación de Scrum en la cultura del equipo.
•   Garantía de cumplimiento de roles y responsabilidades.
•   Remueve impedimentos.
•   Facilitador.
•   Asegura que se cumpla Scrum.
Product Owner

              • Representa los intereses del cliente dentro
                de la empresa.

              • Es el nexo entre el cliente y el equipo.



• Tiene la visión global del producto buscado.

• Es el encargado de armar y priorizar el Product
  Backlog (Lista priorizada de requerimientos).
Product Backlog


   Pila del sprint                  Nueva
                                    funcionalidad

Selección de la
Pila de producto
  (Product Backlog)
-- Funcionalidades

                                       • Product Owner
                                     (modificar cuidando la
                                          inversión).
          Pila de producto
                                    • Stakeholders (usuario,
    -- Requisitos priorizados.
                                        soporte técnico,
    -- Listado con los requisitos
                                      administradores,etc )
        del sistema.
Product Backlog




•  Listado con los requisitos del sistema.
 Listado de todas las a implementar.
 Es dinámico.
 Mientras exista un producto, el Product Backlog también existe.
Product Backlog
Sprint Planning Meeting
(Reunion de Planeamiento del Sprint)
Sprint Planning

• Los Sprints duran, idealmente, menos de un mes.
• Se seleccionan los requerimientos del Product Backlog que
  entrarán en el sprint.
• Se hace un listado de todas las tareas necesarias para
  terminar el sprint backlog, indicando el esfuerzo de cada una.
• Se asignan responsables a las tareas.
Se divide en 2 partes y son:


• Las primeras cuatro horas se dedican al Product
  Owner.
• Las segundas cuatro horas el equipo planea su propio
  Sprint.
Pila del sprint (Sprint Backlog)

• Trabajo o tareas determinadas por el equipo para
  realizar en un sprint y lograr al final del mismo un
  incremento de la funcionalidad.
• Se recomienda que las tareas reflejadas tengan una
  duración comprendida entre las 4 y las 16 horas de
  trabajo.
• Las de mayor duración deben intentar descomponerse
  en sub-tareas de ese rango de tiempo.




                                                     23
SPRINT

     Es el periodo de tiempo durante el que se desarrolla un incremento
     de funcionalidad. Constituye el núcleo de Scrum, que divide de esta
     forma el desarrollo de un proyecto en un conjunto de pequeñas
     “carreras”.
     • Duración máxima: 30 días.
     • Durante el sprint no se puede modificar el trabajo que se ha acordado en
       el Backlog.
     • Sólo es posible cambiar el curso de un sprint, abortándolo, y sólo lo
       puede hacer el Scrum Master si decide que no es viable por alguna de las
       razones siguientes:
           • La tecnología acordada no funciona.
         • Las circunstancias del negocio han cambiado.
         • El equipo ha tenido interferencias.
25
El Sprint
El Sprint
El Sprint



Al final del Sprint, se realiza una
 reunión de revisión de Sprint,
     llamada Sprint Review
Fin del Sprint: Sprint review
                              4 horas



•   Reunión donde se presenta al product owner y a los implicados
    todas las funcionalidades implementadas.

•   El Product owner trata con los asistentes y con el team las
    posibles modificaciones en la pila de producto.

•   Al final de la reunión se interroga individualmente a todos los
    asistentes para recabar impresiones, sugerencias de cambio y
    mejora, y su relevancia.
Fin del Sprint: Sprint review
              4 horas




Después del Sprint review y antes
  de la proxima Sprint planning
meeting, el ScrumMaster convoca
              a una
 Sprint retrospective del Sprint
           con el Team.
Sprint retrospective
                               3 horas


•   El ScrumMaster hace que el Team revise, su proceso de
    desarrollo Scrum, para hacerlo más eficaz y eficiente para el
    próximo Sprint.

•   El ScrumMaster no proporciona respuestas, sino que ayuda al
    equipo a encontrar la mejor forma de trabajar con Scrum.

    En conjunto, Sprint planning meeting, Daily Scrum, Sprint review, y el
     Sprint retrospective, constituyen la inspección empírica y prácticas de
                            la adaptación del Scrum.
Pila de producto: son la funcionalidad del sistema priorizada
SPRINT
Sala de Desarrollo
El manifiesto Ágil y su incidencia en
     el desarrollo de software

• En febrero de 2001, tras una reunión celebrada en Utah-
  EEUU, nace el término “ágil” aplicado al desarrollo de
  software. En esta reunión participan un grupo de 17 expertos
  de la industria del software, incluyendo algunos de los
  creadores e impulsores de metodologías de software.

• El punto de partida fue el Manifiesto Ágil, un documento que
  resume la filosofía “ágil”.

• Según el Manifiesto se valora:
El manifiesto Ágil y su incidencia en
         el desarrollo de software

• Al individuo y las interacciones del equipo de desarrollo
  sobre el proceso y las herramientas.

•   Es más importante construir un buen equipo.

• Desarrollar software que funciona más que conseguir una
  buena documentación.

• “No producir documentos a menos que sean necesarios de
  forma inmediata para tomar un decisión importante”.
El manifiesto Ágil y su incidencia en
      el desarrollo de software

• La colaboración con el cliente más que la negociación de
  un contrato.
• Se propone que exista una interacción constante entre el cliente
  y el equipo de desarrollo. Esta colaboración entre ambos será la
  que marque la marcha del proyecto y asegure su éxito.
• Responder a los cambios más que seguir estrictamente un
  plan.
• Se debe ser hábil en responder a los cambios y a los fracasos,
  la planificación no debe ser estricta sino flexible y abierta.
Introducción a
                     SCRUM



               Ing. Eddie Malca Vicente
@emalca          emalca@iluminatic.com
                emalca@concytec.gob.pe
/iluminatic          emalca@gmail.com

Más contenido relacionado

La actualidad más candente

Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...
Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...
Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...KaiNexus
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUMejlp12
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Startup Co.
 
Agile software development process
Agile software development processAgile software development process
Agile software development processMir karam khan
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloPablo García Montes
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software DevelopmentValueCoders
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumInova LLC
 
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Taller Negócio Digitais
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Agile software development
Agile software developmentAgile software development
Agile software developmentMat Siems
 
Multitarea e hilos en java
Multitarea e hilos en javaMultitarea e hilos en java
Multitarea e hilos en javaTensor
 

La actualidad más candente (20)

Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...
Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...
Daily Lean Management with KaiNexus: From Huddle Boards to Web-Based Technolo...
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
 
SCRUM
SCRUMSCRUM
SCRUM
 
Agile software development process
Agile software development processAgile software development process
Agile software development process
 
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
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
 
Scrum at Scale - What's it all about?
Scrum at Scale - What's it all about?Scrum at Scale - What's it all about?
Scrum at Scale - What's it all about?
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Multitarea e hilos en java
Multitarea e hilos en javaMultitarea e hilos en java
Multitarea e hilos en java
 

Destacado

Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)SocialBiblio
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startupLoic Le Meur
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakShelly Sanchez Terrell
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Destacado (6)

Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)
 
Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startup
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar a Introducción a SCRUM

Similar a Introducción a SCRUM (20)

Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
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
 
Scrum
ScrumScrum
Scrum
 
Proyecto de la asignatura convergencia tecnologica
Proyecto de la asignatura convergencia tecnologicaProyecto de la asignatura convergencia tecnologica
Proyecto de la asignatura convergencia tecnologica
 
Plantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptxPlantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptx
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
SCRUM
SCRUMSCRUM
SCRUM
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
 
La gestion agil y de proyectos y sus paralelos con PMBok.Jornadas Cordoba Sep...
La gestion agil y de proyectos y sus paralelos con PMBok.Jornadas Cordoba Sep...La gestion agil y de proyectos y sus paralelos con PMBok.Jornadas Cordoba Sep...
La gestion agil y de proyectos y sus paralelos con PMBok.Jornadas Cordoba Sep...
 
Scrum
ScrumScrum
Scrum
 
Scrumoriginal
ScrumoriginalScrumoriginal
Scrumoriginal
 
Scrum Metodologia Agil
Scrum Metodologia AgilScrum Metodologia Agil
Scrum Metodologia Agil
 
Introducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo ScrumIntroducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo Scrum
 
Scrum
ScrumScrum
Scrum
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
Scrum workshop
Scrum workshopScrum workshop
Scrum workshop
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 

Último

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (20)

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

Introducción a SCRUM

  • 1. Introducción a SCRUM Ing. Eddie Malca Vicente @emalca emalca@iluminatic.com emalca@concytec.gob.pe /iluminatic emalca@gmail.com
  • 2. Problemas existentes en los proyectos de Software • Requerimientos del usuario fuera de control • No se cumplen los tiempos planificados inicialmente • Estimaciones deficientes • Trabajo excesivo • Baja calidad del producto final • Costos excedidos en lo original • Clientes insatisfechos • Miembros del equipo insatisfechos
  • 3. Metodologías Ágiles • Se entiende como Desarrollo ágil de Software a un paradigma de Desarrollo de Software basado en procesos ágiles.
  • 4. Procesos Ágiles de Desarrollo • Intentan evitar los tortuosos y burocráticos caminos de las metodologías tradicionales enfocándose en la gente y los resultados.
  • 5. El Manifiesto Ágil • El 17 de febrero de 2001, 17 críticos de los modelos de mejora del desarrollo de SW bajo la batuta de Kent Beck, se reunieron en Snowbird, Utah para tratar sobre técnicas y procesos para desarrollar software. • En la reunión se acuñó el término “Métodos Ágiles” para definir a los métodos que estaban surgiendo como alternativa a las metodologías formales a las que consideraban excesivamente “pesadas” y rígidas por su carácter normativo y fuerte dependencia de planificaciones detalladas previas al desarrollo. • Los integrantes de la reunión resumieron los principios sobre los que se basan los métodos alternativos en cuatro postulados, lo que ha quedado denominado como Manifiesto Ágil. www.agilemanifiesto.org
  • 6. Manifiesto por el Desarrollo Ágil de Software • Individuos e interacciones sobre procesos y herramientas. • Software que funciona sobre documentación exhaustiva. • Colaboración con el cliente sobre negociación de contratos. • Responder ante el cambio sobre seguimiento de un plan.
  • 7. SCRUM La palabra SCRUM procede del vocabulario del rugby y significa melé; es decir, que los compañeros del equipo se amontonan, forman una piña y empujan todos en la misma dirección. www.scrumalliance.org
  • 8. SCRUM Scrum es un proceso iterativo e incremental que puede ser utilizado para desarrollar cualquier producto o administrar cualquier trabajo. Sus principales atributos son: • Un enfoque orientado a que los equipos desarrollen sistemas y productos de manera. • iterativa e incremental cuando los requerimientos cambian de manera rápida. • Un proceso que controla el caos de conflictos de intereses y necesidades.
  • 9. SCRUM • Una manera de mejorar las comunicaciones y maximizar la cooperación. • Una manera de maximizar la productividad. • Escalable a múltiples proyectos y toda la organización. • Una forma que todos se sientan bien con su trabajo, entendiendo que cada uno con sus contribuciones hizo lo mejor que podía hacer.
  • 10. Diferencias entre metodologías Metodologías Ágiles Metodologías tradicionales • Basadas en heurísticas • Basadas en normas provenientes provenientes de prácticas de de estándares. producción de código. • Seguidos por el entorno de • Especialmente preparados para desarrollo. cambios durante el proyecto. • Cierta resistencia a los cambios • Impuestas internamente (por el equipo). • Impuestas externamente. • Proceso mucho más controlado, con numerosas políticas/normas. • Proceso menos controlado, con pocos principios. • No existe contrato tradicional o al menos es bastante flexible. • Existe un contrato prefijado.
  • 11. Diferencias entre metodologías Metodologías Ágiles Metodologías tradicionales • El cliente interactúa con el equipo • El cliente es parte del equipo de de desarrollo. desarrollo mediante reuniones. • Grupos pequeños (<10 • Grupos grandes y posiblemente distribuidos. integrantes) y trabajando en el • Más artefactos. mismo sitio. • Más roles. • Pocos artefactos. • La arquitectura del software es • Pocos roles. esencial y se expresa mediante • Menos énfasis en la arquitectura modelos. del software.
  • 12. Roles • Financiación del proyecto. • Define funcionalidad requerida. • Retorno de la inversión del proyecto. • Lanzamiento del proyecto. • Toma las decisiones de priorización. • Representa a todos los interesados en el producto final.
  • 13. Roles • Auto - gestionado • Auto – organizado • Multifuncional • Transforman los requerimientos en funcionalidades.
  • 14. Roles • Formación y entrenamiento de procesos. • Incorporación de Scrum en la cultura del equipo. • Garantía de cumplimiento de roles y responsabilidades. • Remueve impedimentos. • Facilitador. • Asegura que se cumpla Scrum.
  • 15. Product Owner • Representa los intereses del cliente dentro de la empresa. • Es el nexo entre el cliente y el equipo. • Tiene la visión global del producto buscado. • Es el encargado de armar y priorizar el Product Backlog (Lista priorizada de requerimientos).
  • 16. Product Backlog Pila del sprint Nueva funcionalidad Selección de la Pila de producto (Product Backlog) -- Funcionalidades • Product Owner (modificar cuidando la inversión). Pila de producto • Stakeholders (usuario, -- Requisitos priorizados. soporte técnico, -- Listado con los requisitos administradores,etc ) del sistema.
  • 17. Product Backlog • Listado con los requisitos del sistema.  Listado de todas las a implementar.  Es dinámico.  Mientras exista un producto, el Product Backlog también existe.
  • 19. Sprint Planning Meeting (Reunion de Planeamiento del Sprint)
  • 20. Sprint Planning • Los Sprints duran, idealmente, menos de un mes. • Se seleccionan los requerimientos del Product Backlog que entrarán en el sprint. • Se hace un listado de todas las tareas necesarias para terminar el sprint backlog, indicando el esfuerzo de cada una. • Se asignan responsables a las tareas.
  • 21. Se divide en 2 partes y son: • Las primeras cuatro horas se dedican al Product Owner. • Las segundas cuatro horas el equipo planea su propio Sprint.
  • 22.
  • 23. Pila del sprint (Sprint Backlog) • Trabajo o tareas determinadas por el equipo para realizar en un sprint y lograr al final del mismo un incremento de la funcionalidad. • Se recomienda que las tareas reflejadas tengan una duración comprendida entre las 4 y las 16 horas de trabajo. • Las de mayor duración deben intentar descomponerse en sub-tareas de ese rango de tiempo. 23
  • 24.
  • 25. SPRINT Es el periodo de tiempo durante el que se desarrolla un incremento de funcionalidad. Constituye el núcleo de Scrum, que divide de esta forma el desarrollo de un proyecto en un conjunto de pequeñas “carreras”. • Duración máxima: 30 días. • Durante el sprint no se puede modificar el trabajo que se ha acordado en el Backlog. • Sólo es posible cambiar el curso de un sprint, abortándolo, y sólo lo puede hacer el Scrum Master si decide que no es viable por alguna de las razones siguientes: • La tecnología acordada no funciona. • Las circunstancias del negocio han cambiado. • El equipo ha tenido interferencias. 25
  • 28. El Sprint Al final del Sprint, se realiza una reunión de revisión de Sprint, llamada Sprint Review
  • 29. Fin del Sprint: Sprint review 4 horas • Reunión donde se presenta al product owner y a los implicados todas las funcionalidades implementadas. • El Product owner trata con los asistentes y con el team las posibles modificaciones en la pila de producto. • Al final de la reunión se interroga individualmente a todos los asistentes para recabar impresiones, sugerencias de cambio y mejora, y su relevancia.
  • 30.
  • 31. Fin del Sprint: Sprint review 4 horas Después del Sprint review y antes de la proxima Sprint planning meeting, el ScrumMaster convoca a una Sprint retrospective del Sprint con el Team.
  • 32. Sprint retrospective 3 horas • El ScrumMaster hace que el Team revise, su proceso de desarrollo Scrum, para hacerlo más eficaz y eficiente para el próximo Sprint. • El ScrumMaster no proporciona respuestas, sino que ayuda al equipo a encontrar la mejor forma de trabajar con Scrum. En conjunto, Sprint planning meeting, Daily Scrum, Sprint review, y el Sprint retrospective, constituyen la inspección empírica y prácticas de la adaptación del Scrum.
  • 33.
  • 34. Pila de producto: son la funcionalidad del sistema priorizada
  • 35.
  • 38.
  • 39.
  • 40. El manifiesto Ágil y su incidencia en el desarrollo de software • En febrero de 2001, tras una reunión celebrada en Utah- EEUU, nace el término “ágil” aplicado al desarrollo de software. En esta reunión participan un grupo de 17 expertos de la industria del software, incluyendo algunos de los creadores e impulsores de metodologías de software. • El punto de partida fue el Manifiesto Ágil, un documento que resume la filosofía “ágil”. • Según el Manifiesto se valora:
  • 41. El manifiesto Ágil y su incidencia en el desarrollo de software • Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas. • Es más importante construir un buen equipo. • Desarrollar software que funciona más que conseguir una buena documentación. • “No producir documentos a menos que sean necesarios de forma inmediata para tomar un decisión importante”.
  • 42. El manifiesto Ágil y su incidencia en el desarrollo de software • La colaboración con el cliente más que la negociación de un contrato. • Se propone que exista una interacción constante entre el cliente y el equipo de desarrollo. Esta colaboración entre ambos será la que marque la marcha del proyecto y asegure su éxito. • Responder a los cambios más que seguir estrictamente un plan. • Se debe ser hábil en responder a los cambios y a los fracasos, la planificación no debe ser estricta sino flexible y abierta.
  • 43. Introducción a SCRUM Ing. Eddie Malca Vicente @emalca emalca@iluminatic.com emalca@concytec.gob.pe /iluminatic emalca@gmail.com