SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
¿Es posible entregar valor al cliente cada 15 días?
¿Qué técnicas y prácticas debo usar?
DESARROLLO AGILE
wyeworks
• Individuos e interacciones sobre procesos y
herramientas
!
• Software funcionando sobre documentación extensiva
!
• Colaboración con el cliente sobre negociación
contractual
!
• Respuesta ante el cambio sobre seguir un plan
AGILE MANIFESTO
• Entregar lo que el cliente realmente desea
[ QUÉ se entrega ]
!
!
• Entregar software que funciona correctamente
[ CÓMO se entrega ]
OBJETIVOS
• Nam velit leo pharetra
• Ac vehicula sed
• Porta ac lorem
• Donec eget dolor pharetra nisi
• Tempus imperdiet rhoncus
• Quis lacus
QUÉ SE ENTREGA
1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
!
• Nadie los lee
!
!
!
!
• No lo entienden
1. HABLAR EL MISMO IDIOMA
1. HABLAR EL MISMO IDIOMA
01. HABLAR EL MISMO
IDIOMA
1. HABLAR EL MISMO IDIOMA
vs.
Caso de uso Historia de usuario
1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
2. COMUNICACIÓN PERMANENTE
2. COMUNICACIÓN PERMANENTE
1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
• Adaptación rápida al cambio
!
• Validación temprana del cliente
!
• Menor "Time to Market"
!
• Estimaciones más acertadas
3. ITERACIONES CORTAS
1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
VENTAJAS
Sentido de pertenencia
Visión de producto compartida
Valor agregado desde el principio
Progreso Visible
Confianza
Validaciones tempranas y frecuentes
Adaptación al cambio
Menor re-trabajo
• Entregar lo que el cliente realmente desea
[ QUÉ se entrega ]
!
!
• Entregar software que funciona correctamente
[ CÓMO se entrega ]
OBJETIVOS
CÓMO SE ENTREGA
1. Testing cruzado
!
2. Revisiones de código
!
3. Criterios de listo
!
4. Integración Continua
TÉCNICAS
• Otro compañero prueba la funcionalidad
!
• No está condicionado
!
• Se le ocurren otros casos de borde
1. TESTING CRUZADO
1. Testing cruzado
!
2. Revisiones de código
!
3. Criterios de listo
!
4. Integración Continua
TÉCNICAS
• Encontrar posibles bugs
!
• Mejorar la calidad del
código
!
• Compartir conocimiento
2. REVISIONES DE CÓDIGO
2. REVISIONES DE CÓDIGO
2.2 REVISIONES DE
CÓDIGO
2. REVISIONES DE CÓDIGO
2.2 REVISIONES DE
CÓDIGO
1. Testing cruzado
!
2. Revisiones de código
!
3. Criterios de listo
!
4. Integración Continua
TÉCNICAS
• Tiene tests unitarios
cubriendo todos los casos
• Tiene tests de aceptación
• Code review satisfactorio
• Dev QA exitoso
• Se ve igual en todos los
navegadores
• etc...
3. CRITERIOS DE LISTO
1. Testing cruzado
!
2. Revisiones de código
!
3. Criterios de listo
!
4. Integración Continua
TÉCNICAS
• Detección temprana de
errores
!
• Evitar caos de integración a
último minuto
!
• Potentially Shippable
4. INTEGRACIÓN CONTINUA
4. INTEGRACIÓN CONTINUA
1. Testing cruzado
!
2. Revisiones de código
!
3. Criterios de listo
!
4. Integración Continua
TÉCNICAS
VENTAJAS
Mayor calidad
Mayor estabilidad
Conocimiento distribuido
Menor re-trabajo
Mayor eficiencia
Tranquilidad
Mayor felicidad del equipo
• Entregar lo que el cliente realmente desea
[ QUÉ se entrega ]
!
!
• Entregar software que funciona correctamente
[ CÓMO se entrega ]
OBJETIVOS
CONCLUSIÓN
¿Es posible entregar valor al cliente cada 15 días?
CONCLUSIÓN
¿Es posible entregar valor al cliente cada 15 días?
SI
KENT BECK
Co-autor del Agile Manifesto
Creador de XP y TDD
I'm not a great programmer; I'm just a good
programmer with great habits.
PREGUNTAS ??
¡ GRACIAS !
@smartinez87
smartinez87
sebastian@wyeworks.com
CONTACTO

Weitere ähnliche Inhalte

Andere mochten auch

Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?
VMware Tanzu
 

Andere mochten auch (13)

Modeling in the Agile Age
Modeling in the Agile AgeModeling in the Agile Age
Modeling in the Agile Age
 
Impact Mapping
Impact MappingImpact Mapping
Impact Mapping
 
Metodologia crystal
Metodologia crystalMetodologia crystal
Metodologia crystal
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
 
Metodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal ClearMetodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal Clear
 
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
 
Agile and Business
Agile and BusinessAgile and Business
Agile and Business
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso práctico
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
RWDG Slides: Three Approaches to Data Stewardship
RWDG Slides: Three Approaches to Data StewardshipRWDG Slides: Three Approaches to Data Stewardship
RWDG Slides: Three Approaches to Data Stewardship
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?
 
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise ArchitectureLDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
 

Ähnlich wie Agile practices

¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
Israel Antezana Rojas
 

Ähnlich wie Agile practices (20)

Clean code 9
Clean code 9Clean code 9
Clean code 9
 
Trabajando con código heredado y ser feliz
Trabajando con código heredado y ser felizTrabajando con código heredado y ser feliz
Trabajando con código heredado y ser feliz
 
TDD
TDDTDD
TDD
 
BDD TDD ATDD
BDD TDD ATDDBDD TDD ATDD
BDD TDD ATDD
 
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 
Inspección y evaluación de calidad de producto software... talk is cheap, sho...
Inspección y evaluación de calidad de producto software... talk is cheap, sho...Inspección y evaluación de calidad de producto software... talk is cheap, sho...
Inspección y evaluación de calidad de producto software... talk is cheap, sho...
 
El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
 
Niveles de calidad: el agujero en las metodologías de software
Niveles de calidad: el agujero en las metodologías de softwareNiveles de calidad: el agujero en las metodologías de software
Niveles de calidad: el agujero en las metodologías de software
 
Desarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadasDesarrollo lean no es un cuento de hadas
Desarrollo lean no es un cuento de hadas
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Bddtddatdd
BddtddatddBddtddatdd
Bddtddatdd
 
Practicas tecnicas
Practicas tecnicasPracticas tecnicas
Practicas tecnicas
 
"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino
 
ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2
 
[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques
 
Software Performance Testing: Conceptos y metodología
Software Performance Testing: Conceptos y metodologíaSoftware Performance Testing: Conceptos y metodología
Software Performance Testing: Conceptos y metodología
 
Integración Continua
Integración ContinuaIntegración Continua
Integración Continua
 
[Meetup] Code Quality
[Meetup] Code Quality[Meetup] Code Quality
[Meetup] Code Quality
 

Kürzlich hochgeladen

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
bingoscarlet
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
nicolascastaneda8
 

Kürzlich hochgeladen (20)

programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptx
 
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSMANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
 
Ejemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaEjemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieria
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 

Agile practices