[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
Metodologia agil scrum
1. UNIVERSIDAD LA SALLE OAXACA
Metodología Ágil Scrum
Desarrollo de software 1
Marco Antonio Pérez Hernández
Desarrollo de software 1
2. Metodología Ágil Scrum
Universidad la Salle Oaxaca
2
Introducción
Una metodología ágil es aquella que utiliza métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan mediante la colaboración de grupos. Dentro de las metodologías de trabajo ágil se encuentra Scrum.
El concepto de Scrum tiene su origen en un estudio de 1986 sobre los nuevos procesos de desarrollo utilizados en productos exitosos en Japón y los Estados Unidos (cámaras de fotos de Canon, fotocopiadoras de Xerox, automóviles de Honda, ordenadores de HP y otros). Los equipos que desarrollaron estos productos partían de requisitos muy generales, así como novedosos, y debían salir al mercado en mucho menos del tiempo del que se tardó en lanzar productos anteriores. Estos equipos seguían patrones de ejecución de proyecto muy similares.
Scrum es un proceso en el que se trabaja colaborativamente para obtener el mejor resultado de un proyecto es conveniente utilizar Scrum cuando no se han definido bien los requisitos o bien cuando están cambiando constantemente al igual se puede utilizar para reducir costos
En 1993 se realizó el primer Scrum para desarrollo de software y en 1995 el proceso fue formalizado. En 2001 un grupo de personas muy relevantes en lo que empezaba a ser el desarrollo ágil escribieron los valores fundamentales de los procesos ágiles.
Metodología Scrum
Scrum es un proceso en el que se aplican buenas prácticas para trabajar colaborativamente, en equipo y obtener el mejor resultado de un proyecto. El funcionamiento de Scrum se realiza mediante entregas parciales y regulares del proyecto que se esté desarrollando. Estas entregas deben tener prioridad al cliente o usuario final del proyecto.
Scrum se realiza en ambientes complejos donde los requisitos no se definieron bien o carecen de claridad, donde se necesitan tener resultados pronto y donde la innovación, competitividad, flexibilidad y la productividad son fundamentales tanto para el equipo como para el usuario final.
3. Metodología Ágil Scrum
Universidad la Salle Oaxaca
3
El principal factor que hace Scrum sea ágil es que se utiliza para resolver situaciones en que no se está entregando al cliente lo que necesita, cuando las entregas se alargan demasiado los costes se disparan o la calidad no es aceptable.
Proceso Scrum
Scrum se ejecuta en bloques temporales cortos y fijos aproximadamente cada mes, cada iteración tiene que proporcionar un resultado completo o que satisfaga las necesidades del cliente durante esa iteración.
El proceso parte de la lista de objetivos del producto, que actúa como plan de proyecto, en esta lista el cliente proyecto.
En la lista priorizada el cliente prioriza los objetivos balanceando el valor que le aportan respecto a su coste y quedan repartidos en iteraciones y entregas.
Actividades que se llevan en Scrum
Planificación de la iteración
1. Selección de requisitos el cliente presenta al equipo la lista de requisitos priorizada del producto o proyecto. El equipo pregunta las dudas al cliente y selecciona los prerrequisitos más prioritarios que se comete que se comprometen a completar.
2. Planificación de la iteración El equipo elabora la lista de tareas de la iteración necesarias para desarrollar los requisitos a los que se ha comprometido.
Ejecución de la iteración Cada mañana el equipo realizada un reunión de sincronización. Cada miembro del equipo inspecciona el trabajo que se está realizando. En la reunión cada miembro del equipo responde a tres preguntas: ¿Qué he hecho desde la última reunión de sincronización? ¿Qué voy a hacer a partir de este momento? ¿Qué impedimentos tengo o voy a tener?
4. Metodología Ágil Scrum
Universidad la Salle Oaxaca
4
Inspección y adaptación
El último día de la iteración se realiza una reunión de revisión de la iteración
1. Demostración el equipo presenta al cliente los requisitos completados en la iteración. En función de los resultados mostrados y de los cambios que haya habido en el contexto del proyecto, el cliente realiza las adaptaciones necesarias de manera objetiva desde la primera iteración.
2. El equipo analiza como ha sido su manera de trabajar y cuáles son los problemas que podrían impedirle progresar adecuadamente mejorando la manera en la que trabajan.
Como funciona Scrum
Actividades
Planificación de la iteración (Sprint Planning)
Ejecución de la iteración (Sprint)
Reunión diaria de sincronización del equipo (Scrum Daily Meeting)
Demostración de los requisitos completados (Sprint Review)
Retrospectiva (Sprint Retrospective)
Re planificación del proyecto
Responsabilidades
Cliente (Product Owner)
Facilitador (Scrum Master)
Equipo (Team)
Herramientas
Lista de requisitos priorizada (Product Backlog)
Lista de tareas de la iteración (Sprint Backlog)
Gráficos de trabajo pendiente (Burndown Chart)
Conclusión
Existen muchas otras metodologías por parte del desarrollo ágil de software, las personas pueden optar por el que más se adapte a sus necesidades, por parte de su trabajo y el que más se adopte a su forma de trabajar y equipo de desarrollo.
Bibliografía
Proyectos Agiles. (s.f.). Obtenido de http://www.proyectosagiles.org/que-es-scrum