Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

28
1 Cómo llevamos Scrum al próximo nivel Webinar – 13/05/2011 Apoyan y organizan:

description

 

Transcript of Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Page 1: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

1

Cómo llevamos Scrumal próximo nivel

Webinar – 13/05/2011Apoyan y organizan:

Page 2: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

“Scrum es una metodología para la gestión y desarrollo de software basada en un proceso

iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de

software.

(…) que incrementa la rapidez y la flexibilidad en el desarrollo de nuevos productos

comerciales.”

http://es.wikipedia.org/wiki/Scrum

Scrum

2

Page 3: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

“Scrum no es un proceso o unatécnica para la construcción de productos, sino,

es un marco de trabajo en el que usted puede emplear

diferentes procesos y técnicas.

El rol de Scrum es el de exponer la eficacia relativa de sus prácticas de desarrollo, de modo

tal que pueda mejorarlas y así proveer un marco en el cual se puedan desarrollar productos

complejos. ”

Ken Schwaber (co-autor de Scrum)

Scrum

3

Page 4: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

4

El marco del marco

El marco

Dentrodel marco

Page 5: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

El marco

5

Page 6: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

6

Agile Manifesto

Individuos e Individuos e InteraccionesInteraccionesIndividuos e Individuos e

InteraccionesInteracciones

Software FuncionandoSoftware FuncionandoSoftware FuncionandoSoftware Funcionando

Colaboración con el Colaboración con el ClienteCliente

Colaboración con el Colaboración con el ClienteCliente

Respuesta al cambioRespuesta al cambioRespuesta al cambioRespuesta al cambio

Procesos y herramientasProcesos y herramientas

Documentación Detallada

Documentación Detallada

Negociación de Contratos

Negociación de Contratos

Seguimiento de un planSeguimiento de un plan

sobresobre

sobresobre

sobresobre

sobresobre

Page 7: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

CeremoniasCeremonias

Planning Meeting

Daily Standup Meeting

Review Meeting

Retrospective Meeting

7

RolesRoles

Equipo

Scrum Master

Product Owner

ArtefactosArtefactos

Product Backlog

Committed Backlog

Burn-Down chart

Impediment Backlog

Release Plan

Page 8: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

8

ProductBacklog

CommitedBacklog

PlanPlan DemoDemo

Page 9: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

El marcodel marco

9

Page 10: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

En Empresas de Software (proveedoras)

•Creciente cantidad de Proyectos ágiles•Scrum (o Scrumbut), XP, ...

•Universitarios y Jóvenes Profesionales•Con conocimientos básicos o avanzados de dichas prácticas.

•Capacitación continua•Para retener al capital humano: tecnologías, prácticas, ...

•Procesos certificados•ISO, CMMI: ¿La calidad como un fin?

•Gestión de empresas•Guiada por procesos ágiles: planeamiento, retrospectivas

Scrum hoy...

10

Page 11: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

En otras Empresas / no de Software (clientes)

•Proyectos Piloto•Scrum a prueba.

•Contratos ágiles•Proyectos abiertos, Money for nothing... Confianza.

VS.

•Desconfianza•Desconocimiento, Desinterés, Malas experiencias (¿rumores?)

•Necesidad de información y capacitación•Orientada al management, a comerciales, a mandos medios.

Scrum hoy...

11

Page 12: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

(~16 años después de su origen)

Presente en la Universidad

•Algunas materias dictan contenidos sobre prácticas, técnicas y metodologías ágiles.

•En general, los alumnos suelen hacer algún trabajo práctico utilizando “Scrum” o XP.

•Conocidos y compañeros trabajando con Scrum en su día a día laboral.

Scrum hoy...

12

Page 13: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Universidades

Empresas de Software

Otras Empresas

Áreas de Sistemas

13

Page 14: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Dentro del marco

14

Page 15: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

•Testing - Calidad desde el comienzo

•Retrospectivas - Mejora continua real

•Visual Management - Transparencia

•Arquitectura - Excelencia técnica

… etc!

El próximo nivel: ¡Complementar Scrum!

15

Page 16: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Desde otro punto de vista:

pro-activo

guía al desarrollo (TDD, ATDD)

Automatizado

(funcional y técnico)

desde el inicio

Testing: Calidad desde el comienzo

Page 17: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

RSpecRSpecHudsonHudson 17

Testing: Calidad desde el comienzo

Page 18: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Es la dinámica de equipo que da lugar a las mejoras.

Usamos diversos tipos de Retrospectivas, útiles en distintos momentos de la vida de

los equipos.

Consideramos que aquí está la clave y que es un muy buen punto para aquellos

que quieran comenzar de a poco.

Retrospectivas: Mejora Continua Real

Page 19: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

19

1) Preparar el escenario

2) Recabar datos

3) Analizar los datos

4) Decidir qué hacer

5) Cierre

Etapas

Temas en papel Temas en papel (6-3-5)(6-3-5)

Opiniones AbiertasOpiniones Abiertas Asociación Asociación MudaMuda

… … etc!etc!

TimelineTimeline

Mad / Sad / GladMad / Sad / Glad

Los 5 “porqué”Los 5 “porqué”Espina de pescadoEspina de pescado

Priorizar con puntosPriorizar con puntos

HistogramaHistograma

ESVPESVP

Algunas Técnicas

Retrospectivas: Mejora Continua Real

Page 20: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Utilizar técnicas de Visual Management permitiría:

mejorar la Visibilidad (interna y externa),

entender mejor Requerimientos / User Stories,

administrar mejor el Sprint Backlog,

conocer y respetar las prioridades,

conocer y ser conscientes del avance, etc!

Visual Management: Transparencia

Page 21: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

21

¿¿Kanban?Kanban?

PrioridadesPrioridadesclarasclaras

Calendario/sCalendario/s

Burn-down Burn-down chartchart

Status de Status de avanceavance

Integrantes Integrantes del equipodel equipo

ImpedimentosImpedimentos

Letras Letras GrandesGrandes

Visual Management: Transparencia

Page 22: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Evaluamos qué Atributos de Calidadde la Arquitectura debemos enfatizar durante el

desarrollo.

PerformanceSeguridad

Usabilidad

Funcionalidad

Escalabilidad

Disponibilidad

Testeabilidad

Portabilidad

+ … idad!

Confiabilidad

Reusabilidad

Arquitectura: Excelencia técnica

Mantenibilidad

22

Page 23: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Scrum sólo se aplica “bien” si es “a medida”...

… entonces los responsables somos nosotros.

Implica participar y comprometerse

Los productos y procesos son evaluados en detalle...

… por eso se puede hablar de mejora continua real.

Implica equivocarse sanamente y aprender

Scrum ayuda a trabajar mejor ...

… y en un buen ambiente de trabajo.

El negocio se beneficia...

… ¡y los individuos también!23

Page 24: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

24

¿Preguntas?¿Preguntas?

Page 25: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

25

Comunidad y Referencias

Page 26: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

•Referencias / Bibliografía.•Tweets, Blogs, Papers, Libros

•Listas de correo.•foro-agiles (yahoo group)

•Eventos anuales internacionales.•Ágiles 2008 (Bs.As.), 2009 (Floripa), 2010 (Lima), 2011 (Bs.As.)•Agile 2007/8/9/10....

•Eventos regionales.•Reuniones mensuales: Presentaciones, talleres, formato Open Space

Cómo participar en la Comunidad ágil

26

Page 27: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

Manifiesto Ágilhttp://www.agilemanifesto.org/iso/es/

Scrum Guide (Ken Schwaber)http://www.scrum.org/storage/scrumguides/Gua%20sobre%20Scrum.pdfhttp://www.scrum.org/scrumguideenglish/

Control Chaos (Ken Schwaber)http://www.controlchaos.com/

Scrum Log (Jeff Sutherland)http://scrum.jeffsutherland.com/

Visual Management Blog (Xavier Quesada Allué)http://www.xqa.com.ar/visualmanagement/

Software Ágil (Juan Gabardini)http://softwareagil.blogspot.com/

Blog de Martín Alaimohttp://www.martinalaimo.com/es/blog/

Referencia online

27

Page 28: Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)

28

web | www.kleer.latwitter | www.twitter.com/kleer_la

facebook | www.facebook.com/kleer.la

Pablo TortorellaAgile Coach & Trainer

e-mail | [email protected]

Apoyan y organizan:Apoyan y organizan: