Red de conocimiento informático - Material del sitio web - Cómo utilizar Scrum para gestionar proyectos

Cómo utilizar Scrum para gestionar proyectos

1. Teoría de la Gestión Ágil 1. Definición de Gestión Ágil Ágil significa flexibilidad, que es dinámica, adaptable a situaciones específicas, que atiende a los cambios y la superación personal. La gestión ágil de proyectos es un método de gestión para proyectos de software que se enfrentan a cambios frecuentes e incertidumbre. Agile es una actitud más que un proceso, una atmósfera más que un método. Uno de los términos más importantes en la gestión ágil de proyectos es innovación. Durante la implementación de la gestión ágil de proyectos, los gerentes de proyectos deben prestar atención a: ajustar el propio equipo para adaptarse a los cambios, comprometerse con el producto, coordinar con los clientes y centrarse en la comunicación. 2. Métodos de desarrollo de gestión ágil Los métodos de software ágil comunes incluyen: Crystal, ASD (Desarrollo de software adaptativo), Scrum, FDD (Desarrollo impulsado por funciones), XP (Programación extrema), RUP (Proceso racional unificado), etc. Todos enfatizan la flexibilidad. iteración de etapas, retroalimentación y Para acercarse gradualmente a las características del objetivo, este artículo se centrará en el método Scrum. 2. Método de desarrollo Scrum Scrum (equipo de rugby inglés), el modelo de desarrollo de software es un tipo de desarrollo ágil que se ha vuelto popular gradualmente en los últimos dos años. Como dijo Schwaber, Scrum es un proceso ágil y liviano que se puede utilizar para administrar y controlar el desarrollo de software y productos mediante prácticas iterativas e incrementales. Scrum compara al equipo de desarrollo de software con un equipo de fútbol. Tiene un objetivo máximo claro, está familiarizado con los mejores modelos y tecnologías requeridas en el proceso de desarrollo, tiene un alto grado de autonomía, se comunica y coopera estrechamente, resuelve diversos desafíos con un alto nivel de autonomía. grado de flexibilidad, y asegura que cada día, cada etapa tenga un avance claro hacia la meta. 1. Principios del método Scrum (1) Scrumteam. Se refiere a todo el equipo del proyecto, incluidos no solo los desarrolladores de tiempo completo, sino también las partes externas que se verán afectadas por el lanzamiento del software, como los especialistas en marketing y los clientes. (2) Atraso. Backlog es una lista de tareas, que incluye ProductBacklog y SprintBacklog. Es un indicador que guía la dirección del desarrollo de Scrum. El SprintBacklog es una lista de todas las funciones que el equipo Scrum planea completar durante el Sprint actual. SprintBacklog es en realidad un subconjunto de ProductBacklog. Bajo la guía esquemática de ProductBacklog, SprintBacklog continúa desarrollando y enriqueciendo el ProductBacklog de todo el proyecto, haciéndolo más perfecto. Por ejemplo: requisitos funcionales del producto no refinados, errores, defectos, mejoras propuestas por los usuarios, características competitivas y actualizaciones técnicas, etc., se definen según la prioridad. Estas tareas pueden no estar completas e incluso pueden cambiarse o agregarse en cualquier momento. (3) Carrera de velocidad. El proceso de desarrollo de Scrum consta de una serie de procesos Sprint iterativos. Un proceso Sprint es un proceso de Sprint múltiple que se realiza de forma secuencial hasta que la evaluación de riesgos determina que el producto es entregable. Un sprint es una serie de actividades de desarrollo dentro de un período de tiempo limitado, que incluyen análisis, diseño, codificación, pruebas, etc. El tiempo de iteración suele ser de 30 días. Cada elemento del Backlog se organiza en un Sprint y el equipo estima el tiempo necesario (en horas). Después de cada Sprint, debe haber una funcionalidad entregable. Después de cada Sprint, hay una revisión donde el equipo demuestra lo que se ha completado según las metas establecidas del SprintBacklog. (4) Reunión de scrum.

Scrummeeting es un medio eficaz de gestión de proyectos en Scrum y se divide en dos tipos: Sprintmeeting y Dailymeeting. Sprintmeeting se lleva a cabo antes del siguiente Sprint, es decir, cuando el sprint actual está a punto de finalizar. Sprintmeeting discute y decide el sprintBacklog del próximo sprint. El período de tiempo de la reunión depende del ciclo del Sprint.