Scrum e-tic MALAGA y SEVILLA abril 2011

30
SCRUM, Mejores Métodos de Desarrollo Software Jose Antonio Izquierdo/xtremobyte

description

Presentación que hemos realizado en Sevilla y málaga en los encuentros TIC que ha organizado Avente Formación.

Transcript of Scrum e-tic MALAGA y SEVILLA abril 2011

Page 1: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de Desarrollo Software Jose Antonio Izquierdo/xtremobyte

Page 2: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Situación:

 Entornos Cambiante = Cliente Cambiante = Requisitos Cambiantes

 Las nuevas NECESIDADES surgen como Setas.

 VALOR como moneda de Cambio  ENTREGA TEMPRANA de VALOR como diferenciación

 EQUIPO Mantiene el FOCO que hará surgir los Mejores desarrollos  GLOBALIDAD Afectamos a toda la empresa

 FLEXIBILIDAD Adaptamos las prácticas a nosotros no al reves.

 VISIÓN compartida entre cliente y equipo

...

Page 3: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Situación: ...

Page 4: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

VALOR Nuestro Compromiso como EQUIPO es la entrega de VALOR

Page 5: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

ENTREGA TEMPRANA Entregamos Software que FUNCIONA en Periodos CORTOS de Tiempo

Page 6: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

¿Cómo nos comemos el Elefante?

  ITERACIONES breves.

  Normalmente duración de 2 Semanas.

 SPRINT

A bocados

Page 7: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Foco. Manterner la atención centrada. Durante los Sprints

Page 8: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

El equipo está comprmetido DELEGAMOS la responsabilidad

Page 9: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

El equipo aporta Conocimiento TACITO Hay valor en todos los miembros del Equipo

Page 10: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

SCRUM

  Campos SCRUM

  Término acuñado por Nonaka y Takeuchi

  Flexible.

  Global.

  En un mismo Sentido

  EQUIPO Auto*

...

cc-by: lisadragon

Page 11: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

SCRUMMANAGER

  scrummanager.net

  Practicas adaptadas a la empresa

Visión de la Agilidad: Global y Flexible

cc-by **Maurice**

Page 12: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Roles en SCRUM. Comprometidos e Implicados

 This is a dummy text. Please ignore the following content as it is dummy text.

 This is definitely some dummy text.  The text here is meaningless as it is used to fill this slide.

Una gallina y un cerdo paseaban por la carretera. La gallina dijo al cerdo: “Quieres abrir un restaurante conmigo”. El cerdo consideró la propuesta y respondió: “Sí, me gustaría. ¿Y cómo lo llamaríamos?”. La gallina respondió: “Huevos con beicon”.

El cerdo se detuvo, hizo una pausa y contestó: “Pensándolo mejor, creo que no voy a abrir un restaurante contigo. Yo estaría realmente comprometido, mientras que tu estarías sólo implicada”.

Page 13: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Product Owner

  Tiene la VISIÓN.

  Gestiona la FINANCIACIÓN del Proyecto.

  Decide el Lanzamiento del proyecto, cuando hacerlo.

  Este ROL es el que más cuesta encontrar en la actualidad.

Roles

Page 14: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

PRODUCT BACKLOG, PILA DE PRODUCTO

  Compuesto por las HISTORIAS de USUARIO que describen la VISIÓN.

  Propiedad del Product Owner.

  Documento Vivo que evoluciona durante el proyecto.

  Está priorizado por el Valor que cada historia aporta.

  Quiero _____________ Para _______________

Artefactos

Page 15: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

SCRUMMANAGER (SCRUMMASTER)

  Formación y Entrenamiento del equipo

  MENTOR de los miembros del equipo

  ASEGURA que se siguen las formas SCRUM adoptadas

  Introduce el nuevo modelo (MÉTODOS) en toda la organización

  Es el Interlocutor (TRADUCTOR) entre el Product Owner y el EQUIPO

  ASESORA al Product Owner.

  Controla de forma Sutil al Equipo (DELEGACIÓN)

Roles

Page 16: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Equipo

  Auto-*

  Auto-Organizado

  Auto-Gestionado

  Multidisciplinar

  Son los responsables de Transformar la VISIÓN en VALOR.

  Menos de 8 miembros

Roles

Page 17: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

PLANIFICACIÓN DEL SPRINT

  Dos partes.

  Primera parte:

  El Product Owner cuenta y presenta su VISIÓN y Product Backlog.

  Segunda Parte:

  El equipo Trocea las Historias de Usuario en Tareas

  Se Determina conjuntamente el incremento esperado a la finalización del SPRINT.

Reuniones

Page 18: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

SPRINT BACKLOG, PILA DE SPRINT

  Tareas que se van a realizar en el SPRINT.

  Funcionalidades comprometidas por el equipo.

  Tareas Estimadas.

  Pueden estar asignadas.

  Actualizado por el equipo.

Artefactos

Page 19: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

¿Cómo nos comemos el Elefante?

  Concepto SPRINT   ITERACIÓN breve.

  Normalmente duración de 2 Semanas.

  Duración Pactada entre EQUIPO y PRODUCT OWNER.

  El resultado del SPRINT es una pieza de software ÚTIL

  Se ejecuta la parte del Product BackLog COMPROMETIDO por el equipo.

  Seguimiento diario.

A bocados

Page 20: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

SEGUIMIENTO DEL SPRINT

  Diaria   De pie   De 15 Minutos de duración

  3 Preguntas:

  ¿Que hiciste ayer?

  ¿Qué vas ha hacer hoy?

  ¿Tienes algún problema? Necesitas algo?

  Actualización de Pila del sprint y gráficos de avance.

Reuniones

Page 21: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

INCREMENTO

  Pieza de Software Funcional.

  Documentada, Probada.

  Responde a una o varias Historias de Usuario.

Artefactos

Page 22: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

REVISIÓN DEL SPRINT

  Se revisa el INCREMENTO entregado

  Esta reunión no requiere preparación

  No se utilizan Presentaciones

Reuniones

Page 23: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Interesados

  Cliente

  Comerciales

  Gerencia

  Marketing

  …

  Aportan Consejo, Sugerencias, Asesoria, Retro-alimentación.

Roles

Page 24: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

UNAMOS LAS PIEZAS Todos Juntos

Page 25: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Todos Juntos

UNAMOS LAS PIEZAS

Page 26: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Todos Juntos

UNAMOS LAS PIEZAS

Page 27: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Todos Juntos

UNAMOS LAS PIEZAS

Page 28: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

Todos Juntos

UNAMOS LAS PIEZAS

Page 29: Scrum e-tic MALAGA y SEVILLA abril 2011

SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez

CONCLUSIÓN:

 Entornos Cambiante = Cliente Cambiante = Requisitos Cambiantes

 Las nuevas NECESIDADES surgen como Setas.

 VALOR como moneda de Cambio  ENTREGA TEMPRANA de VALOR como diferenciación

 EQUIPO Mantiene el FOCO que hará surgir los Mejores desarrollos  GLOBALIDAD Afectamos a toda la empresa

 FLEXIBILIDAD Adaptamos las prácticas a nosotros no al reves.

 VISIÓN compartida entre cliente y equipo

...

Page 30: Scrum e-tic MALAGA y SEVILLA abril 2011

Muchas Gracias @jizquierdolopez [email protected]