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

Post on 18-Dec-2014

772 views 2 download

description

 

Transcript of 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:

“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

“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

4

El marco del marco

El marco

Dentrodel marco

El marco

5

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

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

8

ProductBacklog

CommitedBacklog

PlanPlan DemoDemo

El marcodel marco

9

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

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

(~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

Universidades

Empresas de Software

Otras Empresas

Áreas de Sistemas

13

Dentro del marco

14

•Testing - Calidad desde el comienzo

•Retrospectivas - Mejora continua real

•Visual Management - Transparencia

•Arquitectura - Excelencia técnica

… etc!

El próximo nivel: ¡Complementar Scrum!

15

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

RSpecRSpecHudsonHudson 17

Testing: Calidad desde el comienzo

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

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

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

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

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

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

24

¿Preguntas?¿Preguntas?

25

Comunidad y Referencias

•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

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

28

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

facebook | www.facebook.com/kleer.la

Pablo TortorellaAgile Coach & Trainer

e-mail | pablo.tortorella@kleer.la

Apoyan y organizan:Apoyan y organizan: