SlideShare una empresa de Scribd logo
1 de 63
Métodos Ágiles en desarrollo de software Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES [email_address] http://www.microsoft.com/spanish/msdn/arquitectura/roadmap_arq/arquitectura_soft.mspx
Objetivos ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contexto de situación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contexto de situación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manifiesto ágil http://agilemanifesto.org ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manifiesto ágil http://agilemanifesto.org ,[object Object]
Métodos ágiles
Híbridos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Constantes de los MAs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ideas caórdicas en MAs ,[object Object],[object Object],[object Object],[object Object]
 
 
Ideas caórdicas en MAs ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ideas caórdicas en MAs ,[object Object],[object Object],[object Object],[object Object]
Acrónimos y jerga ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
eXtreme Programming ,[object Object],[object Object],[object Object],[object Object]
¿Prácticas independientes?
Programación por pares ( pair programming ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pruebas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Semana de 40 horas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lugar de trabajo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Juego de planificación ( planning game ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Story Cards
Cliente en el sitio ,[object Object],[object Object],[object Object],[object Object],[object Object]
Propiedad colectiva del código ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño simple, entregas pequeñas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tarjetas CRC ,[object Object]
Refactorización ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metáfora ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ciclo de vida
XP - Síntesis Prácticas conjuntas Iteraciones Vocabulario Común – Reemplaza a Metáforas Espacio de trabajo abierto Retrospectivas  Prácticas de Programador Desarrollo orientado a pruebas Programación en pares Refactorización Propiedad colectiva Integración continua YAGNI (“No habrás de necesitarlo”) – Equivale a Diseño Simple Prácticas de Management  Responsabilidad aceptada Cobertura aérea para el equipo Revisión trimestral Espejo – El  manager  debe comunicar un fiel reflejo del estado de cosas Ritmo sostenible  Prácticas de Cliente Narración de historias Planeamiento de entrega Prueba de aceptación Entregas frecuentes
Scrum ,[object Object],[object Object],[object Object],[object Object],[object Object]
Principios de Scrum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ciclo de Scrum
Artefactos de Scrum ,[object Object],[object Object]
Prácticas de Scrum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Otros métodos: FDD ,[object Object],[object Object],[object Object],[object Object]
Feature Driven Development (FDD) ,[object Object],[object Object],[object Object],[object Object]
Feature Driven Development (FDD) ,[object Object]
Feature Driven Development (FDD)
Feature Driven Development (FDD) ,[object Object],[object Object],[object Object],[object Object]
DSDM ,[object Object],[object Object]
Adaptive Software Development ,[object Object],[object Object],[object Object],[object Object]
Ciclo de ASD
Adaptive Software Development ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lean Development ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lean Development ,[object Object],[object Object],[object Object]
Evo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evo
Planguage ,[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos ágiles en MSF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos ágiles en MSF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos ágiles en MSF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Críticas a Métodos Ágiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Herramientas para desarrollo ágil ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Herramientas para desarrollo ágil ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creencias insostenibles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusiones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estado de la cuestión ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vínculos y referencias ,[object Object],[object Object],[object Object],[object Object]
Vínculos y referencias ,[object Object],[object Object],[object Object],[object Object]
¿ Preguntas ? Billy Reynoso UNIVERSIDAD DE BUENOS AIRES [email_address]

Más contenido relacionado

La actualidad más candente

Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
parafernalico
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
afrancoing
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
mmanuelo
 

La actualidad más candente (20)

Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XP
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
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
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Metodologías Ágiles en la Práctica
Metodologías Ágiles en la PrácticaMetodologías Ágiles en la Práctica
Metodologías Ágiles en la Práctica
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
 
2.procesos de desarrollo de software
2.procesos de desarrollo de software2.procesos de desarrollo de software
2.procesos de desarrollo de software
 
s05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de código
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 

Destacado

carbohidratos
carbohidratoscarbohidratos
carbohidratos
cararar
 
La educación pública en la encrucijada
La educación pública en la encrucijadaLa educación pública en la encrucijada
La educación pública en la encrucijada
Universidad de Cádiz
 
Lope + c olmedo covi jiménez
Lope + c olmedo covi jiménezLope + c olmedo covi jiménez
Lope + c olmedo covi jiménez
Deme3
 
Sensación
SensaciónSensación
Sensación
cbta 215
 
Computación ubicua
Computación ubicuaComputación ubicua
Computación ubicua
josephrur
 
Sistemas de relacion en vegetales
Sistemas de relacion en vegetalesSistemas de relacion en vegetales
Sistemas de relacion en vegetales
Julio Sanchez
 
Tarea infoxicación
Tarea infoxicaciónTarea infoxicación
Tarea infoxicación
florfdez
 

Destacado (20)

carbohidratos
carbohidratoscarbohidratos
carbohidratos
 
La educación pública en la encrucijada
La educación pública en la encrucijadaLa educación pública en la encrucijada
La educación pública en la encrucijada
 
Ciclos Turismo Elche
Ciclos Turismo ElcheCiclos Turismo Elche
Ciclos Turismo Elche
 
Tema 20
Tema 20Tema 20
Tema 20
 
Traducción bc360
Traducción bc360Traducción bc360
Traducción bc360
 
Escuela niñoliceo
Escuela niñoliceoEscuela niñoliceo
Escuela niñoliceo
 
TALLER DANZA PRIMAL EN BARCELONA. Septiembre 2013
TALLER DANZA PRIMAL EN BARCELONA. Septiembre 2013TALLER DANZA PRIMAL EN BARCELONA. Septiembre 2013
TALLER DANZA PRIMAL EN BARCELONA. Septiembre 2013
 
Tema 12
Tema 12Tema 12
Tema 12
 
Lope + c olmedo covi jiménez
Lope + c olmedo covi jiménezLope + c olmedo covi jiménez
Lope + c olmedo covi jiménez
 
Crianza2015
Crianza2015Crianza2015
Crianza2015
 
Analisis dofa
Analisis dofaAnalisis dofa
Analisis dofa
 
Sensación
SensaciónSensación
Sensación
 
Computación ubicua
Computación ubicuaComputación ubicua
Computación ubicua
 
Tema 2
Tema 2Tema 2
Tema 2
 
Sistemas de relacion en vegetales
Sistemas de relacion en vegetalesSistemas de relacion en vegetales
Sistemas de relacion en vegetales
 
2 bat.cap 05 (ec,soc,cult)
2 bat.cap 05 (ec,soc,cult)2 bat.cap 05 (ec,soc,cult)
2 bat.cap 05 (ec,soc,cult)
 
Titanic
TitanicTitanic
Titanic
 
Tarea infoxicación
Tarea infoxicaciónTarea infoxicación
Tarea infoxicación
 
Revista De Cirugìa
Revista De  CirugìaRevista De  Cirugìa
Revista De Cirugìa
 
Tema 4
Tema 4Tema 4
Tema 4
 

Similar a Metodos agiles

Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
guest123148
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
guest123148
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
guest82ea27
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
Kiberley Santos
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
guest82ea27
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
Sergio Sanchez
 

Similar a Metodos agiles (20)

Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
AIS -Software.pdf
AIS -Software.pdfAIS -Software.pdf
AIS -Software.pdf
 
Clase 03 XP
Clase 03 XPClase 03 XP
Clase 03 XP
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Metodologías Ágiles
Metodologías ÁgilesMetodologías Ágiles
Metodologías Ágiles
 
Is.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación ExtremaIs.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación Extrema
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemasMetodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemas
 

Más de CrisCobol (7)

HERCase
HERCaseHERCase
HERCase
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Uwe uml
Uwe umlUwe uml
Uwe uml
 
Uwe uml
Uwe umlUwe uml
Uwe uml
 
Trabajo metodologia scrum
Trabajo metodologia scrumTrabajo metodologia scrum
Trabajo metodologia scrum
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 

Metodos agiles

  • 1. Métodos Ágiles en desarrollo de software Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES [email_address] http://www.microsoft.com/spanish/msdn/arquitectura/roadmap_arq/arquitectura_soft.mspx
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.  
  • 13.  
  • 14.
  • 15.
  • 16.
  • 17.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 32. XP - Síntesis Prácticas conjuntas Iteraciones Vocabulario Común – Reemplaza a Metáforas Espacio de trabajo abierto Retrospectivas Prácticas de Programador Desarrollo orientado a pruebas Programación en pares Refactorización Propiedad colectiva Integración continua YAGNI (“No habrás de necesitarlo”) – Equivale a Diseño Simple Prácticas de Management Responsabilidad aceptada Cobertura aérea para el equipo Revisión trimestral Espejo – El manager debe comunicar un fiel reflejo del estado de cosas Ritmo sostenible Prácticas de Cliente Narración de historias Planeamiento de entrega Prueba de aceptación Entregas frecuentes
  • 33.
  • 34.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 42.
  • 43.
  • 44.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. Evo
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63. ¿ Preguntas ? Billy Reynoso UNIVERSIDAD DE BUENOS AIRES [email_address]