DevOps Las Palmas Gran Canaria Ágil

36
DevOps Las Palmas Gran Canaria Ágil

Transcript of DevOps Las Palmas Gran Canaria Ágil

Page 1: DevOps Las Palmas Gran Canaria Ágil

DevOps Las Palmas

Gran Canaria Ágil

Page 2: DevOps Las Palmas Gran Canaria Ágil

¿Qué es el agilismo?

Page 3: DevOps Las Palmas Gran Canaria Ágil
Page 4: DevOps Las Palmas Gran Canaria Ágil
Page 5: DevOps Las Palmas Gran Canaria Ágil

Acción Feedback Aprendizaje

Page 6: DevOps Las Palmas Gran Canaria Ágil

-H. Greele

"El sentido común es el menos común de los sentidos."

¿Qué es el agilismo?

Page 7: DevOps Las Palmas Gran Canaria Ágil

Modo Clásico (Waterfall)

Page 8: DevOps Las Palmas Gran Canaria Ágil

Modo Ágil

Page 9: DevOps Las Palmas Gran Canaria Ágil

¿Qué es el agilismo?

Page 10: DevOps Las Palmas Gran Canaria Ágil

¿Qué es el agilismo?

● Destreza y aerodinamicidad

Page 11: DevOps Las Palmas Gran Canaria Ágil

¿Qué es el agilismo?

● Tiempo fijo features negociables

Funcionalidad

TiempoCoste Funcionalidad

TiempoCosteFijo

Variable

Page 12: DevOps Las Palmas Gran Canaria Ágil

¿Qué es el agilismo?

● Colaboración

Page 13: DevOps Las Palmas Gran Canaria Ágil

¿Qué es el agilismo?

● Comunicación

Page 14: DevOps Las Palmas Gran Canaria Ágil

¿Qué es el agilismo?Manifiesto Ágil

Estamos descubriendo formas mejores de desarrollarsoftware tanto por nuestra propia experiencia como

ayudando a terceros. A través de este trabajo hemosaprendido a valorar:

Individuos e interacciones sobre procesos y herramientasSoftware funcionando sobre documentación extensiva

Colaboración con el cliente sobre negociación contractualRespuesta ante el cambio sobre seguir un plan

Esto es, aunque valoramos los elementos de la derecha,valoramos más los de la izquierda.

Page 15: DevOps Las Palmas Gran Canaria Ágil

De la teoría a la acción:

Be Agile

Page 16: DevOps Las Palmas Gran Canaria Ágil

De la teoría a la acción:

Compromiso - Pair Programing - Collective Code ownership

Page 17: DevOps Las Palmas Gran Canaria Ágil

Compromiso

“Eso esta hecho”

“Si, supongo que 2 semanas esta bien”

“Si, mi equipo puede con todo no hay problema”

“Esa línea no se puede tocar la escribió Mario y es el único que la entiende”

Page 18: DevOps Las Palmas Gran Canaria Ágil

De la teoría a la acción:

Compromiso - Pair Programing - Collective Code ownership - XP

Page 19: DevOps Las Palmas Gran Canaria Ágil

Pair Programing

Page 20: DevOps Las Palmas Gran Canaria Ágil

De la teoría a la acción:

Compromiso - Pair Programing - Collective Code ownership -XP

Page 21: DevOps Las Palmas Gran Canaria Ágil

Collective Code

Ownership

Los éxitos y debilidades del proyecto pertenecen a todo el equipo.

Page 22: DevOps Las Palmas Gran Canaria Ágil

De la teoría a la acción:

Compromiso - Pair Programing - Collective Code ownership - XP

Page 23: DevOps Las Palmas Gran Canaria Ágil

ExtremeProgramming

● Simplicidad● Feedback● Comunicación● Coraje

Valores

Page 24: DevOps Las Palmas Gran Canaria Ágil

ExtremeProgramming

● Feedback continuo● Asumir la simplicidad● Cambio incremental● Abraza el cambio● Calidad (Trabajo de calidad)

Principios

Page 25: DevOps Las Palmas Gran Canaria Ágil

eXtremeProgramming

● Sentarse juntos● Espacio informativo● Programar en parejas● Ciclo semanal● Integración continua● Test-Driven Development

Prácticas

Page 26: DevOps Las Palmas Gran Canaria Ágil

De la teoría a la acción:

Buena suerte en tu camino y si tienes algún problema...

Page 27: DevOps Las Palmas Gran Canaria Ágil

”Gran Canaria Ágil es una comunidad dedicada a compartir y promover el agilismo y que pretende crear un espacio para aprender nuevas tecnologías, lenguajes, metodologías, técnicas y herramientas del

desarrollo de software”

@juandvegarguez @hinigul

Gran Canaria Ágil

Page 28: DevOps Las Palmas Gran Canaria Ágil

¿Donde puedo seguir aprendiendo?

Page 29: DevOps Las Palmas Gran Canaria Ágil

Eric Ries

El método Lean Startup

Page 30: DevOps Las Palmas Gran Canaria Ágil

Ash Maurya

Running Lean

Page 31: DevOps Las Palmas Gran Canaria Ágil

Martin Fowler +

Refactoring: improving the design of existing code

Page 32: DevOps Las Palmas Gran Canaria Ágil

Robert C. Martin

Clean Code

Page 33: DevOps Las Palmas Gran Canaria Ágil

Kent Beck

Test-Driven Development by example

Page 34: DevOps Las Palmas Gran Canaria Ágil

Carlos Ble

Diseño Ágil Con TDD

Page 35: DevOps Las Palmas Gran Canaria Ágil

Sandro Mancuso

Software Craftsmanship

Page 36: DevOps Las Palmas Gran Canaria Ágil

YouTube

VideografíaWhat is gile https://www.youtube.com/watch?v=N4NQ6rZiQ5QAgile: an introduction (to Scrum) https://www.youtube.com/watch?v=OJflDE6OaSc

Metodologias Agiles https://www.youtube.com/watch?v=OJflDE6OaSc

Principios Agiles https://www.youtube.com/watch?v=V5LaKpjcgKQFour Principles Lean Management - Get Lean in 90 Seconds https://www.youtube.com/watch?v=wfsRAZUnonI

What is Lean Start up https://www.youtube.com/watch?v=_a3s0IXSuxYNEW Intro to Agile Scrum in Under 10 Minutes - What is Scrum? https://www.youtube.com/watch?v=XU0llRltyFM

Test-driven development tutorial https://www.youtube.com/watch?v=QCif_-r8eK4

eXtreme Programming https://www.youtube.com/watch?v=4nN6Gh79Yg8