Scrum, no eres tú, soy yo

51
SCRUM, NO ERES TÚ, SOY YO II GEEK DEVELOPER DAY - MADRID, 2 DE NOVIEMBRE

Transcript of Scrum, no eres tú, soy yo

Page 1: Scrum, no eres tú, soy yo

SCRUM, NO ERES TÚ, SOY YOII GEEK DEVELOPER DAY - MADRID, 2 DE NOVIEMBRE

Page 2: Scrum, no eres tú, soy yo

@BUENOSVINOS HTTPS://CARLOSBUENOSVINOS.COM

Page 3: Scrum, no eres tú, soy yo
Page 4: Scrum, no eres tú, soy yo

CTO / TECH LEAD XING - ATRÁPALO - EMAGISTER - GSI/EBAY/MAGENTO

LIDERANDO ENTRE 20 - 100 PERSONAS

Page 5: Scrum, no eres tú, soy yo

CONSULTOR XP, SCRUM, PHP, TDD, DDD

[email protected]

Page 6: Scrum, no eres tú, soy yo

REAL EXAMPLES WRITTEN IN PHP SHOWCASING DDD ARCHITECTURAL STYLES, TACTICAL DESIGN, AND BOUNDED CONTEXT INTEGRATION

foreword by Matthias Noback https://leanpub.com/ddd-in-php

Page 7: Scrum, no eres tú, soy yo

#MAKESCRUMGREATAGAIN

Page 8: Scrum, no eres tú, soy yo

LIBROS

Page 9: Scrum, no eres tú, soy yo

THE SCRUM FIELD GUIDE, MITCH LACEY - EL CÓMO Y EL PORQUÉ

HTTPS://WWW.AMAZON.ES/SCRUM-FIELD-GUIDE-ADDISON-SIGNATURE/DP/0133853624

Page 10: Scrum, no eres tú, soy yo

SCRUM, JEFF SUTHERLAND - EL CONTEXTO HISTÓRICO

HTTPS://WWW.AMAZON.ES/SCRUM-REVOLUTIONARY-APPROACH-DEADLINES-PRODUCTIVITY-EBOOK/DP/B00I52D6KQ

Page 11: Scrum, no eres tú, soy yo

SHU-HA-RI HTTP://MARTINFOWLER.COM/BLIKI/SHUHARI.HTML

Page 12: Scrum, no eres tú, soy yo

LAS HERRAMIENTAS Y METODOLOGÍAS NO FALLAN, SÓLO QUIEN LAS APLICA.

CARLOS BUENOSVINOS

SOBRE HERRAMIENTAS Y METODOLOGÍAS…

Page 13: Scrum, no eres tú, soy yo

LA FALTA DE MECÁNICA (SHU) ES LA CAUSA NÚMERO 1 DE UNA FLOJA IMPLANTACIÓN DE SCRUM.

CARLOS BUENOSVINOS

SOBRE ADAPTAR SCRUM A TU EMPRESA…

Page 14: Scrum, no eres tú, soy yo

LA FALTA DE CONOCIMIENTO Y DISCIPLINA HACE QUE EL 80% DE LAS EMPRESAS ADOPTEN SCRUM MAL.

CARLOS BUENOSVINOS

SOBRE ADAPTAR SCRUM A TU EMPRESA…

Page 15: Scrum, no eres tú, soy yo

NO TOQUÉIS LA IMPLEMENTACIÓN ESTÁNDAR. EN EL 95% DE LOS CASOS FUNCIONA MUY BIEN. NO SOIS ESE 5%.

CARLOS BUENOSVINOS

SOBRE ADAPTAR SCRUM A TU EMPRESA…

Page 16: Scrum, no eres tú, soy yo

SED ESTRICTOS CON LA MECÁNICA DURANTE MÍNIMO 1 AÑO. NO OS RELAJÉIS.

CARLOS BUENOSVINOS

SOBRE ADAPTAR SCRUM A TU EMPRESA…

Page 17: Scrum, no eres tú, soy yo

UN MANAGER EXISTE PARA DECIRLE AL EQUIPO LO QUE HACER CUANDO NO LO HACE ESPONTANEAMENTE.

CARLOS BUENOSVINOS

50 AÑOS DE MANAGEMENT RESUMIDOS…

Page 18: Scrum, no eres tú, soy yo

PLANNINGS

Page 19: Scrum, no eres tú, soy yo

UN EQUIPO PROFESIONAL SABE EL PORQUÉ DE IMPLEMENTAR LAS FUNCIONALIDAD QUE IMPLEMENTA.

CARLOS BUENOSVINOS

SOBRE LAS PLANNINGS…

Page 20: Scrum, no eres tú, soy yo

REPASO A LAS US IMPLEMENTADAS“Oriol, te acuerdas de la mejora en el proceso de compra que metimos hace 3 sprints? Pues no ha mejorado un 3%, sino un 5%, felicidades a todos! Vamos a dejar de iterar sobre esto por ahora.”

Page 21: Scrum, no eres tú, soy yo

REPASO A LAS US IMPLEMENTADAS

“Oriol, recuerdas la implementación de Facebook Connect? El alta de usuarios sólo ha mejorado un 1%, por eso vamos a iterar este sprint sobre esa User Story.”

Page 22: Scrum, no eres tú, soy yo

UN BUEN PRODUCT OWNER CONOCE LAS MÉTRICAS DEL NEGOCIO Y CÓMO ESTAN MEJORANDO. COSEDLE A PREGUNTAS!

CARLOS BUENOSVINOS

SOBRE LAS PLANNINGS…

Page 23: Scrum, no eres tú, soy yo

SOBRE REVISAR TEMAS AL PRINCIPIO DE LA PLANNING…

GUIÓN DE LA PLANNING

▸ Repaso a cómo están rindiendo las User Stories más relevantes ya en producción. (5 - 10 min.)

▸ Algunos insights sobre futuros sprints. Lo que está haciendo el equipo de UX. (5 min.)

▸ LEITMOTIV del sprint, cuál es el objetivo en una frase: “Este sprint va de mejorar la conversión en el proceso de compra”, “este sprint va de mejora del posicionamiento”, “este sprint va de la mejora de las notificaciones a usuarios”, etc. (1-2 min.)

▸ Repaso de las actuales User Stories, por orden. Todos los developers con portátil anotando las dudas y los comentarios en el JIRA de turno. Continuación del proceso normal…

Page 24: Scrum, no eres tú, soy yo

DAILY STAND-UPS

Page 25: Scrum, no eres tú, soy yo

EFFECTIVE STAND-UPSHTTP://MARTINFOWLER.COM/ARTICLES/ITSNOTJUSTSTANDINGUP.HTML

Page 26: Scrum, no eres tú, soy yo

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

Page 27: Scrum, no eres tú, soy yo

PREGUNTAS

DADA LA IMAGEN ANTERIOR…

Q. Cuál es el objetivo inmediato del equipo?

A. Llevar a Done la historia #1

Q. Cuántos pueden trabajar a la vez en la historia #1?

A. Los que sean necesarios sin molestarse. Normalmente son más de los que el equipo piensa. Somos perezosos a la hora de trabajar con otros.

Page 28: Scrum, no eres tú, soy yo

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

Page 29: Scrum, no eres tú, soy yo

PREGUNTAS

DADA LA IMAGEN ANTERIOR…

Q. En qué tarea esta trabajando los siguientes developers?

A. En la #2

Page 30: Scrum, no eres tú, soy yo

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

Page 31: Scrum, no eres tú, soy yo

PREGUNTAS

DADA LA IMAGEN ANTERIOR…

Q. Cuál es el objetivo inmediato de los developers trabajando en la historia #2?

A. Entregar la #1 (sí, sí, no es un TYPO).

Page 32: Scrum, no eres tú, soy yo

DEPLOYAR UNA US A PRODUCCIÓN ES COMO MARCAR UN GOL, DA IGUAL QUIÉN LO HAGA, CUENTA IGUAL.

CARLOS BUENOSVINOS

SOBRE MEJORES STAND-UPS…

Page 33: Scrum, no eres tú, soy yo

COMPORTAMIENTO PROFESIONAL DE DEVELOPERS EN LA STAND-UP…

MANUAL DE OPERACIONES PARA DEVELOPERS EN LA STAND-UP

▸ Tengo que saber qué están haciendo mis compañeros.

▸ Especialmente, si están trabajando en algo más prioritario que yo.

▸ Saltar a la ayuda si están en mayor prioridad que yo. Aunque no la pidan: Pair Programming. “Venga vamos a revisar juntos esto y seguro que sale!”.

▸ Pedir ayuda si me atasco o veo que podríamos ir más rápidos.

▸ Levantar la bandera al PO cuando alguna US se atasca. Aunque luego quede en nada. Pero el PO tiene que poder maniobrar.

▸ Qué confianza tiene cada integrante del equipo de que llegamos al commitment?

Page 34: Scrum, no eres tú, soy yo

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

Page 35: Scrum, no eres tú, soy yo

PREGUNTAS

DADA LA IMAGEN ANTERIOR…

Q. Si sólo hay un QA que está con la #1, quién está testando la historia #2?

A. Quien sea, esto es fútbol sala, todos atacan, todos defienden. El objetivo es marcar gol, da igual quien lo haga.

Page 36: Scrum, no eres tú, soy yo

EDUCAR UN EQUIPO PROFESIONAL ES TAREA DIARIA DE PICO Y PALA. CORREGIR MECÁNICA. INTERIORIZAR.

CARLOS BUENOSVINOS

SOBRE MEJORES STAND-UPS…

Page 37: Scrum, no eres tú, soy yo

BUENAS PRÁCTICAS DE DESARROLLO

Page 38: Scrum, no eres tú, soy yo

SCRUM SIN BUENAS PRÁCTICAS DE DESARROLLO, NO SIRVE PARA NADA. HACED MÁS EXTREME PROGRAMMING.

CARLOS BUENOSVINOS

SOBRE BUENAS PRÁCTICAS DE DESARROLLO…

Page 39: Scrum, no eres tú, soy yo

NO SE NEGOCIA HACER UNIT TESTING. SE HACE. SI EL PO TIENE PROBLEMAS YA SE QUEJARÁ AL CTO / CEO, ETC.

CARLOS BUENOSVINOS

SOBRE BUENAS PRÁCTICAS DE DESARROLLO…

Page 40: Scrum, no eres tú, soy yo

EL (TECH) LEAD DEL EQUIPO ES UN STAKEHOLDER MÁS DEL PO. FORMULA MEJORAS EN TONO DE NEGOCIO.

CARLOS BUENOSVINOS

SOBRE INTRODUCIR MEJORAS TÉCNICAS…

Page 41: Scrum, no eres tú, soy yo

SCRUM ES EN UN 80% EXTREME PROGRAMMING. LEER MÁS SOBRE XP.

CARLOS BUENOSVINOS

SOBRE EXTREME PROGRAMMING…

Page 42: Scrum, no eres tú, soy yo

RETROS

Page 43: Scrum, no eres tú, soy yo

REPASAD CÓMO HA IDO EL SPRINT. HEMOS LLEGADO AL COMMITMENT? BUGS AVERAGE? ETC.

CARLOS BUENOSVINOS

SOBRE LAS RETROS…

Page 44: Scrum, no eres tú, soy yo

CÓMO HA IDO EL SPRINT?“Chicos, lo primero hemos llegado al commitment! Felicidades!. Además, hemos generado 5 bugs y resuelto 15, eso es un -10, felicidades. La cobertura ha subido un 5%, etc.”

Page 45: Scrum, no eres tú, soy yo

EL OBJETIVO ES SER UN EQUIPO MEJOR PARA EL SIGUIENTE SPRINT. CADA TEMA TRATADO BUSCA ESO?

CARLOS BUENOSVINOS

SOBRE LAS RETROS…

Page 46: Scrum, no eres tú, soy yo

SOBRE LAS RETROS…

HAY QUE SER CRÍTICO CON LOS TEMAS QUE NOS HACEN UN MEJOR EQUIPO…

▸ Los entornos de desarrollo van lentos

▸ Necesitamos más cobertura de testing unitario

▸ Las US se nos acumulan en la fase de REVIEW, podemos hacer Cross-Testing?

▸ etc.

VS.

▸ El Aire Acondicionado no funciona

▸ Hace tiempo que no hacemos un evento de equipo

▸ Necesitamos más comunicación sobe cómo va la empresa

▸ Subidas salariales

▸ etc.

Page 47: Scrum, no eres tú, soy yo

WRAP-UP

Page 48: Scrum, no eres tú, soy yo

WRAP-UP

RESUMEN

▸ Leed el “The Scrum Field Guide” de Mitch Lacey

▸ Trabajar la mecánica, mucho, siempre, cada día.

▸ Echadle huevos/ovarios! los cambios de mentalidad y hábitos requieren gente tenaz, con coraje.

▸ Explicad al equipo el porqué de lo que está desarrollando y explicad cómo va lo puesto en producción.

▸ En las Stand-Ups, atentos a los compañeros, pedid y dad ayuda.

▸ Leer sobre XP y aplicad todo lo que podáis. Scrum per sé, no garantiza un producto de calidad.

▸ En las Retros, repasad si habéis “ganado el partido” y los datos de cómo ha ido.

Page 49: Scrum, no eres tú, soy yo

THANKS! @BUENOSVINOS

Page 50: Scrum, no eres tú, soy yo

Q&A

Page 51: Scrum, no eres tú, soy yo

THANKS! @BUENOSVINOS