Tutorial ágil de gestión de proyectos

Muchos equipos de desarrollo ágil comienzan cada día con una visión rápida y furiosa llama`scrum,` a term from the rugby world.
Muchos equipos de desarrollo ágil comienzan cada día con una visión rápida y furiosa llama un `scrum`, un término del mundo de rugby. (Imagen: rugby imagen por Sergey Galushko de Fotolia.com

Contenido


)

gestión ágil de proyectos es una metodología de desarrollo de alto ritmo de software para la planificación de versiones de software. desarrollo ágil de software depende de los ciclos de vida pequeños y rápidos de desarrollo de productos que producen software con características completas cada una a cuatro semanas. El software es entregada y probada por un equipo de cliente. A veces, el cliente es un equipo interno formado por los directores de proyectos y otros empleados- de otro modo, es el cliente real.

Video: Metodologías ágiles en Gestión de Proyectos

Montar un equipo cliente. El equipo cliente garantiza que el producto va a satisfacer las necesidades de los usuarios del producto. Los miembros incluyen a menudo los gerentes de proyecto, diseñadores y escritores técnicos de usabilidad. Lo ideal es que también implican un usuario real de un sitio del cliente.

Desarrollar historias de usuarios alrededor características deseadas del producto. Una historia de usuario, de acuerdo con Mike Cohn, “describe la funcionalidad que será valioso para un usuario o comprador de software.” Las historias deben definir lo que el usuario va a lograr con el software. No deben contener programación o detalles arquitectónicos, e idealmente no debería ser interdependientes. Dependencias complican la tarea de estimar el tiempo, así como completar cada historia. Los programadores deben ser capaces de completar una historia de usuario en aproximadamente cinco días, incluyendo el desarrollo y la prueba de la unidad.

Escribir pruebas de aceptación para el equipo cliente para ejecutar confirmar la funcionalidad de cada función. Las pruebas de aceptación deben provenir de una serie de conversaciones entre el desarrollo y los clientes equipos. El objetivo que hay que dar cuerpo a la mayor cantidad de detalles en las pruebas de aceptación como sea posible.

Decidir iteración longitudes entre el equipo cliente y el equipo de desarrollo. Típicamente, estos son entre una a cuatro semanas. Utilizar la misma longitud de iteración para todas las iteraciones.

Tener la estimación equipo de desarrollo de la cantidad de trabajo que puede completar en cada iteración basado en las historias de usuario. Esto se conoce como la velocidad. Esperar una revisión en esta estimación, ya que es difícil para los equipos de desarrollo para determinar la velocidad con antelación.

Organizar historias por prioridad y decidir qué historias de usuario se completará en cada iteración. Algunos aspectos a tener en cuenta cuando usted da la prioridad podría incluir el interés o el deseo de una amplia base de usuarios o clientes, el interés o el deseo de un solo o un pequeño número de clientes importantes y el impacto de una historia tendría sobre los demás si no se completa pronto, ya así como la toma del equipo de desarrollo en el orden en que se hayan completado las historias. En caso de desacuerdo entre el equipo de desarrollo y el equipo cliente, el equipo cliente gana.

Romper las pruebas de aceptación en muchos más pequeños, funcionales y técnicas pruebas al comienzo de cada iteración. Esto es típicamente la responsabilidad de un gerente de producto y un líder en el equipo de pruebas. Este equipo debe llegar a tantas pruebas como sea posible para asegurar una cobertura adecuada.

Video: Qué es Scrum

Romper historias en tareas individuales asignadas a los desarrolladores al comienzo de cada iteración. Esto es típicamente la responsabilidad de un gerente de desarrollo y los miembros del equipo de desarrollo. Justo a tiempo de diseño, un fuera de la manga, necesidad-generado por el proceso se creó como cada historia se divide en tareas.

Completar el desarrollo de productos y pruebas de aceptación, con la prueba inmediatamente después del desarrollo. Haga que el gerente de desarrollo de celebrar una reunión diaria "scrum" para asegurar la responsabilidad de todos los miembros del equipo. Las pruebas de aceptación se deben ejecutar en contra de los criterios de admisión establecidos con anterioridad, no en contra de lo que decida un desarrollador.

Al final de la iteración, rodar esas historias que no se han completado en la siguiente iteración. Este proceso debe repetirse hasta que haya acabado el tiempo para el proyecto o que esté listo para crear una nueva versión del producto.

Artículos Relacionados