Está en la página 1de 11

METODOLOGÍAS ÁGILES DE DESARROLLO

DE SOFTWARE
ADRIAN CERPA MOLINA
I semestre ingeniería de sistema
E-Mail: acerpamolina@gmail.com
LAURA PATRICIA PATERNINA ÁLVAREZ
Ingeniera de Sistemas
Esp (c). Telecomunicaciones
E-mail: laurapaters10@gmail.c

RESUMEN: En la actualidad, el desarrollo PALABRAS CLAVES: desarrollo de


ágil de software envuelve un enfoque para la software, metodologías agiles, scrum,
toma de decisiones en los proyectos de
software, que se refiere a métodos de METODOLOGIAS AGILES MAS
ingeniería del software basados en el USADAS
desarrollo iterativo e incremental, donde los
requisitos y soluciones evolucionan con el
tiempo según la necesidad del proyecto Si bien hay varias metodologías ágiles de
desarrollo de software diferentes disponibles,
algunas de las más comunes son las que
las metodologías ágiles son todas aquellas veremos a continuación.
metodologías que permiten adaptar la forma
de trabajar con las condiciones del proyecto,
consiguiendo flexibilidad e inmediatez en la  Programación extrema (XP). Una de las
respuesta para amoldar el proyecto y su metodologías ágiles más conocidas. Una
desarrollo a las circunstancias específicas del forma disciplinada de entregar productos de
entorno software de alta calidad, promueve una alta
asociación de clientes, bucles de
retroalimentación rápida, pruebas incesantes,
Cuando se aborda el desarrollo de software planificación continua y una estrecha
de una manera particular, generalmente es colaboración.
bueno vivir de acuerdo con estos valores y
principios y usarlos para ayudar a determinar
las cosas correctas para su contexto
particular. Una cosa que separa las  Crystal. Una de las metodologías ágiles de
metodologías ágiles en desarrollo de software desarrollo de software más ligeras y
de otros enfoques es que las personas que versátiles. Sus cualidades excepcionales están
trabajan lo hacen juntas. Las impulsadas por varios factores como la
soluciones evolucionan a través de la estimación grupal, la importancia del marco y
colaboración entre equipos multifuncionales las necesidades de la empresa.
auto organizados que utilizan las prácticas
apropiadas para su contexto.
 Método de desarrollo de sistemas colaborativo entre equipos. Al igual que un
dinámicos (Dynamic Systems Development equipo de rugby (de donde proviene su
Method, DSDM). Se desarrolló para nombre) cuando entrena para un gran partido,
satisfacer la necesidad de ofrecer un marco scrum anima a los equipos a aprender a través
de entrega de proyectos estándar de la de las experiencias, a auto organizarse
industria. Pero ha evolucionado en una mientras aborda un problema y a reflexionar
herramienta que puede actuar como base para sobre sus victorias y derrotas para mejorar
planificar, administrar, ejecutar y escalar continuamente.
procesos ágiles.
Aunque son los equipos de desarrollo de
software los que utilizan con mayor
frecuencia este tipo de scrum, sus principios
 Desarrollo basado en y lecciones se pueden aplicar a todo tipo de
características (Feature-Driven trabajo en equipo. Esta es una de las razones
Development, FDD). Es un proceso de por las que es tan popular. Aunque se
software centrado en el cliente y pragmático, considera a menudo un marco de gestión de
de iteración corta de dos semanas. Al proyectos ágil, scrum incluye un conjunto de
especificar tareas muy pequeñas, permite una reuniones, herramientas y funciones que, de
mejor gestión del trabajo al calcular la forma coordinada, ayudan a los equipos a
entrega del producto en función de las tareas estructurar y gestionar su trabajo.
realizadas.

Scrum. Es una excelente herramienta para MARCO DE TRABAJO DE SCRUM


gestionar y controlar proyectos iterativos e
incrementales. Destaca por su simplicidad, Se suele pensar que scrum y la metodología
eficacia demostrada y capacidad de actuar ágil son lo mismo porque scrum se centra en
como envoltorio para diferentes proyectos. la mejora continua, que es un principio básico
de la metodología ágil. Sin embargo, scrum
Lean. Subraya la velocidad y la es un marco para realizar el trabajo, mientras
productividad del proceso de trabajo de que la metodología ágil es una mentalidad.
mejora, y depende de aportes rápidos y En realidad, uno solo no puede "adoptar una
sólidos entre los ingenieros de software y los metodología ágil", ya que requiere la
clientes. Se centra en la efectividad de la dedicación de todo el equipo para cambiar la
utilización de los activos del grupo. mentalidad a la hora de ofrecer valor a los
clientes. Lo que sí que se puede usar es un
Kanban. Esta metodología es utilizada por las marco como scrum para ayudar al equipo a
organizaciones que se centran en la entrega empezar a pensar de esa manera y poner en
continua sin sobrecargar al grupo de práctica la aplicación de principios de
desarrollo. Es un procedimiento destinado a metodología ágil en la comunicación y el
permitir que los grupos cooperen con mayor trabajo diarios
éxito.
El marco de trabajo de scrum es heurístico.
Hablaremos de scrum y todas sus funciones Se basa en el aprendizaje continuo y en la
adaptación a los factores fluctuantes.
¿QUE ES SCRUM? Reconoce que el equipo no lo sabe todo al
inicio de un proyecto y evolucionará a través
de la experiencia. Scrum está estructurado
Scrum es un marco que permite el trabajo
para ayudar a los equipos a adaptarse de elementos de trabajo en el backlog del
forma natural a las condiciones cambiantes y producto.
a los requisitos de los usuarios, con el cambio
de prioridades integrado en el proceso y
ciclos de lanzamiento breves para que tu  Aportan al equipo directrices claras
equipo pueda aprender y mejorar sobre qué funcionalidades entregar a
constantemente continuación.

LAS TRES FUNCIONES ESENCIALES  Deciden cuándo lanzar el producto


PARA ALCANZAR EL ÉXITO CON con predisposición hacia una entrega
SCRUM más frecuente

El equipo de scrum debe componerse de tres El propietario del producto no siempre es el


cargos específicos: el propietario del gestor de proyectos. Los propietarios de
producto, el experto en scrum y el equipo de producto se centran en asegurarse de que el
desarrollo. Y, puesto que los equipos de equipo de desarrollo entrega el mayor valor a
scrum son interdisciplinares, el equipo de la empresa. Asimismo, es importante que el
desarrollo está formado por evaluadores, propietario de producto sea una única
diseñadores, especialistas en experiencia de persona. Ningún equipo de desarrollo desea
usuario e ingenieros de operaciones, además directrices cruzadas de varios propietarios de
de desarrolladores producto

EXPERTO EN SCRUM

Los expertos en scrum son los mayores


especialistas de scrum en el equipo.
Proporcionan formación a los equipos, a los
propietarios de producto y a la empresa en el
PROPIETARIO DEL PRODUCTO DE proceso de scrum, y buscan formas de afinar
SCRUM su práctica.

Los propietarios de producto son quienes más Un experto en scrum eficaz conoce
conocen el producto. Están centrados en profundamente el trabajo que realiza el
entender los requisitos empresariales, de los equipo y puede ayudarlo a optimizar su
clientes y del mercado, para luego priorizar el transparencia y flujo de entrega. Como
trabajo que el equipo de ingeniería debe conseguidor principal, planifican los recursos
realizar para cumplirlos. Los propietarios de necesarios (tanto humanos como logísticos)
producto eficaces: para organizar los plazos de los sprints, las
reuniones rápidas, la revisión de sprints y las
 Crean y gestionan el backlog del retrospectivas de sprints
producto
EL EQUIPO DE DESARROLLO DE
 Se asocian estrechamente con el SCRUM
negocio y el equipo para asegurarse
de que todo el mundo entiende los
Los equipos de scrum teams sacan el trabajo por seguir un modelo híbrido de scrum y
adelante. Son los que más conocen las kanban, que ha adquirido el nombre de
prácticas de desarrollo sostenible. Los "Scrumban o "Kanplan", que es kanban con
equipos de scrum más eficaces tienen una un backlog.
relación estrecha, se encuentran en la misma
ubicación y están compuestos por entre cinco Tanto scrum como kanban utilizan métodos
y siete miembros Una forma de calcular el visuales como el tablero de scrum o el tablero
tamaño del equipo es usar la famosa "regla de de kanban para realizar un seguimiento del
las dos pizzas" acuñada por Jeff Bezos, el progreso del trabajo. Ambos enfatizan la
director ejecutivo de Amazon (el equipo debe eficiencia y dividen las tareas complejas en
ser lo suficientemente pequeño como para bloques más pequeños de trabajo manejable,
compartir dos pizzas). aunque sus enfoques hacia la consecución del
objetivo son diferentes.
Los miembros del equipo tienen distintas
habilidades y se forman entre sí para que Scrum se centra en iteraciones más pequeñas
nadie se convierta en un cuello de botella en y de longitud fija. Una vez finalizado el
la entrega de trabajo. Los equipos de scrum periodo para un sprint, se determinan las
sólidos se autorganizan y enfocan sus historias o las entradas de backlog del
proyectos con una clara actitud colectiva. producto que se pueden implementar durante
Todos los miembros del equipo se ayudan este ciclo de sprint. Sin embargo, en kanban,
entre sí para asegurar una finalización la cantidad de tareas o el trabajo en curso
satisfactoria del sprint. (límite de WIP) que se implementará en el
ciclo actual se fija al principio. El tiempo
necesario para implementar estas funciones
El equipo de scrum impulsa el plan de cada se calcula al revés.
sprint. Prevén cuánto trabajo creen que
pueden finalizar a lo largo de la iteración en Kanban no cuenta con un marco de trabajo
función de su historial de velocidad. tan estructurado como scrum. Aparte del
Mantener una longitud fija de la iteración límite de WIP, está bastante abierto a la
aporta al equipo de desarrollo feedback sobre interpretación. Scrum, sin embargo, tiene
su estimación y proceso de entrega, lo cual a varios conceptos categóricos aplicados como
su vez consigue que las previsiones sean cada parte de su implementación, como la revisión
vez más precisas de sprint, retrospectiva, scrum diario, etc.
También insiste en la interdisciplinariedad,
que es la capacidad de un equipo de scrum de
no depender de miembros externos para
lograr sus objetivos. Reunir a un equipo
interdisciplinar no es tarea fácil. En ese
sentido, el método kanban es más fácil de
SCRUM, KANBAN, Y LA
adaptar, mientras que el scrum puede
METODOLOGIA AGIL
considerarse como un cambio fundamental en
el proceso de pensamiento y el
Scrum es un marco de trabajo de metodología funcionamiento de un equipo de desarrollo
ágil tan popular que a menudo se confunde
scrum y ágil, y se piensa que es lo mismo.
¿POR QUE ELEGIR SCRUM?
También existen otros marcos de trabajo,
como kanban, que es una alternativa
conocida. Algunas empresas incluso optan
El marco de trabajo de scrum es sencillo en sí
mismo. Las reglas, artefactos, eventos y
funciones son fáciles de entender. Su enfoque  Uso de métricas más relevantes: Las
semiprescriptivo en realidad ayuda a eliminar métricas utilizadas para estimar
las ambigüedades en el proceso de desarrollo, parámetros como tiempo, coste,
a la vez que ofrece suficiente espacio para rendimiento, etc. son normalmente
que las empresas introduzcan su toque más reales en proyectos ágiles que en
personal. los tradicionales. Gracias a la división
en pequeños equipos y fases podemos
La organización de tareas complejas en ser más conscientes de lo que está
historias de usuario manejables hace que sea sucediendo.
ideal para proyectos difíciles. Además, la
clara demarcación de funciones y los eventos
planificados aseguran que haya transparencia
y propiedad colectiva en todo el ciclo de  Mayor control y capacidad de
desarrollo. Los lanzamientos rápidos predicción: La oportunidad de revisar
mantienen al equipo motivado y contentos a y adaptar el producto a lo largo del
los usuarios, ya que pueden ver el progreso proceso ágil, permite a todos los
en un corto periodo. miembros del proyecto ejercer un
mayor control sobre su trabajo, cosa
que permite mejorar la capacidad de
No obstante, conocer bien cómo funciona predicción en tiempo y costes.
scrum puede llevar su tiempo, especialmente
si el equipo de desarrollo está acostumbrado
a un modelo en cascada típico. Los conceptos
de iteraciones más pequeñas, reuniones de
 Reducción de costes: La gestión ágil
scrum diarias, revisiones de sprint e
del proyecto elimina prácticamente la
identificación de un experto en scrum podrían
posibilidad de fracaso absoluto en el
suponer un cambio cultural difícil para un
proyecto, porque los errores se van
equipo nuevo
identificando a lo largo del desarrollo
en lugar de esperar a que el producto
VENTAJAS DE LAS METODOLOGIAS esté acabado y toda la inversión
AGILES realizada

 Mayor motivación de los OBJETIVOS DE LAS METODOLOGIAS


trabajadores: Los equipos de trabajo AGILES
auto gestionados, facilitan el
desarrollo de la capacidad creativa y La idea es que, a través de las metodologías
de innovación entre sus miembros. ágiles, involucres en este proceso a los que
más les interesa saber sobre el proyecto: a tus
clientes. Con Scrum es posible compartir
logros y la evolución del mismo. También
 Trabajo colaborativo: La división podrás usarlo para generar una gran
del trabajo por distintos equipos y expectativa y a su vez te
roles junto al desarrollo de reuniones proporcionen experiencia y conocimiento en
frecuentes, permite una mejor el desarrollo del proyecto. Usar estas técnicas
organización del trabajo.
te ayudarán a optimizar tiempo y mejorar las
características de tu entregable.

Así que, si tu deseo es mejorar la


productividad y satisfacción del cliente,
disminuyendo el dinero y tiempo,
las metodologías ágiles son para ti. Con ellas CONCLUSION
tendrás una visión completa y general de
cada proyecto ejecutado. Podrás actuar ante Las Metodologías Ágiles traen consigo
cualquier necesidad. Motivar a tu equipo de herramientas que pueden resultar
trabajo. Es así como todos están atentos extremadamente útiles para potenciar el
al estado del proceso, aumentas su desarrollo de cualquier empresa, no solo
compromiso con sus tareas y objetivos permiten ahorrar tiempo y dinero, sino que
facilitan la interacción con los usuarios y
BENEFICIOS DE LAS ayudan a crear una mejor relación con ellos.
METODOLOGIAS AGILES Los principios y valores que guían a estas
metodologías también ayudan a mantener los
Una mayor eficiencia en el desarrollo de un pensamientos en lo que realmente importa:
proyecto supone un trabajo altamente rápido los clientes, sus necesidades y las relaciones
y de calidad. Por ello, toda la intervención de que puedes crear con ellos Escogen la
los implicados permite maximizar la mejora metodología que más le sirva de acuerdo a las
continua brindada entre desarrolladores y características individuales del negocio, y
cliente. Esto contribuye a generar un comienza a trabajar para así tener un alto
producto altamente superior, incluso el mejor desempeño en su labor.
de tu competencia.

Esta metodología facilita el cumplimiento de


todas las fases a entregar de forma parcial.
Por lo que los tiempos de entrega se cumplen
y se controla rápidamente cada progreso
entregando un producto de calidad.

Si tu cliente prefiere obviar una característica


puede realizarse incluso en la primera
entrega. Evitará que al final, no le guste nada
y el trabajo se eche a perder. Cumplir con lo
que tu cliente o empresa necesita, con el
presupuesto asignado y la fecha correcta,
brinda la confianza que debes asegurar para
convertirte en un proveedor potencial

También podría gustarte