Fundamentos de Gestión de Proyectos: Tiempos Early, Last y Metodología Scrum
Clasificado en Magisterio
Escrito el en español con un tamaño de 6,66 KB
Conceptos Clave en Gestión de Proyectos: Tiempos Early y Last
Definiciones Fundamentales
Se denomina Tiempo Early (o Tiempo Temprano): Al número mínimo de unidades de tiempo necesarias para alcanzar la situación representada por un nudo específico en un diagrama de red.
Se denomina Camino: A un conjunto de actividades sucesivas interconectadas en un proyecto.
- El Tiempo Early de un nudo: Es la duración del camino más largo que conduce desde el nudo inicial hasta ese nudo en particular.
- El Tiempo Last (o Tiempo Tardío): Es el momento más tardío en el que es admisible llegar a la situación descrita por un nudo, sin que esto retrase la fecha de finalización del proyecto. Se calcula retroactivamente, desde el nudo final hasta el primero.
- La Oscilación de un Nudo (o Holgura): Es la diferencia entre el Tiempo Last y el Tiempo Early de un nudo. Representa el tiempo que un evento puede retrasarse sin afectar la duración total del proyecto.
- El Camino Crítico: Es la secuencia de actividades en un proyecto que, si se retrasa, causará un retraso en la fecha de finalización del proyecto. Las actividades en el camino crítico no tienen holgura.
- Las oscilaciones (holguras) de los nudos que se encuentran en el camino crítico son siempre cero.
Metodologías de Planificación y Gestión de Proyectos
Para llevar un proyecto a buen término, es fundamental contar con un sistema de trabajo robusto y bien definido.
Una metodología define un conjunto de prácticas, técnicas y procedimientos para alcanzar un objetivo específico. Generalmente, se clasifican en dos tipos principales:
- Metodologías Deterministas o Secuenciales: Aquellas que siguen un plan lineal y predefinido.
- Metodologías Adaptativas o Ágiles: Aquellas que se ajustan al cambio y fomentan la flexibilidad y la colaboración continua.
Scrum: Una Metodología Ágil para el Desarrollo de Productos
- Scrum: Es una de las metodologías ágiles más populares, diseñada para administrar y controlar el desarrollo de productos complejos de manera iterativa e incremental.
Se caracteriza por cinco valores fundamentales:
- Compromiso: Los miembros del equipo se comprometen a lograr los objetivos.
- Enfoque: El equipo se concentra en el trabajo del sprint para alcanzar los objetivos.
- Sinceridad (Apertura): El equipo y los stakeholders son transparentes sobre el trabajo y los desafíos.
- Respeto: Los miembros del equipo se respetan mutuamente como personas capaces e independientes.
- Coraje: El equipo tiene el valor de hacer lo correcto y trabajar en problemas difíciles.
Scrum busca que el equipo tenga una comprensión clara y constante del estado del proyecto y de lo que aún queda por desarrollar. Esto se logra principalmente a través de reuniones de control y transparencia.
Componentes Clave de Scrum
- Product Backlog: Es una lista priorizada y dinámica de todas las funcionalidades, características, mejoras y correcciones que componen el producto. Sirve como la única fuente de requisitos para cualquier cambio a realizar en el producto.
- Sprint: Es un período de tiempo fijo y corto (generalmente de una a cuatro semanas) durante el cual un equipo Scrum trabaja para completar un incremento de producto "terminado" y potencialmente entregable. Los términos "prealfa, alfa, prebeta, beta, beta final, Gold Master" son fases de desarrollo de software que pueden ocurrir a lo largo de varios sprints, pero no son sinónimos de sprint en sí.
- Product Owner: Es el responsable de maximizar el valor del producto resultante del trabajo del Equipo de Desarrollo. Gestiona el Product Backlog y es el principal interlocutor entre el equipo y los stakeholders.
- Scrum Master: Es un líder de servicio para el equipo Scrum y la organización. Su función principal es asegurar que Scrum sea entendido y adoptado, eliminando impedimentos y facilitando las interacciones del equipo.
- Development Team (Equipo de Desarrollo): Son los profesionales que realizan el trabajo de entregar un incremento de producto "terminado" en cada sprint. Son autoorganizados y multifuncionales.
Fases del Ciclo de Vida de Scrum
Aunque Scrum es iterativo y no tiene "fases" lineales en el sentido tradicional, su ciclo de vida se puede conceptualizar en:
- Planificación del Sprint: Al inicio de cada sprint, el equipo planifica el trabajo a realizar.
- Ejecución del Sprint: Durante el sprint, el equipo desarrolla el incremento de producto.
- Revisión del Sprint y Retrospectiva: Al final del sprint, se revisa el incremento y se reflexiona sobre cómo mejorar el proceso.
Reuniones Clave en Scrum (Eventos Scrum)
- Sprint Planning (Reunión de Planificación del Sprint): Se realiza al comienzo de cada sprint. El equipo decide qué elementos del Product Backlog se entregarán en el sprint y cómo se logrará ese objetivo.
- Daily Scrum (Reunión Diaria de Scrum): Una reunión diaria de 15 minutos para el Equipo de Desarrollo. Se sincronizan las actividades y se planifica el trabajo para las próximas 24 horas. Las preguntas tradicionales son: "¿Qué hice ayer que ayudó al Equipo de Desarrollo a lograr el objetivo del Sprint?", "¿Qué haré hoy para ayudar al Equipo de Desarrollo a lograr el objetivo del Sprint?" y "¿Hay algún impedimento que me impida o al Equipo de Desarrollo lograr el objetivo del Sprint?".
- Sprint Review (Reunión de Revisión del Sprint): Se celebra al final del sprint para inspeccionar el incremento y adaptar el Product Backlog si es necesario. El equipo y los stakeholders colaboran sobre lo que se hizo en el sprint.
- Sprint Retrospective (Reunión Retrospectiva del Sprint): Ocurre después de la Sprint Review y antes del siguiente Sprint Planning. El objetivo es inspeccionar cómo fue el último sprint en cuanto a personas, relaciones, procesos y herramientas, e identificar mejoras.