SlideShare una empresa de Scribd logo
1 de 2
Jheam Karlo Cardona Bustinza
Metodologías ágiles de desarrollo de software
Lun, 02/04/2013 - 09:48
Las metodologías ágiles de desarrollo de software son imprescindibles en un mundo en el
que las cosas cambian a velocidad de vértigo. Los programadores vivimos preocupados
sobre cuales son las últimas tendencias, que lenguajes o prácticas quedan obsoletos y con
la constante espada de Damocles de pensar que lo que estamos desarrollando hoy quizás
no sirva para nada mañana.
El mundo del desarrollo, para bien o para mal, ha evolucionado desde un modelo en el que
se planificaban y estructuraban minuciosamente todas las fases a un modelo en el que el
desarrollo debe ser lo más rápido y eficiente posible. Personalmente soy un gran fan de
los metodologías ágiles de desarrollo de software, cutos principios están enunciados
en este manifiesto.
Estas son los métodos de desarrollo ágil de páginas que dominan el panorama a día de
hoy:
 SCRUM
Scrum es una metodología ágil fantástica para desarrolladores. Consiste en un modelo de
asignación de tareas diarias basado en reuniones rápidas y control de la evolución de los
procesos. Es muy bueno para llevar un seguimiento de las tareas que se están llevando a
cabo y saber en que puntos se ha atascado el equipo. Además la profundidad de las
tareas que se asignan en SCRUM tiende a ser incremental, y esto coincide exactamente
con el devenir normal de un desarrollo.
Es genial para empresas de desarrollo de software orientadas a varios clientes.
 XP o Xtream Programming
Jheam Karlo Cardona Bustinza
Programación Extrema es un método ágil que se suele utilizar en equipos con muy pocos
programadres que tienen muy pocos procesos abiertos al mismo tiempo. Consiste
principalmente en diseñar, implementar, programar e implantar lo más rápido posible en
equipos de programadores muy pequeños, principalmente parejas, saltandose la
documentación y los procedimientos tradicionales. Se fundamente el la capacidad del
equipo para comunicarse entre si y las ganas de aprender de los errores propios
inherentes en un programador. Las gran ventaja que tiene este sistema es la increíble
capacidad de respuesta del equipo ante imprevistos, aunque es una metodología para la
que es difícil documentar.
XP es un método estupendo para equipos extremadamente pequeños que se centran en
un solo cliente.
 Desarrollo Lean
Lean Software Development, también conocido como Lean Programming es un
conjunto de técnicas que engloban una metodología de desarrollo ágil de
software orientado a conseguir exactamente lo que necesita el cliente. Es una evolución
del Método Toyota de Producción aplicado al desarrollo y que está muy de moda entre
los equipos de desarrollo en startups. Principalmente consiste en ciclos de evolución de
software incrementales en los que se postponen las decisiones lo más posible hasta haber
obtenido un feedback del cliente y así reaccionar lo más rápido y eficazmente posible a
sus necesidades. Se fundamenta en tener un equipo potente y comprometido y el principio
de aprendizaje continuo sobre el producto.
El Desarrollo Lean una metodología fantastica para startups que están desarrollando un
software orientado a tener éxito en el mercado, como desarrolladores de videojuegos o
apps para móviles.
El mundo del desarrollo con metodologías ágiles fue mi puerta hacia el mundo de
la productividad personal y creo que ambas prácticas están íntimamente interrelacionadas.
Un desarrollo ágil necesita de personas productivas y las personas productivas necesitan
de un entorno de trabajo donde puedan explorar todo su potencial.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Desarrollo De Software
Desarrollo De SoftwareDesarrollo De Software
Desarrollo De Software
 
GESTIÓN DE PROYECTO DE DESARROLLO DE SOFTWARE
GESTIÓN DE PROYECTO DE DESARROLLO DE SOFTWAREGESTIÓN DE PROYECTO DE DESARROLLO DE SOFTWARE
GESTIÓN DE PROYECTO DE DESARROLLO DE SOFTWARE
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
preguntas sobre Gestión de proyectos
preguntas sobre Gestión de proyectos preguntas sobre Gestión de proyectos
preguntas sobre Gestión de proyectos
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Scrum, Team System y el mundo real
Scrum, Team System y el mundo realScrum, Team System y el mundo real
Scrum, Team System y el mundo real
 
Scrum en un gráfico
Scrum en un gráficoScrum en un gráfico
Scrum en un gráfico
 
Metodologia de Software
Metodologia de SoftwareMetodologia de Software
Metodologia de Software
 
Agile 101: La Germinación
Agile 101: La GerminaciónAgile 101: La Germinación
Agile 101: La Germinación
 
Metodologias agiles de programación
Metodologias agiles de programaciónMetodologias agiles de programación
Metodologias agiles de programación
 
Educación y Agilidad
Educación y AgilidadEducación y Agilidad
Educación y Agilidad
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Seminario
SeminarioSeminario
Seminario
 
Metodologías de Desarrollo de Sistemas
Metodologías de Desarrollo de SistemasMetodologías de Desarrollo de Sistemas
Metodologías de Desarrollo de Sistemas
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 

Destacado

ciclo de vida clásico del desarrollo del software
ciclo de vida clásico del desarrollo del software ciclo de vida clásico del desarrollo del software
ciclo de vida clásico del desarrollo del software Alejandro Mendoza Rojas
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agilesUCATEBA
 
Metologias agiles de desarrollo del Software
Metologias agiles de desarrollo del SoftwareMetologias agiles de desarrollo del Software
Metologias agiles de desarrollo del SoftwareWilson Amancha S.
 
Modelos de ciclo de vida para desarrollo de sistemas de información
Modelos de ciclo de vida para desarrollo de sistemas de informaciónModelos de ciclo de vida para desarrollo de sistemas de información
Modelos de ciclo de vida para desarrollo de sistemas de informaciónpaomttzc
 
Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareRicardo Mateus
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Tuyo Mio
 
Metodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal ClearMetodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal ClearFrank Valero Lujano
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREPablo Daniel Bazan Carmona
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...Joel Fernandez
 
6. mode one-la posibilidad del sexo
6. mode one-la posibilidad del sexo6. mode one-la posibilidad del sexo
6. mode one-la posibilidad del sexomousstang
 
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, t3Saul Villarreal
 

Destacado (15)

Metodologiasagiles
MetodologiasagilesMetodologiasagiles
Metodologiasagiles
 
ciclo de vida clásico del desarrollo del software
ciclo de vida clásico del desarrollo del software ciclo de vida clásico del desarrollo del software
ciclo de vida clásico del desarrollo del software
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Metologias agiles de desarrollo del Software
Metologias agiles de desarrollo del SoftwareMetologias agiles de desarrollo del Software
Metologias agiles de desarrollo del Software
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Modelos de ciclo de vida para desarrollo de sistemas de información
Modelos de ciclo de vida para desarrollo de sistemas de informaciónModelos de ciclo de vida para desarrollo de sistemas de información
Modelos de ciclo de vida para desarrollo de sistemas de información
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo software
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)
 
Metodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal ClearMetodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal Clear
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
6. mode one-la posibilidad del sexo
6. mode one-la posibilidad del sexo6. mode one-la posibilidad del sexo
6. mode one-la posibilidad del sexo
 
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
 

Similar a Metodologías ágiles de desarrollo de software

Similar a Metodologías ágiles de desarrollo de software (20)

Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodologiasagilesarquitectura
MetodologiasagilesarquitecturaMetodologiasagilesarquitectura
Metodologiasagilesarquitectura
 
Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Metodologiasagiles
MetodologiasagilesMetodologiasagiles
Metodologiasagiles
 
AIS -Software.pdf
AIS -Software.pdfAIS -Software.pdf
AIS -Software.pdf
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
Angello revista digital
Angello revista digitalAngello revista digital
Angello revista digital
 
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptxTP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
TP_6 GRUPAL Metodologías ágiles FAURE-BURATTI.pptx
 
Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo software
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
 
Desarrollo Agil de Software
Desarrollo Agil de SoftwareDesarrollo Agil de Software
Desarrollo Agil de Software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Todo agilok
Todo agilokTodo agilok
Todo agilok
 
Articulo agiles metodos
Articulo agiles metodosArticulo agiles metodos
Articulo agiles metodos
 
Metodologías ágiles en el desarrollo de software
Metodologías ágiles en el desarrollo de softwareMetodologías ágiles en el desarrollo de software
Metodologías ágiles en el desarrollo de software
 
prog
progprog
prog
 
Presentación ae
Presentación aePresentación ae
Presentación ae
 
metodologia_agil
metodologia_agilmetodologia_agil
metodologia_agil
 
Principios ágiles
Principios ágilesPrincipios ágiles
Principios ágiles
 

Último

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Último (20)

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

Metodologías ágiles de desarrollo de software

  • 1. Jheam Karlo Cardona Bustinza Metodologías ágiles de desarrollo de software Lun, 02/04/2013 - 09:48 Las metodologías ágiles de desarrollo de software son imprescindibles en un mundo en el que las cosas cambian a velocidad de vértigo. Los programadores vivimos preocupados sobre cuales son las últimas tendencias, que lenguajes o prácticas quedan obsoletos y con la constante espada de Damocles de pensar que lo que estamos desarrollando hoy quizás no sirva para nada mañana. El mundo del desarrollo, para bien o para mal, ha evolucionado desde un modelo en el que se planificaban y estructuraban minuciosamente todas las fases a un modelo en el que el desarrollo debe ser lo más rápido y eficiente posible. Personalmente soy un gran fan de los metodologías ágiles de desarrollo de software, cutos principios están enunciados en este manifiesto. Estas son los métodos de desarrollo ágil de páginas que dominan el panorama a día de hoy:  SCRUM Scrum es una metodología ágil fantástica para desarrolladores. Consiste en un modelo de asignación de tareas diarias basado en reuniones rápidas y control de la evolución de los procesos. Es muy bueno para llevar un seguimiento de las tareas que se están llevando a cabo y saber en que puntos se ha atascado el equipo. Además la profundidad de las tareas que se asignan en SCRUM tiende a ser incremental, y esto coincide exactamente con el devenir normal de un desarrollo. Es genial para empresas de desarrollo de software orientadas a varios clientes.  XP o Xtream Programming
  • 2. Jheam Karlo Cardona Bustinza Programación Extrema es un método ágil que se suele utilizar en equipos con muy pocos programadres que tienen muy pocos procesos abiertos al mismo tiempo. Consiste principalmente en diseñar, implementar, programar e implantar lo más rápido posible en equipos de programadores muy pequeños, principalmente parejas, saltandose la documentación y los procedimientos tradicionales. Se fundamente el la capacidad del equipo para comunicarse entre si y las ganas de aprender de los errores propios inherentes en un programador. Las gran ventaja que tiene este sistema es la increíble capacidad de respuesta del equipo ante imprevistos, aunque es una metodología para la que es difícil documentar. XP es un método estupendo para equipos extremadamente pequeños que se centran en un solo cliente.  Desarrollo Lean Lean Software Development, también conocido como Lean Programming es un conjunto de técnicas que engloban una metodología de desarrollo ágil de software orientado a conseguir exactamente lo que necesita el cliente. Es una evolución del Método Toyota de Producción aplicado al desarrollo y que está muy de moda entre los equipos de desarrollo en startups. Principalmente consiste en ciclos de evolución de software incrementales en los que se postponen las decisiones lo más posible hasta haber obtenido un feedback del cliente y así reaccionar lo más rápido y eficazmente posible a sus necesidades. Se fundamenta en tener un equipo potente y comprometido y el principio de aprendizaje continuo sobre el producto. El Desarrollo Lean una metodología fantastica para startups que están desarrollando un software orientado a tener éxito en el mercado, como desarrolladores de videojuegos o apps para móviles. El mundo del desarrollo con metodologías ágiles fue mi puerta hacia el mundo de la productividad personal y creo que ambas prácticas están íntimamente interrelacionadas. Un desarrollo ágil necesita de personas productivas y las personas productivas necesitan de un entorno de trabajo donde puedan explorar todo su potencial.