Introducción

ImagenEn la actualidad, las operaciones de tecnologías de información, desarrollo de software y soporte de aplicaciones han comenzado a seguir procesos de metodologías ágiles, siguiendo el concepto de hacer entregas más cortas con funcionalidades simples pero completas y listas para operar. Algunas metodologías están enfocadas en labores de desarrollo y mantenimiento, mientras que otras basan su ejecución en la reducción o eliminación de desperdicios; pese a que son distintas, todas convergen en su interés por la entrega de productos y servicios de una forma más rápida, lo cual también modifica la perspectiva y el enfoque de la administración de proyectos.

Aunado a las metodologías ágiles, y como apoyo a quien administra el proyecto y a su equipo de trabajo, existen herramientas computacionales para realizar los procesos de una manera rápida y que les permita registrar procesos administrativos como los siguientes:

Además de muchas otras capacidades que en algunos paquetes computacionales se integran en una sola solución.

Explicación

Scrum

ImagenSobre la metodología Scrum, el sitio Scrum.org (s.f.) define que es una metodología para trabajar en equipo, en la cual el trabajo se divide en pequeñas partes realizando experimentos constantes y ciclos de retroalimentación; se basa fundamentalmente en tres pilares que soportan el proceso empírico:

En esta metodología el rol de quien administra el proyecto tiene un enfoque muy distinto, de hecho, la idea de Scrum se basa en la gestión de equipos autodirigidos donde no existe como tal alguien que dirija el proyecto, sino más bien una persona experta en el proceso de Scrum que tiene la responsabilidad de asegurar que el proceso se implemente y se siga correctamente para garantizar el cumplimiento de la visión que busca el negocio. El rol de esta persona experta se conoce como scrum máster.

El equipo de Scrum está conformado por los siguientes roles:

Estos son los eventos más importantes que se dan dentro del proceso de Scrum:

Kanban

El método Kanban representa un sistema de extracción, en el que el trabajo se introduce en el sistema solo cuando el equipo tiene la capacidad necesaria. En vez de asignar tareas desde un enfoque jerárquico, Kanban es una herramienta eficaz para gestionar, diseñar y optimizar los procesos de flujo de trabajo, preservando la estructura existente del equipo (Clavijo, 2023).

En los últimos años, esta metodología considerada para gestión de proyectos en modo ágil persigue el enfoque de tener un sistema de producción que sea eficiente y efectivo. Su objetivo principal es gestionar la forma en la que se llevarán las tareas a través de tarjetas visuales.

La metodología tiene como ventajas principales la facilidad de uso, actualización e implementación. Su técnica de gestión de actividades a través de tarjetas visuales la ha llevado a ser de importancia en la forma de generar software con el concepto de agilidad.

A diferencia de otras metodologías ágiles, Kanban toma como base los siguientes principios:

A continuación, se muestra un tablero general de la gestión de las actividades diarias.

Imagen

Lean

La metodología Lean Software Development (LSD), es una metodología ágil que busca abreviar y optimizar el proceso de desarrollo de software centrándose en la estrategia del producto mínimo viable (MVP) (Jena, 2023).

LSD tiene muchas ventajas, por ejemplo:

De acuerdo con Dueñas (2022), la metodología Lean Software Development tiene como base siete principios fundamentales:

XP

ImagenKent Beck se unió al proyecto C3 en la corporación Chrysler en 1996 con el objetivo de mejorar el rendimiento de su sistema de nómina; reconociendo la necesidad de una organización de equipo refinada y prácticas efectivas de desarrollo de software, fusionó las mejores prácticas históricas de la industria y las llevó a un nivel sin precedentes, esto dio lugar a la ampliamente aclamada metodología de desarrollo de software conocida como Extreme Programming (XP) (López, 2020).

Incluso después de veinticuatro años, las prácticas de XP continúan siendo consideradas como el punto de referencia para el desarrollo de software de alta calidad con agilidad y productividad mejorada. El énfasis de XP en prácticas sólidas y su capacidad para ofrecer un valor sustancial a proyectos y organizaciones han consolidado su posición en el siempre cambiante panorama del desarrollo de software.

La programación extrema está basada en cinco valores que guían el trabajo en equipo (AltexSoft, 2021):

  1. Colaboración: cada integrante del equipo participa activamente en las distintas etapas del proyecto, trabajando juntos hacia un objetivo común.
  2. Simplicidad: el equipo de desarrollo prioriza escribir código conciso que mejora el producto, ahorrando tiempo y esfuerzo en el proceso.
  3. Retroalimentación: los integrantes del equipo entregan constantemente software, recopilan comentarios y adaptan el producto para cumplir con los nuevos requisitos.
  4. Respeto: cada persona asignada a un proyecto contribuye a una meta unificada, fomentando una cultura de respeto mutuo.
  5. Valentía: el equipo de programación evalúa objetivamente sus propios resultados, asumiendo responsabilidad sin poner excusas, y se mantiene adaptable a los cambios.

El software para la administración de proyectos

ImagenEl software para la administración de proyectos (Project Management Information System) incluye diversas herramientas para documentar y facilitar la realización de los procesos de la administración de proyectos, tales como:

El software puede obtenerse de manera independiente o utilizar aplicaciones que reúnan varias características y funciones en un solo producto.

Es importante aclarar que el uso de estas aplicaciones requiere del conocimiento de la disciplina de la administración de proyectos, para de esta forma planear y controlar un proyecto que cumpla con los requerimientos y las condiciones del cliente.

Herramientas líderes en el mercado de administración de proyectos

El software para la administración de proyectos puede ejecutarse desde diferentes fuentes, por ejemplo:

Entre las herramientas comerciales que pueden utilizarse para administrar un proyecto se encuentran las siguientes:

Cierre

Las metodologías ágiles como Scrum, Kanban, Lean y XP han revolucionado la forma en que se lleva a cabo la gestión de proyectos. Estas metodologías se pueden apoyar con software de administración de proyectos, como Microsoft Office Project y Primavera P6, que facilitan la planificación, el control y la colaboración en los proyectos.

En resumen, las metodologías ágiles y las herramientas de gestión de proyectos han transformado la forma en que se abordan y ejecutan los proyectos, brindando mayor flexibilidad, eficiencia y adaptabilidad en un entorno empresarial cada vez más dinámico.

Checkpoints

Asegúrate de:

Referencias

Recursos requeridos

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

"Tecmilenio no guarda relación alguna con las marcas mencionadas como ejemplo. Las marcas son propiedad de sus titulares conforme a la legislación aplicable, estas se utilizan con fines académicos y didácticos, por lo que no existen fines de lucro, relación publicitaria o de patrocinio".