SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
TDD desde las
Trincheras
@oscaramelunge
TDD
• Práctica de ingeniería de
software que involucra
otras dos prácticas:
Escribir las pruebas
primero (Test First
Development) y
Refactorización
(Refactoring).
Bisiesto
• Un año es bisiesto si es divisible entre 4, a menos que
sea divisible entre 100. Sin embargo, si un año es
divisible entre 100 y además es divisible entre 400,
también resulta bisiesto.
• 1996 Bisiesto tipico divisible entre 4
• 2001 No Bisiesto
• 1900 No Bisiesto Atipico 4,100 y no 400
• 2000 Bisiesto atipico 100 y 400
Jean Piaget Lev Vygotski
Postula la necesidad de entregar al alumno
herramientas (generar andamiajes) que le permitan
construir sus propios procedimientos para resolver una
situación problemática, lo que implica que sus ideas se
modifiquen y siga aprendiendo
CONSTRUCTIVISMO
Paradigma Metafora
Refactring
Principios y
Patrones de Diseño
Historia de Usuario
• Como canchero de la cancha de pasto
sintético necesito agenda reservas de la
cancha para que los clientes vengan a jugar
Futbol.
Metafora
Conclusiones
• TDD ayuda a tener una red de seguridad para generar
anclajes en el desarrollo de software.
• TDD complementa Scrum y Metodologías Agiles
• TDD se debería complementar con:
• Paradigma Orientado a Objetos
• Refactoring
• Metaforas
• Patrones y Principios de Disenio
?
@oscaramelunge
@agilebanist
oscar.amelunge@gmail

Mais conteúdo relacionado

Semelhante a Tdd Desde la Trinchera

Brochure curso de business intelligence
Brochure curso de business intelligenceBrochure curso de business intelligence
Brochure curso de business intelligenceGiovanni Barrero Ortiz
 
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015COIICV
 
ITIL® Practitioner
ITIL® PractitionerITIL® Practitioner
ITIL® PractitioneritService ®
 
La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!Cristian Sánchez
 
Plan tema informatica decimo
Plan tema informatica decimoPlan tema informatica decimo
Plan tema informatica decimoTonny Percy
 
Adopción de un modelo de gestión ágil del portfolio de proyectos en Helvetia
Adopción de un modelo de gestión ágil del portfolio de proyectos en HelvetiaAdopción de un modelo de gestión ágil del portfolio de proyectos en Helvetia
Adopción de un modelo de gestión ágil del portfolio de proyectos en Helvetiaitproiectus
 
Agile fundamentals - Campus Party
Agile fundamentals  - Campus Party Agile fundamentals  - Campus Party
Agile fundamentals - Campus Party Tania Silva
 
Guia interactiva de_instituto_conversa
Guia interactiva de_instituto_conversaGuia interactiva de_instituto_conversa
Guia interactiva de_instituto_conversaSamuel Chama
 
1. Fundamentos de Lean.pdf
1. Fundamentos de Lean.pdf1. Fundamentos de Lean.pdf
1. Fundamentos de Lean.pdfDarioRoncal
 
AspireLabs! Startup Summer
AspireLabs! Startup SummerAspireLabs! Startup Summer
AspireLabs! Startup SummerAspireLabs
 
Curso E-Learning Richard Vàsquez primera presentaciòn
Curso E-Learning Richard Vàsquez primera presentaciònCurso E-Learning Richard Vàsquez primera presentaciòn
Curso E-Learning Richard Vàsquez primera presentaciònRichard1381
 
Scrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosScrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosJavier Loria
 
Presentacion citavi
Presentacion citaviPresentacion citavi
Presentacion citaviLisbethCoque
 
diseño de locales comerciales de ropa ir
diseño de locales comerciales de ropa irdiseño de locales comerciales de ropa ir
diseño de locales comerciales de ropa irtoughunificatio74
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxAderMogollonLuna
 

Semelhante a Tdd Desde la Trinchera (20)

Brochure curso de business intelligence
Brochure curso de business intelligenceBrochure curso de business intelligence
Brochure curso de business intelligence
 
Sistema kaizen : Calidad, Productividad de Emrpesa
Sistema kaizen : Calidad, Productividad de EmrpesaSistema kaizen : Calidad, Productividad de Emrpesa
Sistema kaizen : Calidad, Productividad de Emrpesa
 
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
Manuel Cid. Capgemini. CoE-Java-Devon. Semanainformatica.com 2015
 
ITIL® Practitioner
ITIL® PractitionerITIL® Practitioner
ITIL® Practitioner
 
Presentacion de ITSMF4DevOps
Presentacion de ITSMF4DevOpsPresentacion de ITSMF4DevOps
Presentacion de ITSMF4DevOps
 
La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!
 
ITIL® SLC Fundamentos
ITIL® SLC FundamentosITIL® SLC Fundamentos
ITIL® SLC Fundamentos
 
Plan tema informatica decimo
Plan tema informatica decimoPlan tema informatica decimo
Plan tema informatica decimo
 
S1.pdf
S1.pdfS1.pdf
S1.pdf
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Adopción de un modelo de gestión ágil del portfolio de proyectos en Helvetia
Adopción de un modelo de gestión ágil del portfolio de proyectos en HelvetiaAdopción de un modelo de gestión ágil del portfolio de proyectos en Helvetia
Adopción de un modelo de gestión ágil del portfolio de proyectos en Helvetia
 
Agile fundamentals - Campus Party
Agile fundamentals  - Campus Party Agile fundamentals  - Campus Party
Agile fundamentals - Campus Party
 
Guia interactiva de_instituto_conversa
Guia interactiva de_instituto_conversaGuia interactiva de_instituto_conversa
Guia interactiva de_instituto_conversa
 
1. Fundamentos de Lean.pdf
1. Fundamentos de Lean.pdf1. Fundamentos de Lean.pdf
1. Fundamentos de Lean.pdf
 
AspireLabs! Startup Summer
AspireLabs! Startup SummerAspireLabs! Startup Summer
AspireLabs! Startup Summer
 
Curso E-Learning Richard Vàsquez primera presentaciòn
Curso E-Learning Richard Vàsquez primera presentaciònCurso E-Learning Richard Vàsquez primera presentaciòn
Curso E-Learning Richard Vàsquez primera presentaciòn
 
Scrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosScrum en Inteligencia de Negocios
Scrum en Inteligencia de Negocios
 
Presentacion citavi
Presentacion citaviPresentacion citavi
Presentacion citavi
 
diseño de locales comerciales de ropa ir
diseño de locales comerciales de ropa irdiseño de locales comerciales de ropa ir
diseño de locales comerciales de ropa ir
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptx
 

Mais de Oscar Amelunge

Mob programming Agiles 2015
Mob programming Agiles 2015Mob programming Agiles 2015
Mob programming Agiles 2015Oscar Amelunge
 
Taller Preparación Certificación PMI-ACP
Taller Preparación Certificación PMI-ACPTaller Preparación Certificación PMI-ACP
Taller Preparación Certificación PMI-ACPOscar Amelunge
 
Seminario sobre Gestión Ágil de Proyectos
Seminario sobre Gestión Ágil de ProyectosSeminario sobre Gestión Ágil de Proyectos
Seminario sobre Gestión Ágil de ProyectosOscar Amelunge
 
Mob programming como forma de auto organización de un equipo Agile
Mob programming  como forma de auto organización de un equipo AgileMob programming  como forma de auto organización de un equipo Agile
Mob programming como forma de auto organización de un equipo AgileOscar Amelunge
 
SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)
SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)
SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)Oscar Amelunge
 

Mais de Oscar Amelunge (6)

Mob programming Agiles 2015
Mob programming Agiles 2015Mob programming Agiles 2015
Mob programming Agiles 2015
 
Taller Preparación Certificación PMI-ACP
Taller Preparación Certificación PMI-ACPTaller Preparación Certificación PMI-ACP
Taller Preparación Certificación PMI-ACP
 
Seminario sobre Gestión Ágil de Proyectos
Seminario sobre Gestión Ágil de ProyectosSeminario sobre Gestión Ágil de Proyectos
Seminario sobre Gestión Ágil de Proyectos
 
Equipos Agiles
Equipos AgilesEquipos Agiles
Equipos Agiles
 
Mob programming como forma de auto organización de un equipo Agile
Mob programming  como forma de auto organización de un equipo AgileMob programming  como forma de auto organización de un equipo Agile
Mob programming como forma de auto organización de un equipo Agile
 
SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)
SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)
SCRUM en un Monopolio Empresarial (The Art of Winning an Unfair game)
 

Último

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (15)

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Tdd Desde la Trinchera

  • 2.
  • 3. TDD • Práctica de ingeniería de software que involucra otras dos prácticas: Escribir las pruebas primero (Test First Development) y Refactorización (Refactoring).
  • 4.
  • 5. Bisiesto • Un año es bisiesto si es divisible entre 4, a menos que sea divisible entre 100. Sin embargo, si un año es divisible entre 100 y además es divisible entre 400, también resulta bisiesto. • 1996 Bisiesto tipico divisible entre 4 • 2001 No Bisiesto • 1900 No Bisiesto Atipico 4,100 y no 400 • 2000 Bisiesto atipico 100 y 400
  • 6. Jean Piaget Lev Vygotski Postula la necesidad de entregar al alumno herramientas (generar andamiajes) que le permitan construir sus propios procedimientos para resolver una situación problemática, lo que implica que sus ideas se modifiquen y siga aprendiendo CONSTRUCTIVISMO
  • 8.
  • 9. Historia de Usuario • Como canchero de la cancha de pasto sintético necesito agenda reservas de la cancha para que los clientes vengan a jugar Futbol.
  • 11. Conclusiones • TDD ayuda a tener una red de seguridad para generar anclajes en el desarrollo de software. • TDD complementa Scrum y Metodologías Agiles • TDD se debería complementar con: • Paradigma Orientado a Objetos • Refactoring • Metaforas • Patrones y Principios de Disenio
  • 12. ?