SlideShare une entreprise Scribd logo
1  sur  57
Jhon Alexander Holguín Barrera
jhon.holguin@gmail.com
Introducción a Scrum
     “En enfoque de „carrera de relevos‟ en el desarrollo de productos ...
      puede entrar en conflicto con los objetivos de máxima velocidad y
      flexibilidad. En su lugar, un enfoque holístico o estilo „rugby‟ - donde
      un equipo intenta ir a la distancia como una unidad, pasando la
      pelota hacia adelante y hacia atrás -pueden servir mejor a los
      actuales requisitos competitivos".

                                                         Hirotaka Takeuchi and Ikujiro Nonaka,
                                                   “The New New Product Development Game”,
                                                                  Harvard Business Review, J
                                                                                 anuary 1986.




    Introducción a Scrum
    Piensa antes de Construirlo! , Escribe todo! , sigue un
     plan!, mantén todo lo mas organizado posible!.

    Las buenas ideas solo pueden ocurrir al inicio del
     proyecto.

    Una buena idea luego de iniciado el
     proceso es una amenaza!!!

    Escribir todo como el principal método
     de comunicación.

    Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
“Los requerimientos no serán completamente
  conocidos hasta después que los usuarios
     hayan usado el producto terminado”

                           Watts S. Humphrey 2005




Introducción a Scrum
Ágil           Individuos e
                        Interacción
                                       Software que
                                         funciona
                                                      Colaboración
                                                      con el Cliente
                                                                        Respuesta al
                                                                          Cambio




                          Sobre           Sobre          Sobre             Sobre




        No              Procesos y
                       Herramientas
                                      Documentación
                                        Exhaustiva
                                                      Negociación
                                                      Contractual
                                                                       Seguimiento de
                                                                          un Plan
        Ágil
                                                        Fuente: www.agilemanifesto.org




Introducción a Scrum
    Proceso Ágil que permite centrarse en ofrecer un mayor
     ROI en el menor tiempo

    Permite la rápida y en repetidas ocasiones inspeccionar
     el avance real del producto de software

    El negocio fija las prioridades de tal manera que el
     equipo se auto-organiza para determinar la mejor
     manera de entregar funcionalidades de alta prioridad

    Cada dos semanas o un mes cualquiera puede ver el
     software real funcionando y decidir liberarlo o seguir
     mejorando el Sprint.
                             Fuente: Intro to Scrum Ernesto Grafeuille


    Introducción a Scrum
Introducción a Scrum
    Jeff Sutherland
         Easel Corp en 1993

    Ken Schwaber
         Presenta como Scrum metodología formalizada en
          OOPSLA (Object-Oriented Programming, Systems,
          Languages & Applications) 95


    Ken Schwaber and Mike Cohn
         Fundaron Scrum Alliance 2002

    Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
    El avance del proyecto se da a través de los Sprint

    Duración de 2 a 4 Semanas

    El producto se diseña, desarrolla y testea en el Sprint

    Al final de cada Sprint se obtiene un incremento del
     producto para el usuario final.

    No sufre cambios durante su desarrollo

    Introducción a Scrum
• Product Owner
                   • ScrumMaster
   Roles           • Team

                   •   Sprint Planning Meeting
                   •   Scrum Daily
 Eventos
                   •   Scrum Review
                   •   Sprint Retrospective

                   • Product Backlog
                   • Sprint Backlog
Artefactos         • Burndown Charts




Introducción a Scrum
    Toma las entradas provenientes de los Stakeholders del
     producto y los convierte en una visión.

    Es responsable por el ROI del producto.

    Encargado de construir la lista priorizada de las
     funcionalidades del producto (Product Backlog)

    En algunos casos el Product Owner es el Cliente.


    Introducción a Scrum
    Encargado de gestionar lo necesario para lograr el éxito del
     equipo.

    No se toma como el jefe del equipo todo lo contrario es un
     servidor del mismo quien quita cualquier obstáculo que
     impida el avance del equipo.

    Es el encargado de realizar el entrenamiento de Scrum
     dentro del equipo como de igual manera proveer soporte
     sobre el mismo.

    En algunos casos este rol lo desempeña una sola persona en
     equipos pequeños lo desempeña un miembro del equipo.

    Introducción a Scrum
    Permite la estrecha colaboración entre los diferentes
     roles del equipo.

    Maneja Disciplinas como:
         Gestión de Proyectos
         Ingeniería
         Diseño
         Testing


    Debe lograr identificar que iteraciones realizadas dentro
     del proceso son o no útiles para ayudar a maximizar el
     valor del producto.

    Introducción a Scrum
    Compuesto de 2 a 10 miembros en empresas demasiado
     grandes 15 miembros.

    Poseen conocimientos suficientes para poder cumplir
     con los requerimientos del producto.

    Incluye todos los perfiles involucrados en la producción
     del producto (Programadores, Diseñadores, Testers,
     Investigadores, otros)

    Aportan ideas que permitan incrementar dar mayor
     valor al negocio.
    Introducción a Scrum
    Búsqueda de técnicas para garantizar la mejor gestión
     del Product Backlog.

    Comunicar con claridad la visión y metas de los ítems del
     Product Backlog al Equipo.

    Enseñar al equipo como construir un Product Backlog
     con ítems concisos y claros.

    Permitir que se generen todos los eventos de Scrum si
     son solicitados o necesitados.
    Introducción a Scrum
    Entrenamiento al equipo para que pueda auto gestionarse.

    Enseñar y liderar al equipo para crear productos de alto valor.

    Quitar cualquier obstáculo que impida para que el equipo
     progrese en su trabajo

    Dar cumplimiento a que se generen todos los eventos de
     Scrum que se soliciten o necesiten.

    Entrenar al equipo desarrollador en ambientes de la
     organización en el cual Scrum no ha sido adoptado o
     entendido completamente.


    Introducción a Scrum
    Liderar y Entrenar a la organización para la adopción y
     entendimiento de Scrum.

    Planear la implementación de Scrum junto a la organización.

    Ayudar a los empleados y StakeHolders a entender y
     promulgar Scrum.

    Causar el cambio que permita incrementar la productividad
     del Equipo de Scrum.

    Trabajar de la mano con otros ScrumMasters para aumentar
     la efectividad de Scrum dentro de la organización.


    Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
    El equipo selecciona los ítems del product Backlog
     que puede lograr.

    Duración de 8 horas en Sprints de 4 Semanas a
     menor tiempo disminuye proporcionalmente.

    Dentro del Sprint Planning Meeting se responden las
     siguientes preguntas:
         Que va a ser entregado en el resultado del Sprint por
          venir?
         Como será el trabajo necesario para poder lograr
          entregar el resultado deseado?

    Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
    Reunión que se realiza diariamente durante el desarrollo del Sprint
     con duración de 15 minutos.

    Todos los integrantes del Equipo deben estar de pie.

    Se responden las siguientes Preguntas:
      Que hice ayer?
      Que voy a hacer hoy?
      Que impedimentos están impidiendo mi avance?


    Solo se responden estas preguntas, en la reunión no se da solución
     a los impedimentos que se presenten estos se realizan
     posteriormente
    Introducción a Scrum
    A través de este se puede evaluar la efectividad del
     Sprint.

    Aumenta la posibilidad de lograr la Meta de Sprint.

    Omiten reuniones innecesarias

    El equipo obtiene un nivel de conocimiento superior del
     estado del proyecto.


    Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
    Se realiza al finalizar el Sprint, tiene una duración 4
     horas.

    Inspecciona el incremento del que se tuvo del producto y
     se actualiza el Product Backlog de ser necesario.

    Interviene el Equipo y los Stakeholders con el fin de
     establecer si estuvo listo.




    Introducción a Scrum
    El Product Owner establece que estuvo listo y que no.

    El equipo de desarrollo discute que estuvo bien durante
     el Sprint, que cosas no anduvieron bien y como estos
     problemas fueron solucionados.

    El equipo presenta el resultado del incremento del
     producto que se produjo por el Sprint y resuelve
     cualquier inquietud que se presente.

    El Product Owner se encarga de actualizar el estado del
     proyecto.
    Introducción a Scrum
Introducción a Scrum
    El equipo se auto inspecciona y planea mejoras para los próximos
     Sprint.

    Duración de 4 horas.

    Ocurre después del Srint Review y el Sprint Planning.

    Analizar el comportamiento de la Personas, Herramientas,
     Procesos en el ultimo Sprint.

    Identificar aquellos ítems que deben ser mejorados con prioridad.

    Establecer un plan para poder implementar estas mejoras para el
     Equipo de Scrum.


    Introducción a Scrum
Introducción a Scrum
    Lista de todos los requerimientos o necesidades para el
     producto, presentados de manera priorizada.

    A cargo del Product Owner.

    Nunca esta completo, solo hasta que el producto salga
     de funcionamiento.

    Esta constantemente cambiando, adaptándose a las
     necesidades del cliente.

    Introducción a Scrum
    Se puede encontrar:

         Características del Producto
         Funcionalidades
         Requerimientos
         Mejoras
         Correcciones




    Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
Introducción a Scrum
    Entregas funcionales del producto constantes para el
     Cliente.

    Constante Feedback con el Cliente.

    Los costos en términos de Gestión y Proceso son
     mínimos, llevando a un resultado mas rápido y barato.

    Permite que se desarrollen requerimientos en donde en
     el inicio del proyecto no hay la suficiente claridad.

    Existe una alta posibilidad de detección y corrección
     temprana de problemas en el proyecto.

    Introducción a Scrum
    Permite medir y mejorar la productividad individual de los
     miembros del equipo.

    Alta motivación en el equipo de desarrollo por permitir la
     autogestión.

    Posibilidad de Ajustar la funcionalidad del producto
     conforme a la necesidad del negocio del cliente.

    Radiografía constante del Estado del Proyecto.

    Alta flexibilidad al Cambio.

    Introducción a Scrum
    Si no se delimita claramente el proyecto es posible
     que se pueda alargar el mismo a un tiempo no
     deseado.

    Tareas no definidas claramente repercuten en
     aumento de costos y tiempo.

    Requiere un alto nivel de experiencia del equipo.

    Falta de documentación o evidencia generado por
     otras metodologías
    Introducción a Scrum
    Falta de disciplina para cumplir con los eventos de
     Scrum.

    Falta de Claridad en el Product Backlog

    Requerimientos de liberar versiones con pocos
     intervalos de tiempo.

    Entender la metodología e interiorizarla.

    Iniciar a definir procesos claros en la organización.

    Introducción a Scrum
    Mayor integración del Equipo de desarrollo, aumento de
     confianza entre los miembros del equipo

    Comprometimiento de la Organización a mejorar los
     procesos de desarrollo.

    Corrección de los problemas encontrados a través de las
     retrospectivas de Scrum
         Interrupciones en el Desarrollo (Teléfono, Soporte otros)
         Falta de Disciplina para ejecutar los eventos de Scrum.
         Planificación de Raleases de los aplicativos.


    Entender la metodología e interiorizarla.
    Introducción a Scrum
Fuente: www.proyectosagiles.org

Introducción a Scrum
    http://www.scrum.org



    http://www.proyectosagiles.org



    http://www.mountaingoatsoftware.com/




    Introducción a Scrum
Introduction to Scrum v2
Introduction to Scrum v2

Contenu connexe

Tendances

SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SWscrumecuador
 
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
 
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Sergio Yazyi
 
Introduccion scrum 2015
Introduccion scrum 2015Introduccion scrum 2015
Introduccion scrum 2015Tecnopark
 
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)betabeers
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Webinvestic
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer Agile Coaching & Training
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoguestebf771
 

Tendances (20)

Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
Scrum: la guía básica
Scrum: la guía básicaScrum: la guía básica
Scrum: la guía básica
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 
Scrum
ScrumScrum
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
 
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
 
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
 
Introduccion scrum 2015
Introduccion scrum 2015Introduccion scrum 2015
Introduccion scrum 2015
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - 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)
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 
Scrum como metodologia agil
Scrum como metodologia agilScrum como metodologia agil
Scrum como metodologia agil
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso práctico
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 

Similaire à Introduction to Scrum v2

Similaire à Introduction to Scrum v2 (20)

SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Scrum
ScrumScrum
Scrum
 
Exposicion Scrum
Exposicion ScrumExposicion Scrum
Exposicion Scrum
 
Scrum idelma
Scrum idelmaScrum idelma
Scrum idelma
 
Diapos metodologiascrum
Diapos metodologiascrumDiapos metodologiascrum
Diapos metodologiascrum
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Pres como llevar proyectos agiles como scrum master
Pres como llevar proyectos agiles como scrum masterPres como llevar proyectos agiles como scrum master
Pres como llevar proyectos agiles como scrum master
 
Metodo scrum
Metodo scrumMetodo scrum
Metodo scrum
 
Scrum
ScrumScrum
Scrum
 
METODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdfMETODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdf
 
Is.exp.2.329575
Is.exp.2.329575Is.exp.2.329575
Is.exp.2.329575
 
metodologia scrum.pptx
metodologia scrum.pptxmetodologia scrum.pptx
metodologia scrum.pptx
 
Guía Básica SCRUM
Guía Básica SCRUMGuía Básica SCRUM
Guía Básica SCRUM
 
Guía de Scrum: Metodología ágil de gestión de proyectos
Guía de Scrum: Metodología ágil de gestión de proyectos Guía de Scrum: Metodología ágil de gestión de proyectos
Guía de Scrum: Metodología ágil de gestión de proyectos
 
Scrum rodtach
Scrum rodtachScrum rodtach
Scrum rodtach
 
Conceptos de Scrum
Conceptos de ScrumConceptos de Scrum
Conceptos de Scrum
 
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
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 

Plus de Luis Eduardo Pelaez Valencia

El Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de IngenieríaEl Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de IngenieríaLuis Eduardo Pelaez Valencia
 
El proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de SoftwareEl proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de SoftwareLuis Eduardo Pelaez Valencia
 
Sesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-publicSesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-publicLuis Eduardo Pelaez Valencia
 
Sesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de AnteproyectoSesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de AnteproyectoLuis Eduardo Pelaez Valencia
 
Presentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de paresPresentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de paresLuis Eduardo Pelaez Valencia
 
SQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoSQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoLuis Eduardo Pelaez Valencia
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9Luis Eduardo Pelaez Valencia
 
Pico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casaPico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casaLuis Eduardo Pelaez Valencia
 

Plus de Luis Eduardo Pelaez Valencia (20)

Seguridad social presentacion.pptx
Seguridad social presentacion.pptxSeguridad social presentacion.pptx
Seguridad social presentacion.pptx
 
20180802 inicio-public
20180802 inicio-public20180802 inicio-public
20180802 inicio-public
 
El Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de IngenieríaEl Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de Ingeniería
 
El proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de SoftwareEl proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de Software
 
Sesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-publicSesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-public
 
Sesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de AnteproyectoSesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de Anteproyecto
 
Presentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de paresPresentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de pares
 
SQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoSQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el producto
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
 
SQA-Presentación ejecutiva del seminario-4x3
SQA-Presentación ejecutiva del seminario-4x3SQA-Presentación ejecutiva del seminario-4x3
SQA-Presentación ejecutiva del seminario-4x3
 
SQA-Propuesta de proyecto para el seminario
SQA-Propuesta de proyecto para el seminarioSQA-Propuesta de proyecto para el seminario
SQA-Propuesta de proyecto para el seminario
 
SQA-Presentación detallada del seminario-16x9
SQA-Presentación detallada del seminario-16x9SQA-Presentación detallada del seminario-16x9
SQA-Presentación detallada del seminario-16x9
 
Visibilidad de la producción académica
Visibilidad de la producción académicaVisibilidad de la producción académica
Visibilidad de la producción académica
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Política y Niveles de Educcación
Política y Niveles de EduccaciónPolítica y Niveles de Educcación
Política y Niveles de Educcación
 
Pico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casaPico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casa
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de Datos
 
Taller 080364 sgbd-0102 - java&postgre sql
Taller 080364 sgbd-0102 - java&postgre sqlTaller 080364 sgbd-0102 - java&postgre sql
Taller 080364 sgbd-0102 - java&postgre sql
 

Introduction to Scrum v2

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