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

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

@BUENOSVINOS HTTPS://CARLOSBUENOSVINOS.COM

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

LIDERANDO ENTRE 20 - 100 PERSONAS

CONSULTOR XP, SCRUM, PHP, TDD, DDD

[email protected]

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

#MAKESCRUMGREATAGAIN

LIBROS

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

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

SCRUM, JEFF SUTHERLAND - EL CONTEXTO HISTÓRICO

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

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

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

CARLOS BUENOSVINOS

SOBRE HERRAMIENTAS Y METODOLOGÍAS…

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…

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

CARLOS BUENOSVINOS

SOBRE ADAPTAR SCRUM A TU EMPRESA…

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…

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

CARLOS BUENOSVINOS

SOBRE ADAPTAR SCRUM A TU EMPRESA…

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

CARLOS BUENOSVINOS

50 AÑOS DE MANAGEMENT RESUMIDOS…

PLANNINGS

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

CARLOS BUENOSVINOS

SOBRE LAS PLANNINGS…

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.”

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.”

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

CARLOS BUENOSVINOS

SOBRE LAS PLANNINGS…

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…

DAILY STAND-UPS

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

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

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.

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

PREGUNTAS

DADA LA IMAGEN ANTERIOR…

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

A. En la #2

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

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).

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…

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?

TO DO IN PROGRESS REVIEW DONE

#1

#2

#3

#4

#5

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.

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

CARLOS BUENOSVINOS

SOBRE MEJORES STAND-UPS…

BUENAS PRÁCTICAS DE DESARROLLO

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

CARLOS BUENOSVINOS

SOBRE BUENAS PRÁCTICAS DE DESARROLLO…

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…

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…

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

CARLOS BUENOSVINOS

SOBRE EXTREME PROGRAMMING…

RETROS

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

CARLOS BUENOSVINOS

SOBRE LAS RETROS…

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.”

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

CARLOS BUENOSVINOS

SOBRE LAS RETROS…

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.

WRAP-UP

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.

THANKS! @BUENOSVINOS

Q&A

THANKS! @BUENOSVINOS