SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Charla para http://themelee.org/

Me pedían que hablase de mi experiencia personal, y he intentado resumir mi camino
por el agilismo, mis razones y mis conclusiones actuales.




                                                                                     1
El nombre es una etiqueta, realmente lo que me define es…

Actualmente desempeño mi labor profesional en Biko, donde llevamos tres años
implantando metodologías ágiles, y soy co-fundador de la “nueva” agile-spain, que ha
conseguido aglutinar un importante movimiento alrededor de la misma: conferencias,
coding dojo, etc.
Escribo el blog http://najaraba.blogspot.com , donde hablo especialmente de
metodologías ágiles.




                                                                                       2
- ¿sois capaces de adivinar el futuro?




                                         3
-¿y con un diagrama de gantt?
No solo no adivinamos el futuro, si no que somos malos imaginándolo, pues tendemos a
aplicar lo que ya conocemos. ¿Cuántas veces somos capaces de preveer algo que nos
tire por la borda un proyecto? Nassim Taleb destaca en su libro “El cisne negro” que las
evaluaciones de riesgo se basan en lo que ha ocurrido en el pasado, y que por tanto los
problemas inesperados y de gran impacto no son incluidos.




                                                                                           4
- ¿sois capaces de leer la mente?




                                    5
-¿y sí de plasmarlo en un documento de requisitos?
Seguimos pensando en cerrar los alcances como mejor se pueda, cuando es mejor
asumir simplemente que ni se puede, ni es el enfoque más correcto. Por muy detallado
que esté un alcance:
a) Siempre faltan cosas
b) Nunca representa la realidad, pues esta evoluciona
c) Hay errores de comunicación e interpretación a través de la documentación




                                                                                       6
Pero eso era lo que creía al principio, con mi plan y mi documentación, podía llevar a un
grupo de desarrolladores al éxito por mi nivel como jefe de proyectos.
Sin embargo, no funcionaban las cosas como esperaba.
Tres cuestiones han tocado algún resorte en mi cabeza, que me plantean las cuestiones
básicas del desarrollo de software.




                                                                                            7
La primera, y la que más me ha hecho pensar es esta igualdad. Equipo = Producto
1) El producto resultante es tan bueno como el equipo que lo ha hecho
2) En realidad, mi producto como “jefe de proyecto” es el equipo. Debo crear equipos
    capaces de hacer productos.

http://www.amazon.com/Software-Your-Head-Protocols-Maintaining/dp/0201604566




                                                                                       8
Segunda, que el desarrollo de software es un juego cooperativo de comunicación, finito.
Las partes implicadas quieren ganar algo desarrollando software. Debemos conseguir
que nuestras acciones estén encaminadas a ganar el juego, que significa, entregar valor
creado para el cliente. (siendo muy relativo la definición de ganar el juego)
Además es cooperativo, por que no se juega unos “contra” otros, si no que se busca el
resultado final.

http://alistair.cockburn.us/Software+development+as+a+cooperative+game




                                                                                          9
Tercera, el desarrollo de software es un Sistema complejo, y el mejor Enfoque es el de
adaptación – acción

Las mismas causas no provocan siempre los mismos resultados. Hace que no estén
claras las reglas del juego, y que debamos adaptarnos, y entender las cosas examinando
el pasado.

http://www.amazon.com/Management-3-0-Developers-Developing-Addison-
Wesley/dp/0321712471




                                                                                         10
Así que con esas ideas, el manifiesto ágil encaja como un guante.

http://agilemanifesto.org/




                                                                    11
No perdamos el foco, entregar valor al cliente, de eso va este juego, y hay que ganarlo,
no solo jugarlo
Planteate si cada acción que haces ayuda al objetivo final
No quedarse contemplando el paisaje, si no andando el camino hacia el objetivo final.




                                                                                           12
(Ejemplo tomado de Henrik Kniberg)




                                     13
Assumptions:
    The customer discovers what he wants
    The developers discover how to build it
    Things change along the way




                                              14
Así que ahora destaco lo que más valoro de las metodologías ágiles. Lo primero:

Colaboración, palabra clave: Visión compartida
Sincronización mental  ¿sin telepatía?  técnicas!! Debemos trabajarlas

Cuando un desarrollador debe tomar cientos de decisiones al día que afectan
directamente al valor entregado al cliente, lo mejor es que tenga en mente la idea más
cercana y parecida a la realidad del mismo.




                                                                                         15
¡¡Fuerzate a comunicarte!!




                             16
Mejora continua. Inspección y adaptación.
Para un poco y piensa.




                                            17
Personas, autoorganización, poder a los equipos
Permitir explotar el potencial de cada persona, no solo hasta dónde llegue el del jefe de
proyecto.




                                                                                            18
La calidad no es opcional, acostumbrarse a la nueva velocidad, y no dejarse presionar.




                                                                                         19
Las prácticas acercan a principios, pero no los llevan implícitos
PERO SON MUY IMPORTANTES, tampoco se pueden hacer cambios sin prácticas que los
soporten




                                                                                  20
La implantación sugiero hacerla abriendo dos caminos en paralelo: Gestión y técnico
¡Delegar!




                                                                                      21
22
Objetivos, qué es el agilismo
• Entrega de Valor al cliente
• Pasarlo bien, disfrutar del trabajo




                                        23
24
25

Más contenido relacionado

La actualidad más candente

Desing Thinking Parte 1
Desing Thinking Parte 1Desing Thinking Parte 1
Desing Thinking Parte 1Emprende Claro
 
Metodologia cdesign política turismo Atacama
Metodologia cdesign política turismo AtacamaMetodologia cdesign política turismo Atacama
Metodologia cdesign política turismo AtacamaDiego Rodriguez Bastias
 
An Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingAn Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingArkhotech
 
Pensamiento de Diseño
Pensamiento de DiseñoPensamiento de Diseño
Pensamiento de DiseñoMindProject
 
Aplicando Design Thinking al diseño de tu vida
Aplicando Design Thinking al diseño de tu vida Aplicando Design Thinking al diseño de tu vida
Aplicando Design Thinking al diseño de tu vida UX Nights
 
Viridiana de jesus medina ortiz design thinking p resentaciòn
Viridiana de jesus medina ortiz   design thinking p resentaciònViridiana de jesus medina ortiz   design thinking p resentaciòn
Viridiana de jesus medina ortiz design thinking p resentaciònVJ Medina Ortiz
 
Taller Design Thinking en la I Jornada de Juventud e Innovación Social
Taller Design Thinking en la I Jornada de Juventud e Innovación SocialTaller Design Thinking en la I Jornada de Juventud e Innovación Social
Taller Design Thinking en la I Jornada de Juventud e Innovación Socialinexsos
 
Design Thinking, by Amparo Camacho, Startup Academy
Design Thinking, by Amparo Camacho, Startup AcademyDesign Thinking, by Amparo Camacho, Startup Academy
Design Thinking, by Amparo Camacho, Startup AcademySwapsee
 
Design Thinking - Pensamiento de Diseño
Design Thinking - Pensamiento de DiseñoDesign Thinking - Pensamiento de Diseño
Design Thinking - Pensamiento de DiseñoGiselle Della Mea
 
Design Thinking: Pensamiento de Diseño para innovar
Design Thinking: Pensamiento de Diseño para innovarDesign Thinking: Pensamiento de Diseño para innovar
Design Thinking: Pensamiento de Diseño para innovaremotools
 
Miguel Fernández - Crecimiento profesional
Miguel Fernández - Crecimiento profesionalMiguel Fernández - Crecimiento profesional
Miguel Fernández - Crecimiento profesionalbetabeers
 
Una introducción al Design Thinking y una propuesta de aplicación a la invest...
Una introducción al Design Thinking y una propuesta de aplicación a la invest...Una introducción al Design Thinking y una propuesta de aplicación a la invest...
Una introducción al Design Thinking y una propuesta de aplicación a la invest...Esteban Romero Frías
 
Taller Prototipado - StartupWeekend Guatemala 2014
Taller Prototipado   - StartupWeekend Guatemala 2014Taller Prototipado   - StartupWeekend Guatemala 2014
Taller Prototipado - StartupWeekend Guatemala 2014Claudio Cossio
 
Gestión de proyectos I
Gestión de proyectos IGestión de proyectos I
Gestión de proyectos IThe Project WS
 

La actualidad más candente (20)

Desing Thinking Parte 1
Desing Thinking Parte 1Desing Thinking Parte 1
Desing Thinking Parte 1
 
Metodologia cdesign política turismo Atacama
Metodologia cdesign política turismo AtacamaMetodologia cdesign política turismo Atacama
Metodologia cdesign política turismo Atacama
 
Técnicas de creatividad
Técnicas de creatividadTécnicas de creatividad
Técnicas de creatividad
 
An Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingAn Evening with Agile lean design_thinking
An Evening with Agile lean design_thinking
 
Design Sprint
Design SprintDesign Sprint
Design Sprint
 
Pensamiento de Diseño
Pensamiento de DiseñoPensamiento de Diseño
Pensamiento de Diseño
 
Aplicando Design Thinking al diseño de tu vida
Aplicando Design Thinking al diseño de tu vida Aplicando Design Thinking al diseño de tu vida
Aplicando Design Thinking al diseño de tu vida
 
Viridiana de jesus medina ortiz design thinking p resentaciòn
Viridiana de jesus medina ortiz   design thinking p resentaciònViridiana de jesus medina ortiz   design thinking p resentaciòn
Viridiana de jesus medina ortiz design thinking p resentaciòn
 
Taller Design Thinking en la I Jornada de Juventud e Innovación Social
Taller Design Thinking en la I Jornada de Juventud e Innovación SocialTaller Design Thinking en la I Jornada de Juventud e Innovación Social
Taller Design Thinking en la I Jornada de Juventud e Innovación Social
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
Design Thinking, by Amparo Camacho, Startup Academy
Design Thinking, by Amparo Camacho, Startup AcademyDesign Thinking, by Amparo Camacho, Startup Academy
Design Thinking, by Amparo Camacho, Startup Academy
 
Design Thinking - Pensamiento de Diseño
Design Thinking - Pensamiento de DiseñoDesign Thinking - Pensamiento de Diseño
Design Thinking - Pensamiento de Diseño
 
Agile Mindset Workshop
Agile Mindset WorkshopAgile Mindset Workshop
Agile Mindset Workshop
 
Design Thinking: Pensamiento de Diseño para innovar
Design Thinking: Pensamiento de Diseño para innovarDesign Thinking: Pensamiento de Diseño para innovar
Design Thinking: Pensamiento de Diseño para innovar
 
Tecnicas de creatividad
Tecnicas de creatividadTecnicas de creatividad
Tecnicas de creatividad
 
Miguel Fernández - Crecimiento profesional
Miguel Fernández - Crecimiento profesionalMiguel Fernández - Crecimiento profesional
Miguel Fernández - Crecimiento profesional
 
Una introducción al Design Thinking y una propuesta de aplicación a la invest...
Una introducción al Design Thinking y una propuesta de aplicación a la invest...Una introducción al Design Thinking y una propuesta de aplicación a la invest...
Una introducción al Design Thinking y una propuesta de aplicación a la invest...
 
10 Claves Para La DireccióN De Proyectos
10 Claves Para La DireccióN De Proyectos10 Claves Para La DireccióN De Proyectos
10 Claves Para La DireccióN De Proyectos
 
Taller Prototipado - StartupWeekend Guatemala 2014
Taller Prototipado   - StartupWeekend Guatemala 2014Taller Prototipado   - StartupWeekend Guatemala 2014
Taller Prototipado - StartupWeekend Guatemala 2014
 
Gestión de proyectos I
Gestión de proyectos IGestión de proyectos I
Gestión de proyectos I
 

Similar a Desarrollo ágil de software

Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWscrumecuador
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SWscrumecuador
 
Insourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalInsourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalRoberto Canales
 
Autentia - Insourcing
Autentia - Insourcing Autentia - Insourcing
Autentia - Insourcing ITECAM_CT
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileOriol del Barrio
 
Jugar bien el rol de project manager
Jugar bien el rol de project managerJugar bien el rol de project manager
Jugar bien el rol de project managerDaniel Piret
 
Proyecto de valor vs proyectos de funcionalidades
Proyecto de valor vs proyectos de funcionalidadesProyecto de valor vs proyectos de funcionalidades
Proyecto de valor vs proyectos de funcionalidadesPMI Capítulo México
 
Design thinking en la gestión de proyectos
Design thinking en la gestión de proyectosDesign thinking en la gestión de proyectos
Design thinking en la gestión de proyectosEnrique Villarroel
 
Los 10 Principios Fundamentales del Growth Hacking
Los 10 Principios Fundamentales del Growth HackingLos 10 Principios Fundamentales del Growth Hacking
Los 10 Principios Fundamentales del Growth HackingEnrique Rodriguez
 
Ebook emprendedores
Ebook emprendedoresEbook emprendedores
Ebook emprendedoresSofia Diaz
 
Ebook emprendedores
Ebook emprendedoresEbook emprendedores
Ebook emprendedoresPERSONAL
 
Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...
Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...
Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...José Manuel Arroyo Quero
 
Keynote Interaction South America 2015: Diseño colaborativo más allá de los ...
 Keynote Interaction South America 2015: Diseño colaborativo más allá de los ... Keynote Interaction South America 2015: Diseño colaborativo más allá de los ...
Keynote Interaction South America 2015: Diseño colaborativo más allá de los ...Celeste Olivieri
 

Similar a Desarrollo ágil de software (20)

Atención al cliente
Atención al clienteAtención al cliente
Atención al cliente
 
El arte de empezar
El arte  de empezarEl arte  de empezar
El arte de empezar
 
Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SW
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
 
Insourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalInsourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 final
 
Autentia - Insourcing
Autentia - Insourcing Autentia - Insourcing
Autentia - Insourcing
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agile
 
Design thinking
Design thinkingDesign thinking
Design thinking
 
Jugar bien el rol de project manager
Jugar bien el rol de project managerJugar bien el rol de project manager
Jugar bien el rol de project manager
 
Proyecto de valor vs proyectos de funcionalidades
Proyecto de valor vs proyectos de funcionalidadesProyecto de valor vs proyectos de funcionalidades
Proyecto de valor vs proyectos de funcionalidades
 
Design thinking en la gestión de proyectos
Design thinking en la gestión de proyectosDesign thinking en la gestión de proyectos
Design thinking en la gestión de proyectos
 
Los 10 Principios Fundamentales del Growth Hacking
Los 10 Principios Fundamentales del Growth HackingLos 10 Principios Fundamentales del Growth Hacking
Los 10 Principios Fundamentales del Growth Hacking
 
dgdsgfga
dgdsgfgadgdsgfga
dgdsgfga
 
Ebook emprendedores
Ebook emprendedoresEbook emprendedores
Ebook emprendedores
 
Ebook emprendedores
Ebook emprendedoresEbook emprendedores
Ebook emprendedores
 
Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...
Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...
Cómo crear tu empresa: Idea, Plan de Proyecto y consejos de Emprendedores. Co...
 
Emprendedores
EmprendedoresEmprendedores
Emprendedores
 
Como crear tu empresa
Como crear tu empresaComo crear tu empresa
Como crear tu empresa
 
Keynote Interaction South America 2015: Diseño colaborativo más allá de los ...
 Keynote Interaction South America 2015: Diseño colaborativo más allá de los ... Keynote Interaction South America 2015: Diseño colaborativo más allá de los ...
Keynote Interaction South America 2015: Diseño colaborativo más allá de los ...
 
Design Thinking PPT 4.pptx
Design Thinking PPT 4.pptxDesign Thinking PPT 4.pptx
Design Thinking PPT 4.pptx
 

Más de Jose Ramón Díaz

Dependencies kill software development
Dependencies kill software developmentDependencies kill software development
Dependencies kill software developmentJose Ramón Díaz
 
La mayoría de edad del agilismo - Itsmf euskadi 2018
La mayoría de edad del agilismo - Itsmf euskadi 2018La mayoría de edad del agilismo - Itsmf euskadi 2018
La mayoría de edad del agilismo - Itsmf euskadi 2018Jose Ramón Díaz
 
Scrum i+d. Agile and nanotechnology, research and development
Scrum i+d. Agile and nanotechnology, research and developmentScrum i+d. Agile and nanotechnology, research and development
Scrum i+d. Agile and nanotechnology, research and developmentJose Ramón Díaz
 
Scrum y management: ni cerdos ni gallinas.
Scrum y management: ni cerdos ni gallinas.Scrum y management: ni cerdos ni gallinas.
Scrum y management: ni cerdos ni gallinas.Jose Ramón Díaz
 
Introducción al agilismo, aplicado a producto y negocio
Introducción al agilismo, aplicado a producto y negocioIntroducción al agilismo, aplicado a producto y negocio
Introducción al agilismo, aplicado a producto y negocioJose Ramón Díaz
 
El mito de la organización “ágil”
El mito de la organización “ágil”El mito de la organización “ágil”
El mito de la organización “ágil”Jose Ramón Díaz
 
La visión "ágil" del software para universitarios
La visión "ágil" del software para universitariosLa visión "ágil" del software para universitarios
La visión "ágil" del software para universitariosJose Ramón Díaz
 
Equipos autoorganizados cas2011
Equipos autoorganizados cas2011Equipos autoorganizados cas2011
Equipos autoorganizados cas2011Jose Ramón Díaz
 
Taller retrospectivas CAS2011
Taller retrospectivas CAS2011Taller retrospectivas CAS2011
Taller retrospectivas CAS2011Jose Ramón Díaz
 
Formación 'user stories' biko - mayo 2011
Formación 'user stories'   biko - mayo 2011Formación 'user stories'   biko - mayo 2011
Formación 'user stories' biko - mayo 2011Jose Ramón Díaz
 
Agiles como proceso de Innovación
Agiles como proceso de InnovaciónAgiles como proceso de Innovación
Agiles como proceso de InnovaciónJose Ramón Díaz
 

Más de Jose Ramón Díaz (16)

Dependencies kill software development
Dependencies kill software developmentDependencies kill software development
Dependencies kill software development
 
Diseño organizacional
Diseño organizacionalDiseño organizacional
Diseño organizacional
 
La mayoría de edad del agilismo - Itsmf euskadi 2018
La mayoría de edad del agilismo - Itsmf euskadi 2018La mayoría de edad del agilismo - Itsmf euskadi 2018
La mayoría de edad del agilismo - Itsmf euskadi 2018
 
Taller scrum-agiles
Taller scrum-agilesTaller scrum-agiles
Taller scrum-agiles
 
Scrum i+d. Agile and nanotechnology, research and development
Scrum i+d. Agile and nanotechnology, research and developmentScrum i+d. Agile and nanotechnology, research and development
Scrum i+d. Agile and nanotechnology, research and development
 
Scrum y management: ni cerdos ni gallinas.
Scrum y management: ni cerdos ni gallinas.Scrum y management: ni cerdos ni gallinas.
Scrum y management: ni cerdos ni gallinas.
 
Introducción al agilismo, aplicado a producto y negocio
Introducción al agilismo, aplicado a producto y negocioIntroducción al agilismo, aplicado a producto y negocio
Introducción al agilismo, aplicado a producto y negocio
 
Lean Startup, introducción
Lean Startup, introducciónLean Startup, introducción
Lean Startup, introducción
 
El mito de la organización “ágil”
El mito de la organización “ágil”El mito de la organización “ágil”
El mito de la organización “ágil”
 
La visión "ágil" del software para universitarios
La visión "ágil" del software para universitariosLa visión "ágil" del software para universitarios
La visión "ágil" del software para universitarios
 
Equipos autoorganizados cas2011
Equipos autoorganizados cas2011Equipos autoorganizados cas2011
Equipos autoorganizados cas2011
 
Taller retrospectivas CAS2011
Taller retrospectivas CAS2011Taller retrospectivas CAS2011
Taller retrospectivas CAS2011
 
Retrospectivas agiles
Retrospectivas agilesRetrospectivas agiles
Retrospectivas agiles
 
Formación 'user stories' biko - mayo 2011
Formación 'user stories'   biko - mayo 2011Formación 'user stories'   biko - mayo 2011
Formación 'user stories' biko - mayo 2011
 
Agiles como proceso de Innovación
Agiles como proceso de InnovaciónAgiles como proceso de Innovación
Agiles como proceso de Innovación
 
Desarrollo Agil
Desarrollo AgilDesarrollo Agil
Desarrollo Agil
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Desarrollo ágil de software

  • 1. Charla para http://themelee.org/ Me pedían que hablase de mi experiencia personal, y he intentado resumir mi camino por el agilismo, mis razones y mis conclusiones actuales. 1
  • 2. El nombre es una etiqueta, realmente lo que me define es… Actualmente desempeño mi labor profesional en Biko, donde llevamos tres años implantando metodologías ágiles, y soy co-fundador de la “nueva” agile-spain, que ha conseguido aglutinar un importante movimiento alrededor de la misma: conferencias, coding dojo, etc. Escribo el blog http://najaraba.blogspot.com , donde hablo especialmente de metodologías ágiles. 2
  • 3. - ¿sois capaces de adivinar el futuro? 3
  • 4. -¿y con un diagrama de gantt? No solo no adivinamos el futuro, si no que somos malos imaginándolo, pues tendemos a aplicar lo que ya conocemos. ¿Cuántas veces somos capaces de preveer algo que nos tire por la borda un proyecto? Nassim Taleb destaca en su libro “El cisne negro” que las evaluaciones de riesgo se basan en lo que ha ocurrido en el pasado, y que por tanto los problemas inesperados y de gran impacto no son incluidos. 4
  • 5. - ¿sois capaces de leer la mente? 5
  • 6. -¿y sí de plasmarlo en un documento de requisitos? Seguimos pensando en cerrar los alcances como mejor se pueda, cuando es mejor asumir simplemente que ni se puede, ni es el enfoque más correcto. Por muy detallado que esté un alcance: a) Siempre faltan cosas b) Nunca representa la realidad, pues esta evoluciona c) Hay errores de comunicación e interpretación a través de la documentación 6
  • 7. Pero eso era lo que creía al principio, con mi plan y mi documentación, podía llevar a un grupo de desarrolladores al éxito por mi nivel como jefe de proyectos. Sin embargo, no funcionaban las cosas como esperaba. Tres cuestiones han tocado algún resorte en mi cabeza, que me plantean las cuestiones básicas del desarrollo de software. 7
  • 8. La primera, y la que más me ha hecho pensar es esta igualdad. Equipo = Producto 1) El producto resultante es tan bueno como el equipo que lo ha hecho 2) En realidad, mi producto como “jefe de proyecto” es el equipo. Debo crear equipos capaces de hacer productos. http://www.amazon.com/Software-Your-Head-Protocols-Maintaining/dp/0201604566 8
  • 9. Segunda, que el desarrollo de software es un juego cooperativo de comunicación, finito. Las partes implicadas quieren ganar algo desarrollando software. Debemos conseguir que nuestras acciones estén encaminadas a ganar el juego, que significa, entregar valor creado para el cliente. (siendo muy relativo la definición de ganar el juego) Además es cooperativo, por que no se juega unos “contra” otros, si no que se busca el resultado final. http://alistair.cockburn.us/Software+development+as+a+cooperative+game 9
  • 10. Tercera, el desarrollo de software es un Sistema complejo, y el mejor Enfoque es el de adaptación – acción Las mismas causas no provocan siempre los mismos resultados. Hace que no estén claras las reglas del juego, y que debamos adaptarnos, y entender las cosas examinando el pasado. http://www.amazon.com/Management-3-0-Developers-Developing-Addison- Wesley/dp/0321712471 10
  • 11. Así que con esas ideas, el manifiesto ágil encaja como un guante. http://agilemanifesto.org/ 11
  • 12. No perdamos el foco, entregar valor al cliente, de eso va este juego, y hay que ganarlo, no solo jugarlo Planteate si cada acción que haces ayuda al objetivo final No quedarse contemplando el paisaje, si no andando el camino hacia el objetivo final. 12
  • 13. (Ejemplo tomado de Henrik Kniberg) 13
  • 14. Assumptions: The customer discovers what he wants The developers discover how to build it Things change along the way 14
  • 15. Así que ahora destaco lo que más valoro de las metodologías ágiles. Lo primero: Colaboración, palabra clave: Visión compartida Sincronización mental  ¿sin telepatía?  técnicas!! Debemos trabajarlas Cuando un desarrollador debe tomar cientos de decisiones al día que afectan directamente al valor entregado al cliente, lo mejor es que tenga en mente la idea más cercana y parecida a la realidad del mismo. 15
  • 17. Mejora continua. Inspección y adaptación. Para un poco y piensa. 17
  • 18. Personas, autoorganización, poder a los equipos Permitir explotar el potencial de cada persona, no solo hasta dónde llegue el del jefe de proyecto. 18
  • 19. La calidad no es opcional, acostumbrarse a la nueva velocidad, y no dejarse presionar. 19
  • 20. Las prácticas acercan a principios, pero no los llevan implícitos PERO SON MUY IMPORTANTES, tampoco se pueden hacer cambios sin prácticas que los soporten 20
  • 21. La implantación sugiero hacerla abriendo dos caminos en paralelo: Gestión y técnico ¡Delegar! 21
  • 22. 22
  • 23. Objetivos, qué es el agilismo • Entrega de Valor al cliente • Pasarlo bien, disfrutar del trabajo 23
  • 24. 24
  • 25. 25