Está en la página 1de 19

Universidad Autónoma del Estado de

México
Unidad Académica Profesional
Tianguistenco

Ingeniería en software

Unidad de aprendizaje:
Metodologías y Métodos de desarrollo de Software
3. Proceso Ágil

Profesor:
José Rafael Cruz Reyes

Alumno:
Fernando Martínez Vallejo
Juan Enrique López Chávez
Josue Perez Reyes

24/10/2022
P1.- ¿Qué es la agilidad?
1.1. Agilidad significa que eres adaptable al entorno exterior y flexible por dentro. Ágil es
cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo rápido [Saldaña, 16].

1.2 Definimos a la agilidad en cualquier organización como la habilidad de minimizar el


tiempo que le toma entre tener una idea, volverla un proyecto, sacarla a producción,
rentabilizarla y generar retorno a la inversión [Sommerville, 11].

1.3 La agilidad se ha convertido en la palabra mágica de hoy para describir un proceso del
software moderno. Todos son ágiles. Un equipo ágil es diestro y capaz de responder de
manera apropiada a los cambios [Pressman, 10].

1.4 Los procesos ágiles aprovechan el cambio para la ventaja competitiva del cliente.
Entregar software funcional con frecuencia, desde un par de semanas hasta un par de
meses, con preferencia por la escala de tiempo más corta. Los empresarios y los
desarrolladores deben trabajar juntos a diario durante todo el proyecto [García, 12].

E1= EF1: La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

P2.- ¿Qué es el desarrollo ágil?

2.1. El desarrollo de software ágil hace referencia a un grupo de metodologías de desarrollo


de software que se basan en principios similares [Inteco, 09].

2.2. El desarrollo ágil es un conjunto de métodos de desarrollo iterativos que comparten


unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se centran más en
las personas y en sus interacciones que en los roles y en las tareas que éstas asumen. No
se trata, pues, de no tener ningún proceso definido, sino de que el proceso se centre en la
interacción entre personas. Estos principios encajan perfectamente con la filosofía del
desarrollo iterativo e incremental, ya que los métodos iterativos e incrementales dan
prioridad al software operativo y facilitan la colaboración con el cliente y la respuesta al
cambio [Pradel, 20]

2.3. Los métodos ágiles son métodos de desarrollo incremental donde los incrementos son
mínimos y, por lo general, se crean las nuevas liberaciones del sistema, y cada dos o tres
semanas se ponen a disposición de los clientes. Involucran a los clientes en el proceso de
desarrollo para conseguir una rápida retroalimentación sobre los requerimientos
cambiantes. Minimizan la cantidad de documentación con el uso de comunicaciones
informales, en vez de reuniones formales con documentos escritos [Sommerville, 11].

2.4. Es el proceso que divide un proyecto de software en pequeñas partes, que pueden ser
desarrolladas en incrementos o iteraciones [Golcalves, 21].

E2: Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos
que comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

E2 = EF2 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

P3.- ¿Cuáles son las características del desarrollo ágil?

3.1. Dan más valor a los individuos y las interacciones entre ellos que a las herramientas
de corrección y gestión de los procesos. Se basan principalmente en la experiencia y
habilidad de los desarrolladores en lugar de obligarlos a cumplir con ciertas normas.
Promueven el diseño inicial simple y la comunicación entre las partes interesadas más que
una definición formal de las características del sistema requeridas. Promueven más la
comunicación cara a cara que la documentación completa [Gómez, 19].

3.2. • Proyectos y equipos pequeños. Requerimientos cambiantes. Equipo de desarrollo


muy capaz. Un cliente dispuesto a participar en el desarrollo del sistema [Somerville, 11].
3.3. Individuos e interacciones sobre procesos y herramientas. Software funcionando sobre
documentación extensiva. Colaboración con el cliente sobre negociación contractual.
Respuesta ante el cambio sobre seguir un plan [Pradel, 20].

3.4. Comunicación, Enfoque común, Colaboración, Habilidad para tomar decisiones,


Capacidad de resolver problemas difusos, confianza y respeto mutuo Organización propia.
Es difícil predecir qué requerimientos de software persistirán y cuáles cambiarán. Para
muchos tipos de software, el diseño y la construcción están imbricados. El análisis, el
diseño, la construcción y las pruebas no son tan predecibles como nos gustaría [Pressman,
10].

E3: Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

E3 = EF3 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

P4.- ¿Cuáles son los principios del desarrollo ágil?

4.1. Un proceso de gestión de proyectos que fomenta la inspección y adaptación frecuente.


Una filosofía líder que fomenta trabajo en equipo, organización propia y responsabilidad.
Un conjunto de mejores prácticas de ingeniería que permite la entrega rápida de software
de alta calidad. Un enfoque de negocio que alinea el desarrollo con las necesidades de los
clientes y los objetivos de la compañía [Inteco, 09].

4.2. La prioridad más alta es satisfacer al cliente a través de la entrega pronta y continua
de software valioso. Son bienvenidos los requerimientos cambiantes, aun en una etapa
avanzada del desarrollo. Entregar con frecuencia software que funcione, de dos semanas
a un par de meses, de preferencia lo más pronto que se pueda. Las personas de negocios
y los desarrolladores deben trabajar juntos, a diario y durante todo el proyecto. Hay que
desarrollar los proyectos con individuos motivados. Debe darse a éstos el ambiente y el
apoyo que necesiten, y confiar en que harán el trabajo. El método más eficiente y eficaz
para transmitir información a los integrantes de un equipo de desarrollo, y entre éstos, es la
conversación cara a cara. La medida principal de avance es el software que funciona. Los
procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, desarrolla dores y
usuarios deben poder mantener un ritmo constante en forma indefinida. La atención
continua a la excelencia técnica y el buen diseño mejora la agilidad. Es esencial la
simplicidad: el arte de maximizar la cantidad de trabajo no realizado. Las mejores
arquitecturas, requerimientos y diseños surgen de los equipos con organización propia. El
equipo reflexiona a intervalos regulares sobre cómo ser más eficaz, para después afinar y
ajustar su comportamiento en consecuencia [Pressman, 10].

4.3. Participación del cliente, los clientes deben participar durante el proceso. Entrega
incremental. Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo. Adoptar el cambio, esperar que cambien los requerimientos del sistema.
Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el proceso de
desarrollo [Sommerville, 11].

4.4. Satisfacer al cliente con un suministro de trabajo continuo y de calidad, Dividir las tareas
más complejas en pequeñas partes mucho más sencillas para poder completarlas más
rápidamente [Palacios, 06].

E4: Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].

Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de


calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

E4 = EF4 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].
Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de
calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

P5.- ¿En qué consiste el primer principio del desarrollo ágil?

5.1. Se basa en los individuos e interacciones por encima de procesos y herramientas del
desarrollo del software [Sommerville, 11].

5.2. La principal prioridad es satisfacer al cliente a través de la entrega temprana y continua


de software de valor [Gibert, 05].

5.3. La prioridad más alta es satisfacer al cliente a través de la entrega pronta y continua
de software valioso [Pressman, 10].

5.4. Individuos e interacciones por encima de los procesos y herramientas del desarrollo de
software [García, 12].

E5: Su principal prioridad es satisfacer al cliente a través de la entrega temprana y continua


de software de valor [Gibert, 05], se basa en interacciones por encima de procesos y
herramientas del desarrollo del software [Sommerville, 11] y se basa en individuos e
interacciones por encima de los procesos y herramientas del desarrollo de software [García,
12].

E5 = EF5 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].

Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de


calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

Su principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de


software de valor [Gibert, 05], se basa en interacciones por encima de procesos y
herramientas del desarrollo del software [Sommerville, 11] y se basa en individuos e
interacciones por encima de los procesos y herramientas del desarrollo de software [García,
12].

P6.- ¿En qué consiste el segundo principio del desarrollo ágil?

6.1. Software funcionando por encima de documentación exhaustiva [Gibert, 05].

6.2. Valoramos más el software que funciona que la documentación exhaustiva


[Sommerville, 11].

6.3. Son bienvenidos los requerimientos cambiantes, aun en una etapa avanzada del
desarrollo. Los procesos ágiles dominan el cambio para provecho de la ventaja competitiva
del cliente [Pressman, 10].

6.4. Aceptamos que los requisitos cambien, incluso en etapas tardías de desarrollo. El
cambio proporciona una ventaja competitiva al cliente [García, 12].

E6: Se basa en los requerimientos cambiantes, aun en una etapa avanzada del desarrollo.
Los procesos ágiles dominan el cambio para provecho de la ventaja competitiva del cliente
[Pressman, 10], aceptando que los requisitos cambien, incluso en etapas tardías de
desarrollo. El cambio proporciona una ventaja competitiva al cliente [García, 12].
E6 = EF6 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].

Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de


calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

Su principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de


software de valor [Gibert, 05], se basa en interacciones por encima de procesos y
herramientas del desarrollo del software [Sommerville, 11] y se basa en individuos e
interacciones por encima de los procesos y herramientas del desarrollo de software [García,
12].
Se basa en los requerimientos cambiantes, aun en una etapa avanzada del desarrollo. Los
procesos ágiles dominan el cambio para provecho de la ventaja competitiva del cliente
[Pressman, 10], aceptando que los requisitos cambien, incluso en etapas tardías de
desarrollo. El cambio proporciona una ventaja competitiva al cliente [García, 12].

P7.- ¿En qué consiste el tercer principio del desarrollo ágil?

7.1. Agarrarse al cambio para conseguir ser una fuerza más competitiva [Sommerville, 11].

7.2. El equipo reflexiona a intervalos regulares sobre cómo ser más eficaz, para después
afinar y ajustar su comportamiento en consecuencia [Pressman, 10].

7.3. Responder al cambio por encima de seguir con un plan [Gibert, 05].

7.4. El equipo tiene que reflexionar sobre cómo ser más efectivo para ajustar su
comportamiento y su trabajo [García, 12].

E7: Los autores coinciden en que el equipo reflexiona a intervalos regulares sobre cómo
ser más eficaz, para después afinar y ajustar su comportamiento en consecuencia
[Pressman, 10] y deben responder al cambio por encima de seguir con un plan [Gibert, 05]
y el equipo tiene que reflexionar sobre cómo ser más efectivo para ajustar su
comportamiento y su trabajo [García, 12].

E7 = EF7 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].

Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de


calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

Su principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de


software de valor [Gibert, 05], se basa en interacciones por encima de procesos y
herramientas del desarrollo del software [Sommerville, 11] y se basa en individuos e
interacciones por encima de los procesos y herramientas del desarrollo de software [García,
12].

Se basa en los requerimientos cambiantes, aun en una etapa avanzada del desarrollo. Los
procesos ágiles dominan el cambio para provecho de la ventaja competitiva del cliente
[Pressman, 10], aceptando que los requisitos cambien, incluso en etapas tardías de
desarrollo. El cambio proporciona una ventaja competitiva al cliente [García, 12].

Los autores coinciden en que el equipo reflexiona a intervalos regulares sobre cómo ser
más eficaz, para después afinar y ajustar su comportamiento en consecuencia [Pressman,
10] y deben responder al cambio por encima de seguir con un plan [Gibert, 05] y el equipo
tiene que reflexionar sobre cómo ser más efectivo para ajustar su comportamiento y su
trabajo [García, 12].

P8.- ¿Cuál es el propósito de las metodologías agiles?

8.1. Generalmente tienen como propósito un proceso de gestión de proyectos que fomenta
el trabajo en equipo, la organización y responsabilidad propia, un conjunto de mejores
prácticas de ingeniería que permiten la entrega rápida de software de alta calidad, y un
enfoque de negocio que alinea el desarrollo con las necesidades del cliente y los objetivos
de la compañía [Inteco, 09].

8.2. Desarrollo del producto, donde una compañía de software elabora un producto pequeño
o mediano para su venta. Diseño de sistemas a la medida dentro de una organización,
donde hay un claro compromiso del cliente por intervenir en el proceso de desarrollo, y
donde no existen muchas reglas ni regulaciones externas que afecten el software
[Pressman, 10].

8.3. Su objetivo principal es minimizar costos de los cambios en los requerimientos, 14Con
la entrega continua de nuevas versiones promovida en las metodologías ágiles es más fácil
hacer frente a los cambios de última hora en los requerimientos. Las entregas iniciales
tienen el objetivo de implementar los requerimientos esenciales del cliente. Y con el uso de
las primeras versiones se comprende mejor el problema a solucionar y emergen nuevos
requerimientos que son cubiertos en entregas posteriores [Gómez, 19].

8.4. Su objetivo fue esbozar los valores y principios que deberían permitir a los equipos
desarrollar software rápidamente y respondiendo a los cambios que puedan surgir a lo largo
del proyecto. Se pretendía ofrecer una alternativa a los procesos de desarrollo de software
tradicionales, caracterizados por ser rígidos y dirigidos por la documentación que se genera
en cada una de las actividades desarrolladas [Inteco, 09].

E8: Tiene como propósito u objetivo principal el desarrollo del producto, donde una
compañía de software elabora un producto pequeño o mediano para su venta. Diseño de
sistemas a la medida dentro de una organización, donde hay un claro compromiso del
cliente por intervenir en el proceso de desarrollo, y donde no existen muchas reglas ni
regulaciones externas que afecten el software [Pressman, 10], además de sus objetivo de
mantener proceso de gestión de proyectos que fomenta el trabajo en equipo, la
organización y responsabilidad propia, un conjunto de mejores prácticas de ingeniería que
permiten la entrega rápida de software de alta calidad, y un enfoque de negocio que alinea
el desarrollo con las necesidades del cliente y los objetivos de la compañía [Inteco, 09].

E8 = EF8 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:


• Individuos e interacciones sobre procesos y herramientas.
• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].

Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de


calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

Su principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de


software de valor [Gibert, 05], se basa en interacciones por encima de procesos y
herramientas del desarrollo del software [Sommerville, 11] y se basa en individuos e
interacciones por encima de los procesos y herramientas del desarrollo de software [García,
12].

Se basa en los requerimientos cambiantes, aun en una etapa avanzada del desarrollo. Los
procesos ágiles dominan el cambio para provecho de la ventaja competitiva del cliente
[Pressman, 10], aceptando que los requisitos cambien, incluso en etapas tardías de
desarrollo. El cambio proporciona una ventaja competitiva al cliente [García, 12].

Los autores coinciden en que el equipo reflexiona a intervalos regulares sobre cómo ser
más eficaz, para después afinar y ajustar su comportamiento en consecuencia [Pressman,
10] y deben responder al cambio por encima de seguir con un plan [Gibert, 05] y el equipo
tiene que reflexionar sobre cómo ser más efectivo para ajustar su comportamiento y su
trabajo [García, 12].

Tiene como propósito u objetivo principal el desarrollo del producto, donde una compañía
de software elabora un producto pequeño o mediano para su venta. Diseño de sistemas a
la medida dentro de una organización, donde hay un claro compromiso del cliente por
intervenir en el proceso de desarrollo, y donde no existen muchas reglas ni regulaciones
externas que afecten el software [Pressman, 10], además de sus objetivo de mantener
proceso de gestión de proyectos que fomenta el trabajo en equipo, la organización y
responsabilidad propia, un conjunto de mejores prácticas de ingeniería que permiten la
entrega rápida de software de alta calidad, y un enfoque de negocio que alinea el desarrollo
con las necesidades del cliente y los objetivos de la compañía [Inteco, 09].

P9.- ¿Por qué surgen las metodologías agiles?

9.1. Surgen como un cambio en las metodologías tradicionales hasta el momento [Silva,
21].

9.2. Surgen como alternativas de las metodologías formales, que se volvieron pesadas
[Palacios, 06].

9.3. Surgen por medio de una propuesta del manifiesto ágil en el que empiezan a surgir las
metodologías agiles [Gamarra, 22].

9.4. Surgen como un reemplazo a la metodología de cascada [Brush, 18].

E9: Estas metodologías surgen como un cambio en las metodologías tradicionales [Silva,
21] y como alternativas de las metodologías formales, que se volvieron pesadas [Palacios,
06]. En si estas metodologías surgen por medio de una propuesta del manifiesto ágil en el
que empiezan a surgir las metodologías agiles [Gamarra, 22].

E9 = EF9 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].

Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de


calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

Su principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de


software de valor [Gibert, 05], se basa en interacciones por encima de procesos y
herramientas del desarrollo del software [Sommerville, 11] y se basa en individuos e
interacciones por encima de los procesos y herramientas del desarrollo de software [García,
12].

Se basa en los requerimientos cambiantes, aun en una etapa avanzada del desarrollo. Los
procesos ágiles dominan el cambio para provecho de la ventaja competitiva del cliente
[Pressman, 10], aceptando que los requisitos cambien, incluso en etapas tardías de
desarrollo. El cambio proporciona una ventaja competitiva al cliente [García, 12].

Los autores coinciden en que el equipo reflexiona a intervalos regulares sobre cómo ser
más eficaz, para después afinar y ajustar su comportamiento en consecuencia [Pressman,
10] y deben responder al cambio por encima de seguir con un plan [Gibert, 05] y el equipo
tiene que reflexionar sobre cómo ser más efectivo para ajustar su comportamiento y su
trabajo [García, 12].

Tiene como propósito u objetivo principal el desarrollo del producto, donde una compañía
de software elabora un producto pequeño o mediano para su venta. Diseño de sistemas a
la medida dentro de una organización, donde hay un claro compromiso del cliente por
intervenir en el proceso de desarrollo, y donde no existen muchas reglas ni regulaciones
externas que afecten el software [Pressman, 10], además de sus objetivo de mantener
proceso de gestión de proyectos que fomenta el trabajo en equipo, la organización y
responsabilidad propia, un conjunto de mejores prácticas de ingeniería que permiten la
entrega rápida de software de alta calidad, y un enfoque de negocio que alinea el desarrollo
con las necesidades del cliente y los objetivos de la compañía [Inteco, 09].

Estas metodologías surgen como un cambio en las metodologías tradicionales [Silva, 21] y
como alternativas de las metodologías formales, que se volvieron pesadas [Palacios, 06].
En si estas metodologías surgen por medio de una propuesta del manifiesto ágil en el que
empiezan a surgir las metodologías agiles [Gamarra, 22].
P10.- ¿Cuáles son las etapas que siguen las metodologías agiles?

10.1. Determinación del alcance y la prioridad de los proyectos, Diagrama de requisitos para
el sprint inicial, Construcción/iteración, Puesta en producción de la iteración, Producción y
soporte continuo para la versión del software y Retiro [Gómez, 19].

10.2. Concepto, inicio, iteración, liberación, jubilación [Brush, 18].

10.3. Diagnóstico, Diseño, Desarrollo, Aseguramiento de Calidad y Despliegue


[Pressman,10].

10.4. Las etapas que siguen las metodologías agiles son: la comunicación, planeación, modelado,
construcción y despliegue [Sommerville, 11].

E10: Las etapas que sigue son las siguientes:

• Determinación del alcance y la prioridad de los proyectos,


• Diagrama de requisitos para el sprint inicial, Construcción/iteración,
• Puesta en producción de la iteración,
• Producción y soporte continuo para la versión del software y Retiro [Gómez, 19].
• La comunicación.
• Planeación.
• Modelado.
• Construcción y despliegue [Sommerville, 11].

E10 = EF10 = La agilidad según [Sommerville, 11] es tratar de minimizar los recursos del
proyecto para que el sistema sea rentable y se recupere la inversión, además [García, 12]
dice que la agilidad aprovechar las ventajas competitivas y permite entregar software
funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia
por la escala de tiempo más corta. Significa que eres adaptable al entorno exterior y flexible
por dentro. Ágil es cuando tienes una mentalidad flexible y tu equipo trabaja a un ritmo
rápido [Saldaña, 16].

Según [Pradel, 20] el desarrollo ágil es un conjunto de métodos de desarrollo iterativos que
comparten unos principios que se recogen en el Manifiesto ágil. Los métodos ágiles se
centran más en las personas y en sus interacciones que en los roles y en las tareas que
éstas asumen. Además, es el proceso que divide un proyecto de software en pequeñas
partes, que pueden ser desarrolladas en incrementos o iteraciones [Golcalves, 21] y estos
métodos agiles hace referencia a un grupo de metodologías de desarrollo de software que
se basan en principios similares [Inteco, 09].

Algunas características son:

• Individuos e interacciones sobre procesos y herramientas.


• Software funcionando sobre documentación extensiva.
• Colaboración con el cliente sobre negociación contractual.
• Respuesta ante el cambio sobre seguir un plan [Pradel, 20].
• Proyectos y equipos pequeños. Requerimientos cambiantes.
• Equipo de desarrollo muy capaz.
• Un cliente dispuesto a participar en el desarrollo del sistema [Sommerville, 11].

Los principales principios del desarrollo ágil son:

• Participación del cliente, los clientes deben participar durante el proceso.


• Entrega incremental.
• Personas no procesos, conocer y aprovechar las habilidades del equipo de
desarrollo.
• Adoptar el cambio, esperar que cambien los requerimientos del sistema.
• Mantener simplicidad, enfocarse tanto en el software a desarrollar como en el
proceso de desarrollo [Sommerville, 11].

Además de que busca satisfacer al cliente con un suministro de trabajo continuo y de


calidad, Dividir las tareas más complejas en pequeñas partes mucho más sencillas para
poder completarlas más rápidamente [Palacios, 06].

Su principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de


software de valor [Gibert, 05], se basa en interacciones por encima de procesos y
herramientas del desarrollo del software [Sommerville, 11] y se basa en individuos e
interacciones por encima de los procesos y herramientas del desarrollo de software [García,
12].

Se basa en los requerimientos cambiantes, aun en una etapa avanzada del desarrollo. Los
procesos ágiles dominan el cambio para provecho de la ventaja competitiva del cliente
[Pressman, 10], aceptando que los requisitos cambien, incluso en etapas tardías de
desarrollo. El cambio proporciona una ventaja competitiva al cliente [García, 12].

Los autores coinciden en que el equipo reflexiona a intervalos regulares sobre cómo ser
más eficaz, para después afinar y ajustar su comportamiento en consecuencia [Pressman,
10] y deben responder al cambio por encima de seguir con un plan [Gibert, 05] y el equipo
tiene que reflexionar sobre cómo ser más efectivo para ajustar su comportamiento y su
trabajo [García, 12].

Tiene como propósito u objetivo principal el desarrollo del producto, donde una compañía
de software elabora un producto pequeño o mediano para su venta. Diseño de sistemas a
la medida dentro de una organización, donde hay un claro compromiso del cliente por
intervenir en el proceso de desarrollo, y donde no existen muchas reglas ni regulaciones
externas que afecten el software [Pressman, 10], además de sus objetivo de mantener
proceso de gestión de proyectos que fomenta el trabajo en equipo, la organización y
responsabilidad propia, un conjunto de mejores prácticas de ingeniería que permiten la
entrega rápida de software de alta calidad, y un enfoque de negocio que alinea el desarrollo
con las necesidades del cliente y los objetivos de la compañía [Inteco, 09].
Estas metodologías surgen como un cambio en las metodologías tradicionales [Silva, 21] y
como alternativas de las metodologías formales, que se volvieron pesadas [Palacios, 06].
En si estas metodologías surgen por medio de una propuesta del manifiesto ágil en el que
empiezan a surgir las metodologías agiles [Gamarra, 22].

Las etapas que sigue son las siguientes:

• Determinación del alcance y la prioridad de los proyectos,


• Diagrama de requisitos para el sprint inicial, Construcción/iteración,
• Puesta en producción de la iteración,
• Producción y soporte continuo para la versión del software y Retiro [Gómez, 19].
• La comunicación.
• Planeación.
• Modelado.
• Construcción y despliegue [Sommerville, 11].

Referencias Bibliográficas

[Brush 2018] Brush, Kate; Desarrollo de software Ágil o agile; 2018.

[Fuentes, 22] Fuentes, L. (2022). Universidad de Málaga. Recuperado el 07 de 10 de 2022, de


Desarrollo de Software Basado en Componentes:
http://www.lcc.uma.es/~av/Docencia/Doctorado/tema1.pdf

[Gómez, 19] Gómez Palomo, S. R., & Cervantes Ojeda, J. (2019). Fundamentos de Ingeniería
de Software (Primera ed.). México: Universidad Autónoma Metropolitana.

[Golcalves Golcalves, Luis; Qué es la metodología ágil, todo lo que necesitas saber;
2021] 2021.

[Mediador, Mediador. (2022). Selección de Técnicas de Ingeniería de Software. Recuperado


22] el 08 de 10 de 2022, de Diseño a nivel de componentes:
https://virtual.itca.edu.sv/Mediadores/stis/37___
diseo_a_nivel_de_componentes.html

[Pressman, Pressman, R. (10). Ingeniería del software - Un enfoque práctico (Séptima ed.).
10] México: McGraw-Hill.

[Pradel, 20] Pradel Miquel, J. (2020). Introducción a la ingeniería del software (Cuarta ed.).
España: Fundación Universitat Oberta de Catalunya.

[Saldaña, 22] Saldaña Balandra, J. (2022). Introducción a la ingeniería de software. Lima, Perú:
TINS -IDAT.
[Silva 2021] Silva, Douglas; ¿Qué es la metodología ágil?; 2021.
https://www.zendesk.com.mx/blog/metodologi a-Ana Gil-que-es/

[Sommerville, Sommerville, I. (2011). Ingeniería de Software (Novena ed.). México: Pearson


11] Educación.

También podría gustarte