Charla con trucos sobre Scrum para obtener mejores resultados. Impartida en la II Geek Developer Day, Madrid, 2 de Noviembre de 2016. Más información en geekshubsacademy.com/geekdeveloperday-madrid/
6. 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
12. LAS HERRAMIENTAS Y METODOLOGÍAS
NO FALLAN, SÓLO QUIEN LAS APLICA.
CARLOS BUENOSVINOS
SOBRE HERRAMIENTAS Y METODOLOGÍAS…
13. 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…
14. LA FALTA DE CONOCIMIENTO Y
DISCIPLINA HACE QUE EL 80% DE LAS
EMPRESAS ADOPTEN SCRUM MAL.
CARLOS BUENOSVINOS
SOBRE ADAPTAR SCRUM A TU EMPRESA…
15. 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…
16. SED ESTRICTOS CON LA MECÁNICA
DURANTE MÍNIMO 1 AÑO. NO OS
RELAJÉIS.
CARLOS BUENOSVINOS
SOBRE ADAPTAR SCRUM A TU EMPRESA…
17. UN MANAGER EXISTE PARA DECIRLE AL
EQUIPO LO QUE HACER CUANDO NO LO
HACE ESPONTANEAMENTE.
CARLOS BUENOSVINOS
50 AÑOS DE MANAGEMENT RESUMIDOS…
19. UN EQUIPO PROFESIONAL SABE EL
PORQUÉ DE IMPLEMENTAR LAS
FUNCIONALIDAD QUE IMPLEMENTA.
CARLOS BUENOSVINOS
SOBRE LAS PLANNINGS…
20. 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.”
21. 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.”
22. UN BUEN PRODUCT OWNER CONOCE LAS
MÉTRICAS DEL NEGOCIO Y CÓMO ESTAN
MEJORANDO. COSEDLE A PREGUNTAS!
CARLOS BUENOSVINOS
SOBRE LAS PLANNINGS…
23. 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…
27. 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.
31. 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).
32. 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…
33. 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?
35. 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.
36. EDUCAR UN EQUIPO PROFESIONAL ES
TAREA DIARIA DE PICO Y PALA.
CORREGIR MECÁNICA. INTERIORIZAR.
CARLOS BUENOSVINOS
SOBRE MEJORES STAND-UPS…
38. SCRUM SIN BUENAS PRÁCTICAS DE
DESARROLLO, NO SIRVE PARA NADA.
HACED MÁS EXTREME PROGRAMMING.
CARLOS BUENOSVINOS
SOBRE BUENAS PRÁCTICAS DE DESARROLLO…
39. 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…
40. 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…
41. SCRUM ES EN UN 80% EXTREME
PROGRAMMING. LEER MÁS SOBRE XP.
CARLOS BUENOSVINOS
SOBRE EXTREME PROGRAMMING…
43. REPASAD CÓMO HA IDO EL SPRINT.
HEMOS LLEGADO AL COMMITMENT?
BUGS AVERAGE? ETC.
CARLOS BUENOSVINOS
SOBRE LAS RETROS…
44. 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.”
45. EL OBJETIVO ES SER UN EQUIPO MEJOR
PARA EL SIGUIENTE SPRINT. CADA TEMA
TRATADO BUSCA ESO?
CARLOS BUENOSVINOS
SOBRE LAS RETROS…
46. 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.
48. 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.