2. Agenda 1. Presentación Marta Padilla 2. ScrumMaster en una multinacional europea 3. ScrumMaster: Análisis de pros y contras 4. ScrumMaster: Trucos del oficio 5. ScrumMaster: Factores críticos 6. Preguntas
3. Marta Padilla - CV Background Ingeniera superior en informática Project Manager con base técnica Experiencia internacional Contractor a través de empresa propia (FastZink) SCRUM Master en un entorno de desarrollo de software en GB Involucrada en la definición y implantación de la metodología SCRUM Definición Miembro del steeringgroup para definir la implantación concreta en varios equipos de desarrollo Implantación Doble rol: SCRUM Master / Project Manager Coach para la posterior implantación en otros equipos
4. SCRUM Master en una multinacional europea Cultura corporativa Entorno multi-cultural (EuropeanHeadquarters) Equipos de desarrollo off-shore Departamento IT como proveedor de soluciones al negocio (corebusiness) Location (GB) Fuerte implantación de metodologías de desarrollo Agile Agile Alliance
5. SCRUM Master en una multinacional europea Implantación concreta Equipo de desarrolladores sénior Presencia de equipos de test (QA) Dirección de proyecto dual: Project Manager / Technical Lead Gran presencia de contractors / freelance Implantación Bottom-up SCRUM PilotTeam SCRUM of SCRUMs Buy-in a nivel de departamento Receptividad a alto nivel (CIO)
6. SCRUM Master: Análisis de Pros y Contras Pros Creación de software que responde más a las necesidades reales Usuarios “reciben” un producto en cada iteración Más capacidad de maniobra / reacción Time tomarket Menos bugs SCRUM significa un cambio en la forma de desarrollar / testear Unit test / Test DrivenDevelopment
7. SCRUM Master: Análisis de Pros y Contras Pros Flexibilidad / Modelo empírico Adaptación a unas circunstancias concretas con éxito Equipos más independientes Compromiso - El equipo “ownstheschedule” Mejores estimaciones Creación de métricas de velocidad Más visibilidad Sprint burndown chart
8. SCRUM Master: Análisis de Pros y Contras Contras Miembros del equipo “difíciles” (SCRUM aboga por el selfmanagement) Mitigación: Importancia de tener un equipo sénior o, en su defecto, buena formación y comunicación La importancia puesta en la comunicación puede ser contraproducente con equipos remotos Mitigación: Imaginación / Flexibilidad
9. SCRUM Master : Trucos del oficio - I Bugs Definición de “Done” : Unittesting / AcceptanceTesting, resolución durante el mismo Sprint “Weeklytriage” con el ProductOwner Control del ProductBacklog Introducción de “buckets” de resolución de bugs para balancear bugs / features Capacidad y velocidad Capacidad al 80% cuando no se conoce la velocidad
10. SCRUM Master : Trucos del oficio - II Userstories en entornos complejos Herramientas alternativas Reuniones Controlar el tiempo Cerdos y gallinas Miembros del equipo en remoto Video conferencias “Virtual” taskboard “Virtual” burndown chart “ReleaseSprints”
11. SCRUM Master : Factores críticos - I ProductOwner debe de estar involucrado / disponible Formación apropiada Si es necesario, “push” por parte del SCRUM Master (involucrar stakeholders, etc) Desarrollo Continuousintegration Test DrivenDevelopment Equipo de Test adecuado Involucración desde Sprint kick off
12. SCRUM Master : Factores críticos - II “Coaching” por parte del SCRUM Master Project Manager o Technical Lead Comunicación No sólo de los cambios en el proceso, sino de las razones / mejoras que aportarán Reuniones Sesiones de retrospective Modelos Starfish, start/stop/continue, etc…