"Introducción a las metodologías Agiles y Scrum.
Actividad de la comunidad Agile Spain"
(Facilitador: Javier Sánchez )
El Plan Quién?
Qué y Cómo?
DesarrolloDebate
Y Por Qué?
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
Ufff….
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é?
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
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
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
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
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
Principios de Gestión de Equipos
Hecho
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
Marco de las metodologías
http://www.navegapolis.net/content/view/832/58/
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?
….
Marco de las metodologías&Manifiesto ágil Hech
o
Scrum
Fundamentos y
Valores
Ciclo Básico
RolesReuniones
Elementos
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
Fuente: Agile Spain
Fundamentos Scrum – El Ciclo
Fuente: Agile Spain
Fundamentos Scrum – El Ciclo
Fuente: Agile Spain
Fundamentos Scrum – Los Roles
Fuente: Agile Spain
Fundamentos Scrum – Los Roles
Roles en Scrum
Fuente: Agile Spain
Fundamentos Scrum – Los Roles
Roles en Scrum
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)
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
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
Fuente: Agile Spain
Roles en Scrum
Fundamentos Scrum – Estimación Ágil II
Fundamentos Scrum
Hecho
La Comunidad Agile Spain
Fuente: Agile Spain
Agile Spain es una comunidad sobre métodos ágiles en lengua castellana
http://www.agile-spain.com
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
http://sites.google.com/site/agilemadrid/
http://www.agile-spain.com/agile-open-spain-2009
Agile Open Spain en Madrid - 23-24 octubre 2009
Fuente: 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
http://www.scrummanager.net/ok/
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….
Comunidad Agile Spain & Otros
Hecho
Presentación
Hecho
Top Related