Dirección Equipos & SCRUM & Comunidad Agile Spain

37
"Introducción a las metodologías Agiles y Scrum. Actividad de la comunidad Agile Spain" (Facilitador: Javier Sánchez )

description

Experiencias de gestión de equipos, fundamentos de las metodologías ágiles de gestión de proyectos y en concreto de la metodología SCRUM. Actividad que esta llevando a cabo la comunidad Agile Spain ( http://www.agile-spain.com/ ) y posibles vías de contribución y aprendizaje en comunidad.

Transcript of Dirección Equipos & SCRUM & Comunidad Agile Spain

Page 1: Dirección Equipos & SCRUM & Comunidad Agile Spain

"Introducción a las metodologías Agiles y Scrum.

Actividad de la comunidad Agile Spain"

(Facilitador: Javier Sánchez )

Page 2: Dirección Equipos & SCRUM & Comunidad Agile Spain

El Plan Quién?

Qué y Cómo?

DesarrolloDebate

Y Por Qué?

Page 3: Dirección Equipos & SCRUM & Comunidad Agile Spain

Javier Sánchez Ramírez

Ingeniería Técnica Agrícola (UPM)

Master GIS (Instituto Cibernos )

Empresas: Cibernos, CH2Mhill, Genasys

Trece años involucrado en proyectos de desarrollo de Software, de desarrollador a Manager.

MDSIC (2005) Máster Dirección de Sistemas de Información y Comunicaciones (UPM)

Últimos 6 años como Project Manager

Quién?

http://www.jsgisdev.wordpress.com

http://www.twitter/jsgisdev

Page 4: Dirección Equipos & SCRUM & Comunidad Agile Spain

Ufff….

Page 5: Dirección Equipos & SCRUM & Comunidad Agile Spain

Compartir experiencias de gestión de equipos, ver fundamentos de las metodologías ágiles de gestión de

proyectos y en concreto de la metodología SCRUM , difundir la actividad que esta llevando a cabo la comunidad Agile

Spain ( http://www.agile-spain.com/ ) y mostrar qué posibles vías de contribución y aprendizaje en comunidad.

Qué?

Page 6: Dirección Equipos & SCRUM & Comunidad Agile Spain

Principios de Gestión de

equipos

Marco de las Metodologías

El Manifiesto Ágil

Fundamentos de Scrum

ComunidadAgile Spain

Aprender en Comunidad?

I.-

II.-

Debate

III.-

Cómo

Page 7: Dirección Equipos & SCRUM & Comunidad Agile Spain

COMUNICACIÓN Y CONFIANZA

• La comunicación como base para la generación de confianza, y la confianza como pilar para el funcionamiento de un equipo.

• El poder del ‘Hola, ¿Qué tal?’

• Favorecer la cercanía

• El esfuerzo para comunicar en un equipo es inversamente proporcional a la madurez del mismo

Ken Schwaber: “En Scrum, un grupo en el quese lleven mal entre ellos, no comprendan el

negocio del cliente y trabajen con malasherramientas... también producirán

incrementos periódicos... de basura. ”

Principios de Gestión de Equipos

Page 8: Dirección Equipos & SCRUM & Comunidad Agile Spain

INFLUENCIAR EN LA MEJORA DEL DESEMPEÑO DEL EQUIPO

•Alguien tiene que pensar en las cosas que los demás no piensan para conseguir incrementar el rendimiento de los equipos.

•Los cambios con cuenta gotas, y alineados con el estilo de trabajo habitual, los equipos tienen sus propias ‘reglas’ decantadas.

•Considerar siempre la cultura (Somos animales de costumbres)

Principios de Gestión de Equipos

Page 9: Dirección Equipos & SCRUM & Comunidad Agile Spain

TRANSPARENCIA y EQUILIBRIO

Fomentar la Igualdad de oportunidades, meritocracia.

Equilibrio, Repartir los marrones. Pero cuidado: Lo óptimo económicamente es potenciar las mejores competencias demostradas

Transparencia: conocer quién está haciendo qué, minimizar barreras de entrada a los nuevos

Gestión del conocimiento y su disposición continua, evitar islas de conocimiento.

Principios de Gestión de Equipos

Page 10: Dirección Equipos & SCRUM & Comunidad Agile Spain

METODOLOGÍAS

Evitar el Status Quo: Métrica III?

Cosas prácticas que pueda probar para incrementar la eficiencia y eficacia de los equipos

Metodologías en evolución continua que contribuye a la aportación de valor, la colaboración, y a hagan aflorar lo mejor de las personas, contribuyendo y facilitando su desarrollo.

El arte está en adaptar las metodologías a los equipos, no al revés.

Principios de Gestión de Equipos

Page 11: Dirección Equipos & SCRUM & Comunidad Agile Spain

Principios de Gestión de Equipos

Hecho

Page 12: Dirección Equipos & SCRUM & Comunidad Agile Spain

Modelos • Qué cosas hay que hacer

• Gestión de proyecto, Requisitos, validación, test, etc.

Prácticas• Cómo hay que hacer las

cosas• Historias de usuario, Reuniones,

Mto código, pruebas

Marco de las metodologías

Generales

• Abarcan todas las áreas de la organización implicadas en desarrollo de soft.• CMMI• ISO 15504

Gestión de proyectos

Agiles

• eXtreme Programmig

• Scrum• FDD• TDD• …

Predictivas

• ITIL

Agiles•Crystal•Lean•Unified Process (RUP)

Predictivos

•PMBOK•PRINCE2

Page 13: Dirección Equipos & SCRUM & Comunidad Agile Spain

Marco de las metodologías

http://www.navegapolis.net/content/view/832/58/

Page 14: Dirección Equipos & SCRUM & Comunidad Agile Spain

El Manifiesto ÁgilEn las tres últimas décadas del siglo pasado destacaron tres

áreas de conocimiento para la gestión de proyectos de software:

Ingeniería del software Aplicar un enfoque sistemático, disciplinado

y cuantificable

Gestión predictiva de proyectos: * Cumplimiento de alcance, tiempo y coste. * Asume entorno estable y predecible. • Desarrollo divido en fases "ciclo de

vida".

Producción basada en procesos

"La calidad del resultado depende básicamente  de la calidad de los

procesos empleados en su producción".

¿Qué métricas contribuyen valor al cliente?, ¿Son las mínimas?, ¿Qué rel Valor/simplicidad tienen?

¿Es verdad que lo que no se puede medir no se puede gestionar?

¿Para qué planificar tanto, burocratizar tanto, si nos vemos las caras todos los días?

¿Realmente el éxito de un proyecto depende del cumplimiento de fechas y costes?

¿No aportaré más valor si soy capaz de poner en manos del cliente la mejor solución en el momento de la implantación?

….

Page 15: Dirección Equipos & SCRUM & Comunidad Agile Spain

El Manifiesto Ágil

http://www.agilemanifesto.org/

Page 16: Dirección Equipos & SCRUM & Comunidad Agile Spain

Marco de las metodologías&Manifiesto ágil Hech

o

Page 17: Dirección Equipos & SCRUM & Comunidad Agile Spain

Scrum

Fundamentos y

Valores

Ciclo Básico

RolesReuniones

Elementos

Page 18: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fundamentos Scrum

Uno de los métodos Ágiles

Enfocado en el nivel de gestión

Iterativo (Ciclos de 2-4 semanas llamados sprints)

Incremental (Un incremento de funcionalidad listo al final de cada sprint)

Priorizado (Se trabaja según orden de prioridad dado por el cliente

Equipos auto-organizados y multi-funcionales

Fuente: Agile Spain

Page 19: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Fundamentos Scrum – El Ciclo

Page 20: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Fundamentos Scrum – El Ciclo

Page 21: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Fundamentos Scrum – Los Roles

Page 22: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Fundamentos Scrum – Los Roles

Roles en Scrum

Page 23: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Fundamentos Scrum – Los Roles

Roles en Scrum

Page 24: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fundamentos Scrum – Las reuniones

Fuente: Scrum Managerwww.scrummanager.net

• Planificación del sprint• Previa al inicio de cada sprint• Determina el trabajo y objetivos• Máximo: 1día• El equipo divide en tareas• Resultado: Sprint Backlog

• Seguimiento del sprint• Revisión diaria• ·3 preguntas / 15 min• Actualización del burn-down char

• Revisión del sprint• Análisis y revisión del incremento generado• Máximo: 4 horas• Demostración del producto• Revisión pila de producto

• Release Planning• Creación de la pila de producto

Hecho Definición de……

• Retrospectiva(esporádica)

Page 25: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Fundamentos Scrum – Los Elementos

• Pila de Producto

•Pila de sprint• Cerrada •Revisión diaria• ·3 preguntas• Actualización del burn-down char

• Incremento• Análisis y revisión del incremento generado• Demostración del producto• Revisión pila de producto

Page 26: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Fundamentos Scrum – Estimación Ágil I

Cartas para estimación por POKER Game :

– Tres tipos de cartas• Numéricas (0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100)

• Valores altos implican:– baja granularidad– Alta complejidad

– Pregunta No tengo ni idea Hablemos– Taza de café Estoy cansado

Page 27: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fuente: Agile Spain

Roles en Scrum

Fundamentos Scrum – Estimación Ágil II

Page 28: Dirección Equipos & SCRUM & Comunidad Agile Spain

Fundamentos Scrum

Hecho

Page 29: Dirección Equipos & SCRUM & Comunidad Agile Spain

La Comunidad Agile Spain

Fuente: Agile Spain

Agile Spain es una comunidad sobre métodos ágiles en lengua castellana

http://www.agile-spain.com

Page 30: Dirección Equipos & SCRUM & Comunidad Agile Spain

La Comunidad Agile Spain

Fuente: Agile Spain

Si quieres, puedes participar en las actividades que regularmente organizan nuestros Grupos Locales. Y si no hay ninguno cerca, siempre puedes crear uno tú mismo. ¿Por qué no? Proponlo en la lista de correo y seguro que encontrarás apoyo.

•Barcelona •Madrid •Canarias •Galicia •Levante •Castilla y León •Zona-Norte

Page 31: Dirección Equipos & SCRUM & Comunidad Agile Spain

http://sites.google.com/site/agilemadrid/

Page 32: Dirección Equipos & SCRUM & Comunidad Agile Spain

http://www.agile-spain.com/agile-open-spain-2009

Agile Open Spain en Madrid - 23-24 octubre 2009

Fuente: Agile Spain

Page 33: Dirección Equipos & SCRUM & Comunidad Agile Spain

Traducción ‘Kanban and Scrum – making the most of both’

http://www.infoq.com/minibooks/kanban-scrum-minibook

http://www.presionblogosferica.com/2010/01/28/kanban-vs-scrum-en-castellano/

http://www.proyectalis.com/documentos/KanbanVsScrum_Castellano_FINAL.pdf

Fuente: Agile Spain

Page 34: Dirección Equipos & SCRUM & Comunidad Agile Spain

http://www.scrummanager.net/ok/

Page 35: Dirección Equipos & SCRUM & Comunidad Agile Spain

Atribuciones y agradecimientos

Agustín Yagüe (UPM)

Juan Gutierrez (www.agilizar.es)

Leo Antolí (www.autentia.com)

Angel Medinilla (www.proyectalis.com ; www.presionblogosferica.com/ )

Claudia Ruata (www.scrummanager.com)

Juan Palacio (www.scrummanager.com)

Y otros….

Page 36: Dirección Equipos & SCRUM & Comunidad Agile Spain

Comunidad Agile Spain & Otros

Hecho

Presentación

Hecho

Page 37: Dirección Equipos & SCRUM & Comunidad Agile Spain