Scrum e-tic MALAGA y SEVILLA abril 2011

1,700 views
1,589 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,700
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scrum e-tic MALAGA y SEVILLA abril 2011

  1. 1. SCRUM, Mejores Métodosde Desarrollo SoftwareJose Antonio Izquierdo/xtremobyte
  2. 2. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezSituació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
  3. 3. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezSituación:...
  4. 4. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezVALOR Nuestro Compromiso como EQUIPO es la entrega de VALOR
  5. 5. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezENTREGA TEMPRANAEntregamos Software que FUNCIONA en Periodos CORTOS de Tiempo
  6. 6. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez¿Cómo nos comemos el Elefante?A bocados  ITERACIONES breves.  Normalmente duración de 2 Semanas. SPRINT
  7. 7. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezFoco. Manterner la atención centrada.Durante los Sprints
  8. 8. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezEl equipo está comprmetidoDELEGAMOS la responsabilidad
  9. 9. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezEl equipo aporta Conocimiento TACITOHay valor en todos los miembros del Equipo
  10. 10. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezSCRUM...  Campos SCRUM  Término acuñado por Nonaka y Takeuchi  Flexible.  Global.  En un mismo Sentido  EQUIPO Auto* cc-by: lisadragon
  11. 11. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezSCRUMMANAGERVisión de la Agilidad: Global y Flexible  scrummanager.net  Practicas adaptadas a la empresa cc-by **Maurice**
  12. 12. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezRoles en SCRUM.Comprometidos e Implicados 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  This is a dummy text. restaurante contigo. Yo estaría realmente Please ignore the following content as it is dummy text. comprometido, mientras que tu estarías sólo This is definitely some dummy text. implicada”.  The text here is meaningless as it is used to fill this slide.
  13. 13. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezProduct OwnerRoles  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.
  14. 14. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezPRODUCT BACKLOG, PILA DE PRODUCTOArtefactos  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 _______________
  15. 15. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezSCRUMMANAGER (SCRUMMASTER)Roles  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)
  16. 16. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezEquipoRoles  Auto-*   Auto-Organizado   Auto-Gestionado   Multidisciplinar  Son los responsables de Transformar la VISIÓN en VALOR.  Menos de 8 miembros
  17. 17. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezPLANIFICACIÓN DEL SPRINTReuniones  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.
  18. 18. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezSPRINT BACKLOG, PILA DE SPRINTArtefactos  Tareas que se van a realizar en el SPRINT.  Funcionalidades comprometidas por el equipo.  Tareas Estimadas.  Pueden estar asignadas.  Actualizado por el equipo.
  19. 19. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopez¿Cómo nos comemos el Elefante?A bocados  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.
  20. 20. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezSEGUIMIENTO DEL SPRINTReuniones  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.
  21. 21. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezINCREMENTOArtefactos  Pieza de Software Funcional.  Documentada, Probada.  Responde a una o varias Historias de Usuario.
  22. 22. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezREVISIÓN DEL SPRINTReuniones  Se revisa el INCREMENTO entregado  Esta reunión no requiere preparación  No se utilizan Presentaciones
  23. 23. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezInteresadosRoles  Cliente  Comerciales  Gerencia  Marketing  …  Aportan Consejo, Sugerencias, Asesoria, Retro-alimentación.
  24. 24. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezUNAMOS LAS PIEZASTodos Juntos
  25. 25. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezUNAMOS LAS PIEZASTodos Juntos
  26. 26. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezUNAMOS LAS PIEZASTodos Juntos
  27. 27. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezUNAMOS LAS PIEZASTodos Juntos
  28. 28. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezUNAMOS LAS PIEZASTodos Juntos
  29. 29. SCRUM, Mejores Métodos de desarrollo de software / @jizquierdolopezCONCLUSIÓ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
  30. 30. Muchas Gracias@jizquierdolopezjizquierdo@xtremobyte.com

×