Antecedentes
Fue realizado por Ken Schwaber y Jeff Sutherland, SCRUM fue presentado
por primera vez en la conferencia OOPSLA 95 (Object-Oriented
Programming, Systems, Languages & Applications) en Texas. Jeff
Sutherland es el Presidente Scrum, Inc y Ken Schawaber es el fundador de
Scrum.org.
Scrum surgio como modelo en el desarrollo de productos tecnologicos, es
valido en entornos con requisitos inestables, donde se necesita rapidez y
flexibilidad.
Introducción
El SCRUM es una estrategia donde se aplica seguidamente un conjunto de
prácticas para el trabajo colaborativo y obtener el mejor resultado
posible de un proyecto software, el cual requiere adaptarse
constantemente a las exigencias que surgen segun trancurre el tiempo y
aparecen nuevas exigencias, este metodo esta bajo la logica de “Simple
pero duro”. El metodo se rige segun lo siguiente:
- Principios:
- Adaptabilidad
- Orientado a las personas y no a los procesos
- Iterativo e incremental
- Caracteristicas:
- Diseñada para acortar los tiempos
- Mayor adaptacion a los cambios
- Empezar el trabajo lo mas pronto posible
- Mejora la comunicacion entre el cliente y los desarrolladores
- El tiempo de desarrollo debe ser corto y no proesentar complicaciones
Trazabilidad:
Capacidad de establecer de forma precisa e inequívoca el seguimiento de un producto y/o servicio durante todo su ciclo de vida.
Está formado por un conjunto de acciones, medidas y procedimientos
técnicos que permite identificar y registrar cada requerimiento de
manera que se pueda seguir su ciclo de vidas tanto para atrás, desde su
origen, como hacia delante, en la entrega o comercialización del
producto.
Toda la documentación, códigos y guiones de prueba deberán apuntar a su
fuente de origen para permitir saber en todo momento el origen, la
implementación y las pruebas que se hagan a cualquier requerimiento.
Bidireccional: A partir de un requisito se llega al código que lo
implementa y a partir de un determinado código saber el o los requisitos
a los que corresponde.
Vertical: Garantiza que todos los requerimientos serán diseñados y que todos los diseños serán codificados y probados.
Horizontal: Permite detectar si hay conflictos entre requerimientos, diseño, lógica de codificación y/o casos de prueba.
Los Sprint:
- Cada iteración se llama sprint y se realiza una revisión de los requisitos con todas las personas involucradas en el proyecto.
- Dentro de cada sprint, SCRUM gestiona la evolución del proyecto mediante reuniones breves de seguimiento en las que se revisa el trabajo realizado desde el hito anterior y los planes para el hito siguiente.
- Las reuniones de seguimiento de cada sprint deben ser diarias.
- Planificacion:
- Reunion antes del comienzo de cad Sprint
- Intervenir en todos los roles
- Se determina el objetico del Sprint
- Seguimiento:
- Una reunion diaria para ver el trabajo y las tareas previstas para ese dia.
- Interviene el equipo de desarrollo.
- Cada mienbro responde a:
- Trabajo realizado
- Trabajo que se va realizar
- Problemas
- Revision:
- Analisis y revision del incremento generado.
- presentacion de resultados.
El método SCRUM es uno de los pocos métodos efectivos y utilizados por grandes compañías, como ser:
No hay comentarios:
Publicar un comentario