SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Todo lo que me hubiera gustado
saber cuando abracé el agilismo
by @rafbermudez
¿Quién soy?
● Rafael Bermúdez Míguez @rafbermudez
● Responsable de desarrollo en el Grupo Aluman
● ScrumManager Certified Graduate, Cerfified Degree
● Blog: rafbermudez.com
● Colaborador Greach - ,
● linkedin: Rafael Bermúdez Míguez
● mail: rafa@rafbermudez.com
El reto
● Grupo Aluman
○ Obligada restructuración de negocio
■ Internacionalización
○ Potenciar TIC
■ Organización del equipo de desarrollo
■ Integración necesidades + legacy
Motivación
● Conociendo múltiples empresas
● Desempeñando diversos roles
● Y las metodologías utilizadas
○ se pasan...
○ o se quedan cortas
Algo no encaja...
10 motivos
1. Escasa participación del usuario final
2. Requisitos sin definir
3. Cambios de rumbo y de prioridades
4. Falta de dirección
5. Incompetencia tecnológica
6. Falta de recursos
7. Expectativas no realistas
8. Objetivos poco claros
9. Planificación infravalorada
10. Riesgos tecnológicos
Be agile my friend
Elementos que valora el agilismo...
Individuos e
interacciones
Software
funcionando
Colaboración con el
cliente
Respuesta ante el
cambio
Procesos y
herramientas
Documentación
extensiva
Negociación
contractual
Seguir un plan
pero priorizando (Manifiesto ágil)
Individuos e
interacciones
Software
funcionando
Colaboración con el
cliente
Respuesta ante el
cambio
Procesos y
herramientas
Documentación
extensiva
Negociación
contractual
Seguir un plan
SOBRE
SOBRE
SOBRE
SOBRE
Metodologías ágiles
pueden ser complementarias
AGILE
SCRUM
KANBAN
XP
TDD
LEAN
PRESCRIPTIVO
+
Si usas nombres raros….
¡te mirarán raro!
No tengo que documentar
No tengo que documentar
● Plantéate
○ ¿para qué?
○ ¿para quién?
● El código es documento
● Define una documentación mínima
○ hay duda -> no hacerlo
○ Se hace -> se trata como otro requisito
¿Qué suelen pedir?
Responsable del producto Desarrolladores
diseño (diseño arquitectura, funcional, base
de datos, etc)
especificaciones de diseño
seguimiento y control (actas, partes,
informes, etc.)
especificaciones funcionales
auditoría (revisiones, chequeos,
aprobaciones, etc.)
definición arquitectura general
información (manuales, guías, tutoriales,
etc.)
modelo de bases de datos
planes de test y documentación de test
Pruebas
● Las pruebas son importantes
○ Evitan errores
○ Aumentan la calidad del producto
● La agilidad no define cómo hacerlas
○ Define cuándo hacerlas.
● Y si esto no te convence testea para...
no cabrear a tus usuarios
SCRUM vs KANBAN
SCRUM KANBAN ( TABLERO VISUAL)
Equipos pequeños multifuncionales cualquier equipo
Roles mínimo = PO,SM,equipo no hay roles prescritos
Iteraciones de tiempo fijas opcionales (continuo)
WIP indirecto (por sprint) directo (por estado)
Estimaciones obligatorias opcionales
Modificaciones No se pueden añadir tareas al
Sprint
Se pueden añadir tareas en cualquier
momento
Tablero se limpia por sprint fijo
Prioridad Pila de producto priorizada Cualquier orden
SCRUM-BAN
Nuestro SCRUM-BAN
Equipos pequeños multifuncionales
Roles PO,SM,equipo, auxiliares (cierto solapamiento)
Iteraciones de tiempo variable (tendencia a continuo)
WIP indirecto (por sprint)
Estimaciones derivadas
Modificaciones Se pueden añadir tareas en cualquier momento, se reajusta el sprint
Tablero se limpia por sprint. Se trasladan tareas
Prioridad Priorizada por sprint
Mejora continua
● Mejora del proceso metodológico
○ Metodología viva
○ Feedback de las “retrospectivas”
● Integración continua del desarrollo y despliegue
● Calidad del software
○ Medir
■ Cobertura de test
■ Reglas a cumplir
■ Análisis complejidad ciclomática y ptos. función
○ Refactorizar
Conclusiones
● Fórmate
● Conoce el entorno
● Elige y/o adapta
● Documenta
● Prueba
● Mejora y adaptación continua
Bibliografía
● Fuentes
○ Como gestionar proyectos y dormir por las noches.
■ http://www.slideshare.net/alvaroagea/yuzz2yuzz-beagile-22593929
○ Kanban y scrum, obteniendo lo mejor de ambos.
■ http://www.slideshare.net/eliolaureano/kanban-y-scrum-obteniendo-lo-mejor-de-ambos
● Libros
○ Gestión ágil de proyectos software. Javier Garzas.
○ Cómo sobrevivir... a la planificación de un proyecto ágil. Javier Garzas.
● MOOCs gratuitos
○ Agilidad y Lean. Gestionando los proyectos y negocios del s. XXI
○ Scrum I , Scrum II
■ http://www.scrummanager.net/
¿Preguntas?
¡Gracias!
¡Nos vemos en las beers!
@rafbermudez

Contenu connexe

Tendances

Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
JeremyLuiggi1
 
metodologia modulo 8 caso practico
metodologia modulo 8 caso practicometodologia modulo 8 caso practico
metodologia modulo 8 caso practico
Agueda Vega
 
Casopracticosemana24
Casopracticosemana24Casopracticosemana24
Casopracticosemana24
Agueda Vega
 

Tendances (20)

Charla XVII Beta Beers Sevilla: ¿Ágil? Como la rodilla de un click
Charla XVII Beta Beers Sevilla: ¿Ágil? Como la rodilla de un clickCharla XVII Beta Beers Sevilla: ¿Ágil? Como la rodilla de un click
Charla XVII Beta Beers Sevilla: ¿Ágil? Como la rodilla de un click
 
Agilidad desde las profundidades del averno
Agilidad desde las profundidades del avernoAgilidad desde las profundidades del averno
Agilidad desde las profundidades del averno
 
Kanban y Scrum. 2do Agile Open Paraná
Kanban y Scrum. 2do Agile Open ParanáKanban y Scrum. 2do Agile Open Paraná
Kanban y Scrum. 2do Agile Open Paraná
 
Agilismo q vision2015_final
Agilismo q vision2015_finalAgilismo q vision2015_final
Agilismo q vision2015_final
 
Scrum
ScrumScrum
Scrum
 
Scrum Master: El líder del cambio
Scrum Master: El líder del cambioScrum Master: El líder del cambio
Scrum Master: El líder del cambio
 
scrum master certified expert - smce
scrum master certified expert - smcescrum master certified expert - smce
scrum master certified expert - smce
 
Scrum para desarrollo de software
Scrum para desarrollo de softwareScrum para desarrollo de software
Scrum para desarrollo de software
 
Agilidad desde las profundidades del averno
Agilidad desde las profundidades del avernoAgilidad desde las profundidades del averno
Agilidad desde las profundidades del averno
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
Aplicación Kanban en ioPlanto II
Aplicación Kanban en ioPlanto IIAplicación Kanban en ioPlanto II
Aplicación Kanban en ioPlanto II
 
ALM Sessions 2012 - Implementando Scrum con TFS
ALM Sessions 2012 - Implementando Scrum con TFSALM Sessions 2012 - Implementando Scrum con TFS
ALM Sessions 2012 - Implementando Scrum con TFS
 
Prototipado Agil por Mateu Batle Sastre
Prototipado Agil por Mateu Batle SastrePrototipado Agil por Mateu Batle Sastre
Prototipado Agil por Mateu Batle Sastre
 
Yo también quiero post-its de colores
Yo también quiero post-its de coloresYo también quiero post-its de colores
Yo también quiero post-its de colores
 
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
 
Cross management experiences. mis 7 conclusiones
Cross management experiences.  mis 7 conclusionesCross management experiences.  mis 7 conclusiones
Cross management experiences. mis 7 conclusiones
 
The Dark Side of Scrum (SGBA2012)
The Dark Side of Scrum (SGBA2012)The Dark Side of Scrum (SGBA2012)
The Dark Side of Scrum (SGBA2012)
 
metodologia modulo 8 caso practico
metodologia modulo 8 caso practicometodologia modulo 8 caso practico
metodologia modulo 8 caso practico
 
Tips para Comenzar con un Equipo Scrum
Tips para Comenzar con un Equipo ScrumTips para Comenzar con un Equipo Scrum
Tips para Comenzar con un Equipo Scrum
 
Casopracticosemana24
Casopracticosemana24Casopracticosemana24
Casopracticosemana24
 

Similaire à Xii betabeers galicia todo lo que me hubiera gustado saber cuando abrace el agilismo

520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
ronald flores
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
EdgarAngelRojas
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 

Similaire à Xii betabeers galicia todo lo que me hubiera gustado saber cuando abrace el agilismo (20)

Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XP
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Autentia-MazosAgile-v1.0.pdf
Autentia-MazosAgile-v1.0.pdfAutentia-MazosAgile-v1.0.pdf
Autentia-MazosAgile-v1.0.pdf
 
Análisis/QA
Análisis/QAAnálisis/QA
Análisis/QA
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
Scrum à la Pablo (Español)
Scrum à la Pablo (Español)Scrum à la Pablo (Español)
Scrum à la Pablo (Español)
 
Sesión Scrum 101 (Introducción a Scrum)
Sesión Scrum 101 (Introducción a Scrum)Sesión Scrum 101 (Introducción a Scrum)
Sesión Scrum 101 (Introducción a Scrum)
 
BarCamp Scrum Col30-2015
BarCamp Scrum Col30-2015BarCamp Scrum Col30-2015
BarCamp Scrum Col30-2015
 
Scrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de EmprendimientoScrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de Emprendimiento
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Gestión ágil de proyectos TIC
Gestión ágil de proyectos TICGestión ágil de proyectos TIC
Gestión ágil de proyectos TIC
 
Scrum
ScrumScrum
Scrum
 
Agile, en que te hemos convertido v2
Agile, en que te hemos convertido v2Agile, en que te hemos convertido v2
Agile, en que te hemos convertido v2
 
SCRUM: Un cambio de paradigma
SCRUM: Un cambio de paradigmaSCRUM: Un cambio de paradigma
SCRUM: Un cambio de paradigma
 

Plus de Rafael Bermúdez Míguez

Plus de Rafael Bermúdez Míguez (8)

Dart como alternativa a TypeScript (Codemotion 2016)
Dart como alternativa a TypeScript (Codemotion 2016)Dart como alternativa a TypeScript (Codemotion 2016)
Dart como alternativa a TypeScript (Codemotion 2016)
 
Angular 2 for dart mentiras y verdades (Google I/O extended Madrid)
Angular 2 for dart  mentiras y verdades (Google I/O extended Madrid)Angular 2 for dart  mentiras y verdades (Google I/O extended Madrid)
Angular 2 for dart mentiras y verdades (Google I/O extended Madrid)
 
Desafío total: cómo resolver retos extremos
Desafío total:  cómo resolver retos extremosDesafío total:  cómo resolver retos extremos
Desafío total: cómo resolver retos extremos
 
Gorm for cassandra
Gorm for cassandraGorm for cassandra
Gorm for cassandra
 
Construyendo tu propia bola de cristal predicción de precios con machine lea...
Construyendo tu propia bola de cristal  predicción de precios con machine lea...Construyendo tu propia bola de cristal  predicción de precios con machine lea...
Construyendo tu propia bola de cristal predicción de precios con machine lea...
 
Piensa en grande: Big data para programadores
Piensa en grande: Big data para programadoresPiensa en grande: Big data para programadores
Piensa en grande: Big data para programadores
 
Acercádonos a dart
Acercádonos a dartAcercádonos a dart
Acercádonos a dart
 
Crea tu propio motor de videojuegos con backbone y canvas (html5)
Crea tu propio motor de videojuegos con backbone y canvas (html5)Crea tu propio motor de videojuegos con backbone y canvas (html5)
Crea tu propio motor de videojuegos con backbone y canvas (html5)
 

Xii betabeers galicia todo lo que me hubiera gustado saber cuando abrace el agilismo

  • 1. Todo lo que me hubiera gustado saber cuando abracé el agilismo by @rafbermudez
  • 2. ¿Quién soy? ● Rafael Bermúdez Míguez @rafbermudez ● Responsable de desarrollo en el Grupo Aluman ● ScrumManager Certified Graduate, Cerfified Degree ● Blog: rafbermudez.com ● Colaborador Greach - , ● linkedin: Rafael Bermúdez Míguez ● mail: rafa@rafbermudez.com
  • 3. El reto ● Grupo Aluman ○ Obligada restructuración de negocio ■ Internacionalización ○ Potenciar TIC ■ Organización del equipo de desarrollo ■ Integración necesidades + legacy
  • 4. Motivación ● Conociendo múltiples empresas ● Desempeñando diversos roles ● Y las metodologías utilizadas ○ se pasan... ○ o se quedan cortas
  • 6. 10 motivos 1. Escasa participación del usuario final 2. Requisitos sin definir 3. Cambios de rumbo y de prioridades 4. Falta de dirección 5. Incompetencia tecnológica 6. Falta de recursos 7. Expectativas no realistas 8. Objetivos poco claros 9. Planificación infravalorada 10. Riesgos tecnológicos
  • 7. Be agile my friend
  • 8. Elementos que valora el agilismo... Individuos e interacciones Software funcionando Colaboración con el cliente Respuesta ante el cambio Procesos y herramientas Documentación extensiva Negociación contractual Seguir un plan
  • 9. pero priorizando (Manifiesto ágil) Individuos e interacciones Software funcionando Colaboración con el cliente Respuesta ante el cambio Procesos y herramientas Documentación extensiva Negociación contractual Seguir un plan SOBRE SOBRE SOBRE SOBRE
  • 12. Si usas nombres raros….
  • 14. No tengo que documentar
  • 15. No tengo que documentar ● Plantéate ○ ¿para qué? ○ ¿para quién? ● El código es documento ● Define una documentación mínima ○ hay duda -> no hacerlo ○ Se hace -> se trata como otro requisito
  • 16. ¿Qué suelen pedir? Responsable del producto Desarrolladores diseño (diseño arquitectura, funcional, base de datos, etc) especificaciones de diseño seguimiento y control (actas, partes, informes, etc.) especificaciones funcionales auditoría (revisiones, chequeos, aprobaciones, etc.) definición arquitectura general información (manuales, guías, tutoriales, etc.) modelo de bases de datos planes de test y documentación de test
  • 17. Pruebas ● Las pruebas son importantes ○ Evitan errores ○ Aumentan la calidad del producto ● La agilidad no define cómo hacerlas ○ Define cuándo hacerlas. ● Y si esto no te convence testea para...
  • 18. no cabrear a tus usuarios
  • 19. SCRUM vs KANBAN SCRUM KANBAN ( TABLERO VISUAL) Equipos pequeños multifuncionales cualquier equipo Roles mínimo = PO,SM,equipo no hay roles prescritos Iteraciones de tiempo fijas opcionales (continuo) WIP indirecto (por sprint) directo (por estado) Estimaciones obligatorias opcionales Modificaciones No se pueden añadir tareas al Sprint Se pueden añadir tareas en cualquier momento Tablero se limpia por sprint fijo Prioridad Pila de producto priorizada Cualquier orden
  • 20. SCRUM-BAN Nuestro SCRUM-BAN Equipos pequeños multifuncionales Roles PO,SM,equipo, auxiliares (cierto solapamiento) Iteraciones de tiempo variable (tendencia a continuo) WIP indirecto (por sprint) Estimaciones derivadas Modificaciones Se pueden añadir tareas en cualquier momento, se reajusta el sprint Tablero se limpia por sprint. Se trasladan tareas Prioridad Priorizada por sprint
  • 21. Mejora continua ● Mejora del proceso metodológico ○ Metodología viva ○ Feedback de las “retrospectivas” ● Integración continua del desarrollo y despliegue ● Calidad del software ○ Medir ■ Cobertura de test ■ Reglas a cumplir ■ Análisis complejidad ciclomática y ptos. función ○ Refactorizar
  • 22. Conclusiones ● Fórmate ● Conoce el entorno ● Elige y/o adapta ● Documenta ● Prueba ● Mejora y adaptación continua
  • 23. Bibliografía ● Fuentes ○ Como gestionar proyectos y dormir por las noches. ■ http://www.slideshare.net/alvaroagea/yuzz2yuzz-beagile-22593929 ○ Kanban y scrum, obteniendo lo mejor de ambos. ■ http://www.slideshare.net/eliolaureano/kanban-y-scrum-obteniendo-lo-mejor-de-ambos ● Libros ○ Gestión ágil de proyectos software. Javier Garzas. ○ Cómo sobrevivir... a la planificación de un proyecto ágil. Javier Garzas. ● MOOCs gratuitos ○ Agilidad y Lean. Gestionando los proyectos y negocios del s. XXI ○ Scrum I , Scrum II ■ http://www.scrummanager.net/
  • 25. ¡Gracias! ¡Nos vemos en las beers! @rafbermudez