Subido por jaritosv

METODOLOGIAS AGILES 13-08-21

Anuncio
UNIVERSIDAD AUTONOMA DE CHIAPAS
FACULTAD DE NEGOCIOS, CAMPUS IV
LICENCIATURA: ING. DESARROLLO Y TECNOLOGÍAS DE SOFTWARE.
NOMBRE: JARID SÁNCHEZ VICTORIO.
MAESTRO: RENE SERVANTO RIVERA ROBLERO.
MATRÍCULA: B200007.
GRADO/GRUPO: 3.E
MATERIA: TALLER DE DESARROLLO 1
TAREA: METODOLOGIAS AGILES DE DESARROLLO DE SOFTWARE.
FECHA: 13-08-21
Tapachula, Chiapas
METODOLOGIAS AGILES DE DESARROLLO DE SOFTWARE.
El enfoque ágil para el desarrollo de software busca distribuir de forma permanente
sistemas de software en funcionamiento diseñados con iteraciones rápidas.
La frase “metodología ágil” tiende a ser engañosa porque implica que el enfoque
ágil es la única forma de abordar el desarrollo de software. La metodología ágil no
hace referencia a una serie de indicaciones sobre qué hacer exactamente durante
el desarrollo de software. Se trata más bien de una forma de pensar en la
colaboración y los flujos de trabajo, y define un conjunto de valores que guían
nuestras decisiones con respecto a lo que hacemos y a la manera en que lo
hacemos.
Las metodologías ágiles de desarrollo de software buscan proporcionar en poco
tiempo piezas pequeñas de sistemas de software en funcionamiento para mejorar
la satisfacción del cliente. Estas utilizan enfoques flexibles y el trabajo en equipo
para ofrecer mejoras constantes. Habitualmente el desarrollo ágil de software
implica que pequeños equipos autoorganizados de desarrolladores de software y
representantes empresariales se reúnan regularmente en persona durante el ciclo
de vida del desarrollo de software. Favorece un enfoque sencillo de la
documentación de software, y acepta los cambios que puedan surgir en las
diferentes etapas del ciclo de vida, en lugar de resistirse a ellos.
La metodología ágil como la conocemos en la actualidad nación en 2001. En
respuesta a los enfoques en cascada de la gestión de proyectos, en que estos se
organizan como series de secuencias lineales, un grupo de desarrolladores de
software redactó el manifiesto para el desarrollo ágil de software. En dicho
documento, los programadores propusieron un nuevo enfoque de desarrollo de
software y describieron cuatro características fundamentales.
•
•
•
•
Las personas y las iteraciones antes que los procesos y las herramientas.
El software en funcionamiento antes que la documentación exhaustiva.
La colaboración con el cliente antes que la negociación contractual.
La respuesta ante el cambio antes que el apego a un plan.
Algunas de las ventajas que nos brinda la gestión ágil de proyectos:
•
Mejora de la calidad del producto: estas metodologías fomentan el enfoque
proactivo de los miembros del equipo en la búsqueda de la excelencia del producto.
Además, la integración, comprobación y mejora continúa de las propiedades del
producto mejora considerablemente el resultado final.
•
•
•
•
•
•
Mayor satisfacción del cliente: el cliente está más satisfecho al verse involucrado
y comprometido a lo largo de todo el proceso de desarrollo. Mediante varias
demostraciones y entregas, el cliente vive a tiempo real las mejoras introducidas en
el proceso.
Mayor motivación de los trabajadores: los equipos de trabajo autogestionados,
facilitan el desarrollo de la capacidad creativa y de innovación entre sus miembros.
Trabajo colaborativo: la división del trabajo por distintos equipos y roles junto al
desarrollo de reuniones frecuentes, permiten una mejor organización del trabajo.
Uso de métricas más relevantes: las métricas utilizadas para estimar parámetros
como tiempo, coste, rendimiento, etc. Son normalmente más reales en proyectos
ágiles que en los tradicionales. Gracias a la división en pequeños equipos y fases
podemos ser más conscientes de lo que está sucediendo.
Mayor control y capacidad de predicción: la oportunidad de revisar y adaptar el
producto a lo largo del proceso ágil, permite a todos los miembros del proyecto
ejercer un mayor control sobre su trabajo, cosa que permite mejorar la capacidad
de predicción en tiempo y costes.
Reducción de costes: la gestión ágil del proyecto elimina prácticamente la
posibilidad de fracaso absoluto en el proyecto, porque los errores se van
identificando a lo largo del desarrollo en lugar de esperar a que el producto esté
acabado y toda la inversión realizada.
Basadas en el procesamiento ágil empezaron a hacer muchas metodologías que siguen
estos principios, podemos encontrar unas representativas como:
•
•
•
eXtreme Programming XP.
Es muy útil sobre todo para startups o empresas que están en proceso de
consolidación, puesto que su principal objetivo es ayudaren las relaciones entre los
empleados y clientes. La clave del éxito de esta herramienta es potenciar las
relaciones personales, a través, del trabajo en equipo, fomentando la comunicación
y eliminando los tiempos muertos.
Scrum.
Se caracteriza por ser la metodología del caos que se basa en una estructura de
desarrollo incremental, esto es, cualquier ciclo de desarrollo producto y/o servicio
desgrana en pequeños proyectos divididos en distintas etapas: análisis, desarrollo
y testing.
Kanban.
Conocida como tarjeta visual muy útil para responsables de proyectos. Esta consiste
en la elaboración de un cuadro o diagrama en el que se reflejan tres columnas de
tareas; pendientes, en proceso o terminadas. Este cuadro debe estar al alcance de
todos los miembros del equipo, evitando así la repetición de tareas o la posibilidad
de que se olvide alguna de ellas. Por tanto, ayuda a mejorar la productividad y
eficiencia del equipo de trabajo.
Bibliografía
Red Hat. (SN de SN de SN). ¿Qué es la metodología ágil? Recuperado el 13 de Agosto de 2021, de
redhat.com: https://www.redhat.com/es/devops/what-is-agile-methodology
Villán, V. R. (2019 de Marzo de 15). Las metodologías más utilizadas y sus ventajas dentro de la
empresa. Recuperado el 13 de Agosto de 2021, de iebschool.com:
https://www.iebschool.com/blog/que-son-metodologias-agiles-agile-scrum/
Descargar