Está en la página 1de 7

06/09/2021

DESARROLLO
ADAPTATIVO E
INTEGRADO DE
SOFTWARE
Facultad de Ingeniería
Industrial y de Sistemas

DESARROLLO ADAPTATIVO E
INTEGRADO DE SOFTWARE
SESIÓN N° 1

2
06/09/2021

AGILE
3

Agiles
 Agile
 Conceptos ágiles
 Manifestó Ágil, 4 valores y 12 principios

4
06/09/2021

¿Qué es Agile?

• Ágil es la capacidad de crear y responder al cambio. Es una forma de lidiar y, en última instancia,
tener éxito en un entorno incierto y turbulento.
• Los autores del Manifiesto Ágil eligieron “Ágil” como la etiqueta de toda esta idea porque esa
palabra representaba la capacidad de adaptación y la respuesta al cambio que era tan importante
para su enfoque .
• Realmente se trata de pensar en cómo puede comprender lo que está sucediendo en el entorno en
el que se encuentra hoy, identificar la incertidumbre que enfrenta y descubrir cómo puede
adaptarse a eso a medida que avanza.

¿Qué es el desarrollo de software ágil?

• El desarrollo de software ágil es más que marcos como Scrum , Extreme Programming o Feature-
Driven Development (FDD).
• Desarrollo ágil de software es más que prácticas como la programación en parejas , desarrollo
basado en pruebas , stand-ups , sesiones de planificación , y sprints .
• El desarrollo de software ágil es un término general para un conjunto de marcos y prácticas basados
en los valores y principios expresados en el Manifiesto para el desarrollo de software ágil y los 12
principios que lo sustentan. Cuando aborda el desarrollo de software de una manera particular,
generalmente es bueno vivir de acuerdo con estos valores y principios y usarlos para ayudar a
descubrir las cosas correctas a hacer en su contexto particular.

6
06/09/2021

¿Qué es el desarrollo de software ágil?

• Una cosa que separa a Agile de otros enfoques para el desarrollo de software es el enfoque en las
personas que hacen el trabajo y cómo trabajan juntas. Las soluciones evolucionan a través de la
colaboración entre equipos multifuncionales autoorganizados que utilizan las prácticas adecuadas
para su contexto.
• Hay un gran enfoque en la comunidad de desarrollo de software ágil en la colaboración y el equipo
autoorganizado.
• Eso no significa que no haya gerentes. Significa que los equipos tienen la capacidad de descubrir
cómo van a abordar las cosas por sí mismos.

¿Qué es el desarrollo de software ágil?

• Significa que esos equipos son multifuncionales. Esos equipos no tienen que tener roles específicos
involucrados, sino que cuando reúnes al equipo, te aseguras de tener todos los conjuntos de
habilidades correctos en el equipo.
• Todavía hay lugar para los gerentes. Los gerentes se aseguran de que los miembros del equipo
tengan u obtengan las habilidades adecuadas. Los gerentes proporcionan el entorno que permite
que el equipo tenga éxito. Los gerentes en su mayoría dan un paso atrás y dejan que su equipo
descubra cómo van a entregar los productos, pero intervienen cuando los equipos lo intentan pero
no pueden resolver los problemas.
• Cuando la mayoría de los equipos y organizaciones comienzan a realizar un desarrollo ágil, se
enfocan en las prácticas que ayudan con la colaboración y la organización del trabajo, lo cual es
genial. Sin embargo, otro conjunto clave de prácticas que no se siguen con tanta frecuencia pero
que deberían serlo son las prácticas técnicas específicas que tratan directamente con el desarrollo
de software de una manera que ayuda a su equipo a lidiar con la incertidumbre. Esas prácticas
técnicas son esenciales y algo que no debe pasar por alto.

8
06/09/2021

Ágil es una mentalidad

• En última instancia, Agile es una mentalidad informada por los valores y principios del Manifiesto
Agile. Esos valores y principios brindan orientación sobre cómo crear y responder al cambio y cómo
lidiar con la incertidumbre.
• Se podría decir que la primera oración del Manifiesto Ágil resume toda la idea: "Estamos
descubriendo mejores formas de desarrollar software haciéndolo y ayudando a otros a hacerlo".
• Cuando se enfrente a la incertidumbre, intente algo que crea que podría funcionar, obtenga
comentarios y ajústelo en consecuencia.
• Tenga en cuenta los valores y principios cuando haga esto. Deje que su contexto oriente qué marcos,
prácticas y técnicas utiliza para colaborar con su equipo y ofrecer valor a sus clientes.

¿Qué son las metodologías ágiles?

• Si Agile es una mentalidad, ¿qué dice eso sobre la idea de las metodologías ágiles?
• Alistair Cockburn sugirió que una metodología es el conjunto de convenciones que un equipo se
compromete a seguir. Eso significa que cada equipo tendrá su propia metodología, que será
diferente en pequeñas o grandes formas de la metodología de los demás equipos.
• Entonces, las metodologías ágiles son las convenciones que un equipo elige seguir de una manera
que sigue los valores y principios ágiles.
• "Espera", probablemente estés diciendo, "pensé que Scrum y XP eran metodologías ágiles". Alistair
aplicó el término marco a esos conceptos. Ciertamente nacieron de la metodología de un solo
equipo, pero se convirtieron en marcos cuando se generalizaron para ser utilizados por otros
equipos. Esos marcos ayudan a informar dónde comienza un equipo con su metodología, pero no
deberían ser la metodología del equipo. El equipo siempre necesitará adaptar el uso de un marco
para que encaje adecuadamente en su contexto.

10

10
06/09/2021

¿Qué pasa con la gestión ágil de proyectos o el análisis empresarial ágil?

• A medida que el desarrollo de software ágil se hizo más popular, las personas involucradas en
actividades de desarrollo de software, pero que no desarrollaron software personalmente, buscaron
alguna forma de averiguar cómo se aplicaban estas ideas ágiles en su línea de trabajo.
• El Manifiesto Ágil y los 12 Principios fueron escritos por un grupo de desarrolladores de software (y
un evaluador) para abordar los problemas que enfrentan los desarrolladores de software. Cuando
piensa en Agile como una mentalidad, esa mentalidad se puede aplicar a otras actividades.
• Cuando haces eso, Agile se convierte en un adjetivo. Describe cómo realiza alguna actividad. No crea
una nueva metodología por las razones explicadas anteriormente.
• Cuando desee comprender la gestión de proyectos ágil, pregunte "¿Cómo podríamos realizar la
gestión de proyectos de una manera que nos permita crear y responder al cambio y lidiar con la
incertidumbre?" Agile Alliance y Project Management Institute (PMI) exploraron esta pregunta a
través de un esfuerzo conjunto para crear la Guía de práctica ágil (disponible para los miembros de
Agile Alliance).

11

11

¿Qué pasa con la agilidad empresarial?

• Los dos conceptos mencionados anteriormente son ejemplos de un intento de mover Agile "fuera
del software". Estos esfuerzos han dado como resultado recientemente el movimiento Business
Agility.
• Si amplía la idea de Agile como una mentalidad, entonces las personas que buscan Business Agility
se preguntan: "¿Cómo podríamos estructurar y operar nuestra organización de una manera que nos
permita crear y responder al cambio y lidiar con la incertidumbre?"
• Se podría decir que la agilidad empresarial es un reconocimiento de que para que las personas de
una organización operen con una mentalidad ágil, toda la organización debe respaldar esa
mentalidad. El desarrollo de software ágil nunca fue verdaderamente ágil hasta que la organización
cambió su estructura y operaciones para trabajar en un entorno incierto.

12

12
06/09/2021

Gracias

13

13

También podría gustarte