SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
INTRODUCCIÓN A
                             AGILE Y SCRUM
                               Carlos Buenosvinos (@buenosvinos)
                                   carlos@quepimquepam.com

                                      BetaBeers.com
                                    Barcelona, Febrero 2012




Tuesday, February 21, 2012
EL ORIGEN DE LAS ESPECIES


    La especie que sobrevive no
    es la más fuerte ni la más
    inteligente, sino la que
    mejor se adapta.

    Charles Darwin, The Origin of
    Species



Tuesday, February 21, 2012
DILBERT SOBRE “PROCESOS”
Tuesday, February 21, 2012
EJERCICIO!
                             Calentando!




Tuesday, February 21, 2012
CARLOS BUENOSVINOS
    •   Certified Scrum Master (CSM)

    •   Certified Scrum Professional (in progress...)

    •   Certified Scrum Trainer (in progress...)

    •   Miembro del comité técnico y Scrum Master en Emagister.com

    •   +10 años de experiencia en el Desarrollo Web y Móviles

    •   Consultor Ágil, Speaker y Development Coach



    •   Email: carlos@quepimquepam.com

    •   Twitter: @buenosvinos
Tuesday, February 21, 2012
EJERCICIO!
         ¿Cómo estamos de Agile y
                 Scrum?




Tuesday, February 21, 2012
AGILE OVERVIEW
Tuesday, February 21, 2012
DILBERT SOBRE SCRUM




Tuesday, February 21, 2012
¿QUÉ ES AGILE?

    • Un         conjunto de Valores y Principios (The Manifesto)

    • Un         conjunto de Prácticas (The Methods)

    • Lo   más importante, Agile es una forma de pensar y una
        forma diferente de trabajar para aportar valor de
        negocio antes.




Tuesday, February 21, 2012
AGILE MANIFESTO (2001)
    •   We are uncovering better ways of developing software by doing it and helping others do it.
        Through this work we have come to value:

         •   Individuals and interactions over processes and tools

         •   Working software over comprehensive documentation

         •   Customer collaboration over contract negotiation

         •   Responding to change over following a plan

    •   That is, while there is value in the items on the right, we value the items on the left more.

    •   Authors: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham,
        Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian
        Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland and Dave Thomas


Tuesday, February 21, 2012
¿POR QUÉ ELEGIR AGILE?
Tuesday, February 21, 2012
Tuesday, February 21, 2012
EL PRINCIPIO DE PARETO

    • 80%    del valor del producto proviene del 20% de las
        funcionalides.

    • 60%    de las funcionalidades entregadas en proyectos que salen
        bien se usan en poquísimas ocasiones.

    • Preguntaos   cuál es el incremento de valor que aporta una
        nueva funcionalidad sobre otra


Tuesday, February 21, 2012
AGILE PRACTICES
                               (PARAGÜAS)




Tuesday, February 21, 2012
EJERCICIO!
               ¿Cómo os han ido los
                   proyectos?




Tuesday, February 21, 2012
¿POR QUÉ AGILE?


    1. Entregar a tiempo

    2. Entregar en presupuesto

    3. Entregar con una satisfacción alta de cliente




Tuesday, February 21, 2012
EINSTEIN
                SOBRE LA
                LOCURA
    LOCURA = Hacer lo mismo
    una y otra vez y esperar
    resultados diferentes




Tuesday, February 21, 2012
DEFINED APPROACH
                              (AKA WATERFALL)




Tuesday, February 21, 2012
Tuesday, February 21, 2012
EMPIRICAL APPROACH




Tuesday, February 21, 2012
Tuesday, February 21, 2012
AGILE VS. WATERFALL




Tuesday, February 21, 2012
SCRUM FRAMEWORK




Tuesday, February 21, 2012
VALORES DE SCRUM

    • Foco

    • Respeto

    • Compromiso

    • Transparencia

    • Coraje



Tuesday, February 21, 2012
EJERCICIO!
               Juguemos con el Foco




Tuesday, February 21, 2012
ROLES EN SCRUM

Tuesday, February 21, 2012
ROLES DE SCRUM




Tuesday, February 21, 2012
ROLES DE SCRUM
                             1 x Scrum Master




Tuesday, February 21, 2012
ROLES DE SCRUM
                             1 x Scrum Master


                         1 x Product Owner




Tuesday, February 21, 2012
ROLES DE SCRUM
                             1 x Scrum Master


                         1 x Product Owner




                              1 x Core Team




Tuesday, February 21, 2012
SCRUM MASTER
                                1 x Scrum Master

          Objetivo: Mantener un equipo saludable
          (Protección, Guía, Liderazgo y Resolución de
          Obstáculos)

          Responsabilidades
          - Daily Scrum
          - Elimina Blockers
          - Coordina el tiempo del Equipo (reuniones)
          - Asegura que los Valores de Scrum no se violan
          - Define y Reporta la Productividad del Equipo
Tuesday, February 21, 2012
SCRUM MASTER
                                1 x Scrum Master

          Facilitador para que el equipo alcance sus
          compromisos, pero no toma decisiones ni se
          compromete a nada

          Habilidades
          - Leer comunicación no verbal
          - Cómodo con el Conflicto
          - Comunicador efectivo
          - Genera confianza y respeto
          - Entiende las dinámicas del equipo
Tuesday, February 21, 2012
PRODUCT OWNER
                                1 x Product Owner


          Objetivo: Guía el Negocio hacia la Visión

          Responsabilidades:
          - Representa al Cliente
          - Es propietario del Product Backlog
          - Establece, Gestiona y Comunica la Visión
          - Monitorea el ROI del proyecto
          - Decide cuándo se hacen entregas oficiales

Tuesday, February 21, 2012
TEAM
                                  1 x Core Team


          Objetivo: Ejecuta la Visión y el Product Backlog

          Responsabilidades:
          - Se auto-organiza
          - Se compromete sobre las historias a desarollar en
          cada Sprint
          - Se organiza el propio trabajo a desarrollar
          - Se organizan para alcanzar sus compromisos
          - Cross functional (Dev., Maq., QA., SEO, etc.)
          - Desarrolla las historias más importartes (prioridad) del
          Product Backlog
Tuesday, February 21, 2012
TEAM
                                  1 x Core Team

          - Tienen las manos en el Teclado
          - Se comprometen en el Sprint
          - Hacen las estimaciones
          - Planean el trabajo
          - Tiene autoridad para decidir lo que se necesita
          - Confían en el Scrum Master para resolver Blockers
          - Confían en el Product Owner para clarificar dudas al respecto
          del Producto
          - 6 personas ideal (sin contar SM ni PO)
          - El Core Team crece en Equipos, no en tamaño

Tuesday, February 21, 2012
SCRUM FRAMEWORK




Tuesday, February 21, 2012
Día a día




Tuesday, February 21, 2012
QUESTIONS

Tuesday, February 21, 2012
GETTING THINGS DONE
                       Product Backlog Execution in Scrum at Emagister
                                       @buenosvinos




Tuesday, February 21, 2012
PRODUCT BACKLOG
     The PB is a prioritized list. It’s created using Product Owners
        priorities and every Story has a technical pre-estimation
Tuesday, February 21, 2012
OUR CALENDAR
                             Everything is schedule and time-boxed.

Tuesday, February 21, 2012
TUESDAY, DAY #1
                                  Ready? Go!

Tuesday, February 21, 2012
10:00 - 12:00




                             PLANNING MEETING
         Product Owner explains to the Core Team the goal of the
         Sprint and the detail of every User Story on the Backlog.
Tuesday, February 21, 2012
12:00 - 14:00




                             ESTIMATION MEETING
    We split the Core Team in two Scrum Teams. Each of the those
    estimates a subset of the Product Backlog using Story Points
Tuesday, February 21, 2012
STORY POINT AND VELOCITY
     Our current velocity is 200. It can be affected by holidays, focus
       of the company, new members, better especifications, etc.
Tuesday, February 21, 2012
Moved to Emagister_Scrum Jira Project




                             COMMITMENT
         Scrum Team commits to a specific amount of Stories. It’s
        communicated to the Product Owner and the Company.
Tuesday, February 21, 2012
NEXT DAYS
                             Focus, focus, focus...

Tuesday, February 21, 2012
SCRUM BOARD
        There is no tool as fast and agile as colored post-its and pens.
                      You are invited to come and see!
Tuesday, February 21, 2012
JIRA
      We also love JIRA. It gives visibility, especially for people that is
     not here with us. We’ve created Public Dashboards to help you
Tuesday, February 21, 2012
DAILY MORNING MEETING
     Every Scrum Team runs their daily morning meeting in order to
        keep things under control on a daily basis (15 min. max.)
Tuesday, February 21, 2012
CONFIDENCE LEVEL
              Every Scrum Member says a number (1...10) showing his
                  confidence level on achieving the commitment
Tuesday, February 21, 2012
JIRA TICKET FLOW
             Every JIRA ticket in the Sprint goes through a flow where
               Developer, QA and the Product Owner are involved.
Tuesday, February 21, 2012
Email + Jira       Jira + Notifications        Email




               TAKE CARE OF YOUR JIRAS
                     Different ways to keep your eyes on your priorities

Tuesday, February 21, 2012
MONDAY, DAY #14
      Release Day, Restropective Meeting (Giving feedback) and Pre-
                               estimations
Tuesday, February 21, 2012
RELEASE
      We check that all JIRA tickets are Delivered and we launch our
       automated release process and then we run a sanity check
Tuesday, February 21, 2012
NEXT SPRINT PRE-ESTIMATION
              To make priorization easier, we roughly pre-estimate the
                     Product Backlog (S, M, L, XL and XXL)
Tuesday, February 21, 2012
RETROSPECTIVE
        Based on the feedback from each member, we propose Tasks
        for next Sprint to improve tools, processes and people (C.I)
Tuesday, February 21, 2012
... AND DO IT AGAIN...
                                     ...and again...
                                     ...and again...
                                     ...and again...
                                       ...and again...
                                       ...and again...
                                       ...and again...
                                          ...and again...
                                          ...and again...
                                          ...and again...
                                                 ...




Tuesday, February 21, 2012
QUESTIONS

Tuesday, February 21, 2012

Contenu connexe

Similaire à Introducción a Agile y Scrum

SEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project ManagementSEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project ManagementAnthony Marchenko
 
Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!BarkWorld Expo
 
Lean UX Anti-Patterns
Lean UX Anti-PatternsLean UX Anti-Patterns
Lean UX Anti-PatternsBill Scott
 
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gervais Johnson, Advisor
 
Presentation Design - Adding Little Surprises
Presentation Design - Adding Little SurprisesPresentation Design - Adding Little Surprises
Presentation Design - Adding Little SurprisesKiran Budhrani
 
IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...
IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...
IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...theidm_marketing
 
Agile presentation ONA12
Agile presentation ONA12Agile presentation ONA12
Agile presentation ONA12vpowers
 
Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?Brad J. Neiman, MS, CSPO, CSM
 
2012 Products Are Hard Keynote Address
2012 Products Are Hard Keynote Address2012 Products Are Hard Keynote Address
2012 Products Are Hard Keynote AddressJanice Fraser
 
UX: What Not to Do
UX: What Not to DoUX: What Not to Do
UX: What Not to DoRob Surrency
 
Social Media Workshop
Social Media WorkshopSocial Media Workshop
Social Media WorkshopNick Betts
 
Mike Palladino: Product Owner Toolkit
Mike Palladino: Product Owner ToolkitMike Palladino: Product Owner Toolkit
Mike Palladino: Product Owner ToolkitLviv Startup Club
 
Growing a design team in a product-driven organisation, while having fun
Growing a design team in a product-driven organisation, while having fun Growing a design team in a product-driven organisation, while having fun
Growing a design team in a product-driven organisation, while having fun Franco Papeschi
 
Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012
Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012
Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012MongoDB
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesLaszlo Szalvay
 
Agile For UX Practitioners
Agile For UX PractitionersAgile For UX Practitioners
Agile For UX PractitionersAnders Ramsay
 
Qtreds
QtredsQtreds
Qtredspj_p
 

Similaire à Introducción a Agile y Scrum (20)

SEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project ManagementSEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project Management
 
Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!
 
Lean UX Anti-Patterns
Lean UX Anti-PatternsLean UX Anti-Patterns
Lean UX Anti-Patterns
 
Making Sense of Web Analytics
Making Sense of Web AnalyticsMaking Sense of Web Analytics
Making Sense of Web Analytics
 
Free Tech Tools - MAPPA Feb 2012
Free Tech Tools - MAPPA Feb 2012Free Tech Tools - MAPPA Feb 2012
Free Tech Tools - MAPPA Feb 2012
 
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
 
Presentation Design - Adding Little Surprises
Presentation Design - Adding Little SurprisesPresentation Design - Adding Little Surprises
Presentation Design - Adding Little Surprises
 
IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...
IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...
IDM Bootcamp - Creating a Content Strategy for Social Media Kelvin Newman, Cr...
 
Agile presentation ONA12
Agile presentation ONA12Agile presentation ONA12
Agile presentation ONA12
 
Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?
 
Agile V2
Agile V2Agile V2
Agile V2
 
2012 Products Are Hard Keynote Address
2012 Products Are Hard Keynote Address2012 Products Are Hard Keynote Address
2012 Products Are Hard Keynote Address
 
UX: What Not to Do
UX: What Not to DoUX: What Not to Do
UX: What Not to Do
 
Social Media Workshop
Social Media WorkshopSocial Media Workshop
Social Media Workshop
 
Mike Palladino: Product Owner Toolkit
Mike Palladino: Product Owner ToolkitMike Palladino: Product Owner Toolkit
Mike Palladino: Product Owner Toolkit
 
Growing a design team in a product-driven organisation, while having fun
Growing a design team in a product-driven organisation, while having fun Growing a design team in a product-driven organisation, while having fun
Growing a design team in a product-driven organisation, while having fun
 
Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012
Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012
Weotta Presentation at SF Bay Area MongoDB User Group Feb 21 2012
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
Agile For UX Practitioners
Agile For UX PractitionersAgile For UX Practitioners
Agile For UX Practitioners
 
Qtreds
QtredsQtreds
Qtreds
 

Plus de betabeers

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)betabeers
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lagebetabeers
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavillabetabeers
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilónbetabeers
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbaobetabeers
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu appbetabeers
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)betabeers
 
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
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)betabeers
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)betabeers
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Usobetabeers
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startupbetabeers
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.betabeers
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización webbetabeers
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrumbetabeers
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottambetabeers
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTbetabeers
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015betabeers
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015betabeers
 

Plus de betabeers (20)

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lage
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilón
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (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 - Rodrigo Corral (Plain Concepts)
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Uso
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startup
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización web
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrum
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottam
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoT
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
 

Introducción a Agile y Scrum

  • 1. INTRODUCCIÓN A AGILE Y SCRUM Carlos Buenosvinos (@buenosvinos) carlos@quepimquepam.com BetaBeers.com Barcelona, Febrero 2012 Tuesday, February 21, 2012
  • 2. EL ORIGEN DE LAS ESPECIES La especie que sobrevive no es la más fuerte ni la más inteligente, sino la que mejor se adapta. Charles Darwin, The Origin of Species Tuesday, February 21, 2012
  • 4. EJERCICIO! Calentando! Tuesday, February 21, 2012
  • 5. CARLOS BUENOSVINOS • Certified Scrum Master (CSM) • Certified Scrum Professional (in progress...) • Certified Scrum Trainer (in progress...) • Miembro del comité técnico y Scrum Master en Emagister.com • +10 años de experiencia en el Desarrollo Web y Móviles • Consultor Ágil, Speaker y Development Coach • Email: carlos@quepimquepam.com • Twitter: @buenosvinos Tuesday, February 21, 2012
  • 6. EJERCICIO! ¿Cómo estamos de Agile y Scrum? Tuesday, February 21, 2012
  • 8. DILBERT SOBRE SCRUM Tuesday, February 21, 2012
  • 9. ¿QUÉ ES AGILE? • Un conjunto de Valores y Principios (The Manifesto) • Un conjunto de Prácticas (The Methods) • Lo más importante, Agile es una forma de pensar y una forma diferente de trabajar para aportar valor de negocio antes. Tuesday, February 21, 2012
  • 10. AGILE MANIFESTO (2001) • We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan • That is, while there is value in the items on the right, we value the items on the left more. • Authors: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland and Dave Thomas Tuesday, February 21, 2012
  • 11. ¿POR QUÉ ELEGIR AGILE? Tuesday, February 21, 2012
  • 13. EL PRINCIPIO DE PARETO • 80% del valor del producto proviene del 20% de las funcionalides. • 60% de las funcionalidades entregadas en proyectos que salen bien se usan en poquísimas ocasiones. • Preguntaos cuál es el incremento de valor que aporta una nueva funcionalidad sobre otra Tuesday, February 21, 2012
  • 14. AGILE PRACTICES (PARAGÜAS) Tuesday, February 21, 2012
  • 15. EJERCICIO! ¿Cómo os han ido los proyectos? Tuesday, February 21, 2012
  • 16. ¿POR QUÉ AGILE? 1. Entregar a tiempo 2. Entregar en presupuesto 3. Entregar con una satisfacción alta de cliente Tuesday, February 21, 2012
  • 17. EINSTEIN SOBRE LA LOCURA LOCURA = Hacer lo mismo una y otra vez y esperar resultados diferentes Tuesday, February 21, 2012
  • 18. DEFINED APPROACH (AKA WATERFALL) Tuesday, February 21, 2012
  • 22. AGILE VS. WATERFALL Tuesday, February 21, 2012
  • 24. VALORES DE SCRUM • Foco • Respeto • Compromiso • Transparencia • Coraje Tuesday, February 21, 2012
  • 25. EJERCICIO! Juguemos con el Foco Tuesday, February 21, 2012
  • 26. ROLES EN SCRUM Tuesday, February 21, 2012
  • 27. ROLES DE SCRUM Tuesday, February 21, 2012
  • 28. ROLES DE SCRUM 1 x Scrum Master Tuesday, February 21, 2012
  • 29. ROLES DE SCRUM 1 x Scrum Master 1 x Product Owner Tuesday, February 21, 2012
  • 30. ROLES DE SCRUM 1 x Scrum Master 1 x Product Owner 1 x Core Team Tuesday, February 21, 2012
  • 31. SCRUM MASTER 1 x Scrum Master Objetivo: Mantener un equipo saludable (Protección, Guía, Liderazgo y Resolución de Obstáculos) Responsabilidades - Daily Scrum - Elimina Blockers - Coordina el tiempo del Equipo (reuniones) - Asegura que los Valores de Scrum no se violan - Define y Reporta la Productividad del Equipo Tuesday, February 21, 2012
  • 32. SCRUM MASTER 1 x Scrum Master Facilitador para que el equipo alcance sus compromisos, pero no toma decisiones ni se compromete a nada Habilidades - Leer comunicación no verbal - Cómodo con el Conflicto - Comunicador efectivo - Genera confianza y respeto - Entiende las dinámicas del equipo Tuesday, February 21, 2012
  • 33. PRODUCT OWNER 1 x Product Owner Objetivo: Guía el Negocio hacia la Visión Responsabilidades: - Representa al Cliente - Es propietario del Product Backlog - Establece, Gestiona y Comunica la Visión - Monitorea el ROI del proyecto - Decide cuándo se hacen entregas oficiales Tuesday, February 21, 2012
  • 34. TEAM 1 x Core Team Objetivo: Ejecuta la Visión y el Product Backlog Responsabilidades: - Se auto-organiza - Se compromete sobre las historias a desarollar en cada Sprint - Se organiza el propio trabajo a desarrollar - Se organizan para alcanzar sus compromisos - Cross functional (Dev., Maq., QA., SEO, etc.) - Desarrolla las historias más importartes (prioridad) del Product Backlog Tuesday, February 21, 2012
  • 35. TEAM 1 x Core Team - Tienen las manos en el Teclado - Se comprometen en el Sprint - Hacen las estimaciones - Planean el trabajo - Tiene autoridad para decidir lo que se necesita - Confían en el Scrum Master para resolver Blockers - Confían en el Product Owner para clarificar dudas al respecto del Producto - 6 personas ideal (sin contar SM ni PO) - El Core Team crece en Equipos, no en tamaño Tuesday, February 21, 2012
  • 37. Día a día Tuesday, February 21, 2012
  • 39. GETTING THINGS DONE Product Backlog Execution in Scrum at Emagister @buenosvinos Tuesday, February 21, 2012
  • 40. PRODUCT BACKLOG The PB is a prioritized list. It’s created using Product Owners priorities and every Story has a technical pre-estimation Tuesday, February 21, 2012
  • 41. OUR CALENDAR Everything is schedule and time-boxed. Tuesday, February 21, 2012
  • 42. TUESDAY, DAY #1 Ready? Go! Tuesday, February 21, 2012
  • 43. 10:00 - 12:00 PLANNING MEETING Product Owner explains to the Core Team the goal of the Sprint and the detail of every User Story on the Backlog. Tuesday, February 21, 2012
  • 44. 12:00 - 14:00 ESTIMATION MEETING We split the Core Team in two Scrum Teams. Each of the those estimates a subset of the Product Backlog using Story Points Tuesday, February 21, 2012
  • 45. STORY POINT AND VELOCITY Our current velocity is 200. It can be affected by holidays, focus of the company, new members, better especifications, etc. Tuesday, February 21, 2012
  • 46. Moved to Emagister_Scrum Jira Project COMMITMENT Scrum Team commits to a specific amount of Stories. It’s communicated to the Product Owner and the Company. Tuesday, February 21, 2012
  • 47. NEXT DAYS Focus, focus, focus... Tuesday, February 21, 2012
  • 48. SCRUM BOARD There is no tool as fast and agile as colored post-its and pens. You are invited to come and see! Tuesday, February 21, 2012
  • 49. JIRA We also love JIRA. It gives visibility, especially for people that is not here with us. We’ve created Public Dashboards to help you Tuesday, February 21, 2012
  • 50. DAILY MORNING MEETING Every Scrum Team runs their daily morning meeting in order to keep things under control on a daily basis (15 min. max.) Tuesday, February 21, 2012
  • 51. CONFIDENCE LEVEL Every Scrum Member says a number (1...10) showing his confidence level on achieving the commitment Tuesday, February 21, 2012
  • 52. JIRA TICKET FLOW Every JIRA ticket in the Sprint goes through a flow where Developer, QA and the Product Owner are involved. Tuesday, February 21, 2012
  • 53. Email + Jira Jira + Notifications Email TAKE CARE OF YOUR JIRAS Different ways to keep your eyes on your priorities Tuesday, February 21, 2012
  • 54. MONDAY, DAY #14 Release Day, Restropective Meeting (Giving feedback) and Pre- estimations Tuesday, February 21, 2012
  • 55. RELEASE We check that all JIRA tickets are Delivered and we launch our automated release process and then we run a sanity check Tuesday, February 21, 2012
  • 56. NEXT SPRINT PRE-ESTIMATION To make priorization easier, we roughly pre-estimate the Product Backlog (S, M, L, XL and XXL) Tuesday, February 21, 2012
  • 57. RETROSPECTIVE Based on the feedback from each member, we propose Tasks for next Sprint to improve tools, processes and people (C.I) Tuesday, February 21, 2012
  • 58. ... AND DO IT AGAIN... ...and again... ...and again... ...and again... ...and again... ...and again... ...and again... ...and again... ...and again... ...and again... ... Tuesday, February 21, 2012