SlideShare una empresa de Scribd logo
3.Desarrollo Ágil
Ramiro Estigarribia Canese
Estado del Arte
Estamos descubriendo formas mejores de desarrollar
software, por medio de intentarlo una y otra vez.
Este trabajo nos ha hecho valorar:
➔ Los individuos y sus interacciones.
➔ El software que funciona, más que la documentación
exhaustiva.
➔ La colaboración con el cliente.
➔ Responder con éxito al cambio.
¿Qué es la I.S. Ágil?
Son métodos de ingeniería del software basados en el
desarrollo iterativo e incremental, donde los requisitos
y soluciones evolucionan mediante la colaboración.
Sus principales objetivos son:
1. La satisfacción del cliente.
2. La entrega rápida de software incremental.
3. Los equipos pequeños y muy motivados.
4. La rápida entrega, sobre el análisis y el diseño.
5. La comunicación entre desarrolladores y clientes.
I.S. Ágil
➔ Existen muchos métodos de desarrollo ágil; la
mayoría minimiza riesgos desarrollando software en
lapsos cortos.
➔ El software desarrollado en una unidad de tiempo es
llamado una iteración.
➔ El desarrollo Ágil se ha convertido en una palabra
mágica y comercial en los sistemas modernos.
Características de
un Proceso Ágil.
1. Difícil predecir los requerimientos del cliente.
2. Es difícil pronosticar cómo cambiarán las
prioridades a medida que avanza el proyecto.
3. El diseño y la construcción deben ejecutarse en
forma simultánea, de modo que los modelos de
diseño se prueben a medida que se crean.
PROGRAMACIÓN
EXTREMA (XP)
Es una metodología de desarrollo que engloba un
conjunto de recomendaciones, que ocurren en el
contexto de cuatro actividades estructurales:
1. Planeación
2. Diseño
3. Codificación
4. Pruebas.
1.Planeación.
➔ Es la actividad para recabar requerimientos.
Permite que los miembros del equipo entiendan el
contexto del negocio.
➔ Escuchar lleva a la creación de “historias del
usuario”, que describen las características del
software que se va a elaborar.
2.Diseño.
➔ El diseño XP sigue rigurosamente el principio de
“mantenlo sencillo”.
➔ El diseño guía la implementación de una historia.
➔ Se posterga el diseño de funcionalidades extras.
➔ El diseño puede modificarse continuamente a
medida que avanza la construcción.
3.Codificación
➔ Una vez que contamos con las historias, se
planifican las pruebas unitarias que se van a incluir.
➔ Una vez creada la prueba unitaria, el desarrollador
está mejor capacitado para codificar.
Una vez que el código está listo, se le aplica de
inmediato la prueba unitaria, con lo que se obtiene
retroalimentación instantánea.
4.Pruebas.
➔ Se recomienda la implementación de pruebas
automatizadas.
➔ Se recomienda una estrategia con posibilidad de
regresión siempre que se modifique el código.
Scrum
Fue identificado y definido por Jeff Sutherland,
comparando con el avance en formación de los
jugadores de Rugby.
Es apropiada para proyectos con requisitos inestables
y para los que requieren rapidez y flexibilidad,
situaciones frecuentes en el desarrollo de
determinados sistemas de software.
Características de Scrum.
1. Se adopta una estrategia de desarrollo incremental,
en lugar de la planificación y ejecución completa
del producto.
2. La calidad del resultado se basa más en el
conocimiento del equipo, que en la calidad de los
procesos empleados.
3. Solapamiento de las diferentes fases del desarrollo,
en lugar de realizar una tras otra en un ciclo
secuencial o de cascada.
Solapamiento de
Fases del Desarrollo
Scrum - Principales Roles
➔ ScrumMaster: mantiene los procesos y trabaja de
forma similar al director de proyecto,
➔ Product Owner: representa a los stakeholders
(interesados externos o internos).
➔ Team: desarrolladores.
SCRUM
Scrum - Partes
Retraso: es la lista de prioridades de los
requerimientos del proyecto que dan al cliente un valor
del negocio. El ScrumMaster evalúa el retraso y
actualiza las prioridades según se requiera.
Sprints: son unidades tiempo de trabajo que se
necesitan para alcanzar un requerimiento definido en
el retraso.
Durante el sprint no se introducen cambios.
Reuniones de Scrum
Son reuniones breves (de 15 minutos) que el equipo
efectúa a diario. Hay tres preguntas clave:
➔ ¿Qué hiciste desde la última reunión del equipo?
➔ ¿Qué obstáculos estás encontrando?
➔ ¿Qué planeas hacer mientras llega la siguiente
reunión del equipo?
El objetivo de la reunión es “socializar el conocimiento”
¿Por qué utilizar Scrum?
Beedle y sus colegas afirman:
“Scrum supone de entrada la existencia de caos”
Los patrones de proceso Scrum permiten que un
equipo trabaje con éxito en un mundo en el que es
imposible eliminar la incertidumbre.
Otros Modelos Ágiles
La historia de la I.S. está salpicada de decenas de
métodos de desarrollo.
Cada uno tuvo notoriedad y luego fue eclipsado por
algo nuevo.
En los últimos años se han propuesto:
➔ Desarrollo adaptativo de software (DAS)
➔ Cristal
➔ Desarrollo impulsado por las características (DIC)
➔ Desarrollo esbelto de software (DES)
➔ Modelado ágil (MA)
Conclusiones
➔ En una economía moderna, las condiciones del
mercado cambian con rapidez, los clientes y
usuarios finales necesitan evolucionar y surgen
nuevas amenazas competitivas sin aviso previo.
➔ Los profesionales deben enfocar la ingeniería de
software en forma que les permita mantenerse
ágiles para definir procesos maniobrables y
adaptativos, que satisfagan las necesidades de los
negocios modernos.

Más contenido relacionado

La actualidad más candente

Scrum en el proyecto
Scrum en el proyectoScrum en el proyecto
Scrum en el proyecto
Giovanni Hernandez
 
Ppt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejerciciosPpt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejercicios
Hiberus Tecnologia
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
Yenzy yaquelin Aragon Mayta
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
Diego Hernández Maya
 
Definición e implementación scrum
Definición e implementación scrumDefinición e implementación scrum
Definición e implementación scrum
We Are Marketing
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Scrum Master - Ejercicios 3 Udemy
Scrum Master - Ejercicios 3 UdemyScrum Master - Ejercicios 3 Udemy
Scrum Master - Ejercicios 3 Udemy
Andy Juan Sarango Veliz
 
Scrum Master - Ejercicios 1 Udemy
Scrum Master - Ejercicios 1 UdemyScrum Master - Ejercicios 1 Udemy
Scrum Master - Ejercicios 1 Udemy
Andy Juan Sarango Veliz
 
Àgiles RD taller scrum
Àgiles RD   taller scrumÀgiles RD   taller scrum
Àgiles RD taller scrum
agilesrd
 
SCRUM
SCRUMSCRUM
Prototipado Agil por Mateu Batle Sastre
Prototipado Agil por Mateu Batle SastrePrototipado Agil por Mateu Batle Sastre
Prototipado Agil por Mateu Batle Sastre
IPAE_INNOVA
 
Presentacion iconix
Presentacion iconixPresentacion iconix
Presentacion iconix
José Jiménez Cabrera
 
Actualización 2017 SCRUM GUIDE
Actualización  2017 SCRUM GUIDEActualización  2017 SCRUM GUIDE
Actualización 2017 SCRUM GUIDE
Andy Juan Sarango Veliz
 
Scrum
ScrumScrum
Clase 02 Scrum
Clase 02 ScrumClase 02 Scrum
Clase 02 Scrum
Demián Gutierrez
 
Metodología agile scrum
Metodología agile scrum Metodología agile scrum
Metodología agile scrum
Αλβάρο Κονδε Οργαζ
 
Scrum Master - Ejercicios 2 Udemy
Scrum Master - Ejercicios 2 UdemyScrum Master - Ejercicios 2 Udemy
Scrum Master - Ejercicios 2 Udemy
Andy Juan Sarango Veliz
 
Solo Requisitos 2008 - 11 Ncapas
Solo Requisitos 2008 - 11 NcapasSolo Requisitos 2008 - 11 Ncapas
Solo Requisitos 2008 - 11 Ncapas
Pepe
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 
Scrum y los clientes
Scrum y los clientesScrum y los clientes
Scrum y los clientes
Daniel Escribano Ales
 

La actualidad más candente (20)

Scrum en el proyecto
Scrum en el proyectoScrum en el proyecto
Scrum en el proyecto
 
Ppt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejerciciosPpt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejercicios
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Definición e implementación scrum
Definición e implementación scrumDefinición e implementación scrum
Definición e implementación scrum
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Scrum Master - Ejercicios 3 Udemy
Scrum Master - Ejercicios 3 UdemyScrum Master - Ejercicios 3 Udemy
Scrum Master - Ejercicios 3 Udemy
 
Scrum Master - Ejercicios 1 Udemy
Scrum Master - Ejercicios 1 UdemyScrum Master - Ejercicios 1 Udemy
Scrum Master - Ejercicios 1 Udemy
 
Àgiles RD taller scrum
Àgiles RD   taller scrumÀgiles RD   taller scrum
Àgiles RD taller scrum
 
SCRUM
SCRUMSCRUM
SCRUM
 
Prototipado Agil por Mateu Batle Sastre
Prototipado Agil por Mateu Batle SastrePrototipado Agil por Mateu Batle Sastre
Prototipado Agil por Mateu Batle Sastre
 
Presentacion iconix
Presentacion iconixPresentacion iconix
Presentacion iconix
 
Actualización 2017 SCRUM GUIDE
Actualización  2017 SCRUM GUIDEActualización  2017 SCRUM GUIDE
Actualización 2017 SCRUM GUIDE
 
Scrum
ScrumScrum
Scrum
 
Clase 02 Scrum
Clase 02 ScrumClase 02 Scrum
Clase 02 Scrum
 
Metodología agile scrum
Metodología agile scrum Metodología agile scrum
Metodología agile scrum
 
Scrum Master - Ejercicios 2 Udemy
Scrum Master - Ejercicios 2 UdemyScrum Master - Ejercicios 2 Udemy
Scrum Master - Ejercicios 2 Udemy
 
Solo Requisitos 2008 - 11 Ncapas
Solo Requisitos 2008 - 11 NcapasSolo Requisitos 2008 - 11 Ncapas
Solo Requisitos 2008 - 11 Ncapas
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Scrum y los clientes
Scrum y los clientesScrum y los clientes
Scrum y los clientes
 

Destacado

Arquitectura de Software en el Ciclo de Vida Ágil
Arquitectura de Software en el Ciclo de Vida ÁgilArquitectura de Software en el Ciclo de Vida Ágil
Arquitectura de Software en el Ciclo de Vida Ágil
Martin Salias
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
EIYSC
 
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
Juan Gomez
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
mmanuelo
 
MetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De VidaMetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De Vida
Daniel Sócola Escobar
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
Coesi Consultoria
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
ronaljulio347
 
Produccion y desarrollo de un videojuego
Produccion y desarrollo de un videojuegoProduccion y desarrollo de un videojuego
Produccion y desarrollo de un videojuego
dfhs
 

Destacado (8)

Arquitectura de Software en el Ciclo de Vida Ágil
Arquitectura de Software en el Ciclo de Vida ÁgilArquitectura de Software en el Ciclo de Vida Ágil
Arquitectura de Software en el Ciclo de Vida Ágil
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
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
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
MetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De VidaMetodologíAs Y Ciclos De Vida
MetodologíAs Y Ciclos De Vida
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Produccion y desarrollo de un videojuego
Produccion y desarrollo de un videojuegoProduccion y desarrollo de un videojuego
Produccion y desarrollo de un videojuego
 

Similar a 3.desarrollo ágil

3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
Ramiro Estigarribia Canese
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
HOSPEDAJEBOLIVIA
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
Ricardo Miguel Palacin Anco
 
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
 
metodologia scrum.pptx
metodologia scrum.pptxmetodologia scrum.pptx
metodologia scrum.pptx
juan gonzalez
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
Pilar Pardo
 
Práctica proceso SRUM - (Introducción) v1.pptx
Práctica proceso SRUM  - (Introducción) v1.pptxPráctica proceso SRUM  - (Introducción) v1.pptx
Práctica proceso SRUM - (Introducción) v1.pptx
RaphaelNoriega
 
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
PGNaya
 
Scrum
ScrumScrum
Guia
GuiaGuia
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
Joel Canta Cuipal
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
Mario Solarte
 
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrhÁgil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
ANGELROMAN63
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
Karla Leticia Aguilar Lopez
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
ANDREAROJOORTIZ
 
Presentacion scrum
Presentacion scrumPresentacion scrum
Presentacion scrum
Marcelocalanicolque
 
Presentacion Scrum
Presentacion ScrumPresentacion Scrum
Presentacion Scrum
NELSONJOSUETOLEDOGUZ
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
UNIVERSIDAD LAICA ELOY ALFARO DE MANABI
 
Scrum.pptx
Scrum.pptxScrum.pptx
Scrum.pptx
OscarValiente9
 
METODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdfMETODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdf
JuanJoseGonzalez69
 

Similar a 3.desarrollo ágil (20)

3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
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
 
metodologia scrum.pptx
metodologia scrum.pptxmetodologia scrum.pptx
metodologia scrum.pptx
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Práctica proceso SRUM - (Introducción) v1.pptx
Práctica proceso SRUM  - (Introducción) v1.pptxPráctica proceso SRUM  - (Introducción) v1.pptx
Práctica proceso SRUM - (Introducción) v1.pptx
 
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
 
Scrum
ScrumScrum
Scrum
 
Guia
GuiaGuia
Guia
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrhÁgil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
 
Presentacion scrum
Presentacion scrumPresentacion scrum
Presentacion scrum
 
Presentacion Scrum
Presentacion ScrumPresentacion Scrum
Presentacion Scrum
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
 
Scrum.pptx
Scrum.pptxScrum.pptx
Scrum.pptx
 
METODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdfMETODOLOGIA AGIL SCRUM.pdf
METODOLOGIA AGIL SCRUM.pdf
 

Más de Ramiro Estigarribia Canese

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
Ramiro Estigarribia Canese
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
Ramiro Estigarribia Canese
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
Ramiro Estigarribia Canese
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
Ramiro Estigarribia Canese
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
Ramiro Estigarribia Canese
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
Ramiro Estigarribia Canese
 
Servicios web
Servicios webServicios web
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
Ramiro Estigarribia Canese
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
Ramiro Estigarribia Canese
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
Ramiro Estigarribia Canese
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
Ramiro Estigarribia Canese
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
Ramiro Estigarribia Canese
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
Ramiro Estigarribia Canese
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
Ramiro Estigarribia Canese
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
Ramiro Estigarribia Canese
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
Ramiro Estigarribia Canese
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
Ramiro Estigarribia Canese
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
Ramiro Estigarribia Canese
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
Ramiro Estigarribia Canese
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
Ramiro Estigarribia Canese
 

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Último

TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 

Último (20)

TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 

3.desarrollo ágil

  • 2. Estado del Arte Estamos descubriendo formas mejores de desarrollar software, por medio de intentarlo una y otra vez. Este trabajo nos ha hecho valorar: ➔ Los individuos y sus interacciones. ➔ El software que funciona, más que la documentación exhaustiva. ➔ La colaboración con el cliente. ➔ Responder con éxito al cambio.
  • 3. ¿Qué es la I.S. Ágil? Son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan mediante la colaboración. Sus principales objetivos son: 1. La satisfacción del cliente. 2. La entrega rápida de software incremental. 3. Los equipos pequeños y muy motivados. 4. La rápida entrega, sobre el análisis y el diseño. 5. La comunicación entre desarrolladores y clientes.
  • 4. I.S. Ágil ➔ Existen muchos métodos de desarrollo ágil; la mayoría minimiza riesgos desarrollando software en lapsos cortos. ➔ El software desarrollado en una unidad de tiempo es llamado una iteración. ➔ El desarrollo Ágil se ha convertido en una palabra mágica y comercial en los sistemas modernos.
  • 5. Características de un Proceso Ágil. 1. Difícil predecir los requerimientos del cliente. 2. Es difícil pronosticar cómo cambiarán las prioridades a medida que avanza el proyecto. 3. El diseño y la construcción deben ejecutarse en forma simultánea, de modo que los modelos de diseño se prueben a medida que se crean.
  • 6. PROGRAMACIÓN EXTREMA (XP) Es una metodología de desarrollo que engloba un conjunto de recomendaciones, que ocurren en el contexto de cuatro actividades estructurales: 1. Planeación 2. Diseño 3. Codificación 4. Pruebas.
  • 7. 1.Planeación. ➔ Es la actividad para recabar requerimientos. Permite que los miembros del equipo entiendan el contexto del negocio. ➔ Escuchar lleva a la creación de “historias del usuario”, que describen las características del software que se va a elaborar.
  • 8. 2.Diseño. ➔ El diseño XP sigue rigurosamente el principio de “mantenlo sencillo”. ➔ El diseño guía la implementación de una historia. ➔ Se posterga el diseño de funcionalidades extras. ➔ El diseño puede modificarse continuamente a medida que avanza la construcción.
  • 9. 3.Codificación ➔ Una vez que contamos con las historias, se planifican las pruebas unitarias que se van a incluir. ➔ Una vez creada la prueba unitaria, el desarrollador está mejor capacitado para codificar. Una vez que el código está listo, se le aplica de inmediato la prueba unitaria, con lo que se obtiene retroalimentación instantánea.
  • 10. 4.Pruebas. ➔ Se recomienda la implementación de pruebas automatizadas. ➔ Se recomienda una estrategia con posibilidad de regresión siempre que se modifique el código.
  • 11. Scrum Fue identificado y definido por Jeff Sutherland, comparando con el avance en formación de los jugadores de Rugby. Es apropiada para proyectos con requisitos inestables y para los que requieren rapidez y flexibilidad, situaciones frecuentes en el desarrollo de determinados sistemas de software.
  • 12. Características de Scrum. 1. Se adopta una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto. 2. La calidad del resultado se basa más en el conocimiento del equipo, que en la calidad de los procesos empleados. 3. Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o de cascada.
  • 14. Scrum - Principales Roles ➔ ScrumMaster: mantiene los procesos y trabaja de forma similar al director de proyecto, ➔ Product Owner: representa a los stakeholders (interesados externos o internos). ➔ Team: desarrolladores.
  • 15. SCRUM
  • 16. Scrum - Partes Retraso: es la lista de prioridades de los requerimientos del proyecto que dan al cliente un valor del negocio. El ScrumMaster evalúa el retraso y actualiza las prioridades según se requiera. Sprints: son unidades tiempo de trabajo que se necesitan para alcanzar un requerimiento definido en el retraso. Durante el sprint no se introducen cambios.
  • 17. Reuniones de Scrum Son reuniones breves (de 15 minutos) que el equipo efectúa a diario. Hay tres preguntas clave: ➔ ¿Qué hiciste desde la última reunión del equipo? ➔ ¿Qué obstáculos estás encontrando? ➔ ¿Qué planeas hacer mientras llega la siguiente reunión del equipo? El objetivo de la reunión es “socializar el conocimiento”
  • 18. ¿Por qué utilizar Scrum? Beedle y sus colegas afirman: “Scrum supone de entrada la existencia de caos” Los patrones de proceso Scrum permiten que un equipo trabaje con éxito en un mundo en el que es imposible eliminar la incertidumbre.
  • 19. Otros Modelos Ágiles La historia de la I.S. está salpicada de decenas de métodos de desarrollo. Cada uno tuvo notoriedad y luego fue eclipsado por algo nuevo. En los últimos años se han propuesto: ➔ Desarrollo adaptativo de software (DAS) ➔ Cristal ➔ Desarrollo impulsado por las características (DIC) ➔ Desarrollo esbelto de software (DES) ➔ Modelado ágil (MA)
  • 20. Conclusiones ➔ En una economía moderna, las condiciones del mercado cambian con rapidez, los clientes y usuarios finales necesitan evolucionar y surgen nuevas amenazas competitivas sin aviso previo. ➔ Los profesionales deben enfocar la ingeniería de software en forma que les permita mantenerse ágiles para definir procesos maniobrables y adaptativos, que satisfagan las necesidades de los negocios modernos.