SlideShare una empresa de Scribd logo
1 de 130
Descargar para leer sin conexión
Desarro ágil con Scrum o De Pollos y
cerdos
por jorge maestre
vi.vu


6.nov.2007
¿Quién soy?




              [vi.vu] - [Scrum: de pollos y cerdos]   2
¿Quién soy?

Jorge Maestre
Director i+d

dnx
Princesa 29, 3ºD
28008 Madrid
Tlf.: 91 308 08 90
Fax: 91 319 27 95
http://www.dnxgroup.com
http://vi.vu/




                          [vi.vu] - [Scrum: de pollos y cerdos]   3
Scrum: de pollos y cerdos

Índice:
(1)   ¿Scrum?
(2)   ¿Y qué es el desarrollo ágil?
(3)   Scrum
(4)   Scrum en vi.vu
(5)   ¿Y los pollos y cerdos?




                                      [vi.vu] - [Scrum: de pollos y cerdos]   4
Scrum: de pollos y cerdos




       (1) ¿Scrum?



                   [vi.vu] - [Scrum: de pollos y cerdos]   5
¿Scrum?




     ¿Qué no es?



          [vi.vu] - [Scrum: de pollos y cerdos]   6
¿Scrum?




          SCRUM



            [vi.vu] - [Scrum: de pollos y cerdos]   7
¿Scrum?




          S.C.R.U.M.



              [vi.vu] - [Scrum: de pollos y cerdos]   8
¿Scrum?




          Scrum!

            [vi.vu] - [Scrum: de pollos y cerdos]   9
¿Scrum?




          ¿Qué es?



             [vi.vu] - [Scrum: de pollos y cerdos]   10
¿Scrum?




    Scrum = Melé



          [vi.vu] - [Scrum: de pollos y cerdos]   11
¿Scrum?




          [vi.vu] - [Scrum: de pollos y cerdos]   12
Scrum




   Ah! Scrum, ¿y?



         [vi.vu] - [Scrum: de pollos y cerdos]   13
Scrum

¿Y qué más es?

  Es un método ágil de gestión de proyectos




                                   [vi.vu] - [Scrum: de pollos y cerdos]   14
Scrum

¿Y qué más es?

  Es un método ágil de gestión de proyectos

  Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product
  Development Gamequot; (Harvard Business Review, Jan-Feb 1986)




                                   [vi.vu] - [Scrum: de pollos y cerdos]   15
Scrum

¿Y qué más es?

  Es un método ágil de gestión de proyectos

  Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product
  Development Gamequot; (Harvard Business Review, Jan-Feb 1986)

  Los proyectos con equipos pequeños y multifuncionales históricamente
  producen mejores resultados




                                   [vi.vu] - [Scrum: de pollos y cerdos]   16
Scrum

¿Y qué más es?

  Es un método ágil de gestión de proyectos

  Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product
  Development Gamequot; (Harvard Business Review, Jan-Feb 1986)

  Los proyectos con equipos pequeños y multifuncionales históricamente
  producen mejores resultados

  El nombre lo recibe de la similitud entre la melé y las minireuniones diarias
  propuestas




                                     [vi.vu] - [Scrum: de pollos y cerdos]        17
Scrum

¿Y qué más es?

  Es un método ágil de gestión de proyectos

  Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product
  Development Gamequot; (Harvard Business Review, Jan-Feb 1986)

  Los proyectos con equipos pequeños y multifuncionales históricamente
  producen mejores resultados

  El nombre lo recibe de la similitud entre la melé y las minireuniones diarias
  propuestas

  Puede ser aplicado en cualquier contexto en el que un grupo de personas
  necesite trabajar conjuntamente para conseguir una meta común




                                     [vi.vu] - [Scrum: de pollos y cerdos]        18
Scrum

Premisa:
Los retos empíricos no pueden ser atendidos satisfactoriamente bajo un control
de procesos tradicional




                                     [vi.vu] - [Scrum: de pollos y cerdos]   19
Scrum

Premisa:
Los retos empíricos no pueden ser atendidos satisfactoriamente bajo un control
de procesos tradicional

   Scrum adopta una aproximación empírica aceptando que el problema no
   puede ser totalmente comprendido o definido, centrándose en maximizar
   la habilidad del equipo para responder de manera ágil a los desafíos
   emergentes




                                     [vi.vu] - [Scrum: de pollos y cerdos]   20
Scrum: de pollos y cerdos




   (2) ¿Y qué es el
    desarrollo ágil?


                   [vi.vu] - [Scrum: de pollos y cerdos]   21
Desarrollo Ágil




                  [vi.vu] - [Scrum: de pollos y cerdos]   22
Desarrollo Ágil

Situaciones típicas

  Es raro especificar todas las características y requisitos de una vez




                                     [vi.vu] - [Scrum: de pollos y cerdos]   23
Desarrollo Ágil

Situaciones típicas

  Es raro especificar todas las características y requisitos de una vez

  Nadie quiere un cliente que no tiene claros sus requisitos




                                     [vi.vu] - [Scrum: de pollos y cerdos]   24
Desarrollo Ágil

Situaciones típicas

  Es raro especificar todas las características y requisitos de una vez

  Nadie quiere un cliente que no tiene claros sus requisitos

  La mayoría de veces se convierte en una entrega incremental a costa de
  que no sea aceptable para el cliente




                                     [vi.vu] - [Scrum: de pollos y cerdos]   25
Desarrollo Ágil

Situaciones típicas

  Es raro especificar todas las características y requisitos de una vez

  Nadie quiere un cliente que no tiene claros sus requisitos

  La mayoría de veces se convierte en una entrega incremental a costa de
  que no sea aceptable para el cliente

  El cliente no suele ser el usuario final




                                      [vi.vu] - [Scrum: de pollos y cerdos]   26
Desarrollo Ágil

Situaciones típicas

  Es raro especificar todas las características y requisitos de una vez

  Nadie quiere un cliente que no tiene claros sus requisitos

  La mayoría de veces se convierte en una entrega incremental a costa de
  que no sea aceptable para el cliente

  El cliente no suele ser el usuario final

  Lo que quiere el usuario final dista de lo que pide el cliente y mucho más de
  lo que entrega el proveedor




                                      [vi.vu] - [Scrum: de pollos y cerdos]   27
Desarrollo Ágil

Situaciones típicas

  Es raro especificar todas las características y requisitos de una vez

  Nadie quiere un cliente que no tiene claros sus requisitos

  La mayoría de veces se convierte en una entrega incremental a costa de
  que no sea aceptable para el cliente

  El cliente no suele ser el usuario final

  Lo que quiere el usuario final dista de lo que pide el cliente y mucho más de
  lo que entrega el proveedor

  El cliente es el enemigo y el usuario también




                                      [vi.vu] - [Scrum: de pollos y cerdos]   28
Desarrollo Ágil




Veamos los principios
   ágiles...


                   [vi.vu] - [Scrum: de pollos y cerdos]   29
Desarrollo Ágil

Principios (1):

   Satisfacción del cliente por la rápida y continua entrega de software
   funcional




                                      [vi.vu] - [Scrum: de pollos y cerdos]   30
Desarrollo Ágil




                  [vi.vu] - [Scrum: de pollos y cerdos]   31
Desarrollo Ágil

Principios (1):

   Satisfacción del cliente por la rápida y continua entrega de software
   funcional

   Software completamente funcional liberado frecuentemente (en semanas en
   vez de meses)




                                      [vi.vu] - [Scrum: de pollos y cerdos]   32
Desarrollo Ágil




                                            “Out of the box”




                  [vi.vu] - [Scrum: de pollos y cerdos]        33
Desarrollo Ágil

Principios (1):

   Satisfacción del cliente por la rápida y continua entrega de software
   funcional

   Software completamente funcional liberado frecuentemente (en semanas en
   vez de meses)

   El software en funcionamiento es la principal medida de progreso




                                      [vi.vu] - [Scrum: de pollos y cerdos]   34
Desarrollo Ágil

Principios (1):

   Satisfacción del cliente por la rápida y continua entrega de software
   funcional

   Software completamente funcional liberado frecuentemente (en semanas en
   vez de meses)

   El software en funcionamiento es la principal medida de progreso

   Los cambios de última hora en requerimientos son bienvenidos




                                      [vi.vu] - [Scrum: de pollos y cerdos]   35
Desarrollo Ágil

Principios (1):

   Satisfacción del cliente por la rápida y continua entrega de software
   funcional

   Software completamente funcional liberado frecuentemente (en semanas en
   vez de meses)

   El software en funcionamiento es la principal medida de progreso

   Los cambios de última hora en requerimientos son bienvenidos

   Cooperación cercana, diaria entre la gente de negocio y los desarrolladores




                                      [vi.vu] - [Scrum: de pollos y cerdos]      36
Desarrollo Ágil

Principios (2):

   La mejor comunicación es la comunicación cara a cara




                                   [vi.vu] - [Scrum: de pollos y cerdos]   37
Desarrollo Ágil

Principios (2):

   La mejor comunicación es la comunicación cara a cara

   Los proyectos se construyen con gente motivada en los que se confía




                                    [vi.vu] - [Scrum: de pollos y cerdos]   38
Desarrollo Ágil

Principios (2):

   La mejor comunicación es la comunicación cara a cara

   Los proyectos se construyen con gente motivada en los que se confía

   Atención continua a la excelencia técnica y al buen diseño




                                     [vi.vu] - [Scrum: de pollos y cerdos]   39
Desarrollo Ágil

Principios (2):

   La mejor comunicación es la comunicación cara a cara

   Los proyectos se construyen con gente motivada en los que se confía

   Atención continua a la excelencia técnica y al buen diseño

   Simplicidad, KISS (Keep It Simple, Stupid)




                                     [vi.vu] - [Scrum: de pollos y cerdos]   40
Desarrollo Ágil

Principios (2):

   La mejor comunicación es la comunicación cara a cara

   Los proyectos se construyen con gente motivada en los que se confía

   Atención continua a la excelencia técnica y al buen diseño

   Simplicidad, KISS (Keep It Simple, Stupid)

   Equipos auto-organizativos




                                     [vi.vu] - [Scrum: de pollos y cerdos]   41
Desarrollo Ágil

Principios (2):

   La mejor comunicación es la comunicación cara a cara

   Los proyectos se construyen con gente motivada en los que se confía

   Atención continua a la excelencia técnica y al buen diseño

   Simplicidad, KISS (Keep It Simple, Stupid)

   Equipos auto-organizativos

   Adaptación regular a circunstancias cambiantes




                                     [vi.vu] - [Scrum: de pollos y cerdos]   42
Desarrollo Ágil




 En definitiva...



                  [vi.vu] - [Scrum: de pollos y cerdos]   43
Desarrollo Ágil

Una familia feliz...




                         [vi.vu] - [Scrum: de pollos y cerdos]   44
Desarrollo Ágil

Manifiesto por el Desarrollo Ágil de Software

Estamos descubriendo mejores maneras de desarrollar software tanto por nuestra propia experiencia
como ayudando a terceros. A través de esta experiencia hemos aprendido a valorar:

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

Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los
que están a la izquierda.
    Kent Beck                             James Grenning                                   Robert C. Martin
    Mike Beedle                           Jim Highsmith                                    Steve Mellor
    Arie van Bennekum                     Andrew Hunt                                      Ken Schwaber
    Alistair Cockburn                     Ron Jeffries                                     Jeff Sutherland
    Ward Cunningham                       Jon Kern                                         Dave Thomas
    Martin Fowler                         Brian Marick

Ver Agile Manifesto (http://agilemanifesto.org/)


                                                   [vi.vu] - [Scrum: de pollos y cerdos]                      45
Desarrollo Ágil

Porqué funciona el desarrollo iterativo:

  El 80% del valor de un producto depende del 20% de sus funcionalidades

  El cliente obtiene antes un producto funcional

  Cuanto antes despliegues un producto antes entra en Beneficios

  Tener antes las funcionalidades permite responder mejor a las necesidades
  reales y futuras

  El valor del producto se incrementa frecuentemente con cada iteración

  El cliente participa activamente




                                     [vi.vu] - [Scrum: de pollos y cerdos]    46
Desarrollo Ágil

Desarrollo típico de un proyecto




                               [vi.vu] - [Scrum: de pollos y cerdos]   47
Desarrollo Ágil

Desarrollo de un proyecto ágil




                                 [vi.vu] - [Scrum: de pollos y cerdos]   48
Desarrollo Ágil

 ¿Dónde está tu proyecto?
   Lejos del
   acuerdo

                                                                         Anarquía


Requisitos                                Complejo


                             Difícil


                 Sencillo
   Cerca del
   acuerdo

               Cerca de la                                                       Lejos de la
                                       Tecnología
               certeza                                                           certeza

                                         [vi.vu] - [Scrum: de pollos y cerdos]                 49
Desarrollo Ágil

Hazlo simple:

  Enfréntate al problema poco a poco, en sucesivas iteraciones




                                   [vi.vu] - [Scrum: de pollos y cerdos]   50
Desarrollo Ágil

Hazlo simple:

  Enfréntate al problema poco a poco, en sucesivas iteraciones

  Parte de lo sencillo, de las cosas pequeñas que aporten valor




                                    [vi.vu] - [Scrum: de pollos y cerdos]   51
Desarrollo Ágil

Hazlo simple:

  Enfréntate al problema poco a poco, en sucesivas iteraciones

  Parte de lo sencillo, de las cosas pequeñas que aporten valor

  No hace falta llegar al 100%, de hecho es posible que a priori no se sepa
  qué es ese 100%




                                    [vi.vu] - [Scrum: de pollos y cerdos]     52
Desarrollo Ágil

Hazlo simple:

  Enfréntate al problema poco a poco, en sucesivas iteraciones

  Parte de lo sencillo, de las cosas pequeñas que aporten valor

  No hace falta llegar al 100%, de hecho es posible que a priori no se sepa
  qué es ese 100%

  Simplifica, reduce la complejidad




                                      [vi.vu] - [Scrum: de pollos y cerdos]   53
Desarrollo Ágil

Hazlo simple:

  Enfréntate al problema poco a poco, en sucesivas iteraciones

  Parte de lo sencillo, de las cosas pequeñas que aporten valor

  No hace falta llegar al 100%, de hecho es posible que a priori no se sepa
  qué es ese 100%

  Simplifica, reduce la complejidad

  Lleva tu problema complejo a problemas sencillos




                                      [vi.vu] - [Scrum: de pollos y cerdos]   54
Scrum: de pollos y cerdos




          (3) Scrum



                   [vi.vu] - [Scrum: de pollos y cerdos]   55
Scrum

Carácterísticas (1):

  Equipos multidisciplinares y auto-organizativos que favorecen la
  comunicación verbal entre todos los miembros del equipo y entre de todas
  las disciplinas involucradas




                                   [vi.vu] - [Scrum: de pollos y cerdos]     56
Scrum

Carácterísticas (1):

  Equipos multidisciplinares y auto-organizativos que favorecen la
  comunicación verbal entre todos los miembros del equipo y entre de todas
  las disciplinas involucradas

  El cliente es parte del equipo de desarrollo




                                   [vi.vu] - [Scrum: de pollos y cerdos]     57
Scrum

Carácterísticas (1):

  Equipos multidisciplinares y auto-organizativos que favorecen la
  comunicación verbal entre todos los miembros del equipo y entre de todas
  las disciplinas involucradas

  El cliente es parte del equipo de desarrollo

  Entregas funcionales frecuentes e incrementales ofrecen la oportunidad
  de validar y verificar cada poco tiempo en vez de al final, reduciendo el coste
  de reparación




                                     [vi.vu] - [Scrum: de pollos y cerdos]     58
Scrum

Carácterísticas (1):

  Equipos multidisciplinares y auto-organizativos que favorecen la
  comunicación verbal entre todos los miembros del equipo y entre de todas
  las disciplinas involucradas

  El cliente es parte del equipo de desarrollo

  Entregas funcionales frecuentes e incrementales ofrecen la oportunidad
  de validar y verificar cada poco tiempo en vez de al final, reduciendo el coste
  de reparación

  Monitorización y gestión continua por el propio equipo; planes de riesgo y
  mitigación del mismo conocidos por todos




                                     [vi.vu] - [Scrum: de pollos y cerdos]     59
Scrum

Carácterísticas (2):

  Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y
  preferiblemente antes de comer si el horario es flexible, preguntando a cada
  uno de los miembros




                                    [vi.vu] - [Scrum: de pollos y cerdos]    60
Scrum

Carácterísticas (2):

  Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y
  preferiblemente antes de comer si el horario es flexible, preguntando a cada
  uno de los miembros

  Transparencia en la planificación y en el desarrollo de módulos, que todos
  sepan que están haciendo los demás y para cuando




                                    [vi.vu] - [Scrum: de pollos y cerdos]      61
Scrum

Carácterísticas (2):

  Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y
  preferiblemente antes de comer si el horario es flexible, preguntando a cada
  uno de los miembros

  Transparencia en la planificación y en el desarrollo de módulos, que todos
  sepan que están haciendo los demás y para cuando

  Ningún problema se deja debajo de la alfombra; nadie es penalizado por
  reconocer o identificar un nuevo problema




                                    [vi.vu] - [Scrum: de pollos y cerdos]      62
Scrum

Carácterísticas (2):

  Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y
  preferiblemente antes de comer si el horario es flexible, preguntando a cada
  uno de los miembros

  Transparencia en la planificación y en el desarrollo de módulos, que todos
  sepan que están haciendo los demás y para cuando

  Ningún problema se deja debajo de la alfombra; nadie es penalizado por
  reconocer o identificar un nuevo problema

  Potenciar el puesto y las horas de trabajo, evitar trabajar más horas




                                    [vi.vu] - [Scrum: de pollos y cerdos]      63
Scrum

Roles:

  El Dueño del Producto (Product Owner), posiblemente el Product
  Manager, Sponsor, alguien de marketing o cliente interno




                                 [vi.vu] - [Scrum: de pollos y cerdos]   64
Scrum

Roles:

  El Dueño del Producto (Product Owner), posiblemente el Product
  Manager, Sponsor, alguien de marketing o cliente interno

  El ScrumMaster, elimina impedimentos para alcanzar la meta en el Sprint.
  No es el líder, es más bien el facilitador




                                   [vi.vu] - [Scrum: de pollos y cerdos]     65
Scrum

Roles:

  El Dueño del Producto (Product Owner), posiblemente el Product
  Manager, Sponsor, alguien de marketing o cliente interno

  El ScrumMaster, elimina impedimentos para alcanzar la meta en el Sprint.
  No es el líder, es más bien el facilitador

  El Equipo, multidisciplinar y auto-organizado, de no más de 9 personas:
  QA, desarrolladores, diseñadores, etc.




                                   [vi.vu] - [Scrum: de pollos y cerdos]     66
Scrum

Artefactos:

  Pizarra de Producto (Product backlog), lista viva con un listado de todos
  los trabajos a realizar priorizados según su valor




                                   [vi.vu] - [Scrum: de pollos y cerdos]      67
Scrum

Pizarra de producto (Product Backlog)
                                                                                                  Estimate       Remaining
Sprint       ID                  Backlog Item                                     Owner             (days)          (days)

         1    1    Interview     Interview Analysts                               LP                         2               2

         1    2    Analysis      Attend Analysis - Aberdeen                       CM                         1               1

         1    3    Analysis      Attend Analysis - Newcastle                      CM                         1               1

         1    4    Analysis      Attend Analysis - London West End                CM                         2               2

         2    5    Evaluate      Evaluate analysts output                         DB                         3               3

         2    6    Evaluate      Evaluate analysts output                         CM                         3               3

         2    7    Delivery      Evaluate analysts output                         LP                         3               3

         3    8    Rationalise   Develop business process reengineer model        LP                         3               3

         3    9    Rationalise   Develop business process reengineer model        DB                         3               3

         3   10    Rationalise   Develop business process reengineer model        CM                         3               3

         4   11    Test          User Acceptance of BPR model                     IF                         5               5

         4   12    Test          User Acceptance of BPR model                     RA                         5               5




                                                                 [vi.vu] - [Scrum: de pollos y cerdos]                           68
Scrum

Artefactos:

  Pizarra de Producto (Product backlog), lista viva con un listado de todos
  los trabajos a realizar priorizados según su valor

  Pizarra de Sprint (Sprint Backlog), lista de los trabajos a realizar en el
  Sprint en curso, confeccionada a partir de la Pizarra de Producto por el
  propio Equipo y el ScrumMaster, apoyados por el Dueño del Producto




                                     [vi.vu] - [Scrum: de pollos y cerdos]     69
Scrum

Pizarra de Sprint (Sprint Backlog)




                                [vi.vu] - [Scrum: de pollos y cerdos]   70
Scrum

Artefactos:

  Pizarra de Producto (Product backlog), lista viva con un listado de todos
  los trabajos a realizar priorizados según su valor

  Pizarra de Sprint (Sprint Backlog), lista de los trabajos a realizar en el
  Sprint en curso, confeccionada a partir de la Pizarra de Producto por el
  propio Equipo y el ScrumMaster, apoyados por el Dueño del Producto

  Burndown Charts, gráficos de seguimiento para cada Sprint; indican las
  horas restantes para finalizar las tareas de la Pizarra de Sprint, de manera
  que el último día debieran ser exactamente cero. Dan una idea de la
  quot;velocidad de desarrolloquot;. Se podrían mostrar por miembro del equipo, por
  tarea, etc.




                                     [vi.vu] - [Scrum: de pollos y cerdos]       71
Scrum

Burndown chart ideal




                       [vi.vu] - [Scrum: de pollos y cerdos]   72
Scrum

Burndown chart lento




                       [vi.vu] - [Scrum: de pollos y cerdos]   73
Scrum

Burndown chart rápido




                        [vi.vu] - [Scrum: de pollos y cerdos]   74
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto




                                   [vi.vu] - [Scrum: de pollos y cerdos]   75
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto

  El Equipo junto al Dueño crean la Pizarra de Sprint




                                    [vi.vu] - [Scrum: de pollos y cerdos]   76
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto

  El Equipo junto al Dueño crean la Pizarra de Sprint

  Melé o Minireuniones diarias de pie (máximo 15 min):




                                    [vi.vu] - [Scrum: de pollos y cerdos]   77
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto

  El Equipo junto al Dueño crean la Pizarra de Sprint

  Melé o Minireuniones diarias de pie (máximo 15 min):
        Progreso realizado > ¿Qué has hecho desde ayer?




                                    [vi.vu] - [Scrum: de pollos y cerdos]   78
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto

  El Equipo junto al Dueño crean la Pizarra de Sprint

  Melé o Minireuniones diarias de pie (máximo 15 min):
        Progreso realizado > ¿Qué has hecho desde ayer?
        Siguiente trabajo a realizar > ¿Qué vas a hacer mañana?




                                    [vi.vu] - [Scrum: de pollos y cerdos]   79
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto

  El Equipo junto al Dueño crean la Pizarra de Sprint

  Melé o Minireuniones diarias de pie (máximo 15 min):
        Progreso realizado > ¿Qué has hecho desde ayer?
        Siguiente trabajo a realizar > ¿Qué vas a hacer mañana?
        Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo?




                                    [vi.vu] - [Scrum: de pollos y cerdos]    80
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto

  El Equipo junto al Dueño crean la Pizarra de Sprint

  Melé o Minireuniones diarias de pie (máximo 15 min):
        Progreso realizado > ¿Qué has hecho desde ayer?
        Siguiente trabajo a realizar > ¿Qué vas a hacer mañana?
        Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo?

  Breve sesión de planificación para determinar la Pizarra de Sprint de la
  siguiente iteración




                                    [vi.vu] - [Scrum: de pollos y cerdos]    81
Scrum
El Proceso:

  El Dueño ajusta la Pizarra de Producto

  El Equipo junto al Dueño crean la Pizarra de Sprint

  Melé o Minireuniones diarias de pie (máximo 15 min):
        Progreso realizado > ¿Qué has hecho desde ayer?
        Siguiente trabajo a realizar > ¿Qué vas a hacer mañana?
        Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo?

  Breve sesión de planificación para determinar la Pizarra de Sprint de la
  siguiente iteración

  Breve sesión retrospectiva en la que todos los miembros del Equipo
  reflexionan sobre el último Sprint realizado



                                    [vi.vu] - [Scrum: de pollos y cerdos]    82
Scrum

El Proceso:




              [vi.vu] - [Scrum: de pollos y cerdos]   83
Scrum: de pollos y cerdos




 (4) Scrum en vi.vu



                   [vi.vu] - [Scrum: de pollos y cerdos]   84
Scrum en vi.vu


vivu (esperanto)
 1. viv/i vida
 2. tra~i experiencia, sobrevivir
 3. vivu! larga vida!
 4. ~teni apoyo


.vu
Dominio para la nación isleña del Pacífico llamada Vanuatu, el lugar más feliz del
mundo según The Happy Planet Index




                                         [vi.vu] - [Scrum: de pollos y cerdos]       85
Scrum en vi.vu
¿Qué es vivu?

Vi.vu persigue ayudar a mejorar la vida de la personas, hacerlo fácilmente,
    hacerlo sin fronteras (globalmente), hacerlo colaborativamente, … hacerlo
    bien.

El equipo que forma vi.vu ha decidido centrarse en el ser humano (el usuario),
    como eje central del cambio de los procesos de las empresas vinculadas
    con la salud y bienestar de las personas.

Vivu ofrece el poder, la posibilidad de tener una mejor vida, basada en la
   colaboración entre personas para acceder a servicios sanitarios de
   calidad.




                                     [vi.vu] - [Scrum: de pollos y cerdos]      86
Scrum en vi.vu




  http://vi.vu
  http://blog.vi.vu



                 [vi.vu] - [Scrum: de pollos y cerdos]   87
Scrum en vi.vu
¿Por qué nos va bien?

Scrum es una metodología flexible y adaptativa para el desarrollo de software.

La posibilidad de ajustarla tras cada iteración a las preferencias del equipo, a
   la cultura de la empresa o a ciertos momentos de interés, permiten que el
   punto de partida no sea necesariamente relevante.

Nuestro objetivo es que el laboratorio sea fiel a la realidad y por eso hemos
  planeado 5 o 6 interacciones antes de salir al mercado, ya con el
  producto fuera aportaremos mejoras con cada iteración.




                                      [vi.vu] - [Scrum: de pollos y cerdos]     88
Scrum en vi.vu
Ejemplo de Sprint de 4 semanas (20 días laborables)

  Día 1. Reunión de planificación del Sprint, 1º segmento - 3.5 horas

  Día 1. Reunión de planificación del Sprint, 2º segmento - 3.5 horas

  Cada día de trabajo entre 1 y 20. Reunión diaria de pie antes de comer.

  Día 20. Reunión de revisión del Sprint - 3.5 horas

  Día 20. Reunión retrospectiva del Sprint - 3.5 horas




                                    [vi.vu] - [Scrum: de pollos y cerdos]   89
Scrum en vi.vu
Historias de usuario (1)

El primer paso es crear la Pizarra de Producto:

   Capturar los requisitos en forma de “historias de usuario”: breve
   descripción de funcionalidades relevantes




                                     [vi.vu] - [Scrum: de pollos y cerdos]   90
Scrum en vi.vu
Historias de usuario (1)

El primer paso es crear la Pizarra de Producto:

   Capturar los requisitos en forma de “historias de usuario”: breve
   descripción de funcionalidades relevantes

   Retardar el análisis detallado todo lo que se pueda




                                     [vi.vu] - [Scrum: de pollos y cerdos]   91
Scrum en vi.vu
Historias de usuario (1)

El primer paso es crear la Pizarra de Producto:

   Capturar los requisitos en forma de “historias de usuario”: breve
   descripción de funcionalidades relevantes

   Retardar el análisis detallado todo lo que se pueda

   Se analizarán en detalle cuando se vayan a implementar




                                     [vi.vu] - [Scrum: de pollos y cerdos]   92
Scrum en vi.vu
Historias de usuario (1)

El primer paso es crear la Pizarra de Producto:

   Capturar los requisitos en forma de “historias de usuario”: breve
   descripción de funcionalidades relevantes

   Retardar el análisis detallado todo lo que se pueda

   Se analizarán en detalle cuando se vayan a implementar

   Dan la información necesaria para que desarrolladores y clientes se
   entiendan




                                     [vi.vu] - [Scrum: de pollos y cerdos]   93
Scrum en vi.vu
Historias de usuario (1)

El primer paso es crear la Pizarra de Producto:

   Capturar los requisitos en forma de “historias de usuario”: breve
   descripción de funcionalidades relevantes

   Retardar el análisis detallado todo lo que se pueda

   Se analizarán en detalle cuando se vayan a implementar

   Dan la información necesaria para que desarrolladores y clientes se
   entiendan

   Permiten estimaciones iniciales (en NUTs) y priorización de
   funcionalidades



                                     [vi.vu] - [Scrum: de pollos y cerdos]   94
Scrum en vi.vu
Historias de usuario (2)

  Aproximación más humana para clientes y desarrolladores




                                 [vi.vu] - [Scrum: de pollos y cerdos]   95
Scrum en vi.vu
Historias de usuario (2)

  Aproximación más humana para clientes y desarrolladores

  El cliente puede descubrir nuevas funcionalidades e incorporarlas como
  nuevas historias a priorizar en la siguiente iteración




                                  [vi.vu] - [Scrum: de pollos y cerdos]    96
Scrum en vi.vu
Historias de usuario (2)

  Aproximación más humana para clientes y desarrolladores

  El cliente puede descubrir nuevas funcionalidades e incorporarlas como
  nuevas historias a priorizar en la siguiente iteración

  Minimiza la pérdida de tiempo de análisis y documentación de problemas
  que pueden ser no válidos cuando el equipo se enfrenta a ellos




                                  [vi.vu] - [Scrum: de pollos y cerdos]    97
Scrum en vi.vu
Historias de usuario (2)

  Aproximación más humana para clientes y desarrolladores

  El cliente puede descubrir nuevas funcionalidades e incorporarlas como
  nuevas historias a priorizar en la siguiente iteración

  Minimiza la pérdida de tiempo de análisis y documentación de problemas
  que pueden ser no válidos cuando el equipo se enfrenta a ellos

  Lo que interesa es aportar más valor, ¿no?




                                   [vi.vu] - [Scrum: de pollos y cerdos]   98
Scrum en vi.vu
Funcionalidades en vez de actividades (1)

En cada iteración, al crear la Pizarra de Sprint:

   Define en detalle las funcionalidades del Sprint a partir de las historias de
   usuario




                                       [vi.vu] - [Scrum: de pollos y cerdos]       99
Scrum en vi.vu
Funcionalidades en vez de actividades (1)

En cada iteración, al crear la Pizarra de Sprint:

   Define en detalle las funcionalidades del Sprint a partir de las historias de
   usuario

   El estado de proyecto se mide por funcionalidades acabadas




                                       [vi.vu] - [Scrum: de pollos y cerdos]   100
Scrum en vi.vu
Funcionalidades en vez de actividades (1)

En cada iteración, al crear la Pizarra de Sprint:

   Define en detalle las funcionalidades del Sprint a partir de las historias de
   usuario

   El estado de proyecto se mide por funcionalidades acabadas

   Tras cada ciclo, una funcionalidad está acabada o no lo está




                                       [vi.vu] - [Scrum: de pollos y cerdos]   101
Scrum en vi.vu
Funcionalidades en vez de actividades (1)

En cada iteración, al crear la Pizarra de Sprint:

   Define en detalle las funcionalidades del Sprint a partir de las historias de
   usuario

   El estado de proyecto se mide por funcionalidades acabadas

   Tras cada ciclo, una funcionalidad está acabada o no lo está

   Acabada quiere decir que funciona, satisface los requisitos del cliente y está
   lista para desplegar con la documentación necesaria




                                       [vi.vu] - [Scrum: de pollos y cerdos]   102
Scrum en vi.vu
Funcionalidades en vez de actividades (2)

  Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto




                                    [vi.vu] - [Scrum: de pollos y cerdos]   103
Scrum en vi.vu
Funcionalidades en vez de actividades (2)

  Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto

  Cuando exista algún problema comunícalo cuanto antes al cliente, tu
  trabajo es que no parezca un idiota ante sus jefes




                                    [vi.vu] - [Scrum: de pollos y cerdos]   104
Scrum en vi.vu
Funcionalidades en vez de actividades (2)

  Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto

  Cuando exista algún problema comunícalo cuanto antes al cliente, tu
  trabajo es que no parezca un idiota ante sus jefes

  Deja a los miembros de equipo elegir la tarea en la que trabajar




                                    [vi.vu] - [Scrum: de pollos y cerdos]   105
Scrum en vi.vu
Funcionalidades en vez de actividades (2)

  Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto

  Cuando exista algún problema comunícalo cuanto antes al cliente, tu
  trabajo es que no parezca un idiota ante sus jefes

  Deja a los miembros de equipo elegir la tarea en la que trabajar

  Deja a los miembros del equipo realizar la estimación de sus tareas




                                    [vi.vu] - [Scrum: de pollos y cerdos]   106
Scrum en vi.vu
Funcionalidades en vez de actividades (2)

  Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto

  Cuando exista algún problema comunícalo cuanto antes al cliente, tu
  trabajo es que no parezca un idiota ante sus jefes

  Deja a los miembros de equipo elegir la tarea en la que trabajar

  Deja a los miembros del equipo realizar la estimación de sus tareas

  Trabajar en parejas(peer programming) también minimiza riesgos y ayuda
  a difundir el conocimiento




                                    [vi.vu] - [Scrum: de pollos y cerdos]   107
Scrum en vi.vu
Funcionalidades en vez de actividades (2)

  Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto

  Cuando exista algún problema comunícalo cuanto antes al cliente, tu
  trabajo es que no parezca un idiota ante sus jefes

  Deja a los miembros de equipo elegir la tarea en la que trabajar

  Deja a los miembros del equipo realizar la estimación de sus tareas

  Trabajar en parejas(peer programming) también minimiza riesgos y ayuda
  a difundir el conocimiento

  Actualización diaria del estado de las funcionalidades




                                    [vi.vu] - [Scrum: de pollos y cerdos]   108
[vi.vu] - [Scrum: de pollos y cerdos]   109
Scrum: de pollos y cerdos




(5) ¡Espera! ¿Y los
  pollos y cerdos?


                   [vi.vu] - [Scrum: de pollos y cerdos]   110
¿Y los pollos y cerdos?




La historia dice algo
        así...


                    [vi.vu] - [Scrum: de pollos y cerdos]   111
¿Y los pollos y cerdos?

Un pollo y un cerdo estaban hablando sobre montar un negocio juntos. El
cerdo le pregunta al pollo:




  ¿Qué tipo de negocio
      montamos?




                                 [vi.vu] - [Scrum: de pollos y cerdos]   112
¿Y los pollos y cerdos?

El pollo se lo piensa un momento y dice:




 ¿Qué te parece un
   restaurante?




                                  [vi.vu] - [Scrum: de pollos y cerdos]   113
¿Y los pollos y cerdos?

Al cerdo le parece bien la idea y pregunta:




    ¿Y qué damos de
        comer?




                                   [vi.vu] - [Scrum: de pollos y cerdos]   114
¿Y los pollos y cerdos?



                 Huevos con jamón




                    [vi.vu] - [Scrum: de pollos y cerdos]   115
¿Y los pollos y cerdos?

Entonces el cerdo, contrariado, se niega a continuar el trato más allá y el
pollo confundido le pregunta:




¿Por qué te enfadas?




                                    [vi.vu] - [Scrum: de pollos y cerdos]   116
¿Y los pollos y cerdos?

A lo que responde el cerdo:




                                    Pues porque mientras tu tan
                                  sólo estarás implicado, yo estaré
                                     totalmente comprometido


                              [vi.vu] - [Scrum: de pollos y cerdos]   117
¿Y los pollos y cerdos?




 Moraleja: “O nos
implicamos todos, o
   esto no sale”


                    [vi.vu] - [Scrum: de pollos y cerdos]   118
¿Y los pollos y cerdos?
¿Quién es el pollo y quién es el cerdo?

  Cerdos: aquellos que tiene alguna tarea de desarrollo asignada
  (desarrolladores, diseñadores, administradores o probadores)

  Pollos: implicados que no tienen tareas (cliente, dueño del proyecto,
  colaboradores, etc)




                                    [vi.vu] - [Scrum: de pollos y cerdos]   119
No lo olvides

Frases míticas y otras yerbas:

  Ken Schwaber, co-fundador de Scrum, al ser preguntado en Abril de 2004
  en Viena: “Don’t procrastinate, do something, no matter how small…” > “No
  lo demores, haz algo, por poco que sea...”

  “Scrum: the ethos of simplicity and the art of the possible” > “Scrum: el
  Ethos de la sencillez y el Arte de lo posible”

  “Olvida las especificaciones, el análisis, la documentación, incluso el
  propio método... Lo importante es crear algo que aporte valor” - Yo




                                     [vi.vu] - [Scrum: de pollos y cerdos]    120
No lo olvides

Resumiendo...



   1. Asume el cambio como parte del proyecto




                           [vi.vu] - [Scrum: de pollos y cerdos]   121
No lo olvides

Resumiendo...



   1. Asume el cambio como parte del proyecto
   2. El cliente es parte de tu equipo




                           [vi.vu] - [Scrum: de pollos y cerdos]   122
No lo olvides

Resumiendo...



   1. Asume el cambio como parte del proyecto
   2. El cliente es parte de tu equipo
   3. Haz lo que sea, pero hazlo




                           [vi.vu] - [Scrum: de pollos y cerdos]   123
No lo olvides

Resumiendo...



   1. Asume el cambio como parte del proyecto
   2. El cliente es parte de tu equipo
   3. Haz lo que sea, pero hazlo
   4. La propia metodología es cuestionable


                            [vi.vu] - [Scrum: de pollos y cerdos]   124
Para más información...
Enlaces de interés

List of software development philosophies:
http://en.wikipedia.org/wiki/List_of_software_development_philosophies
Agile Manifesto: http://agilemanifesto.org/
Agile software development: http://en.wikipedia.org/wiki/Agile_software_development
Agile Alliance: http://www.agilealliance.org/
Scrum en Wikipedia: http://en.wikipedia.org/wiki/Scrum_(management)
Extreme Programming en Wikipedia:
http://en.wikipedia.org/wiki/Extreme_Programming
KISS: http://en.wikipedia.org/wiki/KISS_principle
Scrum Alliance: http://www.scrumalliance.org/
Control Caos: http://www.controlchaos.com/
Adaptive Project Management Using Scrum:
http://www.methodsandtools.com/archive/archive.php?id=18
The Scrum Development Process: http://www.mountaingoatsoftware.com/scrum
Feature Driven Development (FDD):
http://en.wikipedia.org/wiki/Feature_Driven_Development




                                     [vi.vu] - [Scrum: de pollos y cerdos]        126
Libros

Agile Project Management with Scrum, Ken Schwaber, Microsoft Press, January
2004, 163pp, ISBN 0-7356-1993-X
Agile Software Development with Scrum, Ken Schwaber and Mike Beedle, Prentice
Hall, 2001, 150pp, ISBN 0130676349
Agile Estimating and Planning, Mike Cohn, Prentice Hall PTR, November 2005,
368pp, ISBN-10: 0131479415
The Enterprise and Scrum, Ken Schwaber, Microsoft Press, June 2007, 240pp,
ISBN-10: 0735623376
Agile Project Management: Creating Innovative Products, Jim Highsmith, Addison-
Wesley Professional, April 2004, 312pp, ISBN-10: 0321219775




                                   [vi.vu] - [Scrum: de pollos y cerdos]     127
Derechos




           [vi.vu] - [Scrum: de pollos y cerdos]   128
[vi.vu] - [Scrum: de pollos y cerdos]   129
5 Jorge Maestre

Más contenido relacionado

La actualidad más candente

Introducción a Scrum by JLVG
Introducción a Scrum by JLVGIntroducción a Scrum by JLVG
Introducción a Scrum by JLVG
benq2011
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
scrumecuador
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 
MP - Scrum en menos de mil palabras
MP - Scrum en menos de mil palabrasMP - Scrum en menos de mil palabras
MP - Scrum en menos de mil palabras
benq2011
 

La actualidad más candente (20)

Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Gestion proyectos, metodología ágiles y SCRUM
Gestion proyectos, metodología ágiles y SCRUMGestion proyectos, metodología ágiles y SCRUM
Gestion proyectos, metodología ágiles y SCRUM
 
Scrum
ScrumScrum
Scrum
 
Scrum en el proyecto
Scrum en el proyectoScrum en el proyecto
Scrum en el proyecto
 
Scrum trainer clase 7 y 8
Scrum trainer clase 7 y 8Scrum trainer clase 7 y 8
Scrum trainer clase 7 y 8
 
Introducción a Scrum by JLVG
Introducción a Scrum by JLVGIntroducción a Scrum by JLVG
Introducción a Scrum by JLVG
 
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
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Ppt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejerciciosPpt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejercicios
 
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
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 
MP - Scrum en menos de mil palabras
MP - Scrum en menos de mil palabrasMP - Scrum en menos de mil palabras
MP - Scrum en menos de mil palabras
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) MOCK EXAM Examen de Ejemplo v012018
 
Scrum sesion 03 principios
Scrum sesion 03 principiosScrum sesion 03 principios
Scrum sesion 03 principios
 
Introduccion scrum 2015
Introduccion scrum 2015Introduccion scrum 2015
Introduccion scrum 2015
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 

Destacado

Operation Lamentin
Operation LamentinOperation Lamentin
Operation Lamentin
hemve13
 
cathrine
cathrinecathrine
cathrine
morag
 
Debate Sobre La Chilenidad
Debate Sobre La ChilenidadDebate Sobre La Chilenidad
Debate Sobre La Chilenidad
guest994fa0
 
Slideshare
SlideshareSlideshare
Slideshare
iabg
 
Politika 2.0, por Gorka Espiau
Politika 2.0, por Gorka EspiauPolitika 2.0, por Gorka Espiau
Politika 2.0, por Gorka Espiau
Mak Makygregor
 
Présentation inscription
Présentation inscriptionPrésentation inscription
Présentation inscription
dparentedasilva
 
Zvoyager En Couleurs
Zvoyager En CouleursZvoyager En Couleurs
Zvoyager En Couleurs
xerife
 

Destacado (20)

Jacek Yerka
Jacek YerkaJacek Yerka
Jacek Yerka
 
Wikispaces Para Profes
Wikispaces Para ProfesWikispaces Para Profes
Wikispaces Para Profes
 
Operation Lamentin
Operation LamentinOperation Lamentin
Operation Lamentin
 
cathrine
cathrinecathrine
cathrine
 
Debate Sobre La Chilenidad
Debate Sobre La ChilenidadDebate Sobre La Chilenidad
Debate Sobre La Chilenidad
 
Presentación de Tres Tizas
Presentación de Tres TizasPresentación de Tres Tizas
Presentación de Tres Tizas
 
Problema 8
Problema 8Problema 8
Problema 8
 
Cv créatif Clémence Bienvenu
Cv créatif Clémence BienvenuCv créatif Clémence Bienvenu
Cv créatif Clémence Bienvenu
 
Slideshare
SlideshareSlideshare
Slideshare
 
Politika 2.0, por Gorka Espiau
Politika 2.0, por Gorka EspiauPolitika 2.0, por Gorka Espiau
Politika 2.0, por Gorka Espiau
 
Alcasa presentacion
Alcasa presentacionAlcasa presentacion
Alcasa presentacion
 
Una Mente Dos Cerebros+
Una Mente Dos Cerebros+Una Mente Dos Cerebros+
Una Mente Dos Cerebros+
 
Petits anges
Petits angesPetits anges
Petits anges
 
Root Secure Information Disclosure
Root Secure Information DisclosureRoot Secure Information Disclosure
Root Secure Information Disclosure
 
Pierre-Emmanuel BOITON - SOPHIE PARIS - Conference Media Aces Juin 2010
Pierre-Emmanuel BOITON - SOPHIE PARIS - Conference Media Aces Juin 2010Pierre-Emmanuel BOITON - SOPHIE PARIS - Conference Media Aces Juin 2010
Pierre-Emmanuel BOITON - SOPHIE PARIS - Conference Media Aces Juin 2010
 
Veillenumérique160311
Veillenumérique160311Veillenumérique160311
Veillenumérique160311
 
Présentation inscription
Présentation inscriptionPrésentation inscription
Présentation inscription
 
Presentation aicm 2010
Presentation aicm 2010Presentation aicm 2010
Presentation aicm 2010
 
Zvoyager En Couleurs
Zvoyager En CouleursZvoyager En Couleurs
Zvoyager En Couleurs
 
Citoyenneté et insertion des jeunes au cameroun
Citoyenneté et insertion des jeunes au camerounCitoyenneté et insertion des jeunes au cameroun
Citoyenneté et insertion des jeunes au cameroun
 

Similar a 5 Jorge Maestre

Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
fernandomilla.es
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrum
sergioj25
 
Sg virtual scrum+cmmi
Sg virtual scrum+cmmiSg virtual scrum+cmmi
Sg virtual scrum+cmmi
Software Guru
 
Flexibilidad Con Scrum
Flexibilidad Con ScrumFlexibilidad Con Scrum
Flexibilidad Con Scrum
slimshadyx18
 

Similar a 5 Jorge Maestre (20)

Calidad en Agile - EducacionIT
Calidad en Agile - EducacionITCalidad en Agile - EducacionIT
Calidad en Agile - EducacionIT
 
Generación de Valor con Scrum
Generación de Valor con ScrumGeneración de Valor con Scrum
Generación de Valor con Scrum
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrum
 
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
 
Scrum
ScrumScrum
Scrum
 
SCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptxSCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptx
 
Desarrollo Agil con Scrum.pdf
Desarrollo Agil con Scrum.pdfDesarrollo Agil con Scrum.pdf
Desarrollo Agil con Scrum.pdf
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrum
 
scrum.pptx
scrum.pptxscrum.pptx
scrum.pptx
 
Implementando una PMO con Scrum
Implementando una PMO con ScrumImplementando una PMO con Scrum
Implementando una PMO con Scrum
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrum
 
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresaLibro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
 
Sg virtual scrum+cmmi
Sg virtual scrum+cmmiSg virtual scrum+cmmi
Sg virtual scrum+cmmi
 
Scrum
ScrumScrum
Scrum
 
7iSF-3 scrum
7iSF-3   scrum7iSF-3   scrum
7iSF-3 scrum
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y producto
 
Flexibilidad Con Scrum
Flexibilidad Con ScrumFlexibilidad Con Scrum
Flexibilidad Con Scrum
 
METODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdfMETODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdf
 

Más de youlivek

Isaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo LlantadaIsaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo Llantada
youlivek
 
Paula Duran - derecho 2.0
Paula Duran - derecho 2.0Paula Duran - derecho 2.0
Paula Duran - derecho 2.0
youlivek
 
José Uriarte - Administración Pública
José Uriarte - Administración PúblicaJosé Uriarte - Administración Pública
José Uriarte - Administración Pública
youlivek
 
19 2 Victor Sanchez
19 2 Victor Sanchez19 2 Victor Sanchez
19 2 Victor Sanchez
youlivek
 
18 Raul Jimenez
18 Raul Jimenez18 Raul Jimenez
18 Raul Jimenez
youlivek
 
17 3 Agustin Marquez
17 3 Agustin Marquez17 3 Agustin Marquez
17 3 Agustin Marquez
youlivek
 
17 4 Joaquin Ochoa
17 4 Joaquin Ochoa17 4 Joaquin Ochoa
17 4 Joaquin Ochoa
youlivek
 
17 2 Miguel Montes
17 2 Miguel Montes17 2 Miguel Montes
17 2 Miguel Montes
youlivek
 
José María Fuster
José María FusterJosé María Fuster
José María Fuster
youlivek
 
13 Alfonso Gonzalez
13 Alfonso Gonzalez13 Alfonso Gonzalez
13 Alfonso Gonzalez
youlivek
 
15 1 Mario Hernandez
15 1 Mario Hernandez15 1 Mario Hernandez
15 1 Mario Hernandez
youlivek
 
15 2 Guillermo G Morales
15 2 Guillermo G Morales15 2 Guillermo G Morales
15 2 Guillermo G Morales
youlivek
 
11 AgustíN Cuenca
11 AgustíN Cuenca11 AgustíN Cuenca
11 AgustíN Cuenca
youlivek
 
9 JesúS Gorriti
9 JesúS Gorriti9 JesúS Gorriti
9 JesúS Gorriti
youlivek
 
8 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 28 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 2
youlivek
 
8 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 18 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 1
youlivek
 
4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contreras4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contreras
youlivek
 
7 Sergio MejíAs
7 Sergio MejíAs7 Sergio MejíAs
7 Sergio MejíAs
youlivek
 

Más de youlivek (20)

Business 2.0
Business 2.0Business 2.0
Business 2.0
 
Empresa 2.0
Empresa 2.0Empresa 2.0
Empresa 2.0
 
Isaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo LlantadaIsaac Vidal y Joantxo Llantada
Isaac Vidal y Joantxo Llantada
 
Paula Duran - derecho 2.0
Paula Duran - derecho 2.0Paula Duran - derecho 2.0
Paula Duran - derecho 2.0
 
José Uriarte - Administración Pública
José Uriarte - Administración PúblicaJosé Uriarte - Administración Pública
José Uriarte - Administración Pública
 
19 2 Victor Sanchez
19 2 Victor Sanchez19 2 Victor Sanchez
19 2 Victor Sanchez
 
18 Raul Jimenez
18 Raul Jimenez18 Raul Jimenez
18 Raul Jimenez
 
17 3 Agustin Marquez
17 3 Agustin Marquez17 3 Agustin Marquez
17 3 Agustin Marquez
 
17 4 Joaquin Ochoa
17 4 Joaquin Ochoa17 4 Joaquin Ochoa
17 4 Joaquin Ochoa
 
17 2 Miguel Montes
17 2 Miguel Montes17 2 Miguel Montes
17 2 Miguel Montes
 
José María Fuster
José María FusterJosé María Fuster
José María Fuster
 
13 Alfonso Gonzalez
13 Alfonso Gonzalez13 Alfonso Gonzalez
13 Alfonso Gonzalez
 
15 1 Mario Hernandez
15 1 Mario Hernandez15 1 Mario Hernandez
15 1 Mario Hernandez
 
15 2 Guillermo G Morales
15 2 Guillermo G Morales15 2 Guillermo G Morales
15 2 Guillermo G Morales
 
11 AgustíN Cuenca
11 AgustíN Cuenca11 AgustíN Cuenca
11 AgustíN Cuenca
 
9 JesúS Gorriti
9 JesúS Gorriti9 JesúS Gorriti
9 JesúS Gorriti
 
8 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 28 RamóN Ortiz Y Sergio Del Rio 2
8 RamóN Ortiz Y Sergio Del Rio 2
 
8 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 18 RamóN Ortiz Y Sergio Del Rio 1
8 RamóN Ortiz Y Sergio Del Rio 1
 
4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contreras4 Antonio SáNchez Y JesúS Contreras
4 Antonio SáNchez Y JesúS Contreras
 
7 Sergio MejíAs
7 Sergio MejíAs7 Sergio MejíAs
7 Sergio MejíAs
 

5 Jorge Maestre

  • 1. Desarro ágil con Scrum o De Pollos y cerdos por jorge maestre vi.vu 6.nov.2007
  • 2. ¿Quién soy? [vi.vu] - [Scrum: de pollos y cerdos] 2
  • 3. ¿Quién soy? Jorge Maestre Director i+d dnx Princesa 29, 3ºD 28008 Madrid Tlf.: 91 308 08 90 Fax: 91 319 27 95 http://www.dnxgroup.com http://vi.vu/ [vi.vu] - [Scrum: de pollos y cerdos] 3
  • 4. Scrum: de pollos y cerdos Índice: (1) ¿Scrum? (2) ¿Y qué es el desarrollo ágil? (3) Scrum (4) Scrum en vi.vu (5) ¿Y los pollos y cerdos? [vi.vu] - [Scrum: de pollos y cerdos] 4
  • 5. Scrum: de pollos y cerdos (1) ¿Scrum? [vi.vu] - [Scrum: de pollos y cerdos] 5
  • 6. ¿Scrum? ¿Qué no es? [vi.vu] - [Scrum: de pollos y cerdos] 6
  • 7. ¿Scrum? SCRUM [vi.vu] - [Scrum: de pollos y cerdos] 7
  • 8. ¿Scrum? S.C.R.U.M. [vi.vu] - [Scrum: de pollos y cerdos] 8
  • 9. ¿Scrum? Scrum! [vi.vu] - [Scrum: de pollos y cerdos] 9
  • 10. ¿Scrum? ¿Qué es? [vi.vu] - [Scrum: de pollos y cerdos] 10
  • 11. ¿Scrum? Scrum = Melé [vi.vu] - [Scrum: de pollos y cerdos] 11
  • 12. ¿Scrum? [vi.vu] - [Scrum: de pollos y cerdos] 12
  • 13. Scrum Ah! Scrum, ¿y? [vi.vu] - [Scrum: de pollos y cerdos] 13
  • 14. Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos [vi.vu] - [Scrum: de pollos y cerdos] 14
  • 15. Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product Development Gamequot; (Harvard Business Review, Jan-Feb 1986) [vi.vu] - [Scrum: de pollos y cerdos] 15
  • 16. Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product Development Gamequot; (Harvard Business Review, Jan-Feb 1986) Los proyectos con equipos pequeños y multifuncionales históricamente producen mejores resultados [vi.vu] - [Scrum: de pollos y cerdos] 16
  • 17. Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product Development Gamequot; (Harvard Business Review, Jan-Feb 1986) Los proyectos con equipos pequeños y multifuncionales históricamente producen mejores resultados El nombre lo recibe de la similitud entre la melé y las minireuniones diarias propuestas [vi.vu] - [Scrum: de pollos y cerdos] 17
  • 18. Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos Descrito por primera vez por Takeuchi y Nonaka en quot;The New Product Development Gamequot; (Harvard Business Review, Jan-Feb 1986) Los proyectos con equipos pequeños y multifuncionales históricamente producen mejores resultados El nombre lo recibe de la similitud entre la melé y las minireuniones diarias propuestas Puede ser aplicado en cualquier contexto en el que un grupo de personas necesite trabajar conjuntamente para conseguir una meta común [vi.vu] - [Scrum: de pollos y cerdos] 18
  • 19. Scrum Premisa: Los retos empíricos no pueden ser atendidos satisfactoriamente bajo un control de procesos tradicional [vi.vu] - [Scrum: de pollos y cerdos] 19
  • 20. Scrum Premisa: Los retos empíricos no pueden ser atendidos satisfactoriamente bajo un control de procesos tradicional Scrum adopta una aproximación empírica aceptando que el problema no puede ser totalmente comprendido o definido, centrándose en maximizar la habilidad del equipo para responder de manera ágil a los desafíos emergentes [vi.vu] - [Scrum: de pollos y cerdos] 20
  • 21. Scrum: de pollos y cerdos (2) ¿Y qué es el desarrollo ágil? [vi.vu] - [Scrum: de pollos y cerdos] 21
  • 22. Desarrollo Ágil [vi.vu] - [Scrum: de pollos y cerdos] 22
  • 23. Desarrollo Ágil Situaciones típicas Es raro especificar todas las características y requisitos de una vez [vi.vu] - [Scrum: de pollos y cerdos] 23
  • 24. Desarrollo Ágil Situaciones típicas Es raro especificar todas las características y requisitos de una vez Nadie quiere un cliente que no tiene claros sus requisitos [vi.vu] - [Scrum: de pollos y cerdos] 24
  • 25. Desarrollo Ágil Situaciones típicas Es raro especificar todas las características y requisitos de una vez Nadie quiere un cliente que no tiene claros sus requisitos La mayoría de veces se convierte en una entrega incremental a costa de que no sea aceptable para el cliente [vi.vu] - [Scrum: de pollos y cerdos] 25
  • 26. Desarrollo Ágil Situaciones típicas Es raro especificar todas las características y requisitos de una vez Nadie quiere un cliente que no tiene claros sus requisitos La mayoría de veces se convierte en una entrega incremental a costa de que no sea aceptable para el cliente El cliente no suele ser el usuario final [vi.vu] - [Scrum: de pollos y cerdos] 26
  • 27. Desarrollo Ágil Situaciones típicas Es raro especificar todas las características y requisitos de una vez Nadie quiere un cliente que no tiene claros sus requisitos La mayoría de veces se convierte en una entrega incremental a costa de que no sea aceptable para el cliente El cliente no suele ser el usuario final Lo que quiere el usuario final dista de lo que pide el cliente y mucho más de lo que entrega el proveedor [vi.vu] - [Scrum: de pollos y cerdos] 27
  • 28. Desarrollo Ágil Situaciones típicas Es raro especificar todas las características y requisitos de una vez Nadie quiere un cliente que no tiene claros sus requisitos La mayoría de veces se convierte en una entrega incremental a costa de que no sea aceptable para el cliente El cliente no suele ser el usuario final Lo que quiere el usuario final dista de lo que pide el cliente y mucho más de lo que entrega el proveedor El cliente es el enemigo y el usuario también [vi.vu] - [Scrum: de pollos y cerdos] 28
  • 29. Desarrollo Ágil Veamos los principios ágiles... [vi.vu] - [Scrum: de pollos y cerdos] 29
  • 30. Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software funcional [vi.vu] - [Scrum: de pollos y cerdos] 30
  • 31. Desarrollo Ágil [vi.vu] - [Scrum: de pollos y cerdos] 31
  • 32. Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software funcional Software completamente funcional liberado frecuentemente (en semanas en vez de meses) [vi.vu] - [Scrum: de pollos y cerdos] 32
  • 33. Desarrollo Ágil “Out of the box” [vi.vu] - [Scrum: de pollos y cerdos] 33
  • 34. Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software funcional Software completamente funcional liberado frecuentemente (en semanas en vez de meses) El software en funcionamiento es la principal medida de progreso [vi.vu] - [Scrum: de pollos y cerdos] 34
  • 35. Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software funcional Software completamente funcional liberado frecuentemente (en semanas en vez de meses) El software en funcionamiento es la principal medida de progreso Los cambios de última hora en requerimientos son bienvenidos [vi.vu] - [Scrum: de pollos y cerdos] 35
  • 36. Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software funcional Software completamente funcional liberado frecuentemente (en semanas en vez de meses) El software en funcionamiento es la principal medida de progreso Los cambios de última hora en requerimientos son bienvenidos Cooperación cercana, diaria entre la gente de negocio y los desarrolladores [vi.vu] - [Scrum: de pollos y cerdos] 36
  • 37. Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara [vi.vu] - [Scrum: de pollos y cerdos] 37
  • 38. Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara Los proyectos se construyen con gente motivada en los que se confía [vi.vu] - [Scrum: de pollos y cerdos] 38
  • 39. Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara Los proyectos se construyen con gente motivada en los que se confía Atención continua a la excelencia técnica y al buen diseño [vi.vu] - [Scrum: de pollos y cerdos] 39
  • 40. Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara Los proyectos se construyen con gente motivada en los que se confía Atención continua a la excelencia técnica y al buen diseño Simplicidad, KISS (Keep It Simple, Stupid) [vi.vu] - [Scrum: de pollos y cerdos] 40
  • 41. Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara Los proyectos se construyen con gente motivada en los que se confía Atención continua a la excelencia técnica y al buen diseño Simplicidad, KISS (Keep It Simple, Stupid) Equipos auto-organizativos [vi.vu] - [Scrum: de pollos y cerdos] 41
  • 42. Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara Los proyectos se construyen con gente motivada en los que se confía Atención continua a la excelencia técnica y al buen diseño Simplicidad, KISS (Keep It Simple, Stupid) Equipos auto-organizativos Adaptación regular a circunstancias cambiantes [vi.vu] - [Scrum: de pollos y cerdos] 42
  • 43. Desarrollo Ágil En definitiva... [vi.vu] - [Scrum: de pollos y cerdos] 43
  • 44. Desarrollo Ágil Una familia feliz... [vi.vu] - [Scrum: de pollos y cerdos] 44
  • 45. Desarrollo Ágil Manifiesto por el Desarrollo Ágil de Software Estamos descubriendo mejores maneras de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de esta experiencia hemos aprendido a valorar: 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 Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a la izquierda. Kent Beck James Grenning Robert C. Martin Mike Beedle Jim Highsmith Steve Mellor Arie van Bennekum Andrew Hunt Ken Schwaber Alistair Cockburn Ron Jeffries Jeff Sutherland Ward Cunningham Jon Kern Dave Thomas Martin Fowler Brian Marick Ver Agile Manifesto (http://agilemanifesto.org/) [vi.vu] - [Scrum: de pollos y cerdos] 45
  • 46. Desarrollo Ágil Porqué funciona el desarrollo iterativo: El 80% del valor de un producto depende del 20% de sus funcionalidades El cliente obtiene antes un producto funcional Cuanto antes despliegues un producto antes entra en Beneficios Tener antes las funcionalidades permite responder mejor a las necesidades reales y futuras El valor del producto se incrementa frecuentemente con cada iteración El cliente participa activamente [vi.vu] - [Scrum: de pollos y cerdos] 46
  • 47. Desarrollo Ágil Desarrollo típico de un proyecto [vi.vu] - [Scrum: de pollos y cerdos] 47
  • 48. Desarrollo Ágil Desarrollo de un proyecto ágil [vi.vu] - [Scrum: de pollos y cerdos] 48
  • 49. Desarrollo Ágil ¿Dónde está tu proyecto? Lejos del acuerdo Anarquía Requisitos Complejo Difícil Sencillo Cerca del acuerdo Cerca de la Lejos de la Tecnología certeza certeza [vi.vu] - [Scrum: de pollos y cerdos] 49
  • 50. Desarrollo Ágil Hazlo simple: Enfréntate al problema poco a poco, en sucesivas iteraciones [vi.vu] - [Scrum: de pollos y cerdos] 50
  • 51. Desarrollo Ágil Hazlo simple: Enfréntate al problema poco a poco, en sucesivas iteraciones Parte de lo sencillo, de las cosas pequeñas que aporten valor [vi.vu] - [Scrum: de pollos y cerdos] 51
  • 52. Desarrollo Ágil Hazlo simple: Enfréntate al problema poco a poco, en sucesivas iteraciones Parte de lo sencillo, de las cosas pequeñas que aporten valor No hace falta llegar al 100%, de hecho es posible que a priori no se sepa qué es ese 100% [vi.vu] - [Scrum: de pollos y cerdos] 52
  • 53. Desarrollo Ágil Hazlo simple: Enfréntate al problema poco a poco, en sucesivas iteraciones Parte de lo sencillo, de las cosas pequeñas que aporten valor No hace falta llegar al 100%, de hecho es posible que a priori no se sepa qué es ese 100% Simplifica, reduce la complejidad [vi.vu] - [Scrum: de pollos y cerdos] 53
  • 54. Desarrollo Ágil Hazlo simple: Enfréntate al problema poco a poco, en sucesivas iteraciones Parte de lo sencillo, de las cosas pequeñas que aporten valor No hace falta llegar al 100%, de hecho es posible que a priori no se sepa qué es ese 100% Simplifica, reduce la complejidad Lleva tu problema complejo a problemas sencillos [vi.vu] - [Scrum: de pollos y cerdos] 54
  • 55. Scrum: de pollos y cerdos (3) Scrum [vi.vu] - [Scrum: de pollos y cerdos] 55
  • 56. Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas [vi.vu] - [Scrum: de pollos y cerdos] 56
  • 57. Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas El cliente es parte del equipo de desarrollo [vi.vu] - [Scrum: de pollos y cerdos] 57
  • 58. Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas El cliente es parte del equipo de desarrollo Entregas funcionales frecuentes e incrementales ofrecen la oportunidad de validar y verificar cada poco tiempo en vez de al final, reduciendo el coste de reparación [vi.vu] - [Scrum: de pollos y cerdos] 58
  • 59. Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas El cliente es parte del equipo de desarrollo Entregas funcionales frecuentes e incrementales ofrecen la oportunidad de validar y verificar cada poco tiempo en vez de al final, reduciendo el coste de reparación Monitorización y gestión continua por el propio equipo; planes de riesgo y mitigación del mismo conocidos por todos [vi.vu] - [Scrum: de pollos y cerdos] 59
  • 60. Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros [vi.vu] - [Scrum: de pollos y cerdos] 60
  • 61. Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros Transparencia en la planificación y en el desarrollo de módulos, que todos sepan que están haciendo los demás y para cuando [vi.vu] - [Scrum: de pollos y cerdos] 61
  • 62. Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros Transparencia en la planificación y en el desarrollo de módulos, que todos sepan que están haciendo los demás y para cuando Ningún problema se deja debajo de la alfombra; nadie es penalizado por reconocer o identificar un nuevo problema [vi.vu] - [Scrum: de pollos y cerdos] 62
  • 63. Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros Transparencia en la planificación y en el desarrollo de módulos, que todos sepan que están haciendo los demás y para cuando Ningún problema se deja debajo de la alfombra; nadie es penalizado por reconocer o identificar un nuevo problema Potenciar el puesto y las horas de trabajo, evitar trabajar más horas [vi.vu] - [Scrum: de pollos y cerdos] 63
  • 64. Scrum Roles: El Dueño del Producto (Product Owner), posiblemente el Product Manager, Sponsor, alguien de marketing o cliente interno [vi.vu] - [Scrum: de pollos y cerdos] 64
  • 65. Scrum Roles: El Dueño del Producto (Product Owner), posiblemente el Product Manager, Sponsor, alguien de marketing o cliente interno El ScrumMaster, elimina impedimentos para alcanzar la meta en el Sprint. No es el líder, es más bien el facilitador [vi.vu] - [Scrum: de pollos y cerdos] 65
  • 66. Scrum Roles: El Dueño del Producto (Product Owner), posiblemente el Product Manager, Sponsor, alguien de marketing o cliente interno El ScrumMaster, elimina impedimentos para alcanzar la meta en el Sprint. No es el líder, es más bien el facilitador El Equipo, multidisciplinar y auto-organizado, de no más de 9 personas: QA, desarrolladores, diseñadores, etc. [vi.vu] - [Scrum: de pollos y cerdos] 66
  • 67. Scrum Artefactos: Pizarra de Producto (Product backlog), lista viva con un listado de todos los trabajos a realizar priorizados según su valor [vi.vu] - [Scrum: de pollos y cerdos] 67
  • 68. Scrum Pizarra de producto (Product Backlog) Estimate Remaining Sprint ID Backlog Item Owner (days) (days) 1 1 Interview Interview Analysts LP 2 2 1 2 Analysis Attend Analysis - Aberdeen CM 1 1 1 3 Analysis Attend Analysis - Newcastle CM 1 1 1 4 Analysis Attend Analysis - London West End CM 2 2 2 5 Evaluate Evaluate analysts output DB 3 3 2 6 Evaluate Evaluate analysts output CM 3 3 2 7 Delivery Evaluate analysts output LP 3 3 3 8 Rationalise Develop business process reengineer model LP 3 3 3 9 Rationalise Develop business process reengineer model DB 3 3 3 10 Rationalise Develop business process reengineer model CM 3 3 4 11 Test User Acceptance of BPR model IF 5 5 4 12 Test User Acceptance of BPR model RA 5 5 [vi.vu] - [Scrum: de pollos y cerdos] 68
  • 69. Scrum Artefactos: Pizarra de Producto (Product backlog), lista viva con un listado de todos los trabajos a realizar priorizados según su valor Pizarra de Sprint (Sprint Backlog), lista de los trabajos a realizar en el Sprint en curso, confeccionada a partir de la Pizarra de Producto por el propio Equipo y el ScrumMaster, apoyados por el Dueño del Producto [vi.vu] - [Scrum: de pollos y cerdos] 69
  • 70. Scrum Pizarra de Sprint (Sprint Backlog) [vi.vu] - [Scrum: de pollos y cerdos] 70
  • 71. Scrum Artefactos: Pizarra de Producto (Product backlog), lista viva con un listado de todos los trabajos a realizar priorizados según su valor Pizarra de Sprint (Sprint Backlog), lista de los trabajos a realizar en el Sprint en curso, confeccionada a partir de la Pizarra de Producto por el propio Equipo y el ScrumMaster, apoyados por el Dueño del Producto Burndown Charts, gráficos de seguimiento para cada Sprint; indican las horas restantes para finalizar las tareas de la Pizarra de Sprint, de manera que el último día debieran ser exactamente cero. Dan una idea de la quot;velocidad de desarrolloquot;. Se podrían mostrar por miembro del equipo, por tarea, etc. [vi.vu] - [Scrum: de pollos y cerdos] 71
  • 72. Scrum Burndown chart ideal [vi.vu] - [Scrum: de pollos y cerdos] 72
  • 73. Scrum Burndown chart lento [vi.vu] - [Scrum: de pollos y cerdos] 73
  • 74. Scrum Burndown chart rápido [vi.vu] - [Scrum: de pollos y cerdos] 74
  • 75. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto [vi.vu] - [Scrum: de pollos y cerdos] 75
  • 76. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto El Equipo junto al Dueño crean la Pizarra de Sprint [vi.vu] - [Scrum: de pollos y cerdos] 76
  • 77. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto El Equipo junto al Dueño crean la Pizarra de Sprint Melé o Minireuniones diarias de pie (máximo 15 min): [vi.vu] - [Scrum: de pollos y cerdos] 77
  • 78. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto El Equipo junto al Dueño crean la Pizarra de Sprint Melé o Minireuniones diarias de pie (máximo 15 min): Progreso realizado > ¿Qué has hecho desde ayer? [vi.vu] - [Scrum: de pollos y cerdos] 78
  • 79. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto El Equipo junto al Dueño crean la Pizarra de Sprint Melé o Minireuniones diarias de pie (máximo 15 min): Progreso realizado > ¿Qué has hecho desde ayer? Siguiente trabajo a realizar > ¿Qué vas a hacer mañana? [vi.vu] - [Scrum: de pollos y cerdos] 79
  • 80. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto El Equipo junto al Dueño crean la Pizarra de Sprint Melé o Minireuniones diarias de pie (máximo 15 min): Progreso realizado > ¿Qué has hecho desde ayer? Siguiente trabajo a realizar > ¿Qué vas a hacer mañana? Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo? [vi.vu] - [Scrum: de pollos y cerdos] 80
  • 81. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto El Equipo junto al Dueño crean la Pizarra de Sprint Melé o Minireuniones diarias de pie (máximo 15 min): Progreso realizado > ¿Qué has hecho desde ayer? Siguiente trabajo a realizar > ¿Qué vas a hacer mañana? Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo? Breve sesión de planificación para determinar la Pizarra de Sprint de la siguiente iteración [vi.vu] - [Scrum: de pollos y cerdos] 81
  • 82. Scrum El Proceso: El Dueño ajusta la Pizarra de Producto El Equipo junto al Dueño crean la Pizarra de Sprint Melé o Minireuniones diarias de pie (máximo 15 min): Progreso realizado > ¿Qué has hecho desde ayer? Siguiente trabajo a realizar > ¿Qué vas a hacer mañana? Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo? Breve sesión de planificación para determinar la Pizarra de Sprint de la siguiente iteración Breve sesión retrospectiva en la que todos los miembros del Equipo reflexionan sobre el último Sprint realizado [vi.vu] - [Scrum: de pollos y cerdos] 82
  • 83. Scrum El Proceso: [vi.vu] - [Scrum: de pollos y cerdos] 83
  • 84. Scrum: de pollos y cerdos (4) Scrum en vi.vu [vi.vu] - [Scrum: de pollos y cerdos] 84
  • 85. Scrum en vi.vu vivu (esperanto) 1. viv/i vida 2. tra~i experiencia, sobrevivir 3. vivu! larga vida! 4. ~teni apoyo .vu Dominio para la nación isleña del Pacífico llamada Vanuatu, el lugar más feliz del mundo según The Happy Planet Index [vi.vu] - [Scrum: de pollos y cerdos] 85
  • 86. Scrum en vi.vu ¿Qué es vivu? Vi.vu persigue ayudar a mejorar la vida de la personas, hacerlo fácilmente, hacerlo sin fronteras (globalmente), hacerlo colaborativamente, … hacerlo bien. El equipo que forma vi.vu ha decidido centrarse en el ser humano (el usuario), como eje central del cambio de los procesos de las empresas vinculadas con la salud y bienestar de las personas. Vivu ofrece el poder, la posibilidad de tener una mejor vida, basada en la colaboración entre personas para acceder a servicios sanitarios de calidad. [vi.vu] - [Scrum: de pollos y cerdos] 86
  • 87. Scrum en vi.vu http://vi.vu http://blog.vi.vu [vi.vu] - [Scrum: de pollos y cerdos] 87
  • 88. Scrum en vi.vu ¿Por qué nos va bien? Scrum es una metodología flexible y adaptativa para el desarrollo de software. La posibilidad de ajustarla tras cada iteración a las preferencias del equipo, a la cultura de la empresa o a ciertos momentos de interés, permiten que el punto de partida no sea necesariamente relevante. Nuestro objetivo es que el laboratorio sea fiel a la realidad y por eso hemos planeado 5 o 6 interacciones antes de salir al mercado, ya con el producto fuera aportaremos mejoras con cada iteración. [vi.vu] - [Scrum: de pollos y cerdos] 88
  • 89. Scrum en vi.vu Ejemplo de Sprint de 4 semanas (20 días laborables) Día 1. Reunión de planificación del Sprint, 1º segmento - 3.5 horas Día 1. Reunión de planificación del Sprint, 2º segmento - 3.5 horas Cada día de trabajo entre 1 y 20. Reunión diaria de pie antes de comer. Día 20. Reunión de revisión del Sprint - 3.5 horas Día 20. Reunión retrospectiva del Sprint - 3.5 horas [vi.vu] - [Scrum: de pollos y cerdos] 89
  • 90. Scrum en vi.vu Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve descripción de funcionalidades relevantes [vi.vu] - [Scrum: de pollos y cerdos] 90
  • 91. Scrum en vi.vu Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda [vi.vu] - [Scrum: de pollos y cerdos] 91
  • 92. Scrum en vi.vu Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda Se analizarán en detalle cuando se vayan a implementar [vi.vu] - [Scrum: de pollos y cerdos] 92
  • 93. Scrum en vi.vu Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda Se analizarán en detalle cuando se vayan a implementar Dan la información necesaria para que desarrolladores y clientes se entiendan [vi.vu] - [Scrum: de pollos y cerdos] 93
  • 94. Scrum en vi.vu Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda Se analizarán en detalle cuando se vayan a implementar Dan la información necesaria para que desarrolladores y clientes se entiendan Permiten estimaciones iniciales (en NUTs) y priorización de funcionalidades [vi.vu] - [Scrum: de pollos y cerdos] 94
  • 95. Scrum en vi.vu Historias de usuario (2) Aproximación más humana para clientes y desarrolladores [vi.vu] - [Scrum: de pollos y cerdos] 95
  • 96. Scrum en vi.vu Historias de usuario (2) Aproximación más humana para clientes y desarrolladores El cliente puede descubrir nuevas funcionalidades e incorporarlas como nuevas historias a priorizar en la siguiente iteración [vi.vu] - [Scrum: de pollos y cerdos] 96
  • 97. Scrum en vi.vu Historias de usuario (2) Aproximación más humana para clientes y desarrolladores El cliente puede descubrir nuevas funcionalidades e incorporarlas como nuevas historias a priorizar en la siguiente iteración Minimiza la pérdida de tiempo de análisis y documentación de problemas que pueden ser no válidos cuando el equipo se enfrenta a ellos [vi.vu] - [Scrum: de pollos y cerdos] 97
  • 98. Scrum en vi.vu Historias de usuario (2) Aproximación más humana para clientes y desarrolladores El cliente puede descubrir nuevas funcionalidades e incorporarlas como nuevas historias a priorizar en la siguiente iteración Minimiza la pérdida de tiempo de análisis y documentación de problemas que pueden ser no válidos cuando el equipo se enfrenta a ellos Lo que interesa es aportar más valor, ¿no? [vi.vu] - [Scrum: de pollos y cerdos] 98
  • 99. Scrum en vi.vu Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las historias de usuario [vi.vu] - [Scrum: de pollos y cerdos] 99
  • 100. Scrum en vi.vu Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las historias de usuario El estado de proyecto se mide por funcionalidades acabadas [vi.vu] - [Scrum: de pollos y cerdos] 100
  • 101. Scrum en vi.vu Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las historias de usuario El estado de proyecto se mide por funcionalidades acabadas Tras cada ciclo, una funcionalidad está acabada o no lo está [vi.vu] - [Scrum: de pollos y cerdos] 101
  • 102. Scrum en vi.vu Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las historias de usuario El estado de proyecto se mide por funcionalidades acabadas Tras cada ciclo, una funcionalidad está acabada o no lo está Acabada quiere decir que funciona, satisface los requisitos del cliente y está lista para desplegar con la documentación necesaria [vi.vu] - [Scrum: de pollos y cerdos] 102
  • 103. Scrum en vi.vu Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto [vi.vu] - [Scrum: de pollos y cerdos] 103
  • 104. Scrum en vi.vu Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto Cuando exista algún problema comunícalo cuanto antes al cliente, tu trabajo es que no parezca un idiota ante sus jefes [vi.vu] - [Scrum: de pollos y cerdos] 104
  • 105. Scrum en vi.vu Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto Cuando exista algún problema comunícalo cuanto antes al cliente, tu trabajo es que no parezca un idiota ante sus jefes Deja a los miembros de equipo elegir la tarea en la que trabajar [vi.vu] - [Scrum: de pollos y cerdos] 105
  • 106. Scrum en vi.vu Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto Cuando exista algún problema comunícalo cuanto antes al cliente, tu trabajo es que no parezca un idiota ante sus jefes Deja a los miembros de equipo elegir la tarea en la que trabajar Deja a los miembros del equipo realizar la estimación de sus tareas [vi.vu] - [Scrum: de pollos y cerdos] 106
  • 107. Scrum en vi.vu Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto Cuando exista algún problema comunícalo cuanto antes al cliente, tu trabajo es que no parezca un idiota ante sus jefes Deja a los miembros de equipo elegir la tarea en la que trabajar Deja a los miembros del equipo realizar la estimación de sus tareas Trabajar en parejas(peer programming) también minimiza riesgos y ayuda a difundir el conocimiento [vi.vu] - [Scrum: de pollos y cerdos] 107
  • 108. Scrum en vi.vu Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de proyecto Cuando exista algún problema comunícalo cuanto antes al cliente, tu trabajo es que no parezca un idiota ante sus jefes Deja a los miembros de equipo elegir la tarea en la que trabajar Deja a los miembros del equipo realizar la estimación de sus tareas Trabajar en parejas(peer programming) también minimiza riesgos y ayuda a difundir el conocimiento Actualización diaria del estado de las funcionalidades [vi.vu] - [Scrum: de pollos y cerdos] 108
  • 109. [vi.vu] - [Scrum: de pollos y cerdos] 109
  • 110. Scrum: de pollos y cerdos (5) ¡Espera! ¿Y los pollos y cerdos? [vi.vu] - [Scrum: de pollos y cerdos] 110
  • 111. ¿Y los pollos y cerdos? La historia dice algo así... [vi.vu] - [Scrum: de pollos y cerdos] 111
  • 112. ¿Y los pollos y cerdos? Un pollo y un cerdo estaban hablando sobre montar un negocio juntos. El cerdo le pregunta al pollo: ¿Qué tipo de negocio montamos? [vi.vu] - [Scrum: de pollos y cerdos] 112
  • 113. ¿Y los pollos y cerdos? El pollo se lo piensa un momento y dice: ¿Qué te parece un restaurante? [vi.vu] - [Scrum: de pollos y cerdos] 113
  • 114. ¿Y los pollos y cerdos? Al cerdo le parece bien la idea y pregunta: ¿Y qué damos de comer? [vi.vu] - [Scrum: de pollos y cerdos] 114
  • 115. ¿Y los pollos y cerdos? Huevos con jamón [vi.vu] - [Scrum: de pollos y cerdos] 115
  • 116. ¿Y los pollos y cerdos? Entonces el cerdo, contrariado, se niega a continuar el trato más allá y el pollo confundido le pregunta: ¿Por qué te enfadas? [vi.vu] - [Scrum: de pollos y cerdos] 116
  • 117. ¿Y los pollos y cerdos? A lo que responde el cerdo: Pues porque mientras tu tan sólo estarás implicado, yo estaré totalmente comprometido [vi.vu] - [Scrum: de pollos y cerdos] 117
  • 118. ¿Y los pollos y cerdos? Moraleja: “O nos implicamos todos, o esto no sale” [vi.vu] - [Scrum: de pollos y cerdos] 118
  • 119. ¿Y los pollos y cerdos? ¿Quién es el pollo y quién es el cerdo? Cerdos: aquellos que tiene alguna tarea de desarrollo asignada (desarrolladores, diseñadores, administradores o probadores) Pollos: implicados que no tienen tareas (cliente, dueño del proyecto, colaboradores, etc) [vi.vu] - [Scrum: de pollos y cerdos] 119
  • 120. No lo olvides Frases míticas y otras yerbas: Ken Schwaber, co-fundador de Scrum, al ser preguntado en Abril de 2004 en Viena: “Don’t procrastinate, do something, no matter how small…” > “No lo demores, haz algo, por poco que sea...” “Scrum: the ethos of simplicity and the art of the possible” > “Scrum: el Ethos de la sencillez y el Arte de lo posible” “Olvida las especificaciones, el análisis, la documentación, incluso el propio método... Lo importante es crear algo que aporte valor” - Yo [vi.vu] - [Scrum: de pollos y cerdos] 120
  • 121. No lo olvides Resumiendo... 1. Asume el cambio como parte del proyecto [vi.vu] - [Scrum: de pollos y cerdos] 121
  • 122. No lo olvides Resumiendo... 1. Asume el cambio como parte del proyecto 2. El cliente es parte de tu equipo [vi.vu] - [Scrum: de pollos y cerdos] 122
  • 123. No lo olvides Resumiendo... 1. Asume el cambio como parte del proyecto 2. El cliente es parte de tu equipo 3. Haz lo que sea, pero hazlo [vi.vu] - [Scrum: de pollos y cerdos] 123
  • 124. No lo olvides Resumiendo... 1. Asume el cambio como parte del proyecto 2. El cliente es parte de tu equipo 3. Haz lo que sea, pero hazlo 4. La propia metodología es cuestionable [vi.vu] - [Scrum: de pollos y cerdos] 124
  • 126. Enlaces de interés List of software development philosophies: http://en.wikipedia.org/wiki/List_of_software_development_philosophies Agile Manifesto: http://agilemanifesto.org/ Agile software development: http://en.wikipedia.org/wiki/Agile_software_development Agile Alliance: http://www.agilealliance.org/ Scrum en Wikipedia: http://en.wikipedia.org/wiki/Scrum_(management) Extreme Programming en Wikipedia: http://en.wikipedia.org/wiki/Extreme_Programming KISS: http://en.wikipedia.org/wiki/KISS_principle Scrum Alliance: http://www.scrumalliance.org/ Control Caos: http://www.controlchaos.com/ Adaptive Project Management Using Scrum: http://www.methodsandtools.com/archive/archive.php?id=18 The Scrum Development Process: http://www.mountaingoatsoftware.com/scrum Feature Driven Development (FDD): http://en.wikipedia.org/wiki/Feature_Driven_Development [vi.vu] - [Scrum: de pollos y cerdos] 126
  • 127. Libros Agile Project Management with Scrum, Ken Schwaber, Microsoft Press, January 2004, 163pp, ISBN 0-7356-1993-X Agile Software Development with Scrum, Ken Schwaber and Mike Beedle, Prentice Hall, 2001, 150pp, ISBN 0130676349 Agile Estimating and Planning, Mike Cohn, Prentice Hall PTR, November 2005, 368pp, ISBN-10: 0131479415 The Enterprise and Scrum, Ken Schwaber, Microsoft Press, June 2007, 240pp, ISBN-10: 0735623376 Agile Project Management: Creating Innovative Products, Jim Highsmith, Addison- Wesley Professional, April 2004, 312pp, ISBN-10: 0321219775 [vi.vu] - [Scrum: de pollos y cerdos] 127
  • 128. Derechos [vi.vu] - [Scrum: de pollos y cerdos] 128
  • 129. [vi.vu] - [Scrum: de pollos y cerdos] 129